ga
This commit is contained in:
parent
d7a243888e
commit
00e8f51839
|
|
@ -66,7 +66,9 @@ class ControleurFichebeneficiaire extends Controleur
|
||||||
{
|
{
|
||||||
if( !mkdir(TARGET, 0755) )
|
if( !mkdir(TARGET, 0755) )
|
||||||
{
|
{
|
||||||
$message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !';
|
$message = est_anglophone()
|
||||||
|
? 'Error: the target directory cannot be created! Please check that you have sufficient rights to do so or create it manually!'
|
||||||
|
: 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous disposiez des droits suffisants pour le faire ou créez le manuellement !';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -88,106 +90,109 @@ class ControleurFichebeneficiaire extends Controleur
|
||||||
// On verifie le type de l'image
|
// On verifie le type de l'image
|
||||||
if($infosImg[2] >= 1 && $infosImg[2] <= 14)
|
if($infosImg[2] >= 1 && $infosImg[2] <= 14)
|
||||||
{
|
{
|
||||||
// On verifie les dimensions et taille de l'image
|
|
||||||
// if(($infosImg[0] <= WIDTH_MAX) && ($infosImg[1] <= HEIGHT_MAX) && (filesize($_FILES['fichier_image_a_uploader']['tmp_name']) <= MAX_SIZE))
|
// Parcours du tableau d'erreurs
|
||||||
// {
|
if(isset($_FILES['fichier_image_a_uploader']['error'])
|
||||||
// Parcours du tableau d'erreurs
|
&& UPLOAD_ERR_OK === $_FILES['fichier_image_a_uploader']['error'])
|
||||||
if(isset($_FILES['fichier_image_a_uploader']['error'])
|
{
|
||||||
&& UPLOAD_ERR_OK === $_FILES['fichier_image_a_uploader']['error'])
|
// On renomme le fichier temporaire
|
||||||
|
$rand = rand(1,1000000);
|
||||||
|
$nomImageTemp = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.'. $extension;
|
||||||
|
|
||||||
|
// Si c'est OK, on teste l'upload
|
||||||
|
if(move_uploaded_file($_FILES['fichier_image_a_uploader']['tmp_name'], TARGET.$nomImageTemp))
|
||||||
{
|
{
|
||||||
// On renomme le fichier temporaire
|
$src = TARGET.$nomImageTemp;
|
||||||
|
// On va réduire la taille de l'image
|
||||||
|
// On renomme le fichier
|
||||||
$rand = rand(1,1000000);
|
$rand = rand(1,1000000);
|
||||||
$nomImageTemp = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.'. $extension;
|
$nomImage = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.jpg';
|
||||||
|
|
||||||
// Si c'est OK, on teste l'upload
|
$imgtype = image_type_to_mime_type($infosImg[2]);
|
||||||
if(move_uploaded_file($_FILES['fichier_image_a_uploader']['tmp_name'], TARGET.$nomImageTemp))
|
|
||||||
{
|
switch ($imgtype) {
|
||||||
$src = TARGET.$nomImageTemp;
|
case 'image/jpeg':
|
||||||
// On va réduire la taille de l'image
|
$source_image = imagecreatefromjpeg($src);
|
||||||
// On renomme le fichier
|
break;
|
||||||
$rand = rand(1,1000000);
|
case 'image/jpg':
|
||||||
$nomImage = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.jpg';
|
$source_image = imagecreatefromjpeg($src);
|
||||||
|
break;
|
||||||
$imgtype = image_type_to_mime_type($infosImg[2]);
|
case 'image/png':
|
||||||
|
$source_image = imagecreatefrompng($src);
|
||||||
switch ($imgtype) {
|
break;
|
||||||
case 'image/jpeg':
|
|
||||||
$source_image = imagecreatefromjpeg($src);
|
|
||||||
break;
|
|
||||||
case 'image/jpg':
|
|
||||||
$source_image = imagecreatefromjpeg($src);
|
|
||||||
break;
|
|
||||||
case 'image/png':
|
|
||||||
$source_image = imagecreatefrompng($src);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
$width = imagesx($source_image);
|
|
||||||
$desired_width = $width;
|
|
||||||
if ($desired_width > $_SESSION['largeurPhoto'])
|
|
||||||
{
|
|
||||||
$desired_width = $_SESSION['largeurPhoto'];
|
|
||||||
}
|
|
||||||
$height = imagesy($source_image);
|
|
||||||
|
|
||||||
$desired_height = floor($height * ($desired_width / $width));
|
|
||||||
|
|
||||||
$virtual_image = imagecreatetruecolor($desired_width, $desired_height);
|
|
||||||
|
|
||||||
imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height);
|
|
||||||
|
|
||||||
imagejpeg($virtual_image, TARGET.$nomImage, -1);
|
|
||||||
|
|
||||||
$nouveau_fichier = $nomImage;
|
|
||||||
$message = 'Chargement réussi !';
|
|
||||||
$this->beneficiaire->changerPhoto($id, $nomImage);
|
|
||||||
$this->beneficiaire->registerface($_SESSION['numeroBeneficiaire_C']);
|
|
||||||
$_SESSION['lienPhoto_C'] = $nomImage;
|
|
||||||
|
|
||||||
unlink(TARGET.$nomImageTemp);
|
|
||||||
$this->rediriger("Fichebeneficiaire/".$idBeneficiaire);
|
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
$width = imagesx($source_image);
|
||||||
|
$desired_width = $width;
|
||||||
|
if ($desired_width > $_SESSION['largeurPhoto'])
|
||||||
{
|
{
|
||||||
// Sinon on affiche une erreur systeme
|
$desired_width = $_SESSION['largeurPhoto'];
|
||||||
$message = 'Problème lors du chargement !';
|
}
|
||||||
}
|
$height = imagesy($source_image);
|
||||||
|
|
||||||
|
$desired_height = floor($height * ($desired_width / $width));
|
||||||
|
|
||||||
|
$virtual_image = imagecreatetruecolor($desired_width, $desired_height);
|
||||||
|
|
||||||
|
imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height);
|
||||||
|
|
||||||
|
imagejpeg($virtual_image, TARGET.$nomImage, -1);
|
||||||
|
|
||||||
|
$nouveau_fichier = $nomImage;
|
||||||
|
$message = 'Chargement réussi !';
|
||||||
|
$this->beneficiaire->changerPhoto($id, $nomImage);
|
||||||
|
$this->beneficiaire->registerface($_SESSION['numeroBeneficiaire_C']);
|
||||||
|
$_SESSION['lienPhoto_C'] = $nomImage;
|
||||||
|
|
||||||
|
unlink(TARGET.$nomImageTemp);
|
||||||
|
$this->rediriger("Fichebeneficiaire/".$idBeneficiaire);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$message = 'Une erreur interne a empêché le chargement';
|
// Sinon on affiche une erreur systeme
|
||||||
|
$message = est_anglophone()
|
||||||
|
? 'Problem while loading!'
|
||||||
|
: 'Problème lors du chargement !';
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon erreur sur les dimensions et taille de l'image
|
$message = est_anglophone()
|
||||||
$message = 'Erreur dans les dimensions du fichier !';
|
? 'An internal error prevented loading'
|
||||||
|
: 'Une erreur interne a empêché le chargement';
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon erreur sur le type de l'image
|
// Sinon erreur sur le type de l'image
|
||||||
$message = 'Le fichier à charger n\'est pas une image !';
|
$message = est_anglophone()
|
||||||
|
? 'The file to upload is not an image!'
|
||||||
|
: 'Le fichier à charger n\'est pas une image !';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon on affiche une erreur pour l'extension
|
// Sinon on affiche une erreur pour l'extension
|
||||||
$message = 'L\'extension du fichier est incorrecte !';
|
$message = est_anglophone()
|
||||||
|
? 'The file extension is incorrect!'
|
||||||
|
: 'L\'extension du fichier est incorrecte !';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon on affiche une erreur pour l'extension
|
// Sinon on affiche une erreur pour l'extension
|
||||||
$message = 'Revoir votre fichier image!';
|
$message = est_anglophone()
|
||||||
|
? 'Check your image file!'
|
||||||
|
: 'Revoir votre fichier image!';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon on affiche une erreur pour le champ vide
|
// Sinon on affiche une erreur pour le champ vide
|
||||||
$message = 'Veuillez sélectionner un fichier SVP !';
|
$message = est_anglophone()
|
||||||
|
? 'Please select a file!'
|
||||||
|
: 'Veuillez sélectionner un fichier SVP!';
|
||||||
}
|
}
|
||||||
// fin upload
|
// fin upload
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,9 @@ class ControleurFichepolice extends Controleur {
|
||||||
{
|
{
|
||||||
if( !mkdir(TARGET, 0755) )
|
if( !mkdir(TARGET, 0755) )
|
||||||
{
|
{
|
||||||
$message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !';
|
$message = est_anglophone()
|
||||||
|
? 'Error: the target directory cannot be created! Please check that you have sufficient rights to do so or create it manually!'
|
||||||
|
: 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous disposiez des droits suffisants pour le faire ou créez le manuellement !';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -101,7 +103,9 @@ class ControleurFichepolice extends Controleur {
|
||||||
// Si c'est OK, on teste l'upload
|
// Si c'est OK, on teste l'upload
|
||||||
if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier))
|
if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier))
|
||||||
{
|
{
|
||||||
$message = 'Chargé avec succès / Uploaded successfully';
|
$message = est_anglophone()
|
||||||
|
? _('Loaded successfully')
|
||||||
|
: _('Chargé avec succès');
|
||||||
|
|
||||||
// on va envoyer dans la base de données
|
// on va envoyer dans la base de données
|
||||||
$this->ged->enregistrergedfichepolice($idPolice, $nomOrigine, $nouveau_fichier, $taille);
|
$this->ged->enregistrergedfichepolice($idPolice, $nomOrigine, $nouveau_fichier, $taille);
|
||||||
|
|
@ -110,30 +114,44 @@ class ControleurFichepolice extends Controleur {
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon on affiche une erreur systeme
|
// Sinon on affiche une erreur systeme
|
||||||
$message = 'Problème lors du chargement !';
|
$message = est_anglophone()
|
||||||
|
? 'Problem while loading!'
|
||||||
|
: 'Problème lors du chargement !';
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$message = 'Une erreur interne a empêché le chargement';
|
$message = est_anglophone()
|
||||||
|
? 'An internal error prevented loading'
|
||||||
|
: 'Une erreur interne a empêché le chargement';
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$message .= $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !";
|
$message .= $_FILES['fichier_upload']['size'] . (
|
||||||
|
est_anglophone()
|
||||||
|
? ' File dimension error!'
|
||||||
|
: ' Erreur dans les dimensions du fichier !'
|
||||||
|
);
|
||||||
// $message = 'Erreur dans les dimensions du fichier !';
|
// $message = 'Erreur dans les dimensions du fichier !';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Sinon on affiche une erreur pour l'extension
|
// Sinon on affiche une erreur pour l'extension
|
||||||
$message = 'Extension du fichier est incorrecte !';
|
$message = est_anglophone()
|
||||||
|
? 'File extension is incorrect!'
|
||||||
|
: 'Extension du fichier est incorrecte !';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
$message = est_anglophone()
|
||||||
|
? 'Please select a file!'
|
||||||
|
: 'Veuillez sélectionner un fichier SVP!';
|
||||||
// Sinon on affiche une erreur pour le champ vide
|
// Sinon on affiche une erreur pour le champ vide
|
||||||
$message = 'Veuillez sélectionner un fichier SVP! / Please select a file!';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// fin upload
|
// fin upload
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user