1,28 → 1,27 |
<?php |
/** |
* Description : |
* Classe principale de chargement des services d'eFlore. |
* |
* Encodage en entrée : utf8 |
* Encodage en sortie : utf8 |
* @package eflore-projets |
* @author Jennifer DHÉ <jennifer.dhe@tela-botanica.org> |
* @author Delphine CAUQUIL <delphine@tela-botanica.org> |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt> |
* @version 0.1 |
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org) |
*/ |
* Classe principale de chargement des sous-services de Protocoles. |
* |
* @category DEL |
* @package Services |
* @subpackage Protocoles |
* @version 0.1 |
* @author Mathias CHOUET <mathias@tela-botanica.org> |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
* @author Aurelien PERONNET <aurelien@tela-botanica.org> |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt> |
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org> |
*/ |
class Protocoles extends RestService { |
|
|
|
/* |
* url possibles : |
* http://localhost/del/services/0.1/observations/ => toutes les observations (infos obs, infos images, infos propositions, infos nb commentaires) |
* http://localhost/del/services/0.1/observations/#id => une observation donnée et ses images, SANS LES propositions & nombre de commentaire |
* */ |
|
|
private $parametres = array(); |
private $ressources = array(); |
private $methode = null; |
31,7 → 30,7 |
private $cheminCourant = null; |
|
private $conteneur; |
|
|
/** Indique si oui (true) ou non (false), on veut utiliser les paramètres bruts. */ |
protected $utilisationParametresBruts = true; |
|
55,7 → 54,7 |
$corps = $reponseHttp->getCorps(); |
return $corps; |
} |
|
|
public function ajouter($ressources, $requeteDonnees) { |
$this->methode = 'ajouter'; |
$resultat = ''; |
81,7 → 80,7 |
} |
return $retour; |
} |
|
|
private function avoirRessourceIdentifiant($num) { |
$presenceId = false; |
if (is_numeric($this->ressources[$num])) { |
131,8 → 130,8 |
if (isset($this->ressources[1])) { |
$presenceRessourceService = $this->avoirRessourceSousService(); |
} |
} |
} |
} |
} |
} else { |
$presenceRessourceService = true; |
$this->serviceNom = 'liste-protocoles'; |
139,7 → 138,7 |
} |
return $presenceRessourceService; |
} |
|
|
private function avoirRessourceSousService() { |
$presenceRessourceService = false; |
$servicesDispo = Outils::recupererTableauConfig('servicesDispo'); |
160,7 → 159,7 |
|
private function initialiserService() { |
//$this->chargerNomDuService(); |
|
|
$classe = $this->obtenirNomClasseService($this->serviceNom); |
$chemins = array(); |
$chemins[] = $this->cheminCourant.$this->projetNom.DS.$classe.'.php'; |
179,7 → 178,7 |
} |
} |
} |
|
|
if (is_null($service)) { |
$message = "Le service demandé '{$this->serviceNom}' n'existe pas dans le projet {$this->projetNom} !"; |
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE; |