Flux d’activité

Flux d’activité de Messages

  1. patrice ruault


    idem pour la version de démonstration PEEL Premium 5.3

    Mais non les taux sont bien éclatés, regardez vos factures

    Par contre dans la page /caddie et la page /achat_confirmation, c'est vrai que j'affiche le total

    Vous pouvez néanmoins le modifier

    la tva à 19,6 se trouve normalement dans $_SESSION['caddie']->total_tva1;

    la tva à 5,5 se trouve normalement dans $_SESSION['caddie']->total_tva2;

  2. bruno81


    Bonjour,

    Je galere sur une chose symple a priori, mais je ne trouve pas la solution.

    Comment changer la couleur des texte dans les menu : CATALOGUE et GUIDES PRATIQUES.

    J'ai cherche sur le fichier "screen.css" mais je n'ai rien trouvé pour les texte qui fonctione.

    J'ai un autre souci qui est que sur la partie centrale je souhaiterai afficher 3 produits en colonnes. J'ai ete voir dans le fichier "templates.php" il y a bien une ligne "$nb_colonnes = 2;" mais si je la modifie et la met sur "3" tout en modifiant mon fichier "screen.css" :

    td.produit2col {

    /*border-bottom: 1px dotted #000;*/

    padding: 0.4em;

    vertical-align: top;

    width: 50%;

    }

    avec : width: 33%;

    il ne se passe rien.Qq pour me donner l'astuce ?

    par avance perci de votre aide.

    bruno

  3. kawa26


    Bonjour a tous et toutes

    Je vous rassure tout de suite j'ai bien parcouru le forum pour avoir des infos sur l'exploitation de la newsletter...

    Je suis sous Peel shopping et j'ai installé Wanewsletter.

    J'ai fait les modifs préconisées par Patrice Ruault et par Attila

    Resultat, j'ai bien les adresse mail qui s'enregistrent dans la base WAnewsletter (WA_abonnés)

    J'ai bien crée les 2 listes....

    Dans la partie admin de la news par contre je n'ai aucun enregistrement par rapport aux listes que ca soit default-list, newsletter, ou commercial....

    il semble que je ne puisse recuperer les adresses lorsque j'appele une liste...

    Alors j'ai du louper qq chose... mais quoi?

    Merci a vous de jeter un oeil sur mon prob.

    Cordialement

  4. patrice ruault


    Merci pour ta reponse

    En fait je n'ai jamais installé Peel, et j'ai la derniere version du moins celle qui est en telechargement sur le site V.4, mais peut etre as tu raison, je teste en boucle et c'est peut etre pas vraiment bon...

    Je te donne l'url de mon site qui est en test bien evidement,

    Mon ebauche de site

    Voilou en tout cas merci d'aller y jeter un oeil

    Cordialement

    Regardez la commande 1 dans votre back office, cela marche parfaitement

  5. kawa26


    Merci pour ta reponse

    En fait je n'ai jamais installé Peel, et j'ai la derniere version du moins celle qui est en telechargement sur le site V.4, mais peut etre as tu raison, je teste en boucle et c'est peut etre pas vraiment bon...

    Je te donne l'url de mon site qui est en test bien evidement,

    Mon ebauche de site

    Voilou en tout cas merci d'aller y jeter un oeil

    Cordialement

  6. patrice ruault


    Bonjour

    Un de mes clients me demande comment vider la liste pense-bête de son compte...

    Mais je m'aperçois que je n'ai pas la réponse et ayant fait le test, je ne vois aucune possibilité de vider la liste ou de supprimer l'un des articles qui y figurent.

    Avez-vous une idée ?

    Merci

    et bonne année

    Laurence

    Ce n'est pas possible, le seul moyen pour le moment c'est d'effacer le contenu dans la base via phpMyAdmin

  7. patrice ruault


    Bonjour....

    J'ai egalement le meme probleme, je viens de mettre la boutique en ligne et en test et j'ai la desagreable surprise de voir qu'a chaque "mise au panier" le nombre d'articles est de 2 alors que j'en ai mis qu'un.....

    C'est peut etre bon pour le CA :) mais pas pour le client :huh:

    Et ca arrive meme si je vide la liste...

    Comprends pas

    Peut etre une astuce que nous ignorons ?

    Merci à vous

    je pense que vous faites tourner votre boutique avec 2 sessions ouvertes

    Une avec l'ancienne version de PEEL

    L'autre avec la nouvelle

    Sinon PUBLIEZ VOS URL que l'on puisse voir

  8. kawa26


    Bonjour....

    J'ai egalement le meme probleme, je viens de mettre la boutique en ligne et en test et j'ai la desagreable surprise de voir qu'a chaque "mise au panier" le nombre d'articles est de 2 alors que j'en ai mis qu'un.....

    C'est peut etre bon pour le CA :) mais pas pour le client :huh:

    Et ca arrive meme si je vide la liste...

    Comprends pas

    Peut etre une astuce que nous ignorons ?

    Merci à vous

  9. macao45


    bonsoir,

    comme promis un peut de php .... d'abord dans administrer/modeles/haut.php un ajout de lien

    <li> <a href="<?=$wwwroot?>/administrer/envoie_email.php">Texte mail</a></li>

    ensuite le code de envoie_email.php qui est repris de la tva.php ..... les commentaires sont encore la !!

    on commence par le corps de la page

    <?

    include("../configuration.inc.php");

    necessite_identification();

    necessite_priv("admin");

    $DOC_TITLE = "Gestion des textes de mail";

    include("modeles/haut.php");

    if (isset($_GET['start'])) {$start = $_GET['start'];} else {$start = 0;}

    if (isset($_POST['mode'])) {$mode = $_POST['mode'];}

    elseif (isset($_GET['mode'])) {$mode = $_GET['mode'];}

    else {$mode = "liste";}

    switch ($mode) {

    case "ajout" :

    liste_commande();

    affiche_formulaire_ajout_mail();

    break;

    case "envoi" :

    $tt=mysql_fetch_array(mysql_query("SELECT id FROM `".$nick."_commandes` order by id desc limit 1"));

    $res=remplace($_REQUEST['nom'],$tt['id']);

    echo "<pre>";

    echo $res;

    echo "</pre>";

    //email_vari($quoi,&$message,"10039");

    break;

    case "modif" :

    liste_commande();

    affiche_formulaire_modif_mail($_GET['id']);

    break;

    case "suppr" :

    supprime_mail($_GET['id']);

    affiche_liste_mail($start);

    break;

    case "insere" :

    insere_mail($_POST['id'], $HTTP_POST_VARS);

    affiche_liste_mail($start);

    break;

    case "maj" :

    maj_mail($_POST['id'], $HTTP_POST_VARS);

    affiche_liste_mail($start);

    break;

    default :

    affiche_liste_mail($start);

    break;

    }

    if ($_REQUEST["action"]){

    $nume = $_REQUEST["mailletter"];

    email_mail(&$nume);

    }

    include("modeles/bas.php");

    ensuite les fonctions et la mise en forme

    /******************************************************************************

    * FONCTIONS

    *****************************************************************************/

    function affiche_formulaire_ajout_mail() {

    /* Affiche un formulaire vierge pour ajouter un tva*/

    global $nick,$frm;

    /* Valeurs par d�aut */

    $frm['nouveau_mode'] = "insere";

    $frm[''] = "";

    $frm['titre_bouton'] = "Ajouter";

    affiche_formulaire_mail();

    }

    function affiche_formulaire_modif_mail(&$id) {

    /* Affiche le formulaire de modification pour le tvas�ectionn�*/

    global $nick,$frm;

    /* Charge les informations du produit */

    $qid = mysql_query("

    SELECT *

    FROM ".$nick."_mail

    WHERE id = $id

    ");

    $frm = mysql_fetch_array($qid);

    $frm['nouveau_mode'] = "maj";

    $frm['titre_bouton'] = "Sauvegarder";

    affiche_formulaire_mail();

    }

    function affiche_formulaire_mail() {

    GLOBAL $nick,$frm,$id,$wwwroot;

    ?>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">

    <input type="hidden" name="mode" value="<?=$frm['nouveau_mode']?>">

    <input type="hidden" name="id" value="<?=$frm['id']?>">

    <table class=normal border=0 width=100% cellpadding="0" cellspacing="1">

    <tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

    <tr bgcolor="#EEEEEE">

    <td class=label colspan="2">Ajouter un mail</td>

    </tr>

    <tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

    <tr>

    <td class="normal">nom du mail<input class="formulaire1" type="text" name="nom" style="width:40%" value="<?=$frm['nom'] ?>">

    </td>

    </tr>

    <tr>

    <td class="normal" >texte du mail :</td>

    </tr>

    <tr>

    <td colspan=2 class="normal">

    <textarea name="texte" cols=100 rows=20><?=stripslashes($frm['texte'])?></textarea>

    </td>

    </tr>

    <tr>

    <td colspan="1"><input class="bouton" type="submit" value="<?=$frm['titre_bouton'] ?>"></td>

    <td colspan="1"><input class="bouton" type="submit" name=mode value="envoi"></td>

    </tr>

    </table>

    </form>

    <?

    }

    function supprime_mail($id) {

    global $nick;

    /* Supprime le tvasp�ifici�par $id. Il faut supprimer le tva

    * puis les entr�s correspondantes de la table tva_categories. */

    /* Efface le tva*/

    $qid = mysql_query("DELETE FROM ".$nick."_mail WHERE id = $id");

    ?>

    <p class=normal>

    La mail a �t� �ffac�

    </p>

    <?

    }

    function insere_mail($id, $frm) {

    global $nick;

    /*ajoute le tvadans la table tva*/

    $nom = addSlashes($frm['nom']);

    $texte = addSlashes($frm['texte']);

    $qid = mysql_query("INSERT INTO ".$nick."_mail (nom,texte) VALUES ('$nom','$texte')");

    }

    function maj_mail($id, $frm) {

    global $nick;

    /* Met �jour le tva$id avec de nouvelles valeurs. Les champs sont dans $frm */

    /* Met �jour la table tva*/

    $nom = addSlashes($frm['nom']);

    $texte = addSlashes($frm['texte']);

    $qid = mysql_query("UPDATE ".$nick."_mail SET nom = '$nom' , texte = '$texte' WHERE id = '$frm[id]'");

    }

    function affiche_liste_mail($start)

    {

    global $nick;

    $qid = mysql_query("select * from ".$nick."_mail order by id asc ");

    ?>

    <table border=0 cellpadding=0 cellspacing=1 width=100%>

    <tr>

    <td colspan=4><a class=normal href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">

    [Ajouter une mail]</a></td>

    </tr>

    <?

    $result=mysql_query("SELECT * FROM ".$nick."_mail ORDER BY id DESC");

    if (mysql_num_rows($result) == 0) {echo "<tr><td class=normal><b>Aucune mail.</b></td></tr>"; }

    else {

    ?>

    <tr bgcolor="#6699ff">

    <td class="menu">Action</td>

    <td class="menu">nom</td>

    <td class="menu">texte</td>

    </tr>

    <?

    while ($ligne = mysql_fetch_array($result)) { ?>

    <tr>

    <td class=normal><a class=normal onClick="java script:return confirm('�es-vous sr de vouloir supprimer le transport?');" title="Supprimer <?=$ligne['id'] ?>" href=<?=$_SERVER['PHP_SELF]?>?mode=suppr&id=<?=$ligne['id'] ?>"><img src=../images/poubelle.gif border=0></a></td>

    <td class=normal><a class=normal title="Modifier cette mail" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=$ligne['nom'] ?></a> </td>

    <td class=normal><?=$ligne['texte'] ?> </td>

    </tr>

    <?

    }

    }

    echo "</table>";

    }

    function liste_commande(){

    global $nick;

    $result = mysql_query("SHOW COLUMNS FROM ".$nick."_commandes");

    if (!$result) {

    echo 'Impossible d\'exécuter la requête : ' . mysql_error();

    exit;

    }

    echo "<span class=normal><b>Liste de mots pouvant etre utlisés dans le mail pour ce qui concerne la commande</b> a mettre entre [&nbsp;&nbsp;]</span><br>";

    $i="0";

    if (mysql_num_rows($result) > 0) {

    while ($row = mysql_fetch_assoc($result)) {

    echo "<span class=normal>".$row['Field']."&nbsp;&nbsp;&nbsp;</span>" ;

    $i++;

    if ( $i==8 )

    {

    echo "<br>";

    }

    if ( $i==16 )

    {

    echo "<br>";

    }

    }

    }

    $result = mysql_query("SHOW COLUMNS FROM ".$nick."_utilisateurs");

    if (!$result) {

    echo 'Impossible d\'exécuter la requête : ' . mysql_error();

    exit;

    }

    echo "<br><span class=normal><b>Liste de mots pouvant etre utlisés dans le mail pour ce qui concerne l utilisateur</b> a mettre entre [&nbsp;&nbsp;]</span><br>";

    $i="0";

    if (mysql_num_rows($result) > 0) {

    while ($row = mysql_fetch_assoc($result)) {

    echo "<span class=normal>".$row['Field']."&nbsp;&nbsp;&nbsp;</span>" ;

    $i++;

    if ( $i==8 )

    {

    echo "<br>";

    }

    if ( $i==16 )

    {

    echo "<br>";

    }

    }

    }

    }

    ?>

    bien entendu il faut au préalable faire une petite table avec quelques champs dedans .... id nom texte id est autoincrementé

    ensuite une petite(s) fonction(s) a mettre dans fonctions.php ou dans un fichier de fonctions perso

    function email_vari($quoi,&$message,$id) {

    global $nick, $wwwroot;

    global $nick, $site;

    global $nick, $support;

    $sql=mysql_fetch_array(mysql_query("select id_utilisateur from ".$nick."_commandes where id ='".$id."' "));

    //echo $sql['id_utilisateur'];

    $util=$sql['id_utilisateur'];

    $zz="select email from ".$nick."_utilisateurs where id_utilisateur ='".$util."' ";

    $ql=mysql_fetch_array(mysql_query($zz));

    //echo $ql['email'];

    $email = $ql['email'];

    $sujet= "Information Izzotek sur commande : ".$quoi;

    mail($email,$sujet,$message,"FROM:$support");

    }

    function send_notif ($titre,$id){

    global $nick;

    $res=remplace($titre,$id);

    email_vari($titre,&$res,$id);

    }

    function remplace($titre,$cmd){

    global $nick;

    $text=mysql_fetch_array(mysql_query("select texte from ".$nick."_mail where nom ='$titre'"));

    $texte=$text['texte'];

    //$sql=mysql_fetch_array(mysql_query("select * from ".$nick."_commandes,".$nick."_utilisateurs where id='1586'"));

    $sql=mysql_query("select * from ".$nick."_commandes where id='$cmd'");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    /* affichage de l'en-tete du tableau HTML avec les noms des champs */

    echo "<table border=2 align=center ><tr>";

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz="[".$tabchamps[$i]."]";

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$nick."_commandes where id ='$cmd'"));

    $var[$zz].=$val[$tabchamps[$i]];

    }

    $tmp_id=mysql_fetch_array($sql);

    $idd=$tmp_id['id_utilisateur'];

    $modele1=strtr($texte,$var);

    $sql=mysql_query("select * from ".$nick."_utilisateurs where id_utilisateur='".$idd."' ");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    /* affichage de l'en-tete du tableau HTML avec les noms des champs */

    echo "<table border=2 align=center ><tr>";

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz="[".$tabchamps[$i]."]";

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$nick."_utilisateurs where id_utilisateur ='".$idd."' "));

    $var[$zz].=$val[$tabchamps[$i]];

    }

    $modele2=strtr($modele1,$var);

    return stripslashes($modele2);

    }

    j'ai fais ça il y a un bon bout de temps .... donc il faut peut etre revoir un peu le code :huh:

    et finalement dans administrer/commandes.php mettre

    $titre="Ajout article";

    send_notif ($titre,$_REQUEST['cmd_id']);

    dans chacun des case que vous voulez personaliser pour les etapes de la commande .....

    vous avez la liste des champs que vous pouvez utiliser pour la redaction du mail :)

    A vous de jouer et d'adapater :D

  10. Aquarelle


    Je vous ai copié le contenu du fichier dans un des post

    <?php 
    
    
    include("../configuration.inc.php");
    
    necessite_identification();
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "Paramètres de la société";
    
    include("modeles/haut.php");
    
    
    switch (vb($_REQUEST['mode'])) {
    
    	case "ajout" :
    
    		afficher_formulaire_ajout_societe();
    
    		break;
    
    
    	case "modif" :
    
    		affiche_formulaire_modif_societe($_GET['societe']);
    
    		break;
    
    
    	case "insere" :
    
    		insere_societe($HTTP_POST_VARS);
    
    		afficher_liste_societe();
    
    		break;
    
    
    	case "maj" :
    
    		maj_societe($HTTP_POST_VARS);
    
    		afficher_liste_societe();
    
    		break;
    
    
    	default :
    
    		afficher_liste_societe();
    
    		break;
    
    }
    
    
    include("modeles/bas.php");
    
    
    /******************************************************************************
    
     * FONCTIONS
    
     *****************************************************************************/
    
    
    function afficher_formulaire_ajout_societe() {
    
    	/* Affiche un formulaire vide pour ajouter un nouvel societe */
    
    	/* Initialise les valeurs par défauts pour un formulaire vide */
    
    	$frm['societe'] = "";
    
    	$frm['nom'] = "";
    
    	$frm['prenom'] = "";
    
    	$frm['adresse1'] = "";
    
    	$frm['adresse2'] = "";
    
    	$frm['telephone'] = "";
    
    	$frm['fax'] = "";
    
    	$frm['code_postal'] = "";
    
    	$frm['ville'] = "";
    
    	$frm['pays'] = "";
    
    	$frm['siren'] = "";
    
    	$frm['tvaintra'] = "";
    
    	$frm['code_banque'] = "";
    
    	$frm['code_guichet'] = "";
    
    	$frm['numero_compte'] = "";
    
    	$frm['cle_rib'] = "";
    
    	$frm['titulaire'] = "";
    
    	$frm['numero_compte'] = "";
    
    	$frm['nouveau_mode'] = "insere";
    
    	$frm['titre_soumet'] = "Ajouter les paramètres de la société";
    
    
    	include("modeles/societe_form.php");
    
    }
    
    
    function affiche_formulaire_modif_societe($societe) {
    
    /* Affiche un formulaire vide pour modifier un societe */
    
    
    	$societe = htmlspecialchars($_GET['societe'], ENT_QUOTES);
    
    
    	/* Récupère les informations de l'societe */
    
    	$qid = mysql_query("
    
    	SELECT *
    
    	FROM peel_societe
    
    	WHERE societe = '$societe'
    
    	");
    
    
    	if ($qid) {
    
    		if (mysql_num_rows($qid) > 0) {
    
    			$frm = mysql_fetch_array($qid);
    
    		}
    
    	}
    
    
    	$frm['nouveau_mode'] = "maj";
    
    	$frm['titre_soumet'] = "Sauvegarder les Changements";
    
    
    	include("modeles/societe_form.php");
    
    }
    
    
    function insere_societe($frm) {
    
    /* Ajout d'un societe */
    
    
    	$qid = mysql_query("
    
    	INSERT INTO  peel_societe (
    
    		societe, prenom, nom, tel, fax, email, adresse, code_postal, ville, pays, siren, tvaintra, siteweb
    
    		, code_banque, code_guichet, numero_compte, cle_rib, titulaire, domiciliation
    
    	) VALUES (
    
    		'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['nom'], ENT_QUOTES))."'
    
    		,'$frm[tel]'
    
    		,'$frm[fax]'
    
    		,'$frm[email]'
    
    		,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    
    		,'$frm[code_postal]'
    
    		,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
    
    		,'$frm[siren]'
    
    		,'$frm[tvaintra]'
    
    		,'$frm[siteweb]'
    
    		,'".htmlspecialchars($frm['code_banque'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['code_huichet'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['numero_compte'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['cle_rib'], ENT_QUOTES)."'
    
    		,'".strtoupper(htmlspecialchars($frm['titulaire'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['domiciliation'], ENT_QUOTES))."'
    
    	)");
    
    	include("modeles/societe_cree.php");
    
    }
    
    
    function maj_societe($frm) {
    
    
    	$qid = mysql_query("
    
    	UPDATE  peel_societe SET
    
    		 societe = '".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    
    		,prenom = '".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    
    		,nom = '".strtoupper(htmlspecialchars($frm['nom'], ENT_QUOTES))."'
    
    		,tel = '$frm[tel]'
    
    		,fax = '$frm[fax]'
    
    		,email = '$frm[email]'
    
    		,adresse = '".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    
    		,code_postal = '$frm[code_postal]'
    
    		,ville = '".htmlspecialchars($frm['ville'])."'
    
    		,pays = '".htmlspecialchars($frm['pays'])."'
    
    		,siren = '$frm[siren]'
    
    		,tvaintra = '$frm[tvaintra]'
    
    		,siteweb = '$frm[siteweb]'
    
    		, code_banque = '".htmlspecialchars($frm['code_banque'])."'
    
    		, code_guichet = '".htmlspecialchars($frm['code_guichet'])."'
    
    		, numero_compte = '".htmlspecialchars($frm['numero_compte'])."'
    
    		, cle_rib = '".htmlspecialchars($frm['cle_rib'])."'
    
    		, titulaire = '".strtoupper(htmlspecialchars($frm['titulaire']))."'
    
    		, domiciliation = '".strtoupper(htmlspecialchars($frm['domiciliation']))."'
    
    	WHERE id = '".intval($frm['id'])."'");
    
    
    	echo "<div class=\"normal\">Vos paramètres ont été pris en compte.</div>";
    
    }
    
    
    function afficher_liste_societe() {
    
    
    	$qid = mysql_query("
    
    	SELECT societe, email
    
    	FROM  peel_societe
    
    	  ");
    
    
    	include("modeles/societe_liste.php");
    
    }
    
    
    ?>

    Si c'est ici http://forum.peel.fr/index.php?showtopic=2497 ce code d'aujourd'hui est totalement différent lequel est le bon

  11. patrice ruault


    As tu modifié ce code car la ligne 115 correspond chez moi à la ligne 119 ?

    Moi j'ai une erreur car dans la BDD il manque le champ "franco"

    Je vous ai copié le contenu du fichier dans un des post

    <?php 
    
    
    include("../configuration.inc.php");
    
    necessite_identification();
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "Paramètres de la société";
    
    include("modeles/haut.php");
    
    
    switch (vb($_REQUEST['mode'])) {
    
    	case "ajout" :
    
    		afficher_formulaire_ajout_societe();
    
    		break;
    
    
    	case "modif" :
    
    		affiche_formulaire_modif_societe($_GET['societe']);
    
    		break;
    
    
    	case "insere" :
    
    		insere_societe($HTTP_POST_VARS);
    
    		afficher_liste_societe();
    
    		break;
    
    
    	case "maj" :
    
    		maj_societe($HTTP_POST_VARS);
    
    		afficher_liste_societe();
    
    		break;
    
    
    	default :
    
    		afficher_liste_societe();
    
    		break;
    
    }
    
    
    include("modeles/bas.php");
    
    
    /******************************************************************************
    
     * FONCTIONS
    
     *****************************************************************************/
    
    
    function afficher_formulaire_ajout_societe() {
    
    	/* Affiche un formulaire vide pour ajouter un nouvel societe */
    
    	/* Initialise les valeurs par défauts pour un formulaire vide */
    
    	$frm['societe'] = "";
    
    	$frm['nom'] = "";
    
    	$frm['prenom'] = "";
    
    	$frm['adresse1'] = "";
    
    	$frm['adresse2'] = "";
    
    	$frm['telephone'] = "";
    
    	$frm['fax'] = "";
    
    	$frm['code_postal'] = "";
    
    	$frm['ville'] = "";
    
    	$frm['pays'] = "";
    
    	$frm['siren'] = "";
    
    	$frm['tvaintra'] = "";
    
    	$frm['code_banque'] = "";
    
    	$frm['code_guichet'] = "";
    
    	$frm['numero_compte'] = "";
    
    	$frm['cle_rib'] = "";
    
    	$frm['titulaire'] = "";
    
    	$frm['numero_compte'] = "";
    
    	$frm['nouveau_mode'] = "insere";
    
    	$frm['titre_soumet'] = "Ajouter les paramètres de la société";
    
    
    	include("modeles/societe_form.php");
    
    }
    
    
    function affiche_formulaire_modif_societe($societe) {
    
    /* Affiche un formulaire vide pour modifier un societe */
    
    
    	$societe = htmlspecialchars($_GET['societe'], ENT_QUOTES);
    
    
    	/* Récupère les informations de l'societe */
    
    	$qid = mysql_query("
    
    	SELECT *
    
    	FROM peel_societe
    
    	WHERE societe = '$societe'
    
    	");
    
    
    	if ($qid) {
    
    		if (mysql_num_rows($qid) > 0) {
    
    			$frm = mysql_fetch_array($qid);
    
    		}
    
    	}
    
    
    	$frm['nouveau_mode'] = "maj";
    
    	$frm['titre_soumet'] = "Sauvegarder les Changements";
    
    
    	include("modeles/societe_form.php");
    
    }
    
    
    function insere_societe($frm) {
    
    /* Ajout d'un societe */
    
    
    	$qid = mysql_query("
    
    	INSERT INTO  peel_societe (
    
    		societe, prenom, nom, tel, fax, email, adresse, code_postal, ville, pays, siren, tvaintra, siteweb
    
    		, code_banque, code_guichet, numero_compte, cle_rib, titulaire, domiciliation
    
    	) VALUES (
    
    		'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['nom'], ENT_QUOTES))."'
    
    		,'$frm[tel]'
    
    		,'$frm[fax]'
    
    		,'$frm[email]'
    
    		,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    
    		,'$frm[code_postal]'
    
    		,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
    
    		,'$frm[siren]'
    
    		,'$frm[tvaintra]'
    
    		,'$frm[siteweb]'
    
    		,'".htmlspecialchars($frm['code_banque'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['code_huichet'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['numero_compte'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['cle_rib'], ENT_QUOTES)."'
    
    		,'".strtoupper(htmlspecialchars($frm['titulaire'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['domiciliation'], ENT_QUOTES))."'
    
    	)");
    
    	include("modeles/societe_cree.php");
    
    }
    
    
    function maj_societe($frm) {
    
    
    	$qid = mysql_query("
    
    	UPDATE  peel_societe SET
    
    		 societe = '".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    
    		,prenom = '".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    
    		,nom = '".strtoupper(htmlspecialchars($frm['nom'], ENT_QUOTES))."'
    
    		,tel = '$frm[tel]'
    
    		,fax = '$frm[fax]'
    
    		,email = '$frm[email]'
    
    		,adresse = '".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    
    		,code_postal = '$frm[code_postal]'
    
    		,ville = '".htmlspecialchars($frm['ville'])."'
    
    		,pays = '".htmlspecialchars($frm['pays'])."'
    
    		,siren = '$frm[siren]'
    
    		,tvaintra = '$frm[tvaintra]'
    
    		,siteweb = '$frm[siteweb]'
    
    		, code_banque = '".htmlspecialchars($frm['code_banque'])."'
    
    		, code_guichet = '".htmlspecialchars($frm['code_guichet'])."'
    
    		, numero_compte = '".htmlspecialchars($frm['numero_compte'])."'
    
    		, cle_rib = '".htmlspecialchars($frm['cle_rib'])."'
    
    		, titulaire = '".strtoupper(htmlspecialchars($frm['titulaire']))."'
    
    		, domiciliation = '".strtoupper(htmlspecialchars($frm['domiciliation']))."'
    
    	WHERE id = '".intval($frm['id'])."'");
    
    
    	echo "<div class=\"normal\">Vos paramètres ont été pris en compte.</div>";
    
    }
    
    
    function afficher_liste_societe() {
    
    
    	$qid = mysql_query("
    
    	SELECT societe, email
    
    	FROM  peel_societe
    
    	  ");
    
    
    	include("modeles/societe_liste.php");
    
    }
    
    
    ?>

  12. Aquarelle


    Bonjour a tous et toutes

    Je dois avoir un souci avec le fichier societe.php dans le repertoire administrer, j'ai l'erreur suivante :

    Parse error: syntax error, unexpected ')' in /homez.29/vmfloc/www/boutique/administrer/societe.php on line 115

    la ligne 114 : WHERE id = '".intval($frm['id'])."'

    la ligne 115 : ") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    Bon je ne suis pas un champion en programmation et syntaxe PHP, mais j'avoue que j'ai du mal a trouver l'erreur !!!!

    Peut etre avez vous rencontrer ce probleme ?

    En tout cas merci a vous de passer un moment sur ce topic.

    Et..... Bonne année a tous

    As tu modifié ce code car la ligne 115 correspond chez moi à la ligne 119 ?

    Moi j'ai une erreur car dans la BDD il manque le champ "franco"

  13. kawa26


    Bonjour a tous et toutes

    Je dois avoir un souci avec le fichier societe.php dans le repertoire administrer, j'ai l'erreur suivante :

    Parse error: syntax error, unexpected ')' in /homez.29/vmfloc/www/boutique/administrer/societe.php on line 115

    la ligne 114 : WHERE id = '".intval($frm['id'])."'

    la ligne 115 : ") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    Bon je ne suis pas un champion en programmation et syntaxe PHP, mais j'avoue que j'ai du mal a trouver l'erreur !!!!

    Peut etre avez vous rencontrer ce probleme ?

    En tout cas merci a vous de passer un moment sur ce topic.

    Et..... Bonne année a tous

Twitter Advisto ecommerce

Facebook PEEL Shopping