Exemplo n.º 1
0
 /**
  * @name rechercheListeFacture()
  * @return array(FactureVO)
  * @desc Retourne une liste de Facture
  */
 public function rechercheListeFacture($pDateDebut = null, $pDateFin = null, $pIdMarche = null)
 {
     $lTypeRecherche = array();
     $lTypeCritere = array();
     $lCritereRecherche = array();
     if (!is_null($pDateDebut)) {
         array_push($lTypeRecherche, OperationManager::CHAMP_OPERATION_DATE);
         array_push($lTypeCritere, '>=');
         array_push($lCritereRecherche, $pDateDebut);
     }
     if (!is_null($pDateFin)) {
         array_push($lTypeRecherche, OperationManager::CHAMP_OPERATION_DATE);
         array_push($lTypeCritere, '<=');
         array_push($lCritereRecherche, $pDateFin);
     }
     if (!is_null($pIdMarche)) {
         array_push($lTypeRecherche, 'marche.' . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR);
         array_push($lTypeCritere, '=');
         if ($pIdMarche == -1) {
             // Pour les factures hors marché
             array_push($lCritereRecherche, NULL);
         } else {
             array_push($lCritereRecherche, $pIdMarche);
         }
     }
     return OperationManager::rechercheListeFacture($lTypeRecherche, $lTypeCritere, $lCritereRecherche, array(''), array(''));
 }