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