Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1160 Rev 1181
Line 186... Line 186...
186
		echo "\n"."\n"."\n";
186
		echo "\n"."\n"."\n";
Line 187... Line 187...
187
		
187
		
188
		echo "-------------------------------------------------------------------\n\n";
188
		echo "-------------------------------------------------------------------\n\n";
189
		echo "  ETAPE 3. migration des liaisons obs images ... \n\n";
189
		echo "  ETAPE 3. migration des liaisons obs images ... \n\n";
190
		echo "-------------------------------------------------------------------\n\n";
190
		echo "-------------------------------------------------------------------\n\n";
191
		//$this->migrerLiaisonsObsImages();
191
		$this->migrerLiaisonsObsImages();
192
		echo "\n"."\n"."\n";
192
		echo "\n"."\n"."\n";
Line 193... Line 193...
193
	}
193
	}
194
	
194
	
Line 337... Line 337...
337
			
337
			
338
			if(is_array($tableau_liaisons)) {
338
			if(is_array($tableau_liaisons)) {
Line 339... Line 339...
339
				foreach($tableau_liaisons as &$liaison) {
339
				foreach($tableau_liaisons as &$liaison) {
340
					
-
 
341
					$mail_utilisateur = $liaison['coi_ce_utilisateur'];
-
 
342
					$utilisateur = $mail_utilisateur;
-
 
343
				
340
					
344
					if (isset($this->tableau_utilisateurs[$mail_utilisateur])) {
-
 
Line 345... Line 341...
345
						$utilisateur =  $this->tableau_utilisateurs[$mail_utilisateur]['id'];
341
					$mail_utilisateur = $liaison['coi_ce_utilisateur'];
Line 346... Line 342...
346
					}
342
					$utilisateur = $this->renvoyerIdPourMigration($mail_utilisateur);
347
					
343
					
Line 461... Line 457...
461
	}
457
	}
Line 462... Line 458...
462
	
458
	
Line 463... Line 459...
463
	private function traiterIdentifiantUtilisateur($ligne_image) {
459
	private function traiterIdentifiantUtilisateur($ligne_image) {
464
		
-
 
465
		$mail_image = $ligne_image['ci_ce_utilisateur'];
-
 
466
		$retour = $mail_image;
-
 
467
		
460
		
468
		if (isset($this->tableau_utilisateurs[$mail_image])) {
-
 
Line 469... Line 461...
469
			$retour =  $this->tableau_utilisateurs[$mail_image]['id'];
461
		$mail_image = $ligne_image['ci_ce_utilisateur'];
470
		}
462
		$retour = $this->renvoyerIdPourMigration($mail_image);
Line 471... Line 463...
471
		
463
		
Line 477... Line 469...
477
		$mail_image = $ligne_image['ci_ce_utilisateur'];
469
		$mail_image = $ligne_image['ci_ce_utilisateur'];
478
		$retour = $mail_image;
470
		$retour = $mail_image;
Line 479... Line 471...
479
		
471
		
480
		if (isset($this->tableau_utilisateurs[$mail_image])) {
472
		if (isset($this->tableau_utilisateurs[$mail_image])) {
-
 
473
			$retour =  $this->tableau_utilisateurs[$mail_image]['prenom'];
-
 
474
		} else {
481
			$retour =  $this->tableau_utilisateurs[$mail_image]['prenom'];
475
			$retour = '';
Line 482... Line 476...
482
		}
476
		}
483
		
477
		
Line 489... Line 483...
489
		$mail_image = $ligne_image['ci_ce_utilisateur'];
483
		$mail_image = $ligne_image['ci_ce_utilisateur'];
490
		$retour = $mail_image;
484
		$retour = $mail_image;
Line 491... Line 485...
491
		
485
		
492
		if (isset($this->tableau_utilisateurs[$mail_image])) {
486
		if (isset($this->tableau_utilisateurs[$mail_image])) {
-
 
487
			$retour =  $this->tableau_utilisateurs[$mail_image]['nom'];
-
 
488
		} else {
493
			$retour =  $this->tableau_utilisateurs[$mail_image]['nom'];
489
			$retour = '';
Line 494... Line 490...
494
		}
490
		}
495
		
491
		
Line 701... Line 697...
701
		$chemin_sur_serveur_final = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/'.$format;
697
		$chemin_sur_serveur_final = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/'.$format;
Line 702... Line 698...
702
		
698
		
703
		return $chemin_sur_serveur_final;
699
		return $chemin_sur_serveur_final;
Line -... Line 700...
-
 
700
	}
-
 
701
	
-
 
702
	private function renvoyerIdPourMigration($utilisateur) {
-
 
703
		// si tout les test suivant échouent, on garde l'utilisateur tel quel
-
 
704
		// (cas de la chaine de session des utilisateur anonymes)
-
 
705
		$retour = $utilisateur;
-
 
706
		// si le mail correspond a un utilisateur de la bdd
-
 
707
		if (isset($this->tableau_utilisateurs[$utilisateur])) {
-
 
708
			// on renvoie son id
-
 
709
			$retour =  $this->tableau_utilisateurs[$utilisateur]['id'];
-
 
710
		} else {
-
 
711
			// sinon si c'est un mail inconnu, on garde le md5
-
 
712
			if($this->mailValide($utilisateur)) {
-
 
713
				$retour = md5($utilisateur);
-
 
714
			}
-
 
715
		}
-
 
716
	
-
 
717
		return $retour;
-
 
718
	}
-
 
719
	
-
 
720
	public function mailValide($mail) {
-
 
721
		// vérification bidon mais ça suffit pour ici
-
 
722
		return !(strpos('@',$mail) === false); 
704
	}
723
	}
705
	
724
	
706
	private $tableau_ids_tags_exif = array('InteropIndex' => '1',
725
	private $tableau_ids_tags_exif = array('InteropIndex' => '1',
707
		'InteropVersion' => '2',
726
		'InteropVersion' => '2',
708
		'ProcessingSoftware' => '11',
727
		'ProcessingSoftware' => '11',