Changeset 91356 in spip-zone


Ignore:
Timestamp:
Aug 14, 2015, 3:04:23 PM (4 years ago)
Author:
peetdu@…
Message:

Notices PHP en moins

File:
1 edited

Legend:

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

    r91348 r91356  
    7272
    7373function clil_declarer_champs_extras($champs = array()) {
    74        
     74
    7575        // étape 1 : récupérer les datas
    7676        $datas = array();
    77         $res1 = sql_select('id_clil_theme', 'spip_clil_themes', "tag='oui'",'id_secteur','id_clil_theme');
     77
     78        // Récupérer d'abord les grands thèmes (group by sur id_secteur) pour les optgroups
     79        $res1 = sql_select('id_secteur', 'spip_clil_themes', "tag='oui'",'id_secteur','id_clil_theme');
    7880
    7981        while ($tab1 = sql_fetch($res1)){
    80                 $optgroup = $tab1['id_clil_theme'];
     82                $optgroup = $tab1['id_secteur'];
    8183                $libelle_optgroup = sql_getfetsel('libelle', 'spip_clil_themes', "id_clil_theme=$optgroup");
    82                 $res2 = sql_select('id_clil_theme,libelle', 'spip_clil_themes', "tag='oui' AND id_secteur = $optgroup",'','id_clil_theme');
    8384
     85                // récupérer ensuite les thèmes CLIL sélectionnés
     86                $res2 = sql_select('id_clil_theme, id_secteur, libelle', 'spip_clil_themes', "tag='oui' AND id_secteur = $optgroup",'','id_clil_theme');
    8487                while ($tab2 = sql_fetch($res2)){
    85                         $id_secteur = $tab2['id_secteur'];
    86                         $code = $tab2['id_clil_theme'];
    87                         $libelle = $tab2['libelle'];
     88                        $id_clil_theme  = $tab2['id_clil_theme'];
     89                        $id_secteur     = $tab2['id_secteur'];
     90                        $libelle                = $tab2['libelle'];
    8891
    8992                        // un peu de mise en forme
     
    9194                                function_exists('mb_strtolower') ? $libelle = ucfirst(mb_strtolower($libelle)) : $libelle = ucfirst(strtolower($libelle));
    9295
    93                         $sous_tab[$code] = $libelle;
     96                        $sous_tab[$id_clil_theme] = $libelle;
    9497                }
    9598                $datas[$libelle_optgroup] = $sous_tab;
     
    113116                ),
    114117        );
    115   return $champs;       
     118        return $champs;
    116119}
    117120
Note: See TracChangeset for help on using the changeset viewer.