Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2055 → Rev 2056

/trunk/jrest/services/CelMotCle.php
File deleted
\ No newline at end of file
/trunk/jrest/services/CelWidgetSaisie.php
14,7 → 14,7
* @version $Id$
* @copyright © 2011, Jean-Pascal MILCENT
*/
class CelWidgetSaisie extends CelMotCle {
class CelWidgetSaisie extends Cel {
 
private $projet = null;
private $projetTags = array();
26,6 → 26,8
const ARRET_SERVICE = false;// Permet de bloquer le service en cas de problème sur le serveur
 
private $correspondanceIdImgTags = array();
private $gestionMotsClesObs = null;
private $gestionMotsClesImages = null;
 
public function createElement($requeteDonnees) {
if (self::ARRET_SERVICE) {
147,6 → 149,9
$img_a_taguer_ids = $this->stockerImagesEtLierAObs($img, $id_utilisateur, $utilisateur);
}
}
$this->gestionMotsClesObs = new GestionMotsClesChemin($this->config,'obs');
$this->gestionMotsClesImages = new GestionMotsClesChemin($this->config,'images');
 
$obs_a_taguer_ids = $this->obtenirIdsObsPourTableauOrdres($this->utilisateur_id, $obs_a_taguer_ordres);
$this->taguerObs($obs_a_taguer_ids);
375,20 → 380,20
}
 
private function lierObsAMotsCles($observations_ids, $tags) {
$idTagParent = self::OBS_RACINE_ID;
$chemin_parent = "/";
$listeIdsTags = array();
foreach ($tags as $tag) {
$tag = $this->nettoyerTag($tag);
if ($tag != '') {
$id_mot_cle = $this->ajouterMotCleObs($this->utilisateur_id, $tag, $idTagParent);
$id_mot_cle = $this->gestionMotsClesObs->insererParCheminSiInexistant($tag, $chemin_parent, $this->utilisateur_id);
if ($id_mot_cle !== false) {
$listeIdsTags[] = $id_mot_cle;
$idTagParent = $id_mot_cle;
$chemin_parent .= $tag."/";
}
}
}
 
$liaison_ok = $this->lierMotCleObs($this->utilisateur_id, $listeIdsTags, $observations_ids);
$liaison_ok = $this->gestionMotsClesObs->lierParTableaux($listeIdsTags, $observations_ids, $this->utilisateur_id);
return $liaison_ok;
}
 
415,19 → 420,19
}
 
private function lierImgAMotsCles($images_ids, $tags) {
$idTagParent = self::IMG_RACINE_ID;
$chemin_parent = "/";
$listeIdsTags = array();
foreach ($tags as $tag) {
$tag = $this->nettoyerTag($tag);
if ($tag != '') {
$id_mot_cle = $this->ajouterMotCleImg($this->utilisateur_id, $tag, $idTagParent);
if ($tag != '') {
$id_mot_cle = $this->gestionMotsClesImages->insererParCheminSiInexistant($tag, $chemin_parent, $this->utilisateur_id);
if ($id_mot_cle !== false) {
$listeIdsTags[] = $id_mot_cle;
$idTagParent = $id_mot_cle;
$chemin_parent .= $tag."/";
}
}
}
$liaison_ok = $this->lierMotCleImg($this->utilisateur_id, $listeIdsTags, $images_ids);
$liaison_ok = $this->gestionMotsClesObs->lierParTableaux($listeIdsTags, $images_ids, $this->utilisateur_id);
return $liaison_ok;
}