Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 210 | Rev 284 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 210 Rev 215
Line 40... Line 40...
40
   
40
   
41
    /**
41
    /**
42
     * Méthode appelée pour mettre à jour un élément
42
     * Méthode appelée pour mettre à jour un élément
43
     */
43
     */
44
    public function updateElement($uid, $params)    {
-
 
45
        //Mise à jour de la personne
-
 
46
        // Identification de l'utilisateur
-
 
47
        list($id_utilisateur, $id_session) = $this->getIdentification($params);
-
 
48
       
-
 
49
        // Contrôle du non détournement de l'utilisateur
-
 
50
        if ($this->etreAutorise($id_utilisateur)) {
-
 
Line 51... Line 44...
51
            try {
44
    public function updateElement($uid, $params)    {
52
 
-
 
53
            } catch (PDOException $e) {
-
 
54
                $messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
55
            }
-
 
56
        }
-
 
57
       
45
 
Line 58... Line 46...
58
        $this->envoyer();      
46
    	//TODO: méthode de modification d'espèce spéciale aux admins
59
    }
47
    }
60
   
48
   
61
    /**
49
    /**
62
     * Méthode appelée pour supprimer un élément
-
 
63
     */
-
 
64
    public function deleteElement($uid) {
-
 
65
        // Vérification de la présence des id passés par l'url
-
 
66
        if (!isset($uid[0]) || !isset($uid[1])) {
-
 
67
            $this->messages[] = "Identifiant d'utilisateur ou de personne manquant. Vous ne devriez pas avoir accès à ce service.";
50
     * Méthode appelée pour supprimer un élément
68
        } else {
-
 
69
            list($id_utilisateur, $id_session) = $this->getIdentification($uid[0]);
-
 
70
           
51
     */
71
            // Contrôle du non détournement de l'utilisateur     
-
 
72
            if ($this->etreAutorise($id_utilisateur)) {
-
 
73
                // Récupération des id passés par l'url     
-
 
74
                $identifiants = explode(',', rtrim($uid[1], ','));
-
 
75
                if (count($identifiants) == 0) {
-
 
76
                    $this->messages[] = "Aucun enregistrement n'a été supprimé.";
-
 
77
                } else {
-
 
78
                    foreach ($identifiants as $id_personne) {
-
 
79
                        try {
-
 
80
                        } catch (PDOException $e) {
-
 
81
                            $this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
82
                        }
-
 
83
                    }
-
 
84
                }
-
 
85
            }
-
 
86
        }
-
 
87
       
52
    public function deleteElement($uid) {
Line 88... Line 53...
88
        // Envoie sur la sortie standard
53
 
Line 89... Line 54...
89
        $this->envoyer();
54
    	//TODO: méthode de suppression d'espèce spéciale aux admins
90
    }
55
    }
91
    
56