Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 631 → Rev 632

/trunk/jrest/services/InventoryImage.php
16,8 → 16,7
* Renvoie les infos sur l'image correspondant à l'id passé en parametre
*/
public function getElement($uid)
{
{d
// uid[0] : utilisateur obligatoire
// uid[1] : identifiant image obligatoire
 
79,8 → 78,8
foreach($valeurs_metadonnees as $champ => $valeur)
{
if(!in_array($champ,$champs_a_ignorer)) {
if($champ == 'ci_meta_date') {
if (!in_array($champ,$champs_a_ignorer)) {
if ($champ == 'ci_meta_date') {
$date_tab = split('/',$valeur) ;
$date = $date_tab[2].'-'.$date_tab[1].'-'.$date_tab[0] ;
111,11 → 110,11
session_start();
$this->controleUtilisateur($pairs['identifiant']);
foreach($_FILES as $file) {
foreach ($_FILES as $file) {
$infos_fichier = $file ;
}
if($this->ajouterImageSurDdEtBdd($pairs, $infos_fichier)) {
if ($this->ajouterImageSurDdEtBdd($pairs, $infos_fichier)) {
// l'upload demande de court-circuiter le fonctionnement normal de JREST
// en quittant directement après l'envoi
126,7 → 125,7
}
/**
* Ajout une image dans la base de données et stocke le fichier en fabriquant les miniatures,
* Ajoute une image dans la base de données et stocke le fichier en fabriquant les miniatures,
* renvoie le nouvel id d'image en cas de succès
*
* @param array $pairs le tableau contenant l'identifiant de l'utilisateur
135,9 → 134,10
*/
public function ajouterImageSurDdEtBdd($pairs, $infos_fichier) {
$nouvel_ordre = $this->obtenirNouvelOrdrePourUtilisateur($pairs['identifiant']);
$identifiant_utilisateur = $pairs['identifiant'];
$nouvel_ordre = $this->obtenirNouvelOrdrePourUtilisateur($identifiant_utilisateur);
if(!$nouvel_ordre) {
if (!$nouvel_ordre) {
$message = 'Erreur lors du calcul du nouvel ordre de l\'image';
trigger_error($message, E_USER_ERROR);
}
158,7 → 158,7
// le md5 du fichier sert à repérer les images en doublons
$informations_image['ci_md5'] = md5_file($infos_fichier['tmp_name']) ;
$informations_image['ci_ce_utilisateur'] = $pairs['identifiant'] ;
$informations_image['ci_ce_utilisateur'] = $identifiant_utilisateur ;
$requete_insertion_infos_image = $this->construireRequeteInsertionImage($informations_image);
$resultat_insertion_infos_image = $this->executerRequeteSimple($requete_insertion_infos_image);
168,7 → 168,7
trigger_error($message, E_USER_ERROR);
}
 
$id_nouvelle_image = $this->obtenirIdImagePourIdentifiantEtOrdre($pairs['identifiant'], $nouvel_ordre);
$id_nouvelle_image = $this->obtenirIdImagePourIdentifiantEtOrdre($identifiant_utilisateur, $nouvel_ordre);
if(!$id_nouvelle_image)
{
177,7 → 177,7
}
$manipulateur_image = new ImageRecreation($this->config);
$fichier_stocke = $manipulateur_image->stockerFichierEtCreerMiniatures($infos_fichier,$id_nouvelle_image) ;
$fichier_stocke = $manipulateur_image->stockerFichierEtCreerMiniatures($infos_fichier,$id_nouvelle_image);
if(!$fichier_stocke) {
$message = 'Erreur lors du stockage du fichier' ;
193,10 → 193,10
$requete_selection_ordre_max ='SELECT MAX(ci_ordre) as max_ordre FROM cel_images WHERE ci_ce_utilisateur = '.$this->proteger($id_utilisateur) ;
$resultat_requete_ordre_max = $this->executerRequete($requete_selection_ordre_max);
if($resultat_requete_ordre_max) {
$nouvel_ordre = $resultat_requete_ordre_max[0]['max_ordre'];
$nouvel_ordre = $nouvel_ordre++;
$nouvel_ordre++;
}
return $nouvel_ordre;
254,6 → 254,7
private function envoyerMessageCreationEffectuee() {
header('HTTP/1.0 200 Created');
echo 'OK';
exit() ;
}