Changeset 110048 in spip-zone for _plugins_/declinaisons/branches/v1


Ignore:
Timestamp:
May 1, 2018, 9:33:01 AM (11 months ago)
Author:
abelass@…
Message:

v2.0.0 adaptation à prix_objets 1.8.0

Location:
_plugins_/declinaisons/branches/v1
Files:
2 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/declinaisons/branches/v1

  • _plugins_/declinaisons/branches/v1/declinaisons_administrations.php

    r108421 r110048  
    11<?php
    22/**
    3  * Plugin Déclinaisons Prix
    4  * (c) 2012 Rainer Müller
    5  * Licence GNU/GPL
     3 * Fichier gérant l'installation et désinstallation du plugin Déclinaisons Prix
     4 *
     5 * @plugin     Déclinaisons Prix
     6 * @copyright  2012 - 2018
     7 * @author     Rainer Müller
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Reservation_evenement\Installation
    610 */
     11
    712if (!defined('_ECRIRE_INC_VERSION'))
    813        return;
  • _plugins_/declinaisons/branches/v1/declinaisons_autorisations.php

    r108421 r110048  
    11<?php
    22/**
    3  * Plugin Déclinaisons Prix
    4  * (c) 2012 Rainer Müller
    5  * Licence GNU/GPL
     3 * Définit les autorisations du plugin Déclinaisons Prix
     4 *
     5 * @plugin     Déclinaisons Prix
     6 * @copyright  2012 - 2018
     7 * @author     Rainer Müller
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Reservation_evenement\Autorisations
    610 */
     11
    712if (!defined('_ECRIRE_INC_VERSION'))
    813        return;
  • _plugins_/declinaisons/branches/v1/declinaisons_pipelines.php

    r108421 r110048  
    11<?php
    22/**
    3  * Plugin Déclinaisons Prix
    4  * (c) 2012 Rainer Müller
    5  * Licence GNU/GPL
     3 * Utilisations de pipelines par Déclinaisons Prix
     4 *
     5 * @plugin     Déclinaisons Prix
     6 * @copyright  2012 - 2018
     7 * @author     Rainer Müller
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Promotions_commandes\Pipelines
    610 */
     11
    712if (!defined('_ECRIRE_INC_VERSION'))
    813        return;
    9 function declinaisons_recuperer_fond($flux) {
    10         $fond = $flux['args']['fond'];
    11         $contexte = $flux['args']['contexte'];
    1214
    13         // inclure le champ déclinaison
    14         if ($fond == 'formulaires/prix') {
    15                 include_spip('inc/config');
    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 
    29                 $flux['data']['texte'] = $rep;
    30         }
    31 
    32         return $flux;
    33 }
    34 
    35 function declinaisons_formulaire_charger($flux) {
    36         $form = $flux['args']['form'];
    37 
    38         // cré un contact si pas encore existant
    39         if ($form == 'prix') {
    40                 $flux['data']['_hidden'] .= '<input type="hidden" name="objet_titre" value="declinaison">';
    41         }
    42         return ($flux);
    43 }
    44 
    45 // declare l'object pour le Plugin shop https://github.com/abelass/shop
     15/**
     16 * Declare l'object pour le Plugin shop https://github.com/abelass/shop.
     17 *
     18 * @pipeline shop_objets
     19 *
     20 * @param array $flux
     21 *              Données du pipeline
     22 * @return array
     23 */
    4624function declinaisons_shop_objets($flux) {
    4725        $flux['data']['declinaisons'] = array(
     
    5331        return $flux;
    5432}
     33
     34/**
     35 * Déclare les champs extras pour le formulaire prix.
     36 *
     37 * @pipeline prix_objets_extensions
     38 *
     39 * @param array $flux
     40 *              Données du pipeline
     41 * @return array
     42 */
     43function declinaisons_prix_objets_extensions($flux) {
     44
     45        $flux['data'] = array (
     46                array(
     47                        'saisie' => 'declinaisons',
     48                        'options' => array(
     49                                'nom' => 'id_prix_extension_declinaison',
     50                                'label' => _T('declinaison:choisir_declinaison'),
     51                                'option_intro' => _T('declinaison:info_aucun_declinaison'),
     52                                'defaut' => $flux['id_prix_extension_objet'],
     53                        )
     54                ),
     55                array(
     56                        'saisie' => 'ajouter_action',
     57                        'options' => array(
     58                                'nom' => 'ajouter_declinaison',
     59                                'label_action' => _T('declinaison:icone_creer_declinaison'),
     60                                'action' => 'declinaison_edit',
     61                        )
     62                ),
     63        );
     64
     65        return $flux;
     66}
  • _plugins_/declinaisons/branches/v1/lang/declinaison_fr.php

    r108633 r110048  
    2626        'icone_modifier_declinaison' => 'Modifier cette déclinaison',
    2727        'info_1_declinaison' => 'Une déclinaison',
    28         'info_1_prix' => 'Un prix attaché',
    2928        'info_aucun_declinaison' => 'Aucune déclinaison',
    3029        'info_declinaisons_auteur' => 'Les déclinaisons de cet auteur',
    3130        'info_nb_declinaisons' => '@nb@ déclinaisons',
    32         'info_nb_prix' => '@nb@ prix attachés',
    3331
    3432        // L
  • _plugins_/declinaisons/branches/v1/paquet.xml

    r108633 r110048  
    22        prefix="declinaisons"
    33        categorie="communication"
    4         version="1.1.1"
     4        version="2.0.0"
    55        etat="test"
    66        compatibilite="[3.0.5;3.2.*]"
     
    1616        <licence>GNU/GPL</licence>
    1717
    18         <necessite nom="saisies" compatibilite="[2.19.3;]" />
    19         <necessite nom="prix_objets" compatibilite="[1.7.9;]" />
     18        <necessite nom="saisies" compatibilite="[2.25.1;]" />
     19        <necessite nom="prix_objets" compatibilite="[1.8.0;]" />
    2020        <utilise nom="shop" compatibilite="[1.1.0;]" />
    2121
     
    2525        <pipeline nom="declarer_tables_interfaces" inclure="base/declinaisons.php" />
    2626        <pipeline nom="declarer_tables_principales" inclure="base/declinaisons.php" />
    27         <pipeline nom="recuperer_fond" inclure="declinaisons_pipelines.php" />
    28         <pipeline nom="formulaire_charger" inclure="declinaisons_pipelines.php" />
    2927        <pipeline nom="shop_objets" inclure="declinaisons_pipelines.php" />
     28        <pipeline nom="prix_objets_extensions" inclure="declinaisons_pipelines.php" />
    3029
    3130        <menu nom="declinaisons" titre="declinaison:titre_declinaisons" parent="menu_edition" icone="images/declinaison-16.png" action="declinaisons" />
Note: See TracChangeset for help on using the changeset viewer.