Changeset 70439 in spip-zone


Ignore:
Timestamp:
Mar 5, 2013, 6:51:09 PM (6 years ago)
Author:
pierrekuhn82@…
Message:

On améliore la gestion de la disponibilité d'un panier en vu de l'a voir un jour dans les pdfs mais pour le moment j'ai un soucis de php.

Location:
_plugins_/amap/trunk
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/amap/trunk/amap_administrations.php

    r69902 r70439  
    1212**/
    1313
     14if (!defined("_ECRIRE_INC_VERSION")) return;
     15
    1416include_spip('base/amap_tables');
    1517include_spip('amap_fonctions');
     
    2325                        array('maj_tables', array('spip_amap_disponibles','spip_amap_livraisons','spip_amap_paniers','spip_amap_responsables')),
    2426                        array('amap_rubriques'),
     27        );
     28        $maj['1.2.1'] = array(
     29                        array('maj_tables', array('spip_amap_paniers')),
    2530        );
    2631        cextras_api_upgrade(amap_declarer_champs_extras(), $maj['create']);
  • _plugins_/amap/trunk/amap_pipelines.php

    r70044 r70439  
    1212**/
    1313
     14if (!defined("_ECRIRE_INC_VERSION")) return;
     15
    1416function amap_affiche_gauche($flux){
    1517        include_spip('inc/presentation');
  • _plugins_/amap/trunk/base/amap_tables.php

    r69885 r70439  
    6868                'id_producteur'         => 'bigint(21) NOT NULL',
    6969                'date_distribution' => 'datetime DEFAULT "0000-00-00 00:00:00" NOT NULL',
    70                 'dispo'                         => 'bigint(21) DEFAULT "0" NOT NULL',
     70                'dispo'                         => 'varchar(3) DEFAULT "non"',
    7171                );
    7272        $spip_amap_paniers_key = array(
  • _plugins_/amap/trunk/exec/pdf_paniers.php

    r70124 r70439  
    2828        $pdf->AddPage();
    2929
     30        //Colorier les tableaux
    3031        $prop=array(
    3132                'HeaderColor'=>array(255,150,100),
     
    5556    }
    5657        /* recupere la disponibilite et l'id_auteur associe
    57     if ($dispo_auteurs = sql_select('id_auteur, dispo', 'spip_auteurs')) {
     58    if ($dispo_auteurs = sql_select('id_auteur, dispo', 'spip_amap_paniers')) {
    5859                while ($row = sql_fetch($dispo_auteurs)) {
    59                         $dispo_auteurs[$row['id_auteur']] = array("dispo" => _T('amap:'.$row['dispo']));
     60                        $dispo_extension[$row['id_auteur']] = array("dispo" => _T('amap:'.$row['dispo']));
    6061                }
    6162    }*/
    62 //      $pdf->Query_extended(sql_select("*, a.nom as nom, b.date_distribution as date_distribution, a.id_auteur as id_auteur", "spip_amap_paniers b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution=".sql_quote($date_distribution),"" , "nom"), $prop, $type_panier_extension, $dispo_auteurs, "id_auteur");
    6363        $pdf->Query_extended(sql_select("*, a.nom as nom, b.date_distribution as date_distribution, a.id_auteur as id_auteur", "spip_amap_paniers b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution=".sql_quote($date_distribution),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
     64//      $pdf->Query_extended(sql_select("*, a.nom as nom, b.date_distribution as date_distribution, a.id_auteur as id_auteur", "spip_amap_paniers b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution=".sql_quote($date_distribution),"" , "nom"), $prop, $data=array($type_panier_extension, $dispo_extension, "id_auteur");
    6465        $pdf->Output();
    6566        }
  • _plugins_/amap/trunk/exec/pdf_paniers_mois.php

    r68902 r70439  
    3737        $pdf->AddPage();
    3838
     39        //Colorier les tableaux
     40        $prop=array(
     41                'HeaderColor'=>array(255,150,100),
     42                'color1'=>array(224,235,255),
     43                'color2'=>array(255,255,255),
     44                'padding'=>2);
     45
    3946        //Tabelau des responsables de distribution pour la date demander
    4047        //On definit les colonnes (champs,largeur,intitule,alignement)
     
    4350        $pdf->AddCol('date_distribution',40,_T('amap:date'),'L');
    4451        $pdf->AddCol('signature',40,_T('amap:signature'),'L');
    45         $prop=array(
    46                 'HeaderColor'=>array(255,150,100),
    47                 'color1'=>array(224,235,255),
    48                 'color2'=>array(255,255,255),
    49                 'padding'=>2);
    5052        $pdf->Query_extended(sql_select("a.nom as nom,  DATE_FORMAT(b.date_distribution,'à %k:%i le %d/%m/%Y') as date_distribution, a.id_auteur as id_auteur", "spip_amap_responsables b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution BETWEEN ".sql_quote(date('Y-m-j H:i:s',$mois_distri_debut)).' AND '.sql_quote(date('Y-m-j H:i:s',$mois_distri_fin)),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
    5153
     
    5557        $pdf->AddCol('nom',40,_T('amap:nom'),'L');
    5658        $pdf->AddCol('type_panier',30,_T('amap:type_panier'),'L');
     59//      $pdf->AddCol('dispo',30,_T('amap:disponible'),'L');
    5760        $pdf->AddCol('date_distribution',40,_T('amap:date'),'L');
    5861        $pdf->AddCol('signature',40,_T('amap:signature'),'L');
    59         $prop=array(
    60                 'HeaderColor'=>array(255,150,100),
    61                 'color1'=>array(224,235,255),
    62                 'color2'=>array(255,255,255),
    63                 'padding'=>2);
    6462        /* recupere le type panier et l'id_auteur associe */
    6563    if ($type_paniers_auteurs = sql_select('id_auteur, type_panier', 'spip_auteurs')) {
     
    6866                }
    6967    }
     68        /* recupere la disponibilite et l'id_auteur associe
     69    if ($dispo_auteurs = sql_select('id_auteur, dispo', 'spip_amap_paniers')) {
     70                while ($row = sql_fetch($dispo_auteurs)) {
     71                        $dispo_extension[$row['id_auteur']] = array("dispo" => _T('amap:'.$row['dispo']));
     72                }
     73    }*/
    7074        $pdf->Query_extended(sql_select("a.nom as nom,  DATE_FORMAT(b.date_distribution,'à %k:%i le %d/%m/%Y') as date_distribution, a.id_auteur as id_auteur", "spip_amap_paniers b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution BETWEEN ".sql_quote(date('Y-m-j H:i:s',$mois_distri_debut)).' AND '.sql_quote(date('Y-m-j H:i:s',$mois_distri_fin)),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
    7175        $pdf->Output();
  • _plugins_/amap/trunk/exec/pdf_responsables.php

    r68902 r70439  
    3737        $pdf->AddPage();
    3838
     39        //Colorier les tableaux
     40        $prop=array(
     41                'HeaderColor'=>array(255,150,100),
     42                'color1'=>array(224,235,255),
     43                'color2'=>array(255,255,255),
     44                'padding'=>2);
     45
    3946        //Tabelau des responsables de distribution pour la date demander
    4047        //On definit les colonnes (champs,largeur,intitule,alignement)
     
    4350        $pdf->AddCol('date_distribution',40,_T('amap:date'),'L');
    4451        $pdf->AddCol('signature',40,_T('amap:signature'),'L');
    45         $prop=array(
    46                 'HeaderColor'=>array(255,150,100),
    47                 'color1'=>array(224,235,255),
    48                 'color2'=>array(255,255,255),
    49                 'padding'=>2);
    5052        $pdf->Query_extended(sql_select("a.nom as nom,  DATE_FORMAT(b.date_distribution,'à %k:%i le %d/%m/%Y') as date_distribution, a.id_auteur as id_auteur", "spip_amap_responsables b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution BETWEEN ".sql_quote(date('Y-m-j H:i:s',$mois_distri_debut)).' AND '.sql_quote(date('Y-m-j H:i:s',$mois_distri_fin)),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
    5153
  • _plugins_/amap/trunk/formulaires/editer_amap_dispointerface.php

    r70041 r70439  
    2222        $date_distribution = _request('date_distribution');
    2323        $date_distribution2 = _request('date_distribution2');
    24         sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution2, "dispo" => 1));
     24        sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution2, "dispo" => oui));
    2525
    2626        // Valeurs de retours
  • _plugins_/amap/trunk/formulaires/editer_amap_dispomail.php

    r68902 r70439  
    4343        // La date de distribution
    4444        $date_distribution2 = _request('date_distribution2');
    45         sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution2, "dispo" => 1));
     45        sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution2, "dispo" => oui));
    4646
    4747        // Valeurs de retours
  • _plugins_/amap/trunk/formulaires/editer_amap_recuperemail.php

    r70041 r70439  
    4343        $date_distribution = _request('date_distribution');
    4444
    45         sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution, "dispo" => "0"));
     45        sql_replace("spip_amap_paniers", array("id_amap_panier" => $id_amap_panier, "id_auteur" => $id_auteur, "id_producteur" => $id_producteur, "date_distribution" => $date_distribution, "dispo" => "non"));
    4646        spip_log("Le $id_amap_panier a bien été récupéré par l'adhérent $id_auteur, panier produit par $id_producteur pour la livraison du $date_distribution", "amap_installation");
    4747
  • _plugins_/amap/trunk/lang/amap_fr.php

    r70121 r70439  
    55
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    7 
     7       
    88        // A
    99        'action' => 'Action ?',
     
    4141        'date_livraison' => 'Date de la livraison',
    4242        'depuis_le' => 'depuis le',
     43        'disponible' => 'Disponible',
    4344        'distribution_paniers' => 'Distribution des paniers du @nb@',
    4445        'distribution_paniers_mois' => 'Distribution des paniers du @date_debut@ au @date_fin@',
     
    6768
    6869        // L
     70        'la_responsabilite' => 'La responsabilité de',
     71        'le_panier' => 'Le panier de',
     72        'le_panier_vendu' => 'Le panier vendu par',
    6973        'les_livraisons' => 'Les livraisons',
    7074        'les_livraisons_effectuees' => 'Les livraisons déjà effectuées',
    71         'les_paniers' => 'Les paniers de @nom@',
     75        'les_paniers' => 'Les @nb@ paniers de',
     76        'les_paniers_vendu' => 'Les @nb@ paniers vendu par',
    7277        'les_paniers_dispo' => 'Les paniers disponible de @nom@',
    73         'les_responsabilites' => 'Les responsabilités de @nom@',
     78        'les_responsabilites' => 'Les @nb@ responsabilités de',
    7479        'liste_amapiens' => 'Liste des amapiens',
    7580        'liste_amapiens_enregistres' => 'Liste des amapiens enregistrés',
     
    7782        'liste_paniers' => 'Liste des paniers',
    7883        'liste_paniers_distribuer_le' => 'Liste des paniers à distribuer le',
    79         'liste_paniers_vendu_par' => 'Liste des paniers produit par @nom@',
     84        'liste_paniers_vendu' => 'Liste des paniers vendu',
    8085        'liste_responsables' => 'Liste des responsables',
    8186        'livraison' => 'Livraison',
     
    9398        // N
    9499        'nom' => 'NOM',
     100        'non' => 'Non',
     101
     102        //O
     103        'oui' => 'Oui',
    95104
    96105        // P
  • _plugins_/amap/trunk/paquet.xml

    r70119 r70439  
    22        prefix="amap"
    33        categorie="divers"
    4         version="3.0.1"
     4        version="3.0.2"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/amapconfig-64.png"
    8         schema="1.2.0"
     8        schema="1.2.1"
    99        documentation="http://contrib.spip.net/4331"
    1010>       
  • _plugins_/amap/trunk/pdf/extends.php

    r68902 r70439  
    6565        /* le parametre data doit donc etre un tableau de la forme: valeur_champ_jointure => array(champs1=>valeur, champs2=>valeur, ..)  afin d'inserer */
    6666        /* dans le resultat de la requete les champs champs1 et champ2 en jointure = sur le champs fourni dans l'autre parametre */
    67         function Query_extended($res, $prop=array(), $data, $champ_jointure) {
     67        function Query_extended($res, $prop=array(), $data=array(), $champ_jointure) {
    6868                //Traite les proprietes
    6969                if(!isset($prop['width']))
  • _plugins_/amap/trunk/prive/exec/panier_producteur.html

    r69544 r70439  
    2222<h1 class="grostitre"><:amap:gestion_amap:></h1>
    2323
    24 #BOITE_OUVRIR{#CHEMIN_IMAGE{tabledata.gif}|balise_img{'',cadre-icone}|concat{#VAL{<BOUCLE_aut(AUTEURS){id_auteur=#ID_PRODUCTEUR}{tous}><:amap:liste_paniers_vendu_par{nom=#NOM}:></BOUCLE_aut>}|_T}|wrap{'<h3>'},'simple','titrem'}
     24#BOITE_OUVRIR{#CHEMIN_IMAGE{tabledata.gif}|balise_img{'',cadre-icone}|concat{#VAL{amap:liste_paniers_vendu}|_T}|wrap{'<h3>'},'simple','titrem'}
    2525                <INCLURE{fond=prive/inclure/liste_panier_producteur,env}>
    2626                <INCLURE{fond=prive/inclure/liste_responsable,env}{id_auteur=#ID_PRODUCTEUR}>
  • _plugins_/amap/trunk/prive/inclure/affiche_boite_adherent.html

    r70132 r70439  
    1010<!-- adherent -->
    1111<BOUCLE_panier(AMAP_PANIERS){id_auteur=#SESSION{id_auteur}}{tous}{age<0}{0,1}>
    12         <BOUCLE_aut(AUTEURS){id_auteur}{tous}><a href="[(#URL_ECRIRE{panier_adherent}|parametre_url{id_auteur,#ID_AUTEUR})]"><:amap:les_paniers{nom=#NOM}:></a>
    13                 (<BOUCLE_totalpanier_dispo0(AMAP_PANIERS){id_auteur}{age<0} />#TOTAL_BOUCLE<//B_totalpanier_dispo0>)
     12        <BOUCLE_aut(AUTEURS){id_auteur}{tous}>
     13                <BOUCLE_totalpanier_dispo(AMAP_PANIERS auteurs){id_auteur}{age<0} />
     14                        <a href="[(#URL_ECRIRE{panier_adherent}|parametre_url{id_auteur,#ID_AUTEUR})]">
     15                                [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:le_panier, amap:les_paniers}) ]#NOM
     16                        </a>
     17                <//B_totalpanier_dispo>
    1418        </BOUCLE_aut>
    1519</BOUCLE_panier>
     
    2327<br />
    2428<BOUCLE_responsable(AMAP_RESPONSABLES){id_auteur=#SESSION{id_auteur}}{tous}{age<0}{0,1}>
    25         <BOUCLE_aut2(AUTEURS){id_auteur}{tous}><a href="[(#URL_ECRIRE{panier_adherent}|parametre_url{id_auteur,#ID_AUTEUR})]"><:amap:les_responsabilites{nom=#NOM}:></a>
    26                 (<BOUCLE_totalpanier_respo(AMAP_RESPONSABLES){id_auteur}{age<0} />#TOTAL_BOUCLE<//B_totalpanier_respo>)
     29        <BOUCLE_aut2(AUTEURS){id_auteur}{tous}>
     30                <BOUCLE_totalpanier_respo(AMAP_RESPONSABLES auteurs){id_auteur}{age<0} />
     31                        <a href="[(#URL_ECRIRE{panier_adherent}|parametre_url{id_auteur,#ID_AUTEUR})]">
     32                                [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:la_responsabilite, amap:les_responsabilites}) ]#NOM
     33                        </a>
     34                <//B_totalpanier_respo>
    2735        </BOUCLE_aut2>
    2836</BOUCLE_responsable>
  • _plugins_/amap/trunk/prive/inclure/affiche_boite_producteur.html

    r70132 r70439  
    1010<!-- producteur -->
    1111<BOUCLE_panier(AMAP_PANIERS){id_producteur=#SESSION{id_auteur}}{tous}{age<0}{0,1}>
    12         <a href="[(#URL_ECRIRE{panier_producteur}|parametre_url{id_producteur,#ID_PRODUCTEUR})]">
    13                 <BOUCLE_prod(AUTEURS){tous}{id_auteur=#ID_PRODUCTEUR}><:amap:liste_paniers_vendu_par{nom=#NOM}:></BOUCLE_prod></a>
    14                 (<BOUCLE_totalpanier(AMAP_PANIERS){id_producteur}{age<0} />#TOTAL_BOUCLE<//B_totalpanier>)
     12        <BOUCLE_prod(AUTEURS){id_auteur=#ID_PRODUCTEUR}{tous}>
     13                <BOUCLE_totalpanier_prod(AMAP_PANIERS auteurs){id_producteur}{age<0} />
     14                        <a href="[(#URL_ECRIRE{panier_producteur}|parametre_url{id_producteur,#ID_PRODUCTEUR})]">
     15                                [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:le_panier_vendu, amap:les_paniers_vendu}) ]#NOM
     16                        </a>
     17                <//B_totalpanier_prod>
     18        </BOUCLE_prod>
    1519</BOUCLE_panier>
    1620        <BOUCLE_prod2(AUTEURS){tous}{id_auteur}><:amap:aucun_panier_produit_par_nom{nom=#NOM}:></BOUCLE_prod2>
     
    2024<br />
    2125<BOUCLE_responsable(AMAP_RESPONSABLES){id_auteur=#SESSION{id_auteur}}{tous}{age<0}{0,1}>
    22         <BOUCLE_aut2(AUTEURS){id_auteur}{tous}><a href="[(#URL_ECRIRE{panier_adherent}|parametre_url{id_auteur,#ID_AUTEUR})]"><:amap:les_responsabilites{nom=#NOM}:></a>
    23                 (<BOUCLE_totalpanier_respo(AMAP_RESPONSABLES){id_auteur}{age<0} />#TOTAL_BOUCLE<//B_totalpanier_respo>)
     26        <BOUCLE_aut2(AUTEURS){id_auteur}{tous}>
     27                <BOUCLE_totalpanier_respo(AMAP_RESPONSABLES auteurs){id_auteur}{age<0} />
     28                        <a href="[(#URL_ECRIRE{panier_adherent}|parametre_url{id_auteur,#ID_AUTEUR})]">
     29                                [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:la_responsabilite, amap:les_responsabilites}) ]#NOM
     30                        </a>
     31                <//B_totalpanier_respo>
    2432        </BOUCLE_aut2>
    2533</BOUCLE_responsable>
  • _plugins_/amap/trunk/prive/inclure/liste_paniers_disponibles.html

    r70118 r70439  
    1111        <p>
    1212                #SET{total,0}
    13                 <BOUCLE_totalpanier(AMAP_PANIERS){age<0}{dispo=1} />
     13                <BOUCLE_totalpanier(AMAP_PANIERS){age<0}{dispo=oui} />
    1414                        [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:panier_disposition, amap:paniers_disposition, nb})]
    1515                        #SET{total,#TOTAL_BOUCLE}
     
    3535        </thead>
    3636        <tbody>
    37         <BOUCLE_paniers(AMAP_PANIERS) {pagination 20} {par date_distribution}{age<0}{dispo=1}>
     37        <BOUCLE_paniers(AMAP_PANIERS) {pagination 20} {par date_distribution}{age<0}{dispo=oui}>
    3838        <tr>
    3939                <td><BOUCLE_adherent(AUTEURS){tous}{id_auteur}>#NOM</BOUCLE_adherent></td>
  • _plugins_/amap/trunk/prive/inclure/liste_responsable.html

    r70118 r70439  
    99]
    1010#CACHE{0}
    11 <p style="text-align: justify;">
    12         <BOUCLE_responsables1(AMAP_RESPONSABLES) {id_auteur} />
    13                 [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:vous_etes_responsable_distribution, amap:vous_etes_responsable_distributions, nb})]
    14         <//B_responsables1>
    15 </p>
     11<BOUCLE_responsables1(AMAP_RESPONSABLES) {id_auteur} />
     12        [(#TOTAL_BOUCLE|singulier_ou_pluriel{amap:vous_etes_responsable_distribution, amap:vous_etes_responsable_distributions})]
     13<//B_responsables1>
    1614
    1715<B_responsables>
Note: See TracChangeset for help on using the changeset viewer.