Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 207 Rev 215
Line 31... Line 31...
31
    /**
31
    /**
32
     * Méthode appelée pour ajouter un élément.
32
     * Méthode appelée pour ajouter un élément.
33
     */
33
     */
34
    public function createElement($params) {
34
    public function createElement($params) {
Line 35... Line 35...
35
        
35
        
36
    	print_r($params);
-
 
37
    	
-
 
38
        $this->envoyer();
36
		//TODO: méthode de creation d'évènements spéciale aux admins
Line 39... Line 37...
39
    }
37
    }
40
      
38
      
41
    /**
39
    /**
42
     * Méthode appelée pour supprimer un élément
40
     * Méthode appelée pour supprimer un élément
43
     */
41
     */
44
    public function deleteElement($uid) {
-
 
45
        // Vérification de la présence des id passés par l'url
-
 
46
        if (!isset($uid[0]) || !isset($uid[1])) {
-
 
47
            $this->messages[] = "Identifiant d'utilisateur ou de personne manquant. Vous ne devriez pas avoir accès à ce service.";
-
 
48
        } else {
-
 
49
            list($id_utilisateur, $id_session) = $this->getIdentification($uid[0]);
-
 
50
           
-
 
51
            // Contrôle du non détournement de l'utilisateur     
-
 
52
            if ($this->etreAutorise($id_utilisateur)) {
-
 
53
                // Récupération des id passés par l'url     
-
 
54
                $identifiants = explode(',', rtrim($uid[1], ','));
-
 
55
                if (count($identifiants) == 0) {
-
 
56
                    $this->messages[] = "Aucun enregistrement n'a été supprimé.";
-
 
57
                } else {
-
 
58
                    foreach ($identifiants as $id_personne) {
-
 
59
                        try {
-
 
60
                        } catch (PDOException $e) {
-
 
61
                            $this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
62
                        }
-
 
63
                    }
-
 
64
                }
-
 
65
            }
-
 
66
        }
-
 
67
       
-
 
68
        // Envoie sur la sortie standard
42
    public function deleteElement($uid) {
Line 69... Line 43...
69
        $this->envoyer();
43
        //TODO: méthode de suppression d'évènements spéciale aux admins
70
    }
-
 
-
 
44
    }
71
    
45
    
Line 72... Line 46...
72
   	private function getElementParDefaut($param) {
46
   	private function getElementParDefaut($param) {
Line 73... Line 47...
73
   		
47
   		$this->getTousEvenements($params);