Line 15... |
Line 15... |
15 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
|
15 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
|
16 |
* @since 0.3
|
16 |
* @since 0.3
|
17 |
* @version $Id$
|
17 |
* @version $Id$
|
18 |
* @link /doc/framework/
|
18 |
* @link /doc/framework/
|
19 |
*/
|
19 |
*/
|
20 |
abstract class Service {
|
20 |
abstract class RestService {
|
Line 21... |
Line 21... |
21 |
|
21 |
|
22 |
/** Objet de connection à la base de données. */
|
22 |
/** Objet de connection à la base de données. */
|
Line 23... |
Line 23... |
23 |
protected $bdd;
|
23 |
protected $bdd;
|
Line 37... |
Line 37... |
37 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
37 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
38 |
* @param array Partie de l'url situé après le '?' servant à paramétrer le service demandé.
|
38 |
* @param array Partie de l'url situé après le '?' servant à paramétrer le service demandé.
|
39 |
* @return string une chaine indiquant le succès de l'opération et les données demandées.
|
39 |
* @return string une chaine indiquant le succès de l'opération et les données demandées.
|
40 |
*/
|
40 |
*/
|
41 |
public function consulter($ressources, $parametres) {
|
41 |
public function consulter($ressources, $parametres) {
|
42 |
Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
|
42 |
RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
|
43 |
echo "Le service '".get_class($this)."' n'autorise pas la consultation.";
|
43 |
echo "Le service '".get_class($this)."' n'autorise pas la consultation.";
|
44 |
}
|
44 |
}
|
Line 45... |
Line 45... |
45 |
|
45 |
|
46 |
/**
|
46 |
/**
|
Line 53... |
Line 53... |
53 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
53 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
54 |
* @param array les données transférées dans le corps de la requête devant servir à la modification.
|
54 |
* @param array les données transférées dans le corps de la requête devant servir à la modification.
|
55 |
* @return mixed une chaine indiquant le succès de l'opération ou rien.
|
55 |
* @return mixed une chaine indiquant le succès de l'opération ou rien.
|
56 |
*/
|
56 |
*/
|
57 |
public function modifier($ressources, $requeteDonnees) {
|
57 |
public function modifier($ressources, $requeteDonnees) {
|
58 |
Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
|
58 |
RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
|
59 |
echo "Le service '".get_class($this)."' n'autorise pas la modification.";
|
59 |
echo "Le service '".get_class($this)."' n'autorise pas la modification.";
|
60 |
}
|
60 |
}
|
Line 61... |
Line 61... |
61 |
|
61 |
|
62 |
/**
|
62 |
/**
|
Line 69... |
Line 69... |
69 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
69 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
70 |
* @param array les données transférées dans le corps de la requête devant servir à l'ajout.
|
70 |
* @param array les données transférées dans le corps de la requête devant servir à l'ajout.
|
71 |
* @return string l'identifiant créé.
|
71 |
* @return string l'identifiant créé.
|
72 |
*/
|
72 |
*/
|
73 |
public function ajouter($ressources, $requeteDonnees) {
|
73 |
public function ajouter($ressources, $requeteDonnees) {
|
74 |
Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
|
74 |
RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
|
75 |
echo "Le service '".get_class($this)."' n'autorise pas la création.";
|
75 |
echo "Le service '".get_class($this)."' n'autorise pas la création.";
|
76 |
}
|
76 |
}
|
Line 77... |
Line 77... |
77 |
|
77 |
|
78 |
/**
|
78 |
/**
|
Line 82... |
Line 82... |
82 |
*
|
82 |
*
|
83 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
83 |
* @param array Morceaux de l'url servant à préciser la ressource concerné pour le service demandé.
|
84 |
* @return mixed une chaine indiquant le succès de l'opération ou rien.
|
84 |
* @return mixed une chaine indiquant le succès de l'opération ou rien.
|
85 |
*/
|
85 |
*/
|
86 |
public function supprimer($ressources) {
|
86 |
public function supprimer($ressources) {
|
87 |
Serveur::envoyerEnteteStatutHttp(Serveur::HTTP_CODE_METHODE_NON_AUTORISE);
|
87 |
RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_METHODE_NON_AUTORISE);
|
88 |
echo "Le service '".get_class($this)."' n'autorise pas la suppression.";
|
88 |
echo "Le service '".get_class($this)."' n'autorise pas la suppression.";
|
89 |
}
|
89 |
}
|
90 |
}
|
90 |
}
|
91 |
?>
|
91 |
?>
|
92 |
|
92 |
|