Subversion Repositories eFlore/Applications.cel

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
416 aurelien 1
<?php
2
/**
3
* PHP Version 5
4
*
5
* @category  PHP
6
* @package   jrest
7
* @author    aurelien <aurelien@tela-botanica.org>
8
* @copyright 2009 Tela-Botanica
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
* @version   SVN: <svn_id>
11
* @link      /doc/jrest/
12
*/
13
 
14
Class InventoryMaintenance extends DBAccessor {
15
 
16
	function InventoryMaintenance($config) {
17
		$this->config=$config;
18
	}
19
 
20
 
21
	// renvoie l'enregistrement correspond � une image
22
	function getElement($uid)
23
	{
24
		if($this->isAdmin($uid[0])) {
25
			// uid[0] : utilisateur obligatoire
26
			// uid[1] : identifiant fonction
27
 
28
			// Controle detournement utilisateur
29
		   	session_start();
30
			$this->controleUtilisateur($uid[0]);
31
 
32
			if($uid[1] == "dates_images") {
33
				$this->reparerDatesImages();
34
			}
35
 
36
		}
37
 
38
	}
39
 
40
	private function reparerDatesImages() {
41
 
42
		$query= 'UPDATE cel_images SET ci_meta_date = ci_meta_date_time ';
43
				'WHERE ci_meta_date IS NULL AND ci_meta_date_time IS NOT NULL' ;
44
 
45
		$DB=$this->connectDB($this->config,'cel_db');
46
		$res =& $DB->query($query);
47
 
48
        if (PEAR::isError($res)) {
49
			logger('InventoryMaintenance','Erreur lors de la réparation des dates '.$query);
50
        	die($res->getMessage());
51
        }
52
 
53
		header("content-type: text/html") ;
54
		print "Reparation des dates effectuées" ;
55
		exit() ;
56
	}
57
 
58
}
59
?>