Subversion Repositories Applications.referentiel

Rev

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

Rev 39 Rev 45
Line 38... Line 38...
38
	
38
	
39
	/**
39
	/**
40
	 * Retourne l'ensemble des traitements en attente.
40
	 * Retourne l'ensemble des traitements en attente.
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
	 * @param string le nom du script à lancer en minuscule.
43
	 * @return mixed un tableau contenant les informations sur les traitements en attente ou false en cas d'échec.
44
	 * @return mixed un tableau contenant les informations sur les traitements en attente ou false en cas d'échec.
44
	 */
45
	 */
45
	public function getTraitementsEnAttente($code_projet, $script) {
46
	public function getTraitementsEnAttente($code_projet, $script) {
Line 52... Line 53...
52
	
53
	
53
	/**
54
	/**
54
	 * Retourne l'ensemble des traitements en cours.
55
	 * Retourne l'ensemble des traitements en cours.
55
	 * 
56
	 * 
-
 
57
	 * @param string le code du projet de référentiel.
56
	 * @param string le code du projet de référentiel.
58
	 * @param string le nom du script à lancer en minuscule.
57
	 * @return mixed un tableau contenant les informations sur les traitements en cours ou false en cas d'échec.
59
	 * @return mixed un tableau contenant les informations sur les traitements en cours ou false en cas d'échec.
58
	 */
60
	 */
59
	public function getTraitementsEnCours($code_projet, $script) {
61
	public function getTraitementsEnCours($code_projet, $script) {
Line 66... Line 68...
66
	
68
	
67
	/**
69
	/**
68
	 * Retourne les ids de l'ensemble des traitements obsolètes.
70
	 * Retourne les ids de l'ensemble des traitements obsolètes.
69
	 * 
71
	 * 
-
 
72
	 * @param string le code du projet de référentiel.
70
	 * @param string le code du projet de référentiel.
73
	 * @param string le nom du script à lancer en minuscule.
71
	 * @return mixed un tableau contenant les ids des traitements obsolètes ou false en cas d'échec.
74
	 * @return mixed un tableau contenant les ids des traitements obsolètes ou false en cas d'échec.
72
	 */
75
	 */
73
	public function getTraitementsObsoletes($code_projet) {
76
	public function getTraitementsObsoletes($code_projet, $script) {
Line 74... Line 77...
74
		$url = $this->url."/Obsolete/$code_projet";
77
		$url = $this->url."/Obsolete/$code_projet/$script";
75
		
78
		
76
		$json = $this->envoyerRequeteConsultation($url);
79
		$json = $this->envoyerRequeteConsultation($url);
77
		$traitements = json_decode($json, true);
80
		$traitements = json_decode($json, true);
Line 78... Line 81...
78
		return $traitements;
81
		return $traitements;
79
	}
82
	}
80
	
83
	
81
	/**
84
	/**
-
 
85
	 * Retourne le dernier traitement demandé et non traité pour un projet donné.
82
	 * Retourne le dernier traitement demandé et non traité pour un projet donné.
86
	 * 
83
	 * 
87
	 * @param string le code du projet de référentiel.
84
	 * @param string le code du projet de référentiel.
88
	 * @param string le nom du script à lancer en minuscule.
85
	 * @return mixed un tableau contenant les informations sur le dernier traitement demandé et non traité ou false en cas d'échec.
89
	 * @return mixed un tableau contenant les informations sur le dernier traitement demandé et non traité ou false en cas d'échec.
Line 86... Line 90...
86
	 */
90
	 */
87
	public function getDernierTraitement($code_projet) {
91
	public function getDernierTraitement($code_projet, $script) {
88
		$url = $this->url."/DerniereDemande/$code_projet";
92
		$url = $this->url."/DerniereDemande/$code_projet/$script";
89
		
93
		
Line 90... Line 94...
90
		$json = $this->envoyerRequeteConsultation($url);
94
		$json = $this->envoyerRequeteConsultation($url);
91
		$traitements = json_decode($json, true);
95
		$traitements = json_decode($json, true);
92
		return $traitements;
96
		return $traitements;
93
	}
97
	}
-
 
98
	
94
	
99
	/**
95
	/**
100
	 * Retourne l'ensemble des traitements terminés.
96
	 * Retourne l'ensemble des traitements terminés.
101
	 * 
97
	 * 
102
	 * @param string le code du projet de référentiel.
Line 108... Line 113...
108
	
113
	
109
	/**
114
	/**
110
	 * Ajoute une demande de traitement pour une référentiel donné.
115
	 * Ajoute une demande de traitement pour une référentiel donné.
111
	 * 
116
	 * 
-
 
117
	 * @param string le code du référentiel.
112
	 * @param string le code du référentiel.
118
	 * @param string le nom du script à lancer en minuscule.
113
	 * @return mixed l'id du traitement ou false en cas d'échec.
119
	 * @return mixed l'id du traitement ou false en cas d'échec.
114
	 */
120
	 */
115
	public function ajouterTraitement($code_projet, $script) {
121
	public function ajouterTraitement($code_projet, $script) {
116
		// Préparation des données à passer par POST
122
		// Préparation des données à passer par POST