affichage fonction

8 posts in this topic

Posted · Report post

Bonsoir

comment faire apparaitre une fonction sur une page

je souhaiterais deplacer une fonction sur une autre page .

merci de vos reponses

PHILIPPE

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Je ne comprends pas bien la question.

Cordialement,

ro2kpdp

Share this post


: post
Share on other sites

Posted · Report post

je souhaite faire apparaitre la fonction des dates de livraison sur la page d'accueil et dans la page des payements, j'ai mis la fonction dans le fichier " fonction "mais je ne sait pas comment faire apparaitre cette fonction sur les pages souhaitées !

voici la fonction que je souhaite faire apparaitre ,

si quelqu'un la connait et peu me dire si elle fonctionne ?

function estimated_delivery()

{

		global $product_info;


		$one_day = 3600 * 24;

		$now  = time();


		$day  = date('w', $now);

		$ampm = date('a', $now); // for future use


		switch( $day )

		{

		case 0 : // Dimanche

				$estimated1 = $now + ($one_day * 3);

				$estimated2 = $now + ($one_day * 4);

		break;


		case 1 : // Lundi

				$estimated1 = $now + ($one_day * 2);

				$estimated2 = $now + ($one_day * 4);

		break;


		case 2 : // Mardi

				$estimated1 = $now + ($one_day * 2);

				$estimated2 = $now + ($one_day * 4);

		break;


		case 3 : // Mercredi

				$estimated1 = $now + ($one_day * 2);

				$estimated2 = $now + ($one_day * 5);

		break;


		case 4 : // Jeudi

				$estimated1 = $now + ($one_day * 2);

				$estimated2 = $now + ($one_day * 4);

		break;


		case 5 : // Vendredi

				$estimated1 = $now + ($one_day * 4);

				$estimated2 = $now + ($one_day * 5);

		break;


		case 6 : // Samedi

				$estimated1 = $now + ($one_day * 4);

				$estimated2 = $now + ($one_day * 5);

		break;

		}

		// Produit fournisseur avec + de délais

		//

		if ( ! preg_match ("/LAREGLE/i", $product_info['products_model'])) {


				$estimated1 += $one_day * 2;

				$estimated2 += $one_day * 2;

		}

		$estimated_min  = strftime("%A %d", $estimated1);

		$estimated_max  = strftime("%A %d %B %Y", $estimated2);


		if ( date('%m', $estimated1) != date('%m', $estimated2) )

				$month_change = strftime(" %B",  $estimated1);

		else	$month_change = '';


		if ( date('%Y', $estimated1) != date('%Y', $estimated2) )

				$year_change = strftime(" %Y",  $estimated1);

		else	$year_change = '';


		return sprintf('Entre %s%s%s et %s',

				$estimated_min, $month_change, $year_change, $estimated_max);

}

Philippe

Share this post


: post
Share on other sites

Posted · Report post

Bonsoir phildu34,

Si votre fonction est définie dans lib/fonctions/fonctions.php, alors elle sera nécessairement incluse dans tous les fichiers de votre site (car lib/fonctions/fonctions;php est inclus par configuration.inc.php, lui-même inclus dans tous les fichiers php (ou presque) du code.

Il vous suffit donc de faire un estimated_delivery() pour voir ce qu'elle renvoie.

Cordialement,

Share this post


: post
Share on other sites

Posted · Report post

MERCI JEAN HERVE

pouvez vous me donner s'il vous plait la syntaxe exacte du estimated_delivery() à mettre dans le code.

j'ai essayer plein de chose et y a rien qui marche !!!!

merci de votre réponse

philippe

Share this post


: post
Share on other sites

Posted · Report post

up!

Share this post


: post
Share on other sites

Posted · Report post

re up!

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Phildu34,

Votre fonction estimated_delivery() fait un "return" et ne prend pas de paramètre en entrée, donc il faut tout simpelment à mon sens faire un echo estimated_delivery(); à l'endroit désiré.

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping