Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 969 → Rev 970

/trunk/jrest/lib/GestionImage.php
41,7 → 41,7
$extracteur_metadonnees = new ExtracteurMetadonnees();
$informations_image = $extracteur_metadonnees->extraireMetadonnees($infos_fichier['tmp_name']) ;
if(!$informations_image) {
$message = 'Erreur lors de l\'extraction des metadonnées';
$this->logger($message);
56,13 → 56,16
// le md5 du fichier sert à repérer les images en doublons
$informations_image['md5'] = md5_file($infos_fichier['tmp_name']) ;
// TODO: faire une fonction qui fournit un id pour un mail donné
// faire cela automatiquement dans le constructeur ? dans la classe cel ?
$informations_image['ce_utilisateur'] = $id_utilisateur ;
$informations_image['mail_utilisateur'] = $id_utilisateur ;
$infos_utilisateur = $this->getInfosComplementairesUtilisateur($id_utilisateur);
$informations_image['courriel_utilisateur'] = $infos_utilisateur['courriel'];
$informations_image['nom_utilisateur'] = $infos_utilisateur['nom'];
$informations_image['prenom_utilisateur'] = $infos_utilisateur['prenom'];
$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
$resultat_insertion_infos_image = $this->executer($requete_insertion_infos_image);
 
if (!$resultat_insertion_infos_image) {
94,8 → 97,8
$nouvel_ordre = 0 ;
$requete_selection_ordre_max ='SELECT MAX(ordre) as max_ordre FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur) ;
$resultat_requete_ordre_max = $this->executerRequete($requete_selection_ordre_max);
$resultat_requete_ordre_max = $this->requeter($requete_selection_ordre_max);
if($resultat_requete_ordre_max) {
$nouvel_ordre = $resultat_requete_ordre_max[0]['max_ordre'];
$nouvel_ordre++;
108,8 → 111,8
$id_image = false;
$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' AND ci_ordre = '.$ordre ;
$resultat_id_image = $this->executerRequete($requete_id_image);
$requete_id_image ='SELECT id_image FROM cel_images WHERE ce_utilisateur = '.$this->proteger($id_utilisateur).' AND ordre = '.$ordre ;
$resultat_id_image = $this->requeter($requete_id_image);
 
if (count($resultat_id_image) > 0)
{
139,13 → 142,9
$valeurs_a_inserer .= $this->proteger($valeur).',' ;
}
}
// TODO: modifier le format d'extraction des metadonnées
if ($informations_image['ci_meta_date_time'] != 'NULL') {
$champs_a_inserer .= 'date_prise_de_vue, ';
$valeurs_a_inserer .= $this->proteger($informations_image['ci_meta_date_time']).',';
}
 
$champs_a_inserer .= 'date_modification,' ;
$valeurs_a_inserer .= '"0000-00-00 00:00:00",' ;
$champs_a_inserer .= 'date_creation' ;
$valeurs_a_inserer .= 'CURRENT_TIMESTAMP()' ;