affichage fonction

8 messages dans ce sujet

Posté(e) · Signaler ce message

Bonsoir

comment faire apparaitre une fonction sur une page

je souhaiterais deplacer une fonction sur une autre page .

merci de vos reponses

PHILIPPE

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Je ne comprends pas bien la question.

Cordialement,

ro2kpdp

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

up!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

re up!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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é.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping