Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 41 Rev 46
Line 1... Line 1...
1
<?php
1
<?php
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
class OdsEvenement extends JRestService {
3
class OdsEvenement extends GestionTriple {
Line 4... Line 4...
4
 
4
 
5
	const PREFIXE = 'get';
5
	const PREFIXE = 'get';
Line 30... Line 30...
30
   
30
   
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) {
-
 
35
        // Identification de l'utilisateur
-
 
36
        list($id_utilisateur, $id_session) = $this->getIdentification($params);
34
    public function createElement($params) {
37
   
-
 
38
        // Contrôle du non détournement de l'utilisateur
-
 
39
        if ($this->etreAutorise($id_utilisateur)) {
-
 
40
            try {
-
 
41
                
-
 
42
            } catch (PDOException $e) {
-
 
43
                $this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
44
            }
-
 
45
        }
-
 
46
        $this->envoyer((string) $id_personne);
-
 
47
    }
-
 
48
   
-
 
49
    /**
-
 
50
     * Méthode appelée pour mettre à jour un élément
-
 
51
     */
-
 
52
    public function updateElement($uid, $params)    {
-
 
53
        //Mise à jour de la personne
-
 
54
        // Identification de l'utilisateur
-
 
55
        list($id_utilisateur, $id_session) = $this->getIdentification($params);
-
 
56
       
-
 
57
        // Contrôle du non détournement de l'utilisateur
-
 
58
        if ($this->etreAutorise($id_utilisateur)) {
35
        
59
            try {
-
 
60
 
-
 
61
            } catch (PDOException $e) {
-
 
62
                $messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
-
 
63
            }
-
 
64
        }
36
    	print_r($params);
65
       
37
    	
66
        $this->envoyer();      
38
        $this->envoyer();
67
    }
39
    }
68
   
40
      
69
    /**
41
    /**
70
     * Méthode appelée pour supprimer un élément
42
     * Méthode appelée pour supprimer un élément
71
     */
43
     */
72
    public function deleteElement($uid) {
44
    public function deleteElement($uid) {
Line 133... Line 105...
133
    	
105
    	
Line 134... Line 106...
134
		$tableau_evenements_formate = array();
106
		$tableau_evenements_formate = array();
Line -... Line 107...
-
 
107
    	
-
 
108
	    foreach($liste_evenements as $evenement) {
135
    	
109
	   			
Line 136... Line 110...
136
	    foreach($liste_evenements as $evenement) {
110
	    		$identifiant_stade = $evenement['ot_id_triple'];
Line 137... Line 111...
137
	   			
111
	    	
138
	   			$stade_observation_complet = $evenement['ot_cle'];
112
	   			$stade_observation_complet = $evenement['ot_cle'];
-
 
113
	   			
Line 139... Line 114...
139
	   			
114
	   			$infos_stades = $this->renvoyerInformationStadeAPartirChaineTriple($stade_observation_complet);
140
	   			$infos_stades = split('_',$stade_observation_complet);
115
	   			
-
 
116
	   			$titre_stade = $infos_stades['nom'];
141
	   			
117
	   			$numero_stade = $infos_stades['numero'];
Line 142... Line 118...
142
	   			$titre_stade = $infos_stades[1];
118
	   			$abreviation_stade = $infos_stades['abreviation'];		
Line 143... Line 119...
143
	   			$numero_stade = $infos_stades[3];
119
	   			
144
	   			
120
	   			$tableau_evenements_formate[$titre_stade]['id'] = $evenement['ot_id_triple'];