/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(DetailCommandeVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de DetailCommandeVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID_PRODUIT . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(DetailCommandeManager::TABLE_DETAILCOMMANDE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeDetailCommande = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeDetailCommande, DetailCommandeManager::remplirDetailCommande($lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID_PRODUIT], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ETAT])); } } else { $lListeDetailCommande[0] = new DetailCommandeVO(); } return $lListeDetailCommande; } $lListeDetailCommande[0] = new DetailCommandeVO(); return $lListeDetailCommande; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(StockLivraisonViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de StockLivraisonViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_PRODUCTEUR . "," . ProduitManager::CHAMP_PRODUIT_ID . "," . StockManager::CHAMP_STOCK_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "," . StockManager::CHAMP_STOCK_QUANTITE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(StockLivraisonViewManager::VUE_STOCKLIVRAISON, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeStockLivraison = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeStockLivraison, StockLivraisonViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_PRODUCTEUR], $lLigne[ProduitManager::CHAMP_PRODUIT_ID], $lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID], $lLigne[StockManager::CHAMP_STOCK_QUANTITE])); } } else { $lListeStockLivraison[0] = new StockLivraisonViewVO(); } return $lListeStockLivraison; } $lListeStockLivraison[0] = new StockLivraisonViewVO(); return $lListeStockLivraison; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(GestionCommandeReservationProducteurViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de GestionCommandeReservationProducteurViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME . "," . ProduitManager::CHAMP_PRODUIT_ID . "," . StockManager::CHAMP_STOCK_ID); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(GestionCommandeReservationProducteurViewManager::VUE_GESTIONCOMMANDERESERVATIONPRODUCTEUR, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeGestionCommandeReservationProducteur = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeGestionCommandeReservationProducteur, GestionCommandeReservationProducteurViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME], $lLigne[ProduitManager::CHAMP_PRODUIT_ID], $lLigne[StockManager::CHAMP_STOCK_ID])); } } else { $lListeGestionCommandeReservationProducteur[0] = new GestionCommandeReservationProducteurViewVO(); } return $lListeGestionCommandeReservationProducteur; } $lListeGestionCommandeReservationProducteur[0] = new GestionCommandeReservationProducteurViewVO(); return $lListeGestionCommandeReservationProducteur; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(HistoriqueSuspensionAbonnementVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de HistoriqueSuspensionAbonnementVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID . "," . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_DATE_DEBUT_SUSPENSION . "," . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_DATE_FIN_SUSPENSION . "," . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID_PRODUIT_ABONNEMENT . "," . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID_COMPTE . "," . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_DATE . "," . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID_CONNEXION); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(HistoriqueSuspensionAbonnementManager::TABLE_HISTORIQUESUSPENSIONABONNEMENT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeHistoriqueSuspensionAbonnement = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeHistoriqueSuspensionAbonnement, HistoriqueSuspensionAbonnementManager::remplirHistoriqueSuspensionAbonnement($lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID], $lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_DATE_DEBUT_SUSPENSION], $lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_DATE_FIN_SUSPENSION], $lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID_PRODUIT_ABONNEMENT], $lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID_COMPTE], $lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_DATE], $lLigne[HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID_CONNEXION])); } } else { $lListeHistoriqueSuspensionAbonnement[0] = new HistoriqueSuspensionAbonnementVO(); } return $lListeHistoriqueSuspensionAbonnement; } $lListeHistoriqueSuspensionAbonnement[0] = new HistoriqueSuspensionAbonnementVO(); return $lListeHistoriqueSuspensionAbonnement; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(InfoBonCommandeViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de InfoBonCommandeViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME . "," . ProduitManager::CHAMP_PRODUIT_ID . "," . ProduitManager::CHAMP_PRODUIT_TYPE . "," . ProduitManager::CHAMP_PRODUIT_UNITE_MESURE . "," . NomProduitManager::CHAMP_NOMPRODUIT_NUMERO . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . "," . StockManager::CHAMP_STOCK_QUANTITE . "," . FermeManager::CHAMP_FERME_NOM . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID . "," . StockManager::CHAMP_STOCK_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(InfoBonCommandeViewManager::VUE_INFOBONCOMMANDE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeInfoBonCommande = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeInfoBonCommande, InfoBonCommandeViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME], $lLigne[ProduitManager::CHAMP_PRODUIT_ID], $lLigne[ProduitManager::CHAMP_PRODUIT_TYPE], $lLigne[ProduitManager::CHAMP_PRODUIT_UNITE_MESURE], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NUMERO], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT], $lLigne[StockManager::CHAMP_STOCK_QUANTITE], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID], $lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX])); } } else { $lListeInfoBonCommande[0] = new InfoBonCommandeViewVO(); } return $lListeInfoBonCommande; } $lListeInfoBonCommande[0] = new InfoBonCommandeViewVO(); return $lListeInfoBonCommande; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(PerimetreAdhesionVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de PerimetreAdhesionVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_ID . "," . PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_LABEL . "," . PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_DATE_CREATION . "," . PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_DATE_MODIFICATION . "," . PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(PerimetreAdhesionManager::TABLE_PERIMETREADHESION, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListePerimetreAdhesion = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListePerimetreAdhesion, PerimetreAdhesionManager::remplirPerimetreAdhesion($lLigne[PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_ID], $lLigne[PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_LABEL], $lLigne[PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_DATE_CREATION], $lLigne[PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_DATE_MODIFICATION], $lLigne[PerimetreAdhesionManager::CHAMP_PERIMETREADHESION_ETAT])); } } else { $lListePerimetreAdhesion[0] = new PerimetreAdhesionVO(); } return $lListePerimetreAdhesion; } $lListePerimetreAdhesion[0] = new PerimetreAdhesionVO(); return $lListePerimetreAdhesion; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(CaracteristiqueVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de CaracteristiqueVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ID . "," . CaracteristiqueManager::CHAMP_CARACTERISTIQUE_NOM . "," . CaracteristiqueManager::CHAMP_CARACTERISTIQUE_DESCRIPTION . "," . CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(CaracteristiqueManager::TABLE_CARACTERISTIQUE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeCaracteristique = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeCaracteristique, CaracteristiqueManager::remplirCaracteristique($lLigne[CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ID], $lLigne[CaracteristiqueManager::CHAMP_CARACTERISTIQUE_NOM], $lLigne[CaracteristiqueManager::CHAMP_CARACTERISTIQUE_DESCRIPTION], $lLigne[CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ETAT])); } } else { $lListeCaracteristique[0] = new CaracteristiqueVO(); } return $lListeCaracteristique; } $lListeCaracteristique[0] = new CaracteristiqueVO(); return $lListeCaracteristique; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(OperationRemiseChequeVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de OperationRemiseChequeVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ID_REMISE_CHEQUE . "," . OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ID_OPERATION . "," . OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_DATE_CREATION . "," . OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_DATE_MODIFICATION . "," . OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(OperationRemiseChequeManager::TABLE_OPERATIONREMISECHEQUE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeOperationRemiseCheque = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeOperationRemiseCheque, OperationRemiseChequeManager::remplirOperationRemiseCheque($lLigne[OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ID_REMISE_CHEQUE], $lLigne[OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ID_OPERATION], $lLigne[OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_DATE_CREATION], $lLigne[OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_DATE_MODIFICATION], $lLigne[OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ETAT])); } } else { $lListeOperationRemiseCheque[0] = new OperationRemiseChequeVO(); } return $lListeOperationRemiseCheque; } $lListeOperationRemiseCheque[0] = new OperationRemiseChequeVO(); return $lListeOperationRemiseCheque; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(StockVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de StockVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(StockManager::CHAMP_STOCK_ID . "," . StockManager::CHAMP_STOCK_DATE . "," . StockManager::CHAMP_STOCK_QUANTITE . "," . StockManager::CHAMP_STOCK_TYPE . "," . StockManager::CHAMP_STOCK_ID_COMPTE . "," . StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE . "," . StockManager::CHAMP_STOCK_ID_MODELE_LOT . "," . StockManager::CHAMP_STOCK_ID_OPERATION . "," . StockManager::CHAMP_STOCK_ID_NOM_PRODUIT . "," . StockManager::CHAMP_STOCK_UNITE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(StockManager::TABLE_STOCK, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeStock = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeStock, StockManager::remplirStock($lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[StockManager::CHAMP_STOCK_DATE], $lLigne[StockManager::CHAMP_STOCK_QUANTITE], $lLigne[StockManager::CHAMP_STOCK_TYPE], $lLigne[StockManager::CHAMP_STOCK_ID_COMPTE], $lLigne[StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE], $lLigne[StockManager::CHAMP_STOCK_ID_MODELE_LOT], $lLigne[StockManager::CHAMP_STOCK_ID_OPERATION], $lLigne[StockManager::CHAMP_STOCK_ID_NOM_PRODUIT], $lLigne[StockManager::CHAMP_STOCK_UNITE])); } } else { $lListeStock[0] = new StockVO(); } return $lListeStock; } $lListeStock[0] = new StockVO(); return $lListeStock; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(InformationBancaireVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de InformationBancaireVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_ID . "," . InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_ID_COMPTE . "," . InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_NUMERO_COMPTE . "," . InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_RAISON_SOCIALE . "," . InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_DATE_CREATION . "," . InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_DATE_MODIFICATION . "," . InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(InformationBancaireManager::TABLE_INFORMATIONBANCAIRE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeInformationBancaire = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeInformationBancaire, InformationBancaireManager::remplirInformationBancaire($lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_ID], $lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_ID_COMPTE], $lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_NUMERO_COMPTE], $lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_RAISON_SOCIALE], $lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_DATE_CREATION], $lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_DATE_MODIFICATION], $lLigne[InformationBancaireManager::CHAMP_INFORMATIONBANCAIRE_ETAT])); } } else { $lListeInformationBancaire[0] = new InformationBancaireVO(); } return $lListeInformationBancaire; } $lListeInformationBancaire[0] = new InformationBancaireVO(); return $lListeInformationBancaire; }
/** * @name rechercheListeAchat( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ListeAchatVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ListeAchatVO */ public static function rechercheListeAchat($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array("operation_achat." . OperationManager::CHAMP_OPERATION_ID . ", operation_achat." . OperationManager::CHAMP_OPERATION_DATE . "," . CommandeManager::CHAMP_COMMANDE_NUMERO . "," . AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_NOM . "," . AdherentManager::CHAMP_ADHERENT_PRENOM . "," . AdherentManager::CHAMP_ADHERENT_NUMERO . "," . CompteManager::CHAMP_COMPTE_LABEL . ", operation_achat." . OperationManager::CHAMP_OPERATION_MONTANT); /* select operation_achat.ope_id, operation_achat.ope_date, com_numero, adh_id, adh_nom, adh_prenom, adh_numero, cpt_label, operation_achat.ope_montant from ( (select ope.ope_id, ope.ope_date, ope.ope_id_compte, ope.ope_montant + ope_solidaire.ope_montant as ope_montant from ( select distinct dach_id_operation, dach_id_operation_solidaire from dach_detail_achat) as ligne_achat join ope_operation as ope on ope.ope_id = ligne_achat.dach_id_operation AND ligne_achat.dach_id_operation <> 0 join ope_operation as ope_solidaire on ope_solidaire.ope_id = ligne_achat.dach_id_operation_solidaire AND ligne_achat.dach_id_operation_solidaire <> 0 ) union ( select ope.ope_id, ope.ope_date, ope.ope_id_compte, ope.ope_montant as ope_montant from ( select distinct dach_id_operation, dach_id_operation_solidaire from dach_detail_achat) as ligne_achat join ope_operation as ope on ope.ope_id = ligne_achat.dach_id_operation AND ligne_achat.dach_id_operation <> 0 AND ligne_achat.dach_id_operation_solidaire = 0 ) union ( select ope_solidaire.ope_id, ope_solidaire.ope_date, ope_solidaire.ope_id_compte, ope_solidaire.ope_montant as ope_montant from ( select distinct dach_id_operation, dach_id_operation_solidaire from dach_detail_achat) as ligne_achat join ope_operation as ope_solidaire on ope_solidaire.ope_id = ligne_achat.dach_id_operation_solidaire AND ligne_achat.dach_id_operation_solidaire <> 0 AND ligne_achat.dach_id_operation = 0 ) ) as operation_achat JOIN cpt_compte ON cpt_id = operation_achat.ope_id_compte LEFT JOIN adh_adherent ON adh_id_compte = cpt_id LEFT JOIN opecp_operation_champ_complementaire ON opecp_ope_id = operation_achat.ope_id AND opecp_chcp_id = 1 LEFT JOIN com_commande ON com_id = opecp_valeur WHERE operation_achat.ope_date >= '2013-09-01' AND operation_achat.ope_date <= '2013-09-30' AND com_numero = 41 AND adh_id IS NULL DetailAchatManager::TABLE_DETAILACHAT . " JOIN " . OperationManager::TABLE_OPERATION . " ON (" . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . " = " . OperationManager::CHAMP_OPERATION_ID . " AND " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . " <> 0 ) OR (" . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " = " . OperationManager::CHAMP_OPERATION_ID . " AND " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " <> 0 ) */ // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche("(\n\t\t\t\t\t(SELECT \n\t\t\t\t\t\tope." . OperationManager::CHAMP_OPERATION_ID . ", ope." . OperationManager::CHAMP_OPERATION_DATE . ", ope." . OperationManager::CHAMP_OPERATION_ID_COMPTE . ", ope." . OperationManager::CHAMP_OPERATION_MONTANT . " + ope_solidaire." . OperationManager::CHAMP_OPERATION_MONTANT . " AS " . OperationManager::CHAMP_OPERATION_MONTANT . " FROM ( " . " SELECT DISTINCT " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . "," . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " FROM " . DetailAchatManager::TABLE_DETAILACHAT . ") AS ligne_achat\n\t\t\t\t\tJOIN " . OperationManager::TABLE_OPERATION . " AS ope \n\t\t\t\t\t\tON ope." . OperationManager::CHAMP_OPERATION_ID . " = ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . "\n\t\t\t\t\t\tAND ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . " <> 0\n\t\t\t\t\tJOIN " . OperationManager::TABLE_OPERATION . " AS ope_solidaire \n\t\t\t\t\t\tON ope_solidaire." . OperationManager::CHAMP_OPERATION_ID . " = ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . "\n\t\t\t\t\t\tAND ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " <> 0\n\t\t\t\t\t) UNION (\n\t\t\t\t\t\tSELECT \n\t\t\t\t\t\tope." . OperationManager::CHAMP_OPERATION_ID . ", ope." . OperationManager::CHAMP_OPERATION_DATE . ", ope." . OperationManager::CHAMP_OPERATION_ID_COMPTE . ", ope." . OperationManager::CHAMP_OPERATION_MONTANT . " FROM ( " . " SELECT DISTINCT " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . "," . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " FROM " . DetailAchatManager::TABLE_DETAILACHAT . ") AS ligne_achat\n\t\t\t\t\tJOIN " . OperationManager::TABLE_OPERATION . " AS ope \n\t\t\t\t\t\tON ope." . OperationManager::CHAMP_OPERATION_ID . " = ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . "\n\t\t\t\t\t\tAND ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . " <> 0\n\t\t\t\t\t\tAND ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " = 0\n\t\t\t\t\t) UNION (\n\t\t\t\t\tSELECT \n\t\t\t\t\t\tope_solidaire." . OperationManager::CHAMP_OPERATION_ID . ", ope_solidaire." . OperationManager::CHAMP_OPERATION_DATE . ", ope_solidaire." . OperationManager::CHAMP_OPERATION_ID_COMPTE . ", ope_solidaire." . OperationManager::CHAMP_OPERATION_MONTANT . " FROM ( " . " SELECT DISTINCT " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . "," . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " FROM " . DetailAchatManager::TABLE_DETAILACHAT . ") AS ligne_achat\n\t\t\t\t\tJOIN " . OperationManager::TABLE_OPERATION . " AS ope_solidaire \n\t\t\t\t\t\tON ope_solidaire." . OperationManager::CHAMP_OPERATION_ID . " = ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . "\n\t\t\t\t\t\tAND ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " <> 0\n\t\t\t\t\t\tAND ligne_achat." . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . " = 0\n\t\t\t\t\t)\n\t\t\t\t) AS operation_achat \t\t\t\t\n\t\t\t\tJOIN " . CompteManager::TABLE_COMPTE . "\n\t\t\t\t\tON " . CompteManager::CHAMP_COMPTE_ID . " = operation_achat." . OperationManager::CHAMP_OPERATION_ID_COMPTE . "\n\t\t\t\tLEFT JOIN " . AdherentManager::TABLE_ADHERENT . "\n\t\t\t\t\tON " . AdherentManager::CHAMP_ADHERENT_ID_COMPTE . " = " . CompteManager::CHAMP_COMPTE_ID . "\n\t\t\t\tLEFT JOIN " . OperationChampComplementaireManager::TABLE_OPERATIONCHAMPCOMPLEMENTAIRE . "\n\t\t\t\t\tON " . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID . " = operation_achat." . OperationManager::CHAMP_OPERATION_ID . "\n\t\t\t\t\tAND " . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID . " = 1\n\t\t\t\tLEFT JOIN " . CommandeManager::TABLE_COMMANDE . "\n\t\t\t\t\tON " . CommandeManager::CHAMP_COMMANDE_ID . " = " . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); /* $lRequete = substr($lRequete, 0, sizeof($lRequete) - 2); // Suppression du ; $lRequete .= " GROUP BY " . AdherentManager::CHAMP_ADHERENT_ID . ", " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . ", " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE; */ $lListeAchat = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeAchat, new ListeAchatVO($lLigne[OperationManager::CHAMP_OPERATION_ID], $lLigne[OperationManager::CHAMP_OPERATION_DATE], $lLigne[CommandeManager::CHAMP_COMMANDE_NUMERO], $lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_NOM], $lLigne[AdherentManager::CHAMP_ADHERENT_PRENOM], $lLigne[AdherentManager::CHAMP_ADHERENT_NUMERO], $lLigne[CompteManager::CHAMP_COMPTE_LABEL], $lLigne[OperationManager::CHAMP_OPERATION_MONTANT])); } } else { $lListeAchat[0] = new ListeAchatVO(); } return $lListeAchat; } $lListeAchat[0] = new ListeAchatVO(); return $lListeAchat; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(CompteVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de CompteVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_NUMERO . "," . AdherentManager::CHAMP_ADHERENT_NOM . "," . AdherentManager::CHAMP_ADHERENT_PRENOM . "," . AdherentManager::CHAMP_ADHERENT_COURRIEL_PRINCIPAL . "," . CompteManager::CHAMP_COMPTE_SOLDE . "," . CompteManager::CHAMP_COMPTE_LABEL); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(ListeAdherentViewManager::VUE_LISTE_ADHERENT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeAdherent = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeAdherent, ListeAdherentViewManager::remplir($lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_NUMERO], $lLigne[AdherentManager::CHAMP_ADHERENT_NOM], $lLigne[AdherentManager::CHAMP_ADHERENT_PRENOM], $lLigne[AdherentManager::CHAMP_ADHERENT_COURRIEL_PRINCIPAL], $lLigne[CompteManager::CHAMP_COMPTE_SOLDE], $lLigne[CompteManager::CHAMP_COMPTE_LABEL])); } } else { $lListeAdherent[0] = new ListeAdherentViewVO(); } return $lListeAdherent; } $lListeAdherent[0] = new ListeAdherentViewVO(); return $lListeAdherent; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(LotAbonnementVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de LotAbonnementVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(LotAbonnementManager::CHAMP_LOTABONNEMENT_ID . "," . LotAbonnementManager::CHAMP_LOTABONNEMENT_ID_PRODUIT_ABONNEMENT . "," . LotAbonnementManager::CHAMP_LOTABONNEMENT_TAILLE . "," . LotAbonnementManager::CHAMP_LOTABONNEMENT_PRIX . "," . LotAbonnementManager::CHAMP_LOTABONNEMENT_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(LotAbonnementManager::TABLE_LOTABONNEMENT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeLotAbonnement = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeLotAbonnement, LotAbonnementManager::remplirLotAbonnement($lLigne[LotAbonnementManager::CHAMP_LOTABONNEMENT_ID], $lLigne[LotAbonnementManager::CHAMP_LOTABONNEMENT_ID_PRODUIT_ABONNEMENT], $lLigne[LotAbonnementManager::CHAMP_LOTABONNEMENT_TAILLE], $lLigne[LotAbonnementManager::CHAMP_LOTABONNEMENT_PRIX], $lLigne[LotAbonnementManager::CHAMP_LOTABONNEMENT_ETAT])); } } else { $lListeLotAbonnement[0] = new LotAbonnementVO(); } return $lListeLotAbonnement; } $lListeLotAbonnement[0] = new LotAbonnementVO(); return $lListeLotAbonnement; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(AchatDetailViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de AchatDetailViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(StockManager::CHAMP_STOCK_ID_OPERATION . "," . StockManager::CHAMP_STOCK_ID . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID . "," . StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID_MODELE_LOT . "," . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . "," . StockManager::CHAMP_STOCK_QUANTITE . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID_PRODUIT . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID_NOM_PRODUIT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(AchatDetailViewManager::VUE_ACHATDETAIL, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeAchatDetail = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeAchatDetail, AchatDetailViewManager::remplir($lLigne[StockManager::CHAMP_STOCK_ID_OPERATION], $lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID], $lLigne[StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID_MODELE_LOT], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT], $lLigne[StockManager::CHAMP_STOCK_QUANTITE], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID_PRODUIT], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID_NOM_PRODUIT])); } } else { $lListeAchatDetail[0] = new AchatDetailViewVO(); } return $lListeAchatDetail; } $lListeAchatDetail[0] = new AchatDetailViewVO(); return $lListeAchatDetail; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(InfoOperationLivraisonVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de InfoOperationLivraisonVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID . "," . InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID_OPE_ZEYBU . "," . InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID_OPE_PRODUCTEUR); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(InfoOperationLivraisonManager::TABLE_INFOOPERATIONLIVRAISON, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeInfoOperationLivraison = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeInfoOperationLivraison, InfoOperationLivraisonManager::remplirInfoOperationLivraison($lLigne[InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID], $lLigne[InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID_OPE_ZEYBU], $lLigne[InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID_OPE_PRODUCTEUR])); } } else { $lListeInfoOperationLivraison[0] = new InfoOperationLivraisonVO(); } return $lListeInfoOperationLivraison; } $lListeInfoOperationLivraison[0] = new InfoOperationLivraisonVO(); return $lListeInfoOperationLivraison; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ListeProduitAbonnementViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ListeProduitAbonnementViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "," . FermeManager::CHAMP_FERME_NOM . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(ListeProduitAbonnementViewManager::VUE_LISTEPRODUITABONNEMENT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeListeProduitAbonnement = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeListeProduitAbonnement, ListeProduitAbonnementViewManager::remplir($lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM])); } } else { $lListeListeProduitAbonnement[0] = new ListeProduitAbonnementViewVO(); } return $lListeListeProduitAbonnement; } $lListeListeProduitAbonnement[0] = new ListeProduitAbonnementViewVO(); return $lListeListeProduitAbonnement; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(DetailCompteAbonnementViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de DetailCompteAbonnementViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_PRODUIT_ABONNEMENT . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_LOT_ABONNEMENT . "," . CompteManager::CHAMP_COMPTE_LABEL . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_QUANTITE . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_DEBUT_SUSPENSION . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_FIN_SUSPENSION); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(DetailCompteAbonnementViewManager::VUE_DETAILCOMPTEABONNEMENT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeDetailCompteAbonnement = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeDetailCompteAbonnement, DetailCompteAbonnementViewManager::remplir($lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_PRODUIT_ABONNEMENT], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_LOT_ABONNEMENT], $lLigne[CompteManager::CHAMP_COMPTE_LABEL], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_QUANTITE], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_DEBUT_SUSPENSION], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_FIN_SUSPENSION])); } } else { $lListeDetailCompteAbonnement[0] = new DetailCompteAbonnementViewVO(); } return $lListeDetailCompteAbonnement; } $lListeDetailCompteAbonnement[0] = new DetailCompteAbonnementViewVO(); return $lListeDetailCompteAbonnement; }
/** * @name rechercheListeFacture( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ListeFactureVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ListeFactureVO */ public static function rechercheListeFacture($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(OperationManager::CHAMP_OPERATION_ID . ",numero." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR . " AS valeur\n\t\t\t\t ," . OperationManager::CHAMP_OPERATION_DATE . "," . CommandeManager::CHAMP_COMMANDE_NUMERO . "," . FermeManager::CHAMP_FERME_NOM . "," . OperationManager::CHAMP_OPERATION_MONTANT . ",cheque." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR . " AS cheque "); //Ajout du filtre pour ne remonter que les factures array_push($pTypeRecherche, OperationManager::CHAMP_OPERATION_TYPE_PAIEMENT); array_push($pTypeCritere, '='); array_push($pCritereRecherche, '6'); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(OperationManager::TABLE_OPERATION . "\n\t\t\t\tLEFT JOIN " . FermeManager::TABLE_FERME . "\n\t\t\t\t\tON " . FermeManager::CHAMP_FERME_ID_COMPTE . " = " . OperationManager::CHAMP_OPERATION_ID_COMPTE . "\n\t\t\t\tLEFT JOIN " . OperationChampComplementaireManager::TABLE_OPERATIONCHAMPCOMPLEMENTAIRE . " AS numero\n\t\t\t\t\tON numero." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID . " = " . OperationManager::CHAMP_OPERATION_ID . "\n\t\t\t\t\tAND numero." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID . " = 11\n\t\t\t\tLEFT JOIN " . OperationChampComplementaireManager::TABLE_OPERATIONCHAMPCOMPLEMENTAIRE . " AS marche\n\t\t\t\t\tON marche." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID . " = " . OperationManager::CHAMP_OPERATION_ID . "\n\t\t\t\t\tAND marche." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID . " = 1\n\t\t\t\tLEFT JOIN " . OperationChampComplementaireManager::TABLE_OPERATIONCHAMPCOMPLEMENTAIRE . " AS ope_cpt_marche\n\t\t\t\t\tON ope_cpt_marche." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID . " = " . OperationManager::CHAMP_OPERATION_ID . "\n\t\t\t\t\tAND ope_cpt_marche." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID . " = 10\n\t\t\t\tLEFT JOIN " . OperationChampComplementaireManager::TABLE_OPERATIONCHAMPCOMPLEMENTAIRE . " AS cheque\n\t\t\t\t\tON cheque." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID . " = ope_cpt_marche." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR . "\n\t\t\t\t\tAND cheque." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID . " = 3\n\t\t\t\tLEFT JOIN " . CommandeManager::TABLE_COMMANDE . "\n\t\t\t\t\tON " . CommandeManager::CHAMP_COMMANDE_ID . " = marche." . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeFacture = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeFacture, new ListeFactureVO($lLigne[OperationManager::CHAMP_OPERATION_ID], $lLigne["valeur"], $lLigne[OperationManager::CHAMP_OPERATION_DATE], $lLigne[CommandeManager::CHAMP_COMMANDE_NUMERO], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[OperationManager::CHAMP_OPERATION_MONTANT], $lLigne["cheque"])); } } else { $lListeFacture[0] = new ListeFactureVO(); } return $lListeFacture; } $lListeFacture[0] = new ListeFactureVO(); return $lListeFacture; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(CompteNomProduitViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de CompteNomProduitViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(NomProduitManager::CHAMP_NOMPRODUIT_ID . "," . FermeManager::CHAMP_FERME_ID . "," . FermeManager::CHAMP_FERME_ID_COMPTE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(CompteNomProduitViewManager::VUE_COMPTENOMPRODUIT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeCompteNomProduit = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeCompteNomProduit, CompteNomProduitViewManager::remplir($lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[FermeManager::CHAMP_FERME_ID_COMPTE])); } } else { $lListeCompteNomProduit[0] = new CompteNomProduitViewVO(); } return $lListeCompteNomProduit; } $lListeCompteNomProduit[0] = new CompteNomProduitViewVO(); return $lListeCompteNomProduit; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(TypePaiementVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de TypePaiementVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(TypePaiementManager::CHAMP_TYPEPAIEMENT_ID . "," . TypePaiementManager::CHAMP_TYPEPAIEMENT_TYPE . "," . TypePaiementManager::CHAMP_TYPEPAIEMENT_CHAMP_COMPLEMENTAIRE . "," . TypePaiementManager::CHAMP_TYPEPAIEMENT_VISIBLE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(TypePaiementManager::TABLE_TYPEPAIEMENT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeTypePaiement = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeTypePaiement, TypePaiementManager::remplirTypePaiement($lLigne[TypePaiementManager::CHAMP_TYPEPAIEMENT_ID], $lLigne[TypePaiementManager::CHAMP_TYPEPAIEMENT_TYPE], $lLigne[TypePaiementManager::CHAMP_TYPEPAIEMENT_CHAMP_COMPLEMENTAIRE], $lLigne[TypePaiementManager::CHAMP_TYPEPAIEMENT_VISIBLE])); } } else { $lListeTypePaiement[0] = new TypePaiementVO(); } return $lListeTypePaiement; } $lListeTypePaiement[0] = new TypePaiementVO(); return $lListeTypePaiement; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ProducteurViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ProducteurViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ProducteurManager::CHAMP_PRODUCTEUR_ID . "," . ProducteurManager::CHAMP_PRODUCTEUR_ID_FERME . "," . ProducteurManager::CHAMP_PRODUCTEUR_NUMERO . "," . ProducteurManager::CHAMP_PRODUCTEUR_NOM . "," . ProducteurManager::CHAMP_PRODUCTEUR_PRENOM . "," . ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_PRINCIPAL . "," . ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_SECONDAIRE . "," . ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_PRINCIPAL . "," . ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_SECONDAIRE . "," . ProducteurManager::CHAMP_PRODUCTEUR_ADRESSE . "," . ProducteurManager::CHAMP_PRODUCTEUR_CODE_POSTAL . "," . ProducteurManager::CHAMP_PRODUCTEUR_VILLE . "," . ProducteurManager::CHAMP_PRODUCTEUR_DATE_NAISSANCE . "," . ProducteurManager::CHAMP_PRODUCTEUR_COMMENTAIRE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(ProducteurViewManager::VUE_PRODUCTEUR, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeProducteur = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeProducteur, ProducteurViewManager::remplir($lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ID], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ID_FERME], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_NUMERO], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_NOM], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_PRENOM], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_PRINCIPAL], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_SECONDAIRE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_PRINCIPAL], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_SECONDAIRE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ADRESSE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_CODE_POSTAL], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_VILLE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_DATE_NAISSANCE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COMMENTAIRE])); } } else { $lListeProducteur[0] = new ProducteurViewVO(); } return $lListeProducteur; } $lListeProducteur[0] = new ProducteurViewVO(); return $lListeProducteur; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ModeleLotVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ModeleLotVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ModeleLotManager::CHAMP_MODELELOT_ID . "," . ModeleLotManager::CHAMP_MODELELOT_ID_NOM_PRODUIT . "," . ModeleLotManager::CHAMP_MODELELOT_QUANTITE . "," . ModeleLotManager::CHAMP_MODELELOT_UNITE . "," . ModeleLotManager::CHAMP_MODELELOT_PRIX . "," . ModeleLotManager::CHAMP_MODELELOT_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(ModeleLotManager::TABLE_MODELELOT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeModeleLot = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeModeleLot, ModeleLotManager::remplirModeleLot($lLigne[ModeleLotManager::CHAMP_MODELELOT_ID], $lLigne[ModeleLotManager::CHAMP_MODELELOT_ID_NOM_PRODUIT], $lLigne[ModeleLotManager::CHAMP_MODELELOT_QUANTITE], $lLigne[ModeleLotManager::CHAMP_MODELELOT_UNITE], $lLigne[ModeleLotManager::CHAMP_MODELELOT_PRIX], $lLigne[ModeleLotManager::CHAMP_MODELELOT_ETAT])); } } else { $lListeModeleLot[0] = new ModeleLotVO(); } return $lListeModeleLot; } $lListeModeleLot[0] = new ModeleLotVO(); return $lListeModeleLot; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(CompteurVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de CompteurVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(CompteurManager::CHAMP_COMPTEUR_ID . "," . CompteurManager::CHAMP_COMPTEUR_LABEL . "," . CompteurManager::CHAMP_COMPTEUR_VALEUR . "," . CompteurManager::CHAMP_COMPTEUR_DATE_CREATION . "," . CompteurManager::CHAMP_COMPTEUR_DATE_MODIFICATION . "," . CompteurManager::CHAMP_COMPTEUR_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(CompteurManager::TABLE_COMPTEUR, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeCompteur = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeCompteur, CompteurManager::remplirCompteur($lLigne[CompteurManager::CHAMP_COMPTEUR_ID], $lLigne[CompteurManager::CHAMP_COMPTEUR_LABEL], $lLigne[CompteurManager::CHAMP_COMPTEUR_VALEUR], $lLigne[CompteurManager::CHAMP_COMPTEUR_DATE_CREATION], $lLigne[CompteurManager::CHAMP_COMPTEUR_DATE_MODIFICATION], $lLigne[CompteurManager::CHAMP_COMPTEUR_ETAT])); } } else { $lListeCompteur[0] = new CompteurVO(); } return $lListeCompteur; } $lListeCompteur[0] = new CompteurVO(); return $lListeCompteur; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(NomProduitVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de NomProduitVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(NomProduitManager::CHAMP_NOMPRODUIT_ID . "," . NomProduitManager::CHAMP_NOMPRODUIT_NUMERO . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . NomProduitManager::CHAMP_NOMPRODUIT_DESCRIPTION . "," . NomProduitManager::CHAMP_NOMPRODUIT_ID_CATEGORIE . "," . NomProduitManager::CHAMP_NOMPRODUIT_ID_FERME . "," . NomProduitManager::CHAMP_NOMPRODUIT_ETAT); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(NomProduitManager::TABLE_NOMPRODUIT, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeNomProduit = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeNomProduit, NomProduitManager::remplirNomProduit($lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NUMERO], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_DESCRIPTION], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID_CATEGORIE], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID_FERME], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ETAT])); } } else { $lListeNomProduit[0] = new NomProduitVO(); } return $lListeNomProduit; } $lListeNomProduit[0] = new NomProduitVO(); return $lListeNomProduit; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ListeProducteurMarcheViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ListeProducteurMarcheViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME . "," . FermeManager::CHAMP_FERME_NOM); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(ListeProducteurMarcheViewManager::VUE_LISTEPRODUCTEURMARCHE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeListeProducteurMarche = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeListeProducteurMarche, ListeProducteurMarcheViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME], $lLigne[FermeManager::CHAMP_FERME_NOM])); } } else { $lListeListeProducteurMarche[0] = new ListeProducteurMarcheViewVO(); } return $lListeListeProducteurMarche; } $lListeListeProducteurMarche[0] = new ListeProducteurMarcheViewVO(); return $lListeListeProducteurMarche; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(ModuleVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de ModuleVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(ModuleManager::CHAMP_MOD_ID . "," . ModuleManager::CHAMP_MOD_NOM . "," . ModuleManager::CHAMP_MOD_LABEL . "," . ModuleManager::CHAMP_MOD_DEFAUT . "," . ModuleManager::CHAMP_MOD_ORDRE . "," . ModuleManager::CHAMP_MOD_ADMIN . "," . ModuleManager::CHAMP_MOD_VISIBLE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(ModuleManager::TABLE_MODULE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeModule = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeModule, ModuleManager::remplirModule($lLigne[ModuleManager::CHAMP_MOD_ID], $lLigne[ModuleManager::CHAMP_MOD_NOM], $lLigne[ModuleManager::CHAMP_MOD_LABEL], $lLigne[ModuleManager::CHAMP_MOD_DEFAUT], $lLigne[ModuleManager::CHAMP_MOD_ORDRE], $lLigne[ModuleManager::CHAMP_MOD_ADMIN], $lLigne[ModuleManager::CHAMP_MOD_VISIBLE])); } } else { $lListeModule[0] = new ModuleVO(); } return $lListeModule; } $lListeModule[0] = new ModuleVO(); return $lListeModule; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(HistoriqueDetailOperationVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de HistoriqueDetailOperationVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_DETAIL_OPERATION . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_OPERATION . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_COMPTE . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_MONTANT . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_LIBELLE . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_DATE . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_TYPE_PAIEMENT . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_DETAIL_COMMANDE . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_MODELE_LOT . "," . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_CONNEXION); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(HistoriqueDetailOperationManager::TABLE_HISTORIQUEDETAILOPERATION, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeHistoriqueDetailOperation = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeHistoriqueDetailOperation, HistoriqueDetailOperationManager::remplirHistoriqueDetailOperation($lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_DETAIL_OPERATION], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_OPERATION], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_COMPTE], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_MONTANT], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_LIBELLE], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_DATE], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_TYPE_PAIEMENT], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_DETAIL_COMMANDE], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_MODELE_LOT], $lLigne[HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID_CONNEXION])); } } else { $lListeHistoriqueDetailOperation[0] = new HistoriqueDetailOperationVO(); } return $lListeHistoriqueDetailOperation; } $lListeHistoriqueDetailOperation[0] = new HistoriqueDetailOperationVO(); return $lListeHistoriqueDetailOperation; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(IdentificationVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de IdentificationVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(IdentificationManager::CHAMP_IDENTIFICATION_ID . "," . IdentificationManager::CHAMP_IDENTIFICATION_ID_LOGIN . "," . IdentificationManager::CHAMP_IDENTIFICATION_LOGIN . "," . IdentificationManager::CHAMP_IDENTIFICATION_PASS . "," . IdentificationManager::CHAMP_IDENTIFICATION_TYPE . "," . IdentificationManager::CHAMP_IDENTIFICATION_AUTORISE); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(IdentificationManager::TABLE_IDENTIFICATION, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeIdentification = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeIdentification, IdentificationManager::remplirIdentification($lLigne[IdentificationManager::CHAMP_IDENTIFICATION_ID], $lLigne[IdentificationManager::CHAMP_IDENTIFICATION_ID_LOGIN], $lLigne[IdentificationManager::CHAMP_IDENTIFICATION_LOGIN], $lLigne[IdentificationManager::CHAMP_IDENTIFICATION_PASS], $lLigne[IdentificationManager::CHAMP_IDENTIFICATION_TYPE], $lLigne[IdentificationManager::CHAMP_IDENTIFICATION_AUTORISE])); } } else { $lListeIdentification[0] = new IdentificationVO(); } return $lListeIdentification; } $lListeIdentification[0] = new IdentificationVO(); return $lListeIdentification; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(GestionListeCommandeEnCoursViewVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de GestionListeCommandeEnCoursViewVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(CommandeManager::CHAMP_COMMANDE_ID . "," . CommandeManager::CHAMP_COMMANDE_NOM . "," . CommandeManager::CHAMP_COMMANDE_NUMERO . "," . CommandeManager::CHAMP_COMMANDE_DATE_FIN_RESERVATION . "," . CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_DEBUT . "," . CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_FIN); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(GestionListeCommandeEnCoursViewManager::VUE_LISTECOMMANDEENCOURS, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeGestionListeCommandeEnCours = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeGestionListeCommandeEnCours, GestionListeCommandeEnCoursViewManager::remplir($lLigne[CommandeManager::CHAMP_COMMANDE_ID], $lLigne[CommandeManager::CHAMP_COMMANDE_NOM], $lLigne[CommandeManager::CHAMP_COMMANDE_NUMERO], $lLigne[CommandeManager::CHAMP_COMMANDE_DATE_FIN_RESERVATION], $lLigne[CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_DEBUT], $lLigne[CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_FIN])); } } else { $lListeGestionListeCommandeEnCours[0] = new GestionListeCommandeEnCoursViewVO(); } return $lListeGestionListeCommandeEnCours; } $lListeGestionListeCommandeEnCours[0] = new GestionListeCommandeEnCoursViewVO(); return $lListeGestionListeCommandeEnCours; }
/** * @name recherche( $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri ) * @param string nom de la table * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return array(OperationChampComplementaireVO) * @desc Récupères les lignes de la table selon le critère de recherche puis trie et renvoie la liste de résultat sous forme d'une collection de OperationChampComplementaireVO */ public static function recherche($pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); // Préparation de la requète $lChamps = array(OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID . "," . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID . "," . OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR); // Préparation de la requète de recherche $lRequete = DbUtils::prepareRequeteRecherche(OperationChampComplementaireManager::TABLE_OPERATIONCHAMPCOMPLEMENTAIRE, $lChamps, $pTypeRecherche, $pTypeCritere, $pCritereRecherche, $pTypeTri, $pCritereTri); $lListeOperationChampComplementaire = array(); if ($lRequete !== false) { $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeOperationChampComplementaire, OperationChampComplementaireManager::remplirOperationChampComplementaire($lLigne[OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_OPE_ID], $lLigne[OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_CHCP_ID], $lLigne[OperationChampComplementaireManager::CHAMP_OPERATIONCHAMPCOMPLEMENTAIRE_VALEUR])); } } else { $lListeOperationChampComplementaire[0] = new OperationChampComplementaireVO(); } return $lListeOperationChampComplementaire; } $lListeOperationChampComplementaire[0] = new OperationChampComplementaireVO(); return $lListeOperationChampComplementaire; }