Subversion Repositories Applications.referentiel

Rev

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

Rev 26 Rev 30
Line 21... Line 21...
21
		parent::__construct();
21
		parent::__construct();
22
		$this->url = $this->url_jrest.self::SERVICE;
22
		$this->url = $this->url_jrest.self::SERVICE;
23
	}
23
	}
Line 24... Line 24...
24
	
24
	
25
	/**
25
	/**
26
	 * Retourne l'ensemble des traitements en instance.
26
	 * Retourne l'ensemble des traitements en cours.
27
	 * 
27
	 * 
28
	 * @param string le code du projet de référentiel.
28
	 * @param string le code du projet de référentiel.
29
	 * @return array un tableau contenant les informations sur les traitements en cours ou en attente.
29
	 * @return mixed un tableau contenant les informations sur les traitements en cours ou false en cas d'échec.
30
	 */
30
	 */
31
	public function getTraitementsEnCours($code_projet) {
31
	public function getTraitementsEnCours($code_projet) {
Line 32... Line 32...
32
		$url = $this->url."/EnCours/$code_projet";
32
		$url = $this->url."/EnCours/$code_projet";
Line 38... Line 38...
38
	
38
	
39
	/**
39
	/**
40
	 * Retourne les ids de l'ensemble des traitements obsolètes.
40
	 * Retourne les ids de l'ensemble des traitements obsolètes.
41
	 * 
41
	 * 
42
	 * @param string le code du projet de référentiel.
42
	 * @param string le code du projet de référentiel.
43
	 * @return array un tableau contenant les ids des traitements obsolètes.
43
	 * @return mixed un tableau contenant les ids des traitements obsolètes ou false en cas d'échec.
44
	 */
44
	 */
45
	public function getTraitementsObsoletes($code_projet) {
45
	public function getTraitementsObsoletes($code_projet) {
Line 46... Line 46...
46
		$url = $this->url."/Obsolete/$code_projet";
46
		$url = $this->url."/Obsolete/$code_projet";
Line 52... Line 52...
52
	
52
	
53
	/**
53
	/**
54
	 * Retourne le dernier traitement demandé et non traité pour un projet donné.
54
	 * Retourne le dernier traitement demandé et non traité pour un projet donné.
55
	 * 
55
	 * 
56
	 * @param string le code du projet de référentiel.
56
	 * @param string le code du projet de référentiel.
57
	 * @return array un tableau contenant les informations sur le dernier traitement demandé et non traité.
57
	 * @return mixed un tableau contenant les informations sur le dernier traitement demandé et non traité ou false en cas d'échec.
58
	 */
58
	 */
59
	public function getDernierTraitement($code_projet) {
59
	public function getDernierTraitement($code_projet) {
Line 60... Line 60...
60
		$url = $this->url."/DerniereDemande/$code_projet";
60
		$url = $this->url."/DerniereDemande/$code_projet";
61
		
61
		
62
		$json = $this->envoyerRequeteConsultation($url);
62
		$json = $this->envoyerRequeteConsultation($url);
63
		$traitements = json_decode($json, true);
63
		$traitements = json_decode($json, true);
Line 64... Line 64...
64
		return $traitements;
64
		return $traitements;
-
 
65
	}
-
 
66
	
-
 
67
	/**
-
 
68
	 * Retourne l'ensemble des traitements terminés.
-
 
69
	 * 
-
 
70
	 * @param string le code du projet de référentiel.
-
 
71
	 * @return mixed un tableau contenant les informations sur les traitements terminés ou false en cas d'échec.
-
 
72
	 */
-
 
73
	public function getTraitementsTermines($code_projet) {
-
 
74
		$url = $this->url."/Termines/$code_projet";
-
 
75
		
-
 
76
		$json = $this->envoyerRequeteConsultation($url);
-
 
77
		$traitements = json_decode($json, true);
-
 
78
		return $traitements;
65
	}
79
	}
66
	
80
	
67
	/**
81
	/**
68
	 * Ajoute une demande de traitement pour une référentiel donné.
82
	 * Ajoute une demande de traitement pour une référentiel donné.
69
	 * 
83
	 * 
Line 92... Line 106...
92
		
106
		
93
		// Envoie des données et récupération du retour
107
		// Envoie des données et récupération du retour
94
		$json = $this->envoyerRequeteModif($url, $donnees);
108
		$json = $this->envoyerRequeteModif($url, $donnees);
95
		$ok = json_decode($json, true);
109
		$ok = json_decode($json, true);
-
 
110
		return $ok;
-
 
111
	}
-
 
112
	
-
 
113
	/**
-
 
114
	 * Modifie un traitement pour indiquer qu'il est terminé.
-
 
115
	 * 
-
 
116
	 * @param integer l'id du traitement
-
 
117
	 * @return boolean true en cas de succés sinon false.
-
 
118
	 */
-
 
119
	public function terminerTraitement($id_traitement) {
-
 
120
		$url = $this->url."/$id_traitement";
-
 
121
		$donnees['action'] = 'Terminer';
-
 
122
		
-
 
123
		// Envoie des données et récupération du retour
-
 
124
		$json = $this->envoyerRequeteModif($url, $donnees);
-
 
125
		$ok = json_decode($json, true);
96
		return $ok;
126
		return $ok;
Line 97... Line 127...
97
	}
127
	}
98
	
128
	
99
	/**
129
	/**