Subversion Repositories eFlore/Applications.cel

Rev

Blame | Last modification | View Log | RSS feed

<?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() ;
        }

}
?>