source: spip-zone/_plugins_/sel/formulaires/editer_acces_auteur.php @ 60767

Last change on this file since 60767 was 60767, checked in by zonepro@…, 9 years ago

Précédent commit parti sans commentaires :
Finalisation fiche utilisateur en création + fiche annonce (2 formulaires)
+ localisation des utilisateurs : géocodage + visualisation
+ mise en place de la certification
+ nouveau jeu de squelettes pour habillage (avec slider accueil)
ATTENTION : SPIP 3 uniquement (pour le moment)

File size: 1.6 KB
Line 
1<?php
2function formulaires_editer_acces_auteur_charger_dist($tri = '',$senstri = '',$retour = '') {
3
4        $valeurs = array();
5
6        $valeurs['tri'] = $tri;
7        $valeurs['senstri'] = $senstri;
8        $certifier = array();
9        $utilisateurs = sql_select(array('id_auteur','acces'),'spip_auteurs','acces IN ("0nouveau", "1utilisateur_ok", "2utilisateur_ko")');
10        while ($r = sql_fetch($utilisateurs)) {
11
12                $idauteur = $r['id_auteur'];
13                $certifier[$idauteur] = $r['acces'];
14
15        }
16
17        $valeurs['certifier'] = $certifier;
18
19        return $valeurs;       
20}
21
22function formulaires_editer_acces_auteur_verifier_dist($tri = '',$senstri = '', $retour = '') {
23        $erreurs = array();
24        return $erreurs;
25}
26
27function formulaires_editer_acces_auteur_traiter_dist($tri = '',$senstri = '', $retour = '') {
28
29        $certifier = _request('certifier');
30
31        if (is_array($certifier)) {
32                foreach ($certifier as $id_auteur => $acces) {
33                        if ($acces = '1utilisateur_ok') $stt = '1comite'; else $stt = '6forum';
34                        $resupdate = sql_updateq('spip_auteurs',array('acces'=>$acces,'statut'=>$stt),'id_auteur='.sql_quote($id_auteur));
35                        if ($resupdate) {
36                                $message['stt'] = 'message_ok';
37                                $message['lang'] = _T('msgok_mise_a_jour_acces_auteur');
38                        }
39                        else {
40                                $message['stt'] = 'message_erreur';
41                                $message['lang'] = _T('msgerr_mise_a_jour_acces_auteur');
42                        }
43                }
44        }
45        $traitement[$message]['stt'] = $message['lang'];
46        $retour = parametre_url($retour,'tri',$tri);
47        $retour = parametre_url($retour,'senstri',$senstri);
48        $retour = parametre_url($retour,'var_mode','calcul');
49        $retour = ancre_url ($retour, 'pagination_utilisateurs');
50        $traitement['redirect'] = $retour;
51        spip_log($certifier,'nn');
52        spip_log($resupdate,'nn');
53        return $traitement;
54}
55
56?>
Note: See TracBrowser for help on using the repository browser.