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