Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1512 → Rev 1511

/trunk/jrest/lib/GestionChampsEtendus.php
File deleted
\ No newline at end of file
/trunk/jrest/services/CelWidgetSaisie.php
19,7 → 19,6
private $projet = null;
private $tagsObs = null;
private $tagsImg = null;
private $champsEtendusObs = null;
private $utilisateur_id = null;
const DUREE_DE_VIE_IMG = 86400;// 3600 * 24 * 2 = 172 800
const ARRET_SERVICE = false;// Permet de bloquer le service en cas de problème sur le serveur
91,8 → 90,6
$obsAAjouter['date_creation'] = date('Y-m-d H:i:s');
$obsAAjouter['date_modification'] = $obsAAjouter['date_creation'];
$obsAAjouter['date_transmission'] = $obsAAjouter['date_creation'];
$this->champsEtendusObs[$ordreObs] = isset($obs['obs_etendue']) ? $obs['obs_etendue'] : array();
 
$imgAAjouter = null;
if (!empty($obs['image_nom'])) {
133,9 → 130,6
$obs_a_taguer_ids = $this->obtenirIdsObsPourTableauOrdres($this->utilisateur_id, $obs_a_taguer_ordres);
$this->taguerObs($obs_a_taguer_ids);
$this->taguerImg($img_a_taguer_ids);
// Les champs taggés sont des champs supplémentaires stockés sous forme de clé => valeur
$this->ajouterChampsEtendusObs($obs_a_taguer_ids, $this->champsEtendusObs);
} else {
$this->messages[] = "Un nouveau numéro d'ordre d'observation n'a pu être généré.";
}
153,28 → 147,6
$this->envoyerJson($retour);
}
private function ajouterChampsEtendusObs($obs_ids, $obs_a_champs_etendus) {
$champs_etendus_obs = array();
foreach($obs_ids as $id_obs) {
$champs = array_shift($obs_a_champs_etendus);
if($champs != null && is_array($champs)) {
foreach($champs as $champ_etendu => $valeur) {
$champs_etendus_obs[] = array(
'id' => $id_obs,
'cle' => $champ_etendu,
'valeur' => $valeur
);
}
}
}
$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
$ajout_champ_etendus = $gestion_champs_etendus->ajouterChampsEtendusMultiplesAElementsMultiples($champs_etendus_obs);
return $ajout_champ_etendus;
}
private function traiterImagesALierAObs($id_utilisateur, $ordreObs, $obs) {
$imgAAjouter = null;
if(is_array($obs['image_nom'])) {