Changeset 113615 in spip-zone


Ignore:
Timestamp:
Jan 26, 2019, 2:25:26 PM (3 months ago)
Author:
eric@…
Message:

On continue d'utiliser les API à la place des anciens appels SQL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/formulaires/editer_noisette.php

    r113527 r113615  
    1515        if (autoriser( 'editernoisette', 'noizetier', $id_noisette)) {
    1616                // Récupération des informations sur la noisette en cours d'édition et sur le type de noisette
    17                 $valeurs['id_noisette'] = intval($id_noisette);
    18                 $select = array(
    19                         't1.type_noisette as type_noisette',
    20                         't1.est_conteneur as est_conteneur',
    21                         't1.parametres as parametres',
    22                         't1.encapsulation as encapsulation',
    23                         't1.css as css',
    24                         't2.parametres as champs');
    25                 $from = array('spip_noisettes as t1', 'spip_types_noisettes as t2');
    26                 $where = array(
    27                         't1.plugin=' . sql_quote('noizetier'),
    28                         't1.id_noisette=' . $valeurs['id_noisette'],
    29                         't1.type_noisette=t2.type_noisette');
    30                 $noisette = sql_fetsel($select, $from, $where);
     17                include_spip('inc/ncore_noisette');
     18                $noisette = noisette_lire('noizetier', intval($id_noisette));
     19
    3120                if ($noisette) {
     21                        // Id de la noisette
     22                        $valeurs['id_noisette'] = intval($id_noisette);
    3223                        // Type de la noisette
    3324                        $valeurs['type_noisette'] = $noisette['type_noisette'];
     
    3829                        // stockées dans le champ 'parametres' de la table 'spip_noisettes'.
    3930                        // Cette structure de formulaire est générée automatiquement par le plugin Saisies.
    40                         $valeurs['_champs'] = unserialize($noisette['champs']);
     31                        // Récupération des informations sur le type de noisette
     32                        include_spip('inc/ncore_type_noisette');
     33                        $champs = type_noisette_lire('noizetier', $noisette['type_noisette'], 'parametres');
     34                        $valeurs['_champs'] = $champs;
    4135
    4236                        // Insérer dans le contexte les valeurs des paramètres spécifiques stockées en BD.
     
    4438                        // et qu'il y a de nouveaux champs à prendre en compte
    4539                        include_spip('inc/saisies');
    46                         $parametres = unserialize($noisette['parametres']);
     40                        $parametres = $noisette['parametres'];
    4741                        $valeurs = array_merge($valeurs, saisies_charger_champs($valeurs['_champs']), $parametres);
    4842
Note: See TracChangeset for help on using the changeset viewer.