$image_format = $tab_extension_types[$image_type]; // stocker l'image dans la base DB_STRUCTURE_IMAGE::DB_modifier_image( $user_id , 'signature' , base64_encode(file_get_contents(CHEMIN_DOSSIER_IMPORT.FileSystem::$file_saved_name)) , $image_format , $image_largeur , $image_hauteur ); // Générer la balise html et afficher le retour list($width,$height) = dimensions_affichage_image( $image_largeur , $image_hauteur , 200 /*largeur_maxi*/ , 200 /*hauteur_maxi*/ ); $user_texte = ($user_id) ? 'Signature '.$user_texte : $user_texte ; exit('<li id="sgn_'.$user_id.'">'.html($user_texte).' : <img src="'.URL_DIR_IMPORT.FileSystem::$file_saved_name.'" alt="'.html($user_texte).'" width="'.$width.'" height="'.$height.'" /><q class="supprimer" title="Supprimer cette image (aucune confirmation ne sera demandée)."></q></li>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer un fichier image (tampon de l'établissement ou signature) // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='delete_signature') && ($user_id>=0) ) { DB_STRUCTURE_IMAGE::DB_supprimer_image( $user_id , 'signature' ); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Il se peut que rien n'ait été récupéré à cause de l'upload d'un fichier trop lourd // //////////////////////////////////////////////////////////////////////////////////////////////////// if(empty($_POST)) { exit('Erreur : aucune donnée reçue ! Fichier trop lourd ? '.InfoServeur::minimum_limitations_upload()); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // ////////////////////////////////////////////////////////////////////////////////////////////////////
if(is_string($result)) { exit('Erreur : '.$result.' !'); } // retour list( $image_contenu_base_64 , $largeur_new , $hauteur_new) = $result; exit('ok'.']¤['.$user_id.']¤['.$largeur_new.']¤['.$hauteur_new.']¤['.'data:'.image_type_to_mime_type(IMAGETYPE_JPEG).';base64,'.$image_contenu_base_64); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer une photo // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='supprimer_photo') && $user_id ) { DB_STRUCTURE_IMAGE::DB_supprimer_image( $user_id , 'photo' ); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Il se peut que rien n'ait été récupéré à cause de l'upload d'un fichier trop lourd // //////////////////////////////////////////////////////////////////////////////////////////////////// if(empty($_POST)) { exit('Erreur : aucune donnée reçue ! Fichier trop lourd ? '.InfoServeur::minimum_limitations_upload()); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // ////////////////////////////////////////////////////////////////////////////////////////////////////
if (!isset($tab_extension_types[$image_type])) { FileSystem::supprimer_fichier(CHEMIN_DOSSIER_IMPORT . FileSystem::$file_saved_name); exit('Erreur : le fichier transmis n\'est pas un fichier image (type ' . $image_type . ') !'); } $image_format = $tab_extension_types[$image_type]; // stocker l'image dans la base DB_STRUCTURE_IMAGE::DB_modifier_image(0, 'logo', base64_encode(file_get_contents(CHEMIN_DOSSIER_IMPORT . FileSystem::$file_saved_name)), $image_format, $image_largeur, $image_hauteur); // Générer la balise html et afficher le retour list($width, $height) = dimensions_affichage_image($image_largeur, $image_hauteur, 200, 200); exit('<li><img src="' . URL_DIR_IMPORT . FileSystem::$file_saved_name . '" alt="Logo établissement" width="' . $width . '" height="' . $height . '" /><q class="supprimer" title="Supprimer cette image (aucune confirmation ne sera demandée)."></q></li>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer un fichier image (logo de l'établissement) // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'delete_logo') { DB_STRUCTURE_IMAGE::DB_supprimer_image(0, 'logo'); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Mettre à jour mois_bascule_annee_scolaire // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($mois_bascule_annee_scolaire) { $tab_parametres = array(); $tab_parametres['mois_bascule_annee_scolaire'] = $mois_bascule_annee_scolaire; DB_STRUCTURE_COMMUN::DB_modifier_parametres($tab_parametres); // On modifie aussi la session $_SESSION['MOIS_BASCULE_ANNEE_SCOLAIRE'] = $mois_bascule_annee_scolaire; exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Mettre à jour la langue par défaut
} $image_format = $tab_extension_types[$image_type]; // stocker l'image dans la base DB_STRUCTURE_IMAGE::DB_modifier_image( 0 /*user_id*/ , 'logo' , base64_encode(file_get_contents(CHEMIN_DOSSIER_IMPORT.FileSystem::$file_saved_name)) , $image_format , $image_largeur , $image_hauteur ); // Générer la balise html et afficher le retour list($width,$height) = dimensions_affichage_image( $image_largeur , $image_hauteur , 200 /*largeur_maxi*/ , 200 /*hauteur_maxi*/ ); exit('<li><img src="'.URL_DIR_IMPORT.FileSystem::$file_saved_name.'" alt="Logo établissement" width="'.$width.'" height="'.$height.'" /><q class="supprimer" title="Supprimer cette image (aucune confirmation ne sera demandée)."></q></li>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer un fichier image (logo de l'établissement) // //////////////////////////////////////////////////////////////////////////////////////////////////// if($action=='delete_logo') { DB_STRUCTURE_IMAGE::DB_supprimer_image( 0 /*user_id*/ , 'logo' ); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Mettre à jour mois_bascule_annee_scolaire // //////////////////////////////////////////////////////////////////////////////////////////////////// if( $mois_bascule_annee_scolaire ) { $tab_parametres = array(); $tab_parametres['mois_bascule_annee_scolaire'] = $mois_bascule_annee_scolaire; DB_STRUCTURE_COMMUN::DB_modifier_parametres($tab_parametres); // On modifie aussi la session $_SESSION['MOIS_BASCULE_ANNEE_SCOLAIRE'] = $mois_bascule_annee_scolaire; exit('ok');