Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2449 → Rev 2458

/trunk/jrest/services/ImageDateList.php
1,33 → 1,30
<?php
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
 
// declare(encoding='UTF-8');
/**
* PHP Version 5
*
* @category PHP
* @package papyrus_bp
* @author aurelien <aurelien@tela-botanica.org>
* @copyright 2010 Tela-Botanica
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
* @version SVN: <svn_id>
* @link /doc/papyrus_bp/
*/
 
/**
* Liste les date des images par utilisateur
* Liste les date des images par utilisateur.
*
* in=utf8
* out=utf8
*
* uid[0] : utilisateur obligatoire
* uid[1] : si absent : valeur 'all' (annee)
* uid[2] : si absent : valeur 'all' (mois)
* uid[3] : si absent : valeur 'all' (jour)
**/
* @internal Mininum PHP version : 5.2
* @category CEL
* @package Services
* @subpackage Images
* @version 0.1
* @author Mathias CHOUET <mathias@tela-botanica.org>
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
* @author Aurelien PERONNET <aurelien@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
*/
class ImageDateList extends Cel {
 
private $correspondance_fonction = array(1 => 'year', 2 => 'month', 3 => 'day');
 
/**
* uid[0] : utilisateur obligatoire
* uid[1] : si absent : valeur 'all' (annee)
* uid[2] : si absent : valeur 'all' (mois)
* uid[3] : si absent : valeur 'all' (jour)
*/
public function getElement($uid){
// Controle detournement utilisateur
$this->controleUtilisateur($uid[0]);
38,11 → 35,11
 
$conditions = $this->traiterParametresEtConstruireRequete($uid);
 
$requete_liste_dates = 'SELECT DISTINCT '.
'date_prise_de_vue AS id '.
$requete_liste_dates = 'SELECT DISTINCT date_prise_de_vue AS id '.
'FROM cel_images '.
"WHERE $conditions ".
'ORDER BY date_prise_de_vue';
'ORDER BY date_prise_de_vue '.
' -- '.__FILE__.':'.__LINE__;
 
$liste_dates = Cel::db()->requeter($requete_liste_dates);
$liste_dates = $this->formaterListeResultats($liste_dates);
60,11 → 57,7
$date = '0000-00-00';
} else {
$date_heures = explode(' ',$date['id']);
if (count($date_heures) > 1) {
$date = $date_heures[0];
} else {
$date = $date['id'];
}
$date = (count($date_heures) > 1) ? $date_heures[0] : $date['id'];
}
}
return $liste_dates;