Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1527 Rev 1538
Line 124... Line 124...
124
							}
124
							}
Line 125... Line 125...
125
							
125
							
126
							// si le formulaire contient une image on la traite
126
							// si le formulaire contient une image on la traite
127
							if ($img != null) {
127
							if ($img != null) {
128
								$this->nettoyerImagesUploades();
128
								$this->nettoyerImagesUploades();
129
								$this->stockerImagesEtLierAObs($img, $id_utilisateur, $utilisateur);
129
								$img_a_taguer_ids = $this->stockerImagesEtLierAObs($img, $id_utilisateur, $utilisateur);
130
							}
130
							}
Line 131... Line 131...
131
						}
131
						}
132
						
132
						
Line 195... Line 195...
195
			if (!empty($obs['image_nom'])) {
195
			if (!empty($obs['image_nom'])) {
196
				$imgAAjouter = array();
196
				$imgAAjouter = array();
197
				$imgAAjouter['id_utilisateur'] = $id_utilisateur;
197
				$imgAAjouter['id_utilisateur'] = $id_utilisateur;
198
				$imgAAjouter['id_obs'] = $ordreObs;
198
				$imgAAjouter['id_obs'] = $ordreObs;
199
				$imgAAjouter['nom'] = $obs['image_nom'];
199
				$imgAAjouter['nom'] = $obs['image_nom'];
-
 
200
				//$imgAAjouter['tags'] = isset($obs['image_tag']) ? explode(',',$obs['image_tag']) : '';
200
				$imgAAjouter['b64'] = isset($obs['image_b64']) ? $obs['image_b64'] : array();
201
				$imgAAjouter['b64'] = isset($obs['image_b64']) ? $obs['image_b64'] : array();
201
				$this->debug[] = 'Contient B64 : '.(empty($obs['image_b64']) ? 'non' : 'oui');
202
				$this->debug[] = 'Contient B64 : '.(empty($obs['image_b64']) ? 'non' : 'oui');
202
			}
203
			}
203
		}
204
		}
Line 206... Line 207...
206
	}
207
	}
Line 207... Line 208...
207
	
208
	
208
	private function stockerImagesEtLierAObs($img, $id_utilisateur, $utilisateur) {
209
	private function stockerImagesEtLierAObs($img, $id_utilisateur, $utilisateur) {
209
		if(!isset($img['nom']) && is_array($img)) {
210
		if(!isset($img['nom']) && is_array($img)) {
210
			foreach($img as $index => $image) {
-
 
211
				//echo '<pre>'.print_r($image,true).'</pre>';exit;
211
			foreach($img as $index => $image) {
212
				$nomFichierImg = $this->traiterNomFichierImage($image['nom']);
212
				$nomFichierImg = $this->traiterNomFichierImage($image['nom']);
213
				$cheminImage = $this->config['cel']['chemin_stockage_temp']."/$nomFichierImg";
213
				$cheminImage = $this->config['cel']['chemin_stockage_temp']."/$nomFichierImg";
214
				// Si l'image est transmise en base 64
214
				// Si l'image est transmise en base 64
215
				if (empty($image['b64']) === false) {
215
				if (empty($image['b64']) === false) {
Line 246... Line 246...
246
						$this->correspondanceIdImgTags[$idImg] = $img['tags'];
246
						$this->correspondanceIdImgTags[$idImg] = $img['tags'];
247
					}
247
					}
248
				}
248
				}
249
			}
249
			}
250
		}
250
		}
-
 
251
		
-
 
252
		return $img_a_taguer_ids;
251
	}
253
	}
Line 252... Line 254...
252
	
254
	
253
	private function affecterChampsManquantsUtilisateur($utilisateur) {
255
	private function affecterChampsManquantsUtilisateur($utilisateur) {
254
		$gestion_utilisateur = new User($this->config);
256
		$gestion_utilisateur = new User($this->config);
Line 265... Line 267...
265
	private function supprimerSlashesProfond($valeur) {
267
	private function supprimerSlashesProfond($valeur) {
266
		$valeur = is_array($valeur) ? array_map(array($this, 'supprimerSlashesProfond'), $valeur) : stripslashes($valeur);
268
		$valeur = is_array($valeur) ? array_map(array($this, 'supprimerSlashesProfond'), $valeur) : stripslashes($valeur);
267
		return $valeur;
269
		return $valeur;
268
	}
270
	}
Line 269... Line -...
269
 
-
 
270
 
271
 
271
	private function getMaxOrdre($id_utilisateur) {
272
	private function getMaxOrdre($id_utilisateur) {
272
		$ordre = null;
273
		$ordre = null;
273
		$identifiant = $this->bdd->quote($id_utilisateur);
274
		$identifiant = $this->bdd->quote($id_utilisateur);
274
		$requete = 	"SELECT MAX(ordre) AS ordre ".
275
		$requete = 	"SELECT MAX(ordre) AS ordre ".