Subversion Repositories eFlore/Applications.cel

Rev

Rev 3556 | Rev 3558 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3556 Rev 3557
Line 206... Line 206...
206
 
206
 
207
					// si le formulaire contient une image on la traite
207
					// si le formulaire contient une image on la traite
208
					if ($imgAAjouter != null) {
208
					if ($imgAAjouter != null) {
209
						$this->nettoyerImagesUploades();
209
						$this->nettoyerImagesUploades();
210
						$img_a_taguer_ids_noms = $this->stockerImagesEtLierAObs($idNouvelleObs, $imgAAjouter);
210
						$img_a_taguer_ids_noms = $this->stockerImagesEtLierAObs($idNouvelleObs, $imgAAjouter);
211
						if ($img_a_taguer_ids_noms === false) {
211
						if (empty($img_a_taguer_ids_noms)) {
212
							$erreursDurantTraitement = true;
212
							$erreursDurantTraitement = true;
213
							$this->messages[] = "Au moins une des images n'a pas pu être enregistrée.";
213
							$this->messages[] = "Au moins une des images n'a pas pu être enregistrée.";
214
						} else {
214
						} else {
215
							$cmd = sprintf($this->config['cel']['commande_script_images'],implode(',', array_keys($img_a_taguer_ids_noms)));
215
							$cmd = sprintf($this->config['cel']['commande_script_images'],implode(',', array_keys($img_a_taguer_ids_noms)));
Line 220... Line 220...
220
 
220
 
221
				$this->gestionMotsClesObs = new GestionMotsClesChemin($this->config,'obs');
221
				$this->gestionMotsClesObs = new GestionMotsClesChemin($this->config,'obs');
Line 222... Line 222...
222
				$this->gestionMotsClesImages = new GestionMotsClesChemin($this->config,'images');
222
				$this->gestionMotsClesImages = new GestionMotsClesChemin($this->config,'images');
223
 
223
 
224
				$this->taguerObs($obs_a_taguer_ids);
224
				$this->taguerObs($obs_a_taguer_ids);
225
				if ($img_a_taguer_ids_noms !== false) {
225
				if (!empty($img_a_taguer_ids_noms)) {
Line 226... Line 226...
226
					$this->taguerImg(array_keys($img_a_taguer_ids_noms));
226
					$this->taguerImg(array_keys($img_a_taguer_ids_noms));
227
				}
227
				}
Line 546... Line 546...
546
				// On annule l'écriture des précédentes et on s'arrête là - la transaction
546
				// On annule l'écriture des précédentes et on s'arrête là - la transaction
547
				// se chargera de les retirer de la base de données
547
				// se chargera de les retirer de la base de données
548
				foreach (array_keys($img_a_taguer_ids_noms) as $idImageASupprimer) {
548
				foreach (array_keys($img_a_taguer_ids_noms) as $idImageASupprimer) {
549
					$this->effacerImageDuDd($idImageASupprimer);
549
					$this->effacerImageDuDd($idImageASupprimer);
550
				}
550
				}
551
				$img_a_taguer_ids_noms = false;
551
				$img_a_taguer_ids_noms = array();
552
				break;
552
				break;
553
			}
553
			}
554
		}
554
		}
555
		return $img_a_taguer_ids_noms;
555
		return $img_a_taguer_ids_noms;
556
	}
556
	}