Subversion Repositories Applications.annuaire

Rev

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

Rev 48 Rev 97
Line 25... Line 25...
25
	}
25
	}
Line 26... Line 26...
26
 
26
 
27
	// traite l'upload d'une fichier et le deplace en le renommant selon un identifiant donne
27
	// traite l'upload d'une fichier et le deplace en le renommant selon un identifiant donne
28
	public function stockerFichier($id_annuaire, $id_utilisateur, $fichier)
28
	public function stockerFichier($id_annuaire, $id_utilisateur, $fichier)
29
	{
29
	{
Line 30... Line 30...
30
		$droits = 0755;
30
		$droits = 0705;
Line 31... Line 31...
31
 
31
 
32
		$chemin_sur_serveur = Config::get('base_chemin_images') ;
32
		$chemin_sur_serveur = Config::get('base_chemin_images') ;
33
 
33
 
34
		if(!file_exists($chemin_sur_serveur.$id_annuaire.'/')) {
34
		if(!file_exists($chemin_sur_serveur.$id_annuaire.'/')) {
35
			if(mkdir($chemin_sur_serveur.'/'.$id_annuaire, $droits, true)) {
35
			if(mkdir($chemin_sur_serveur.'/'.$id_annuaire, $droits, true)) {
36
				chmod($chemin_sur_serveur.'/'.$id_annuaire,$droits);
36
				chmod($chemin_sur_serveur.'/'.$id_annuaire,$droits);
37
			}
37
			}
38
			else
38
			else
39
			{
39
			{
40
				trigger_error('ERROR : probleme durant l\'écriture du dossier des images pour l\'annuaire '.$id_annuaire.' \n') ;
40
				trigger_error('ERROR : probleme durant l\'écriture du dossier des images pour l\'annuaire '.$id_annuaire.' \n'.$chemin_sur_serveur) ;
Line 41... Line 41...
41
				return false;
41
				return false;
Line 162... Line 162...
162
			trigger_error('Probleme durant le déplacement du fichier temporaire \n') ;
162
			trigger_error('Probleme durant le déplacement du fichier temporaire \n') ;
163
			return false ;
163
			return false ;
164
	  	}
164
	  	}
165
	}
165
	}
Line 166... Line 166...
166
 
166
 
Line 167... Line 167...
167
	public function obtenirEmplacementFichierParId($id_utilisateur, $id_annuaire, $taille = 'M') {
167
	public static function obtenirEmplacementFichierParId($id_utilisateur, $id_annuaire, $taille = 'M') {
168
 
168
 
Line 169... Line 169...
169
		$id = sprintf('%09s', $id_utilisateur) ;
169
		$id = sprintf('%09s', $id_utilisateur) ;
Line 170... Line 170...
170
		$id = wordwrap($id, 3 , '_', true) ;
170
		$id = wordwrap($id, 3 , '_', true) ;
171
 
171
 
Line 172... Line 172...
172
		$niveauDossier = split("_", $id) ;
172
		$niveauDossier = split("_", $id) ;
Line 173... Line 173...
173
 
173
 
174
		$dossierNiveau1 = $niveauDossier[0] ;
174
		$dossierNiveau1 = $niveauDossier[0] ;
175
		$dossierNiveau2 = $niveauDossier[1] ;
175
		$dossierNiveau2 = $niveauDossier[1] ;
176
 
176