Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 873 → Rev 874

/trunk/services/modules/0.1/commentaires/AjouterCommentaire.php
33,7 → 33,8
$this->navigation = $conteneur->getNavigation();
$this->masque = $conteneur->getMasque();
$this->gestionBdd = $conteneur->getGestionBdd();
$this->bdd = $this->gestionBdd->getBdd();
$this->bdd = $this->gestionBdd->getBdd();
}
/**
45,10 → 46,10
* */
public function ajouter($ressources, $parametres) {
$this->initialiserRessourcesEtParametres($ressources, $parametres);
// Gestion des configuration du script
$this->configurer();
$this->verifierConfiguration();
$utilisateur = $this->chercherUtilisateur();
$this->insererCommentaire($utilisateur);
// Lancement du service
84,7 → 85,7
$erreurs = array();
$parametresPossibles = array('observation', 'proposition', 'id_parent', 'texte', 'id_auteur',
$parametresPossibles = array('observation', 'proposition', 'id_parent', 'texte', 'auteur.id',
'prenom_auteur', 'nom_auteur', 'courriel_auteur', 'nom_sel',
'nom_sel_nn', 'nom_ret', 'nom_ret_nn', 'nt', 'famille');
foreach ($this->parametres as $nomParam => $valeur) {
97,7 → 98,7
$erreurs[] = ' - impossible d\'ajouter un commentaire sans observation ;';
}
if (!isset($this->parametres['id_auteur'])) {
if (!isset($this->parametres['auteur.id'])) {
if (!isset($this->parametres['nom_auteur'])) {
$erreurs[] = ' - pas de nom donné ;';
}
116,6 → 117,7
if (!empty($erreurs)) {
$e = 'Erreur de configuration :';
$e = implode("\n", $erreurs);
echo var_dump($e);
throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
}
}
190,9 → 192,10
private function genererEntete($utilisateur) {
$this->parametres = array_merge($this->parametres, $utilisateur);
$entete = array();
foreach ($this->parametres as $var => $val) {
if ($val != null) {
$entete[] = $this->mappingCommentaire[$var];
foreach ($this->mappingCommentaire as $nomOriginal => $nomFinal) {
if (isset($this->parametres[$nomFinal]) && $this->parametres[$nomFinal] != null) {
$entete[] = $nomOriginal;
}
}