Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 415 → Rev 416

/trunk/jrest/services/InventoryMaintenance.php
New file
0,0 → 1,59
<?php
/**
* PHP Version 5
*
* @category PHP
* @package jrest
* @author aurelien <aurelien@tela-botanica.org>
* @copyright 2009 Tela-Botanica
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
* @version SVN: <svn_id>
* @link /doc/jrest/
*/
 
Class InventoryMaintenance extends DBAccessor {
 
function InventoryMaintenance($config) {
$this->config=$config;
}
 
 
// renvoie l'enregistrement correspond � une image
function getElement($uid)
{
if($this->isAdmin($uid[0])) {
// uid[0] : utilisateur obligatoire
// uid[1] : identifiant fonction
 
// Controle detournement utilisateur
session_start();
$this->controleUtilisateur($uid[0]);
 
if($uid[1] == "dates_images") {
$this->reparerDatesImages();
}
 
}
 
}
 
private function reparerDatesImages() {
 
$query= 'UPDATE cel_images SET ci_meta_date = ci_meta_date_time ';
'WHERE ci_meta_date IS NULL AND ci_meta_date_time IS NOT NULL' ;
 
$DB=$this->connectDB($this->config,'cel_db');
$res =& $DB->query($query);
 
if (PEAR::isError($res)) {
logger('InventoryMaintenance','Erreur lors de la réparation des dates '.$query);
die($res->getMessage());
}
 
header("content-type: text/html") ;
print "Reparation des dates effectuées" ;
exit() ;
}
 
}
?>