Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3469 → Rev 3470

/trunk/jrest/bibliotheque/RechercheObservationExport.php
18,6 → 18,7
class RechercheObservationExport extends Cel {
public $requete_selection_observations;
private $table = "cel_export";
public static $tris_possibles = array(
'nom_referentiel',
'nom_sel',
34,8 → 35,12
public function rechercherObservations($id_utilisateur = null, $criteres = array(), $debut = 0, $limite = 50, $autoriser_sql_brut = FALSE) {
$requete_selection_observations = 'SELECT * FROM cel_export ';
unset($criteres['standard']);
if ((isset($criteres['standard']) && $criteres['standard'] == 0) || (!isset($criteres['standard']))) {
$this->table = "cel_export_total";
}
unset($criteres['standard']);
$requete_selection_observations = 'SELECT * FROM '.$this->table.' ';
if ($id_utilisateur != null) {
$requete_selection_observations .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
} else if(count($criteres) > 0) {
69,8 → 74,11
}
public function compterObservations($id_utilisateur = null, $criteres = array()) {
unset($criteres['standard']);
$requete = 'SELECT COUNT(*) AS nb_obs FROM cel_export ';
if ((isset($criteres['standard']) && $criteres['standard'] == 0) || (!isset($criteres['standard']))) {
$this->table = "cel_export_total";
}
unset($criteres['standard']);
$requete = 'SELECT COUNT(*) AS nb_obs FROM '.$this->table.' ';
if ($id_utilisateur != null) {
$requete .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
} else if(count($criteres) > 0) {
104,7 → 112,7
}
}
$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
$gestion_champs_etendus = new GestionChampsEtendus2($this->config);
$champs_supp = $gestion_champs_etendus->consulterParLots($ids);
foreach ($tableau_observations as &$obs) {