Changeset 81479 in spip-zone


Ignore:
Timestamp:
Mar 19, 2014, 2:26:43 PM (5 years ago)
Author:
severo@…
Message:

tickets - on peut passer les mots avec groupemots_xx

et non pas avec "mots" ou "id_mot" (pour rester
cohérent avec le reste du code).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/formulaires/editer_ticket.php

    r81342 r81479  
    7575                                                $valeurs[$champ] = _request($champ);
    7676                                }
    77                                 // Si on passe id_mot ou mots dans l'URL, on l'utilise dans le formulaire (que ce soit un tableau ou un indice)
    78                                 $mots = array();
    79                                 if ($r_mots = _request('mots')) {
    80                                         if (is_array($r_mots)) {
    81                                                 foreach($r_mots as $id_mot){
    82                                                         if (is_numeric($id_mot))
    83                                                                 $mots = array_merge($mots, array($id_mot));
    84                                                 }
    85                                         } else if (is_numeric($r_mots))
    86                                                 $mots = array($r_mots);
    87                                 }
    88                                 if ($r_id_mot = _request('id_mot')) {
    89                                         if (is_array($r_id_mot)) {
    90                                                 foreach($r_id_mot as $id_mot){
    91                                                         if (is_numeric($id_mot))
    92                                                                 $mots = array_merge($mots, array($id_mot));
    93                                                 }
    94                                         } else if (is_numeric($r_id_mot))
    95                                                 $mots = array_merge($mots, array($r_id_mot));
    96                                 }
    97                                 if ($mots) {
    98                                         foreach ($valeurs['groupesmots'] as $id_groupe) {
    99                                                 if (!$valeurs['groupemots_'.$id_groupe]) {
    100                                                         $valeurs['groupemots_'.$id_groupe] = array_map('array_shift', sql_allfetsel("id_mot", "spip_mots", "id_mot IN (".implode($mots,',').")"));
    101                                                 }
     77                                // Si on passe groupemots_xx dans l'URL, on l'utilise dans le formulaire (que ce soit un tableau ou un indice)
     78                                foreach ($valeurs['groupesmots'] as $id_groupe) {
     79                                        if (!$valeurs['groupemots_'.$id_groupe] AND _request('groupemots_'.$id_groupe)) {
     80                                                $valeurs['groupemots_'.$id_groupe] = _request('groupemots_'.$id_groupe);
    10281                                        }
    10382                                }
Note: See TracChangeset for help on using the changeset viewer.