Changeset 63731 in spip-zone


Ignore:
Timestamp:
Jul 25, 2012, 9:15:34 PM (7 years ago)
Author:
gildas.cotomale@…
Message:

harminisation du nommage (editer/synchroniser/etc.) et corrections diverses : synchronisation des membres et des auteurs

Location:
_plugins_/Association/Associaspip
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/action/synchroniser_asso_membres.php

    r46910 r63731  
    1111
    1212
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     13if (!defined('_ECRIRE_INC_VERSION'))
     14        return;
    1415
    1516function action_synchroniser_asso_membres() {
     
    1819        $securiser_action();
    1920
    20         $tous = _request('tous');
    21         if ($tous) {
     21        if (_request('tous')) {
    2222                $where = "statut <> '5poubelle'";
    2323        } else {
    2424                $liste_statuts = array();
    2525                if (_request('visiteurs')) $liste_statuts[] = '6forum';
    26                 if (_request('redacteurs')) $liste_statuts[] = '1comite'; 
     26                if (_request('redacteurs')) $liste_statuts[] = '1comite';
    2727                if (_request('administrateurs')) $liste_statuts[] = '0minirezo';
    28                 $where = sql_in("statut", $liste_statuts)." OR (statut='nouveau' AND ".sql_in("bio", $liste_statuts).")"; /* cas des redacteurs jamais connectes, leur statut est dans le champ bio */
     28                $where = sql_in("statut", $liste_statuts)." OR (statut='nouveau' AND ".sql_in("bio", $liste_statuts).")"; // cas des redacteurs jamais connectes : leur statut est dans le champ bio
    2929        }
    3030
    31         if (!_request('forcer')) {
    32                 /* on recupere les id de tous les membres deja presents pour ne pas les traiter */
     31        if (!_request('forcer')) { // on recupere les id de tous les membres deja presents pour ne pas les traiter
    3332                $id_membres = sql_select('id_auteur', 'spip_asso_membres');
    3433                if ($id_membres) {
    3534                        $liste_membres = array();
    36                         while ($id_membre = sql_fetch($id_membres)) {$liste_membres[]=$id_membre['id_auteur'];}
     35                        while ($id_membre = sql_fetch($id_membres)) {
     36                                $liste_membres[] = $id_membre['id_auteur'];
     37                        }
    3738                        $where = '('.$where.') AND '.sql_in("id_auteur", $liste_membres, "NOT");
    3839                }
     
    4950        }
    5051
    51         return $nb_modifs; /* on retourne le nombre de membres inseres dans la table */
     52        return $nb_modifs; // on retourne le nombre de membres inseres dans la table
    5253}
     54
    5355?>
  • _plugins_/Association/Associaspip/formulaires/synchroniser_asso_membres.html

    r63051 r63731  
    1 <div class="formulaire_spip formulaire_demo">
     1<div class="formulaire_spip formulaire_#FORM">
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>
    33        <div class="onglet" style="text-align:center; margin:0.5em auto; width:50%;"><a href="#URL_ECRIRE{adherents}"><:asso:menu2_titre_gestion_membres:></a></div>]
     
    88                <ul>
    99                        <li class="editer_tous">
    10                                 <label><strong><:asso:synchroniser_tous:></strong></label>
    11                                 <input type="checkbox" name="tous" id="tous">
     10                                <div class="choix">
     11                                        <label><:asso:synchroniser_tous:></label>
     12                                        <input type="checkbox" name="tous" id="tous">
     13                                </div>
    1214                        </li>
    1315                        <li class="editer_visiteurs">
    14                                 <label><strong><:asso:synchroniser_visiteurs:></strong></label>
    15                                 <input type="checkbox" name="visiteurs" id="visiteurs" />
     16                                <div class="choix">
     17                                        <label><:asso:synchroniser_visiteurs:></label>
     18                                        <input type="checkbox" name="visiteurs" id="visiteurs" />
     19                                </div>
    1620                        </li>
    1721                        <li class="editer_redacteurs">
    18                                 <label><strong><:asso:synchroniser_redacteurs:></strong></label>
    19                                 <input type="checkbox" name="redacteurs" id="redacteurs" />
     22                                <div class="choix">
     23                                        <label><:asso:synchroniser_redacteurs:></label>
     24                                        <input type="checkbox" name="redacteurs" id="redacteurs" />
     25                                </div>
    2026                        </li>
    2127                        <li class="editer_administrateurs">
    22                                 <label><strong><:asso:synchroniser_administrateurs:></strong></label>
    23                                 <input type="checkbox" name="administrateurs" id="administrateurs" />
     28                                <div class="choix">
     29                                        <label><:asso:synchroniser_administrateurs:></label>
     30                                        <input type="checkbox" name="administrateurs" id="administrateurs" />
     31                                </div>
    2432                        </li>
    2533                        <li class="editer_forcer">
    26                                 <label><strong><:asso:synchroniser_forcer:></strong></label>
    27                                 <input type="checkbox" name="forcer" id="forcer" />
     34                                <div class="choix">
     35                                        <label><:asso:synchroniser_forcer:></label>
     36                                        <input type="checkbox" name="forcer" id="forcer" />
     37                                </div>
    2838                        </li>
    2939                </ul>
  • _plugins_/Association/Associaspip/formulaires/synchroniser_asso_membres.php

    r63051 r63731  
    11<?php
    2 
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
    4 include_spip('inc/actions');
    5 include_spip('inc/editer');
    6 include_spip('inc/autoriser');
    72/***************************************************************************\
    83 *  Associaspip, extension de SPIP pour gestion d'associations             *
     
    149 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
    1510\***************************************************************************/
    16 function formulaires_synchro_asso_membres_charger_dist() {
    17         /* rien a charger, c'est un formulaire basique */
    1811
    19         /* pour passer securiser action */
    20         $contexte['_action'] = array("synchro_asso_membres",'');
    21        
     12if (!defined('_ECRIRE_INC_VERSION'))
     13        return;
     14
     15include_spip('inc/actions');
     16include_spip('inc/editer');
     17include_spip('inc/autoriser');
     18
     19function formulaires_synchroniser_asso_membres_charger_dist()
     20{
     21
     22        // rien a charger, c'est un formulaire basique
     23        $contexte['_action'] = array('synchro_asso_membres',''); // pour passer securiser action
     24
    2225        return $contexte;
    2326}
    2427
    25 /* pas de verification non plus */
     28function formulaires_synchroniser_asso_membres_charger_dist()
     29{
    2630
     31        $erreurs = array();
     32        // pas de verification non plus
    2733
    28 function formulaires_synchro_asso_membres_traiter() {
    29         $res=array();
     34        return $erreurs;
     35}
     36
     37function formulaires_synchroniser_asso_membres_traiter() {
     38        $res = array();
    3039        $synchro = charger_fonction('synchroniser_asso_membres','action');
    31         $nb_insertion = $synchro(); /* la fonction action retourne le nombre d'insertion realisees */
     40        $nb_insertion = $synchro(); // la fonction action retourne le nombre d'insertion realisees
    3241        if ($nb_insertion>1) {
    3342                $nb_insertion .= _T('asso:membres_ajoutes');
     
    3645        }
    3746        $res['message_ok'] = $nb_insertion;
    38        
     47
    3948        return $res;
    4049}
     50
    4151?>
  • _plugins_/Association/Associaspip/prive/exec/synchroniser_asso_membres.html

    r59668 r63731  
    4141    </div>
    4242    <div class="cadre-padding">
    43         #FORMULAIRE_SYNCHRO_ASSO_MEMBRES
     43        #FORMULAIRE_SYNCHRONISER_ASSO_MEMBRES
    4444    </div>
    4545</div>
Note: See TracChangeset for help on using the changeset viewer.