| 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 |
|