Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1322 Rev 1327
Line 361... Line 361...
361
		$id_obs = $resultat_id_obs[0]['id_observation'];
361
		$id_obs = $resultat_id_obs[0]['id_observation'];
Line 362... Line 362...
362
		
362
		
363
		// creation lien image
363
		// creation lien image
Line 364... Line 364...
364
		foreach ($info_image as $pic) {
364
		foreach ($info_image as $pic) {
365
				
365
				
366
			$requete_liaison = 'INSERT INTO cel_obs_images (id_image, id_utilisateur, id_observation ) VALUES ('.$this->proteger($pic['id_image']).','.$this->proteger($utilisateur).', '.$id_obs.') ON DUPLICATE KEY UPDATE id_image = id_image ';	
366
			$requete_liaison = 'INSERT INTO cel_obs_images (id_image, id_observation ) VALUES ('.$this->proteger($pic['id_image']).', '.$id_obs.') ON DUPLICATE KEY UPDATE id_image = id_image ';	
367
			$liaison = $this->executer($requete_liaison);
367
			$liaison = $this->executer($requete_liaison);
368
            if ($liaison !== false) {
368
            if ($liaison !== false) {
369
            	$this->cpt_images_liees++;
369
            	$this->cpt_images_liees++;
Line 378... Line 378...
378
	function traiterLigneComplement($line,$i,$utilisateur, $id_obs = null) {
378
	function traiterLigneComplement($line,$i,$utilisateur, $id_obs = null) {
Line 379... Line 379...
379
	
379
	
380
		$info_image=$this->traiterImage($line[IMAGE][$i],$utilisateur); // Image separee par des / +  utilisateur	
380
		$info_image=$this->traiterImage($line[IMAGE][$i],$utilisateur); // Image separee par des / +  utilisateur	
381
		// creation lien image
381
		// creation lien image
382
		foreach ($info_image as $pic) {	
382
		foreach ($info_image as $pic) {	
383
			$requete = 'INSERT INTO cel_obs_images (id_image, id_utilisateur, id_observation) VALUES ('.$this->proteger($pic['id_image']).','.$this->proteger($utilisateur).', '.$this->proteger($id_obs).') ON DUPLICATE KEY UPDATE id_image = id_image' ;	
383
			$requete = 'INSERT INTO cel_obs_images (id_image, id_observation) VALUES ('.$this->proteger($pic['id_image']).', '.$this->proteger($id_obs).') ON DUPLICATE KEY UPDATE id_image = id_image' ;	
384
			$resultat_liaison = $this->executer($requete);
384
			$resultat_liaison = $this->executer($requete);
385
	    	if ($resultat_liaison !== false) {
385
	    	if ($resultat_liaison !== false) {
386
	    		$this->cpt_images_liees++;
386
	    		$this->cpt_images_liees++;
387
	    	} else {
387
	    	} else {
Line 502... Line 502...
502
	
502
	
503
	function traiterImage($images,$utilisateur) { // recherche id image de ce nom 	
503
	function traiterImage($images,$utilisateur) { // recherche id image de ce nom 	
504
		$liste_images = explode("/",$images) ;
504
		$liste_images = explode("/",$images) ;
505
		$row =array();
505
		$row =array();
-
 
506
	   	foreach($liste_images as $image) {
506
	   	foreach($liste_images as $image) {
507
			$image = remove_accent(fix_latin($image));
507
			$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".$this->proteger($utilisateur)." AND nom_original= ".$this->proteger($image);
508
			$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".$this->proteger($utilisateur)." AND nom_original= ".$this->proteger($image);
508
			$ligne = $this->requeter($requete);
509
			$ligne = $this->requeter($requete);
509
		    if(is_array($ligne) && !empty($ligne)) {
510
		    if(is_array($ligne) && !empty($ligne)) {
510
		    	$row[] = $ligne[0];
511
		    	$row[] = $ligne[0];