Changeset 108418 in spip-zone


Ignore:
Timestamp:
Jan 9, 2018, 8:21:12 AM (18 months ago)
Author:
abelass
Message:

v1.0.13

  • Renommage du plugin
  • Lien documentation
  • Formatage code
Location:
_plugins_/declinaisons/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/declinaisons/trunk/base/declinaisons.php

    r85468 r108418  
    11<?php
    22/**
    3  * Plugin Déclinaisons Produit
     3 * Plugin Déclinaisons Prix
    44 * (c) 2012 Rainer Müller
    55 * Licence GNU/GPL
    66 */
    7 
    8 if (!defined('_ECRIRE_INC_VERSION')) return;
    9 
     7if (!defined('_ECRIRE_INC_VERSION'))
     8        return;
    109
    1110/**
     
    1312 */
    1413function declinaisons_declarer_tables_interfaces($interfaces) {
    15 
    1614        $interfaces['table_des_tables']['declinaisons'] = 'declinaisons';
    1715        return $interfaces;
    1816}
    19 
    20 
    21 function declinaisons_declarer_tables_principales($tables_principales){
    22 
    23         $tables_principales['spip_prix_objets']['field']['id_declinaison']= "bigint(21) NOT NULL";
     17function declinaisons_declarer_tables_principales($tables_principales) {
     18        $tables_principales['spip_prix_objets']['field']['id_declinaison'] = "bigint(21) NOT NULL";
    2419        return $tables_principales;
    2520}
     
    2924 */
    3025function declinaisons_declarer_tables_objets_sql($tables) {
    31 
    3226        $tables['spip_declinaisons'] = array(
    3327                'type' => 'declinaison',
    3428                'principale' => "oui",
    35                 'field'=> array(
    36                         "id_declinaison"     => "bigint(21) NOT NULL",
    37                         "titre"              => "varchar(255)  DEFAULT '' NOT NULL",
    38                         "descriptif"         => "text NOT NULL",
    39                         "id_parent"          => "bigint(21) NOT NULL",
    40                         "statut"             => "varchar(20)  DEFAULT '0' NOT NULL",
    41                         "maj"                => "TIMESTAMP"
     29                'field' => array(
     30                        "id_declinaison" => "bigint(21) NOT NULL",
     31                        "titre" => "varchar(255)  DEFAULT '' NOT NULL",
     32                        "descriptif" => "text NOT NULL",
     33                        "id_parent" => "bigint(21) NOT NULL",
     34                        "statut" => "varchar(20)  DEFAULT '0' NOT NULL",
     35                        "maj" => "TIMESTAMP"
    4236                ),
    4337                'key' => array(
    44                         "PRIMARY KEY"        => "id_declinaison",
    45                         "KEY statut"         => "statut",
     38                        "PRIMARY KEY" => "id_declinaison",
     39                        "KEY statut" => "statut"
    4640                ),
    4741                'titre' => "titre AS titre, '' AS lang",
    48                  #'date' => "",
    49                 'champs_editables'  => array('titre', 'descriptif', 'id_parent'),
    50                 'champs_versionnes' => array('titre', 'descriptif', 'id_parent'),
    51                 'rechercher_champs' => array('titre' => 8, 'descriptif' => 2),
    52                 'tables_jointures'  => array(),
     42                // 'date' => "",
     43                'champs_editables' => array(
     44                        'titre',
     45                        'descriptif',
     46                        'id_parent'
     47                ),
     48                'champs_versionnes' => array(
     49                        'titre',
     50                        'descriptif',
     51                        'id_parent'
     52                ),
     53                'rechercher_champs' => array(
     54                        'titre' => 8,
     55                        'descriptif' => 2
     56                ),
     57                'tables_jointures' => array(),
    5358                'statut_textes_instituer' => array(
    54                         'prepa'    => 'texte_statut_en_cours_redaction',
    55                         'prop'     => 'texte_statut_propose_evaluation',
    56                         'publie'   => 'texte_statut_publie',
    57                         'refuse'   => 'texte_statut_refuse',
    58                         'poubelle' => 'texte_statut_poubelle',
     59                        'prepa' => 'texte_statut_en_cours_redaction',
     60                        'prop' => 'texte_statut_propose_evaluation',
     61                        'publie' => 'texte_statut_publie',
     62                        'refuse' => 'texte_statut_refuse',
     63                        'poubelle' => 'texte_statut_poubelle'
    5964                ),
    60                 'statut'=> array(
     65                'statut' => array(
    6166                        array(
    62                                 'champ'     => 'statut',
    63                                 'publie'    => 'publie',
    64                                 'previsu'   => 'publie,prop,prepa',
    65                                 'post_date' => 'date',
    66                                 'exception' => array('statut','tout')
     67                                'champ' => 'statut',
     68                                'publie' => 'publie',
     69                                'previsu' => 'publie,prop,prepa',
     70                                'post_date' => 'date',
     71                                'exception' => array(
     72                                        'statut',
     73                                        'tout'
     74                                )
    6775                        )
    6876                ),
    69                 'texte_changer_statut' => 'declinaison:texte_changer_statut_declinaison',
    70                
     77                'texte_changer_statut' => 'declinaison:texte_changer_statut_declinaison'
    7178
    7279        );
     
    7481        return $tables;
    7582}
    76 
    77 ?>
  • _plugins_/declinaisons/trunk/declinaisons_administrations.php

    r78970 r108418  
    11<?php
    22/**
    3  * Plugin Déclinaisons Produit
     3 * Plugin Déclinaisons Prix
    44 * (c) 2012 Rainer Müller
    55 * Licence GNU/GPL
    66 */
    7 
    8 if (!defined('_ECRIRE_INC_VERSION')) return;
    9 
     7if (!defined('_ECRIRE_INC_VERSION'))
     8        return;
    109
    1110/**
     
    1514 * - insérer du pre-contenu,
    1615 * - installer des valeurs de configuration,
    17  * - mettre à jour la structure SQL 
    18 **/
     16 * - mettre à jour la structure SQL
     17 */
    1918function declinaisons_upgrade($nom_meta_base_version, $version_cible) {
    2019        $maj = array();
    2120
    22         $maj['create'] = array(array('maj_tables', array('spip_declinaisons','spip_prix_objets')));
    23         $maj['1.0.2'] = array(array('maj_tables', array('spip_prix_objets')));
    24    
     21        $maj['create'] = array(
     22                array(
     23                        'maj_tables',
     24                        array(
     25                                'spip_declinaisons',
     26                                'spip_prix_objets'
     27                        )
     28                )
     29        );
     30        $maj['1.0.2'] = array(
     31                array(
     32                        'maj_tables',
     33                        array(
     34                                'spip_prix_objets'
     35                        )
     36                )
     37        );
     38
    2539        include_spip('base/upgrade');
    2640        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    2741}
    28 
    2942
    3043/**
     
    3245 * Vous devez :
    3346 * - nettoyer toutes les données ajoutées par le plugin et son utilisation
    34  * - supprimer les tables et les champs créés par le plugin. 
    35 **/
     47 * - supprimer les tables et les champs créés par le plugin.
     48 */
    3649function declinaisons_vider_tables($nom_meta_base_version) {
    37 
    3850        sql_drop_table("spip_declinaisons");
    3951
    40         # Nettoyer les versionnages et forums
    41         sql_delete("spip_versions",              sql_in("objet", array('declinaison')));
    42         sql_delete("spip_versions_fragments",    sql_in("objet", array('declinaison')));
    43         sql_delete("spip_forum",                 sql_in("objet", array('declinaison')));
     52        // Nettoyer les versionnages et forums
     53        sql_delete("spip_versions", sql_in("objet", array(
     54                'declinaison'
     55        )));
     56        sql_delete("spip_versions_fragments", sql_in("objet", array(
     57                'declinaison'
     58        )));
     59        sql_delete("spip_forum", sql_in("objet", array(
     60                'declinaison'
     61        )));
    4462
    4563        effacer_meta($nom_meta_base_version);
    4664}
    47 
    48 ?>
  • _plugins_/declinaisons/trunk/declinaisons_autorisations.php

    r78970 r108418  
    11<?php
    22/**
    3  * Plugin Déclinaisons Produit
     3 * Plugin Déclinaisons Prix
    44 * (c) 2012 Rainer Müller
    55 * Licence GNU/GPL
    66 */
    7 
    8 if (!defined('_ECRIRE_INC_VERSION')) return;
     7if (!defined('_ECRIRE_INC_VERSION'))
     8        return;
    99
    1010/*
     
    1414
    1515// declaration vide pour ce pipeline.
    16 function declinaisons_autoriser(){}
    17 
    18 
    19 /* Exemple
    20 function autoriser_configurer_declinaisons_dist($faire, $type, $id, $qui, $opt) {
    21         // type est un objet (la plupart du temps) ou une chose.
    22         // autoriser('configurer', '_declinaisons') => $type = 'declinaisons'
    23         // au choix
    24         return autoriser('webmestre', $type, $id, $qui, $opt); // seulement les webmestres
    25         return autoriser('configurer', '', $id, $qui, $opt); // seulement les administrateurs complets
    26         return $qui['statut'] == '0minirezo'; // seulement les administrateurs (même les restreints)
    27         // ...
     16function declinaisons_autoriser() {
    2817}
    29 */
    3018
    3119// -----------------
    3220// Objet declinaisons
    3321
    34 
    3522// bouton de menu
    36 function autoriser_declinaisons_menu_dist($faire, $type, $id, $qui, $opts){
     23function autoriser_declinaisons_menu_dist($faire, $type, $id, $qui, $opts) {
    3724        return true;
    38 } 
     25}
    3926
    4027// bouton d'outils rapides
    41 function autoriser_declinaisoncreer_menu_dist($faire, $type, $id, $qui, $opts){
     28function autoriser_declinaisoncreer_menu_dist($faire, $type, $id, $qui, $opts) {
    4229        return autoriser('creer', 'declinaison', '', $qui, $opts);
    43 } 
     30}
    4431
    4532// creer
    4633function autoriser_declinaison_creer_dist($faire, $type, $id, $qui, $opt) {
    47         return in_array($qui['statut'], array('0minirezo', '1comite'));
     34        return in_array($qui['statut'], array(
     35                '0minirezo',
     36                '1comite'
     37        ));
    4838}
    4939
     
    5545// modifier
    5646function autoriser_declinaison_modifier_dist($faire, $type, $id, $qui, $opt) {
    57         return in_array($qui['statut'], array('0minirezo', '1comite'));
     47        return in_array($qui['statut'], array(
     48                '0minirezo',
     49                '1comite'
     50        ));
    5851}
    5952
    6053// supprimer
    6154function autoriser_declinaison_supprimer_dist($faire, $type, $id, $qui, $opt) {
    62         return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
     55        return $qui['statut'] == '0minirezo' and !$qui['restreint'];
    6356}
    64 
    65 
    66 
    67 
    68 ?>
  • _plugins_/declinaisons/trunk/declinaisons_pipelines.php

    r85468 r108418  
    11<?php
    22/**
    3  * Plugin Déclinaisons Produit
     3 * Plugin Déclinaisons Prix
    44 * (c) 2012 Rainer Müller
    55 * Licence GNU/GPL
    66 */
    7 
    8 if (!defined('_ECRIRE_INC_VERSION')) return;
    9 
    10 
    11 function declinaisons_recuperer_fond($flux){
    12         $fond=$flux['args']['fond'];
    13         $contexte=$flux['args']['contexte'];
     7if (!defined('_ECRIRE_INC_VERSION'))
     8        return;
     9function declinaisons_recuperer_fond($flux) {
     10        $fond = $flux['args']['fond'];
     11        $contexte = $flux['args']['contexte'];
    1412
    1513        // inclure le champ déclinaison
    16         if ($fond == 'formulaires/prix'){
     14        if ($fond == 'formulaires/prix') {
    1715                include_spip('inc/config');
    18                 $afficher_prix =recuperer_fond('formulaires/inc-prix_affichage',$contexte);
    19                 $declinaison_champs=recuperer_fond('formulaires/inc-prix_champ',$contexte);
    20                
    21                 $patterns = array('/<!--fini champs!-->/','/<div class="liste prix">(.*?)<\/div>/ims');
    22                 $replacements = array('<!--fini champs!-->'.$declinaison_champs,$afficher_prix);                       
    23                 $rep= preg_replace($patterns,$replacements,$flux['data']['texte'],1);
    24                
     16                $afficher_prix = recuperer_fond('formulaires/inc-prix_affichage', $contexte);
     17                $declinaison_champs = recuperer_fond('formulaires/inc-prix_champ', $contexte);
     18
     19                $patterns = array(
     20                        '/<!--fini champs!-->/',
     21                        '/<div class="liste prix">(.*?)<\/div>/ims'
     22                );
     23                $replacements = array(
     24                        '<!--fini champs!-->' . $declinaison_champs,
     25                        $afficher_prix
     26                );
     27                $rep = preg_replace($patterns, $replacements, $flux['data']['texte'], 1);
     28
    2529                $flux['data']['texte'] = $rep;
    2630        }
    27                
    28        
     31
    2932        return $flux;
    3033}
    3134
    32 function declinaisons_formulaire_charger($flux){
    33         $form=$flux['args']['form'];
     35function declinaisons_formulaire_charger($flux) {
     36        $form = $flux['args']['form'];
    3437
    3538        // cré un contact si pas encore existant
    36         if($form == 'prix'){
    37                 $flux['data']['_hidden'].='<input type="hidden" name="objet_titre" value="declinaison">';     
     39        if ($form == 'prix') {
     40                $flux['data']['_hidden'] .= '<input type="hidden" name="objet_titre" value="declinaison">';
    3841        }
    39         return($flux);
     42        return ($flux);
    4043}
    4144
    4245// declare l'object pour le Plugin shop https://github.com/abelass/shop
    43 function declinaisons_shop_objets($flux){
    44        
    45         $flux['data']['declinaisons']=array(
    46                         'action'=>'declinaisons',
    47                         'nom_action'=>_T('declinaison:titre_declinaisons'),
    48                         'icone'=>'declinaisons-16.png',
    49                         );
     46function declinaisons_shop_objets($flux) {
     47        $flux['data']['declinaisons'] = array(
     48                'action' => 'declinaisons',
     49                'nom_action' => _T('declinaison:titre_declinaisons'),
     50                'icone' => 'declinaisons-16.png'
     51        );
    5052
    5153        return $flux;
    5254}
    53 ?>
  • _plugins_/declinaisons/trunk/formulaires/editer_declinaison.php

    r85468 r108418  
    11<?php
    22/**
    3  * Plugin Déclinaisons Produit
     3 * Plugin Déclinaisons Prix
    44 * (c) 2012 Rainer Müller
    55 * Licence GNU/GPL
    66 */
    7 
    8 if (!defined('_ECRIRE_INC_VERSION')) return;
     7if (!defined('_ECRIRE_INC_VERSION'))
     8        return;
    99
    1010include_spip('inc/actions');
     
    1414 * Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite
    1515 */
    16 function formulaires_editer_declinaison_identifier_dist($id_declinaison='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
    17         return serialize(array(intval($id_declinaison)));
     16function formulaires_editer_declinaison_identifier_dist($id_declinaison = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
     17        return serialize(array(
     18                intval($id_declinaison)
     19        ));
    1820}
    1921
     
    2123 * Declarer les champs postes et y integrer les valeurs par defaut
    2224 */
    23 function formulaires_editer_declinaison_charger_dist($id_declinaison='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
    24         $valeurs = formulaires_editer_objet_charger('declinaison',$id_declinaison,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
    25         $valeurs['_hidden']='<input type="hidden" value="publie" name="statut"/>';
     25function formulaires_editer_declinaison_charger_dist($id_declinaison = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
     26        $valeurs = formulaires_editer_objet_charger('declinaison', $id_declinaison, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
     27        $valeurs['_hidden'] = '<input type="hidden" value="publie" name="statut"/>';
    2628        return $valeurs;
    2729}
     
    3032 * Verifier les champs postes et signaler d'eventuelles erreurs
    3133 */
    32 function formulaires_editer_declinaison_verifier_dist($id_declinaison='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
    33         return formulaires_editer_objet_verifier('declinaison',$id_declinaison, array('titre'));
     34function formulaires_editer_declinaison_verifier_dist($id_declinaison = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
     35        return formulaires_editer_objet_verifier('declinaison', $id_declinaison, array(
     36                'titre'
     37        ));
    3438}
    3539
     
    3741 * Traiter les champs postes
    3842 */
    39 function formulaires_editer_declinaison_traiter_dist($id_declinaison='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
    40         return formulaires_editer_objet_traiter('declinaison',$id_declinaison,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
     43function formulaires_editer_declinaison_traiter_dist($id_declinaison = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
     44        return formulaires_editer_objet_traiter('declinaison', $id_declinaison, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
    4145}
    42 
    43 
    44 ?>
  • _plugins_/declinaisons/trunk/formulaires/panier_declinaison.php

    r108287 r108418  
    11<?php
    2 
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
    4 
    5 
    6 function formulaires_panier_declinaison_charger_dist($id_objet_produit,$objet_produit='article'){
     2if (!defined("_ECRIRE_INC_VERSION"))
     3        return;
     4function formulaires_panier_declinaison_charger_dist($id_objet_produit, $objet_produit = 'article') {
    75        include_spip('inc/session');
    86
    9         if(is_array($id_objet_produit))$id_objet_produit=implode(',',$id_objet_produit);
    10         if($id_objet_produit)$sql=sql_select('*','spip_prix_objets','id_objet IN ('.$id_objet_produit.') AND objet='.sql_quote($objet_produit));
     7        if (is_array($id_objet_produit))
     8                $id_objet_produit = implode(',', $id_objet_produit);
     9        if ($id_objet_produit)
     10                $sql = sql_select('*', 'spip_prix_objets', 'id_objet IN (' . $id_objet_produit . ') AND objet=' . sql_quote($objet_produit));
    1111
    12         $declinaisons=array();
     12        $declinaisons = array();
    1313
    1414        $id_panier = session_get('id_panier');
    1515        // S'il n'y a pas de panier, on le crée
    16         if (!$id_panier){
     16        if (!$id_panier) {
    1717                include_spip('inc/paniers');
    1818                $id_panier = paniers_creer_panier();
    1919        }
    2020
    21         while($data=sql_fetch($sql)){
    22                 if($data['prix_ht']!=0.00){
     21        while ($data = sql_fetch($sql)) {
     22                if ($data['prix_ht'] != 0.00) {
    2323                        $data['prix'] = $data['prix_ht'];
    2424                        $data['taxe'] = _T('shop:prix_ht');
    2525                }
    26                 else{
     26                else {
    2727                        $data['prix'] = $data['prix'];
    2828                        $data['taxe'] = _T('prix_objets:prix_ttc');
    2929                }
    30                 $declinaisons[]=$data;
     30                $declinaisons[] = $data;
    3131        }
    3232
    33         $valeurs=array(
    34                 'objet_produit'=>$objet_produit,
    35                 'id_objet_produit'=>$id_objet_produit,
    36                 'objet'=>'prix',
    37                 'id_objet'=>'',
    38                 'declinaisons'=>$declinaisons,
    39                 'id_prix_objet'=>'',
    40                 'retour'=>'');
     33        $valeurs = array(
     34                'objet_produit' => $objet_produit,
     35                'id_objet_produit' => $id_objet_produit,
     36                'objet' => 'prix',
     37                'id_objet' => '',
     38                'declinaisons' => $declinaisons,
     39                'id_prix_objet' => '',
     40                'retour' => ''
     41        );
    4142
    4243        return $valeurs;
    4344}
     45function formulaires_panier_declinaison_traiter_dist($id_objet, $objet = 'article') {
     46        $remplir_panier = charger_fonction('remplir_panier', 'action/');
    4447
    45 function formulaires_panier_declinaison_traiter_dist($id_objet,$objet='article'){
    46 
    47         $remplir_panier=charger_fonction('remplir_panier','action/');
    48 
    49         $remplir_panier('prix_objet-'._request('id_prix_objet'));
     48        $remplir_panier('prix_objet-' . _request('id_prix_objet'));
    5049
    5150        include_spip('inc/invalideur');
    5251        suivre_invalideur("id='id_panier/$id_panier'");
    5352
    54         $valeurs['message_ok']=true;
     53        $valeurs['message_ok'] = true;
    5554
    5655        return $valeurs;
    5756}
    58 
    59 ?>
  • _plugins_/declinaisons/trunk/formulaires/prix_declinaison.php

    r85468 r108418  
    11<?php
     2if (!defined("_ECRIRE_INC_VERSION"))
     3        return;
     4function formulaires_prix_declinaison_charger_dist($id_objet, $objet = 'article') {
     5        include_spip('inc/config');
    26
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     7        $devises_dispos = lire_config('shop/devises');
    48
     9        // Devise par défaut si rien configuré
     10        if (!$devises_dispos)
     11                $devises_dispos = array(
     12                        '0' => 'EUR'
     13                );
     14        $devises_choisis = array();
     15        $prix_choisis = array();
     16        $declinaisons_choisis = array();
     17        $d = sql_select('code_devise,objet,id_objet,prix_ht,id_prix_objet,id_declinaison', 'spip_prix_objets', 'id_objet=' . $id_objet . ' AND objet =' . sql_quote($objet));
    518
    6 function formulaires_prix_declinaison_charger_dist($id_objet,$objet='article'){
    7     include_spip('inc/config');
     19        // établit les devises diponible moins ceux déjà utilisés
     20        while ($row = sql_fetch($d)) {
     21                // $devises_choisis[$row['code_devise']] = $row['code_devise'];
     22                $declinaisons_choisis[$row['id_declinaison']] = $row['id_declinaison'];
     23                $prix_choisis[] = $row;
     24        }
    825
    9         $devises_dispos =lire_config('shop/devises');
    10        
    11        
    12         // Devise par défaut si rien configuré
    13         if(!$devises_dispos)$devises_dispos=array('0'=>'EUR');
    14         $devises_choisis =array();
    15         $prix_choisis =array();
    16         $declinaisons_choisis =array();
    17         $d=sql_select('code_devise,objet,id_objet,prix_ht,id_prix_objet,id_declinaison','spip_prix_objets','id_objet='.$id_objet.' AND objet ='.sql_quote($objet));
    18        
    19         //établit les devises diponible moins ceux déjà utilisés
    20         while($row=sql_fetch($d)){
    21                 //$devises_choisis[$row['code_devise']] = $row['code_devise'];
    22                 $declinaisons_choisis[$row['id_declinaison']] = $row['id_declinaison'];
    23                 $prix_choisis[]=$row;                   
    24         }
    25                
    26         $devises = array_diff($devises_dispos,$devises_choisis);
    27        
     26        $devises = array_diff($devises_dispos, $devises_choisis);
     27
    2828        $valeurs = array(
    29                 'prix_choisis'=>$prix_choisis,
    30                 'declinaisons_choisis'=>$declinaisons_choisis,         
    31                 'id_declinaison'=>'',
    32                 'devises'=>$devises,   
    33                 'code_devise'=>'',
    34                 'prix_ht'=>'',                                                                 
    35                 );
     29                'prix_choisis' => $prix_choisis,
     30                'declinaisons_choisis' => $declinaisons_choisis,
     31                'id_declinaison' => '',
     32                'devises' => $devises,
     33                'code_devise' => '',
     34                'prix_ht' => ''
     35        );
    3636
    37         return $valeurs;                       
     37        return $valeurs;
    3838}
     39function formulaires_prix_declinaison_verifier_dist($id_objet, $objet = 'article') {
     40        $valeurs = array();
     41        foreach (array(
     42                'prix_ht',
     43                'code_devise'
     44        ) as $obligatoire)
    3945
     46                if (!_request($obligatoire))
     47                        $valeurs[$obligatoire] = _T('info_obligatoire');
    4048
    41 function formulaires_prix_declinaison_verifier_dist($id_objet,$objet='article'){
    42     $valeurs=array();
    43         foreach(array('prix_ht','code_devise') as $obligatoire)
    44        
    45         if (!_request($obligatoire)) $valeurs[$obligatoire] = _T('info_obligatoire');   
    46                
    4749        return $valeurs; // si c'est vide, traiter sera appele, sinon le formulaire sera resoumis
    4850}
    49 
    50 
    51 function formulaires_prix_declinaison_traiter_dist($id_objet,$objet='article'){
    52         $valeurs=array(
    53                 'id_objet'=>$id_objet,
    54                 'objet'=>$objet,       
     51function formulaires_prix_declinaison_traiter_dist($id_objet, $objet = 'article') {
     52        $valeurs = array(
     53                'id_objet' => $id_objet,
     54                'objet' => $objet,
    5555                'prix_ht' => _request('prix'),
    5656                'code_devise' => _request('code_devise'),
    57                 'id_declinaison' => _request('id_objet_titre'),         
     57                'id_declinaison' => _request('id_objet_titre')
    5858        );
    5959
    60         $id_prix_objet=sql_insertq('spip_prix_objets', $valeurs);
     60        $id_prix_objet = sql_insertq('spip_prix_objets', $valeurs);
    6161        return $valeurs;
    6262}
    63 
    64 ?>
  • _plugins_/declinaisons/trunk/lang/declinaison_fr.php

    r97284 r108418  
    1717
    1818        // D
    19         'declinaisons_titre' => 'Déclinaisons Produit',
     19        'declinaisons_titre' => 'Déclinaisons Prix',
    2020
    2121        // I
     
    3434        'label_titre' => 'Titre',
    3535
    36         // P
    37         'produits' => 'Produits',
    38 
    3936        // R
    4037        'retirer_lien_declinaison' => 'Retirer cette déclinaison',
  • _plugins_/declinaisons/trunk/lang/paquet-declinaisons_fr.php

    r97285 r108418  
    99
    1010        // D
    11         'declinaisons_description' => 'Gère les différentes déclinaisons d’un produit',
    12         'declinaisons_nom' => 'Déclinaisons Produit',
    13         'declinaisons_slogan' => 'Gérer des déclinaisons d’un produit'
     11        'declinaisons_description' => 'Gestion de déclinaisons de prix.',
     12        'declinaisons_nom' => 'Déclinaisons Prix',
     13        'declinaisons_slogan' => 'Gérer des déclinaisons de prix'
    1414);
  • _plugins_/declinaisons/trunk/paquet.xml

    r108287 r108418  
    22        prefix="declinaisons"
    33        categorie="communication"
    4         version="1.0.12"
     4        version="1.0.13"
    55        etat="test"
    66        compatibilite="[3.0.5;3.2.*]"
    77        logo="prive/themes/spip/images/declinaisons-64.png"
    8         documentation=""
     8        documentation="https://contrib.spip.net/Declinaisons-Prix"
    99        schema="1.0.2"
    1010>
    1111
    12         <nom>Déclinaisons Produit</nom>
     12        <nom>Déclinaisons Prix</nom>
    1313
    14         <auteur lien='http://mychacra.net/'>Rainer Müller</auteur>
     14        <auteur lien='https://websimple.be'>Rainer Müller</auteur>
    1515
    1616        <licence>GNU/GPL</licence>
    1717
    1818        <necessite nom="saisies" compatibilite="[2.19.3;]" />
    19         <necessite nom="prix_objets" compatibilite="[1.7.7;]" />
     19        <necessite nom="prix_objets" compatibilite="[1.7.9;]" />
    2020        <utilise nom="shop" compatibilite="[1.1.0;]" />
    21 
    2221
    2322        <pipeline nom="autoriser" inclure="declinaisons_autorisations.php" />
Note: See TracChangeset for help on using the changeset viewer.