当前位置: 首页>>代码示例>>PHP>>正文


PHP Log::MAX方法代码示例

本文整理汇总了PHP中Log::MAX方法的典型用法代码示例。如果您正苦于以下问题:PHP Log::MAX方法的具体用法?PHP Log::MAX怎么用?PHP Log::MAX使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Log的用法示例。


在下文中一共展示了Log::MAX方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: log

 /**
  * function description
  *
  * @param
  * @return void
  */
 public static function log($message, $priority, $path = '')
 {
     $log_level = defined('LOG_LEVEL') ? LOG_LEVEL : self::L_ERR;
     if ($priority > $log_level) {
         return false;
     }
     if (defined('_PS_DEBUG') && TRUE === _PS_DEBUG && PHP_SAPI !== 'cli') {
         self::$_logs[] = $priority . ' ' . var_export($message, true);
     }
     $now = time();
     static $logger = null;
     if ($logger === null) {
         static $conf = null;
         if ($conf === null) {
             $log_root = defined('LOG_ROOT') ? LOG_ROOT : '/tmp/';
             $log_root = $path ? $log_root . $path . '/' : $log_root;
             $conf = array('lineFormat' => '%1$s %2$s: [%3$s] %4$s', 'destination' => $log_root . 'sp_' . PHP_SAPI . '_' . date('oW', $now) . '.log');
         }
         $name = defined('LOG_NAME') ? LOG_NAME : 'SP';
         $logger =& Log::factory('error_log', self::TYPE_FILE, $name, $conf);
     }
     if (is_object($logger)) {
         $logger->setMask(Log::MAX(LOG_LEVEL));
         if (!is_string($message)) {
             $message = var_export($message, true);
         }
         $message .= "\n";
         return $logger->log($message, $priority);
     }
     return false;
 }
开发者ID:ahmatjan,项目名称:Scene-Editor-for-mobile,代码行数:37,代码来源:Log.php

示例2: logger

 function logger($key, $log_file)
 {
     $mask = Log::MAX(PEAR_LOG_DEBUG);
     $conf = array('mode' => 0600, 'dirmode' => 777, 'lineFormat' => '%{timestamp} [%{priority}]: %{message}', 'timeFormat' => '%d/%m/%Y %H:%M:%S');
     $this->_key = $key;
     $this->_log_file = $log_file;
     $this->_logger =& Log::singleton('file', $this->_log_file, $this->_key, $conf);
     $this->_logger->setMask($mask);
 }
开发者ID:iwarsong,项目名称:NCMI,代码行数:9,代码来源:logger_mgr.cls.php

示例3: delete

 /**
  * @name delete($pId)
  * @param integer
  * @desc Met à jour une opération
  */
 public function delete($pId)
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     $lDetailOperationValid = new DetailOperationValid();
     if ($lDetailOperationValid->delete($pId)) {
         $lDetailOperation = $this->get($pId);
         switch ($lDetailOperation->getTypePaiement()) {
             case 0:
                 // Annulation de la reservation
             // Annulation de la reservation
             case 16:
                 $lDetailOperation->setTypePaiement(16);
                 return $this->update($lDetailOperation);
                 break;
             case 7:
                 // Annulation de l'achat
                 $lDetailOperation->setTypePaiement(18);
                 return $this->update($lDetailOperation);
                 break;
             case 8:
                 // Annulation de l'achat solidaire
                 $lDetailOperation->setTypePaiement(20);
                 return $this->update($lDetailOperation);
                 break;
             case 5:
                 // Annulation du Bon de commande
                 $lDetailOperation->setTypePaiement(17);
                 return $this->update($lDetailOperation);
                 break;
             case 6:
                 // Annulation du Bon de commande
                 $lDetailOperation->setTypePaiement(19);
                 return $this->update($lDetailOperation);
                 break;
             default:
                 $lLogger->log("Erreur de supression detail operation dans DetailOperationService->delete(). Type de paiement non valide. Paramètre : " . $pId . ", type de paiement : " . $lDetailOperation->getTypePaiement(), PEAR_LOG_DEBUG);
                 // Maj des logs
                 return false;
                 break;
         }
     }
     $lLogger->log("Erreur de supression detail operation dans DetailOperationService->delete(). Paramètre non valide. Paramètre : " . $pId, PEAR_LOG_DEBUG);
     // Maj des logs
     return false;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:52,代码来源:DetailOperationService.php

示例4: select

 /**
  * @name select($pId,$pIdFerme)
  * @param integer
  * @param integer
  * @return ListeProduitsNonAbonneViewVO
  * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeProduitsNonAbonneViewVO contenant les informations et la renvoie
  */
 public static function select($pId, $pIdFerme)
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     $lRequete = "SELECT \n\t\t\tPRODUIT." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "," . FermeManager::CHAMP_FERME_ID . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . "," . NomProduitManager::CHAMP_NOMPRODUIT_ID . ", NOM." . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . "," . FermeManager::CHAMP_FERME_NOM . "\n\t\t\tFROM " . ProduitAbonnementManager::TABLE_PRODUITABONNEMENT . " PRODUIT\n\t\t\tJOIN " . NomProduitManager::TABLE_NOMPRODUIT . " NOM ON " . NomProduitManager::CHAMP_NOMPRODUIT_ID . "=" . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID_NOM_PRODUIT . "\n\t\t\tJOIN " . CategorieProduitManager::TABLE_CATEGORIEPRODUIT . " ON " . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . "=" . NomProduitManager::CHAMP_NOMPRODUIT_ID_CATEGORIE . "\n\t\t\tJOIN " . FermeManager::TABLE_FERME . " ON " . FermeManager::CHAMP_FERME_ID . "=" . NomProduitManager::CHAMP_NOMPRODUIT_ID_FERME . "\n\t\t\tJOIN  " . DetailProduitAbonnementViewManager::VUE_DETAILPRODUITABONNEMENT . " DETAIL ON DETAIL." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . " = PRODUIT." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "\n\t\t\tWHERE PRODUIT." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . " NOT IN (\n\t\t\t\tSELECT " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_PRODUIT_ABONNEMENT . "\n\t\t\t\tFROM " . CompteAbonnementManager::TABLE_COMPTEABONNEMENT . "\n\t\t\t\tWHERE " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_COMPTE . " = '" . StringUtils::securiser($pId) . "'\n\t\t\t\tAND " . FermeManager::CHAMP_FERME_ID . " = '" . StringUtils::securiser($pIdFerme) . "'\n\t\t\t\tAND " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ETAT . " = 0\n\t\t\t)\n\t\t\tAND " . FermeManager::CHAMP_FERME_ID . " = '" . StringUtils::securiser($pIdFerme) . "'\n\t\t\tAND " . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ETAT . " = 0 \n\t\t\tAND " . NomProduitManager::CHAMP_NOMPRODUIT_ETAT . " = 0\n\t\t\tAND (\n\t\t\t\t\t(DETAIL." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_STOCK_INITIAL . " - DETAIL." . DetailProduitAbonnementViewManager::CHAMP_PRODUITABONNEMENT_RESERVATION . ") > 0\n\t\t\t\tOR\t\n\t\t\t\t\t(DETAIL." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_STOCK_INITIAL . " - DETAIL." . DetailProduitAbonnementViewManager::CHAMP_PRODUITABONNEMENT_RESERVATION . ") IS NULL\t\t\t\t\t\n\t\t\t\t)";
     $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG);
     // Maj des logs
     $lSql = Dbutils::executerRequete($lRequete);
     $lListeListeProduitsNonAbonne = array();
     if (mysql_num_rows($lSql) > 0) {
         while ($lLigne = mysql_fetch_assoc($lSql)) {
             array_push($lListeListeProduitsNonAbonne, ListeProduitsNonAbonneViewManager::remplir($lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID], $lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM], $lLigne[FermeManager::CHAMP_FERME_NOM]));
         }
     } else {
         $lListeListeProduitsNonAbonne[0] = new ListeProduitsNonAbonneViewVO();
     }
     return $lListeListeProduitsNonAbonne;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:26,代码来源:ListeProduitsNonAbonneViewManager.php

示例5: selectAll

 /**
  * @name selectAll()
  * @return array(IdentificationViewVO)
  * @desc Récupères toutes les lignes de la table et les renvoie sous forme d'une collection de IdentificationViewVO
  */
 public static function selectAll()
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     $lRequete = "SELECT " . AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_ID_COMPTE . "," . ModuleManager::CHAMP_MOD_NOM . "\n\t\t\tFROM " . IdentificationViewManager::VUE_IDENTIFICATION;
     $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG);
     // Maj des logs
     $lSql = Dbutils::executerRequete($lRequete);
     $lListeIdentification = array();
     if (mysql_num_rows($lSql) > 0) {
         while ($lLigne = mysql_fetch_assoc($lSql)) {
             array_push($lListeIdentification, IdentificationViewManager::remplir($lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_ID_COMPTE], $lLigne[ModuleManager::CHAMP_MOD_NOM]));
         }
     } else {
         $lListeIdentification[0] = new IdentificationViewVO();
     }
     return $lListeIdentification;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:24,代码来源:IdentificationViewManager.php

示例6: delete

 /**
  * @name delete($pMail)
  * @param String
  * @return VR
  * @desc Supprime un mail de la mailing liste
  */
 public function delete($pMail)
 {
     $lMailingListeValid = new MailingListeValid();
     $lVr = $lMailingListeValid->validAjout($pMail);
     if ($lVr->getValid()) {
         // Initialisation du Logger
         $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
         $lLogger->setMask(Log::MAX(LOG_LEVEL));
         try {
             $lSoap = new SoapClient(ADRESSE_WSDL);
             $lSession = $lSoap->login(SOAP_LOGIN, SOAP_PASS, "fr", false);
             $lSoap->mailingListSubscriberDel($lSession, MAIL_MAILING_LISTE_DOMAIN, MAIL_MAILING_LISTE, $pMail);
             $lSoap->logout($lSession);
             return true;
         } catch (SoapFault $pFault) {
             $lLogger->log("Echec de suppression de la mailing liste : " . $pFault . ".", PEAR_LOG_INFO);
             // Maj des logs
             return false;
         }
     }
     return $lVr;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:28,代码来源:MailingListeService.php

示例7: __construct

 public function __construct()
 {
     // construct a composite logger, from which any number of loggers can be
     // attached
     parent::__construct('composite');
     // if debug on, log DEBUG messages, else use INFO as default
     $debug = (bool) Zend_Registry::get('config')->application->debug->enabled;
     $loglevel = $debug || $_GET['debug'] ? PEAR_LOG_DEBUG : PEAR_LOG_INFO;
     $this->_loglevel = Log::MAX($loglevel);
     $logfile = APP_ROOT . "/artifacts/logs/" . basename(APP_ROOT) . "_out.log";
     ini_set('error_log', $logfile);
     // by default, log messages will always be logged to a default log file
     $logger = new Log_file($logfile);
     $logger->setMask($this->_loglevel);
     $this->addChild($logger);
     // now, check if user wants logging via GET params
     $this->attachPopup();
     $this->attachLogFile();
     $this->enableXdebug();
     // define a new log level for profiling
     define('PEAR_LOG_PROFILE', PEAR_LOG_DEBUG + 1);
     // now, check if user wants profiling
     $this->attachProfiler();
 }
开发者ID:hellogerard,项目名称:pox-framework,代码行数:24,代码来源:Logger.php

示例8: recherche

 /**
  * @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;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:36,代码来源:ProducteurViewManager.php

示例9: recherche

 /**
  * @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;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:36,代码来源:CompteNomProduitViewManager.php

示例10: executerRequeteInsertRetourId

 /**
  * @name executerRequeteInsertRetourId ($requete)
  * @param string 
  * @return integer
  * @desc Exécute la requête d'insertion passée en paramètre et retourne l'identifiant généré par la BDD
  */
 public static function executerRequeteInsertRetourId($pRequete)
 {
     $lDb = DbUtils::creerConnexion();
     $lResultat = @mysql_query($pRequete);
     if (!$lResultat) {
         // Initialisation du Logger
         $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
         $lLogger->setMask(Log::MAX(LOG_LEVEL));
         $lLogger->log(MessagesErreurs::ERR_603_MSG . " : " . mysql_error(), PEAR_LOG_DEBUG);
         // Maj des logs
         $lVr = new TemplateVR();
         $lVr->setValid(false);
         $lVr->getLog()->setValid(false);
         $lErreur = new VRerreur();
         $lErreur->setCode(MessagesErreurs::ERR_603_CODE);
         $lErreur->setMessage(MessagesErreurs::ERR_603_MSG);
         $lVr->getLog()->addErreur($lErreur);
         die($lVr->exportToJson());
     } else {
         //or die(MessagesErreurs::ERR_BDD_EXECUTION . " : <br>$pRequete<br>".mysql_error());
         $lId = mysql_insert_id();
         DbUtils::fermerConnexion($lDb);
         return $lId;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:31,代码来源:DbUtils.php

示例11: getPdf

 /**
  * @name getPdf($pIdRemiseCheque)
  * @param integer
  * @return PDF
  * @desc Génère la remise de chèque au format PDF
  */
 public function getPdf($pIdRemiseCheque)
 {
     // Les infos de la remise
     $lRemise = $this->get($pIdRemiseCheque);
     // Les operations formatées pour l'export
     $lOperations = OperationRemiseChequeManager::selectOperationExport($pIdRemiseCheque);
     // Les informations bancaire
     $lInformationBancaireService = new InformationBancaireService();
     $lInfoBancaire = $lInformationBancaireService->getByIdCompte($lRemise->getIdCompte());
     // Les pages
     // get the HTML
     ob_start();
     // Le PDF
     include CHEMIN_TEMPLATE . '/PDF/RemiseCheque.php';
     $content = ob_get_clean();
     // convert to PDF
     try {
         $html2pdf = new HTML2PDF('P', 'A4', 'fr');
         $html2pdf->pdf->SetDisplayMode('fullpage');
         $html2pdf->writeHTML($content, 0);
         $html2pdf->Output('RemiseCheque.pdf', 'D');
     } catch (HTML2PDF_exception $e) {
         // Initialisation du Logger
         $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
         $lLogger->setMask(Log::MAX(LOG_LEVEL));
         $lLogger->log("Erreur de génération du PDF de Réservation : " . $e, PEAR_LOG_DEBUG);
         // Maj des logs
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:35,代码来源:RemiseChequeService.php

示例12: getSoldeBanque

 /**
  * @name getSoldeBanque()
  * @return decimal(10,2)
  * @desc Retourne le solde en Banque
  */
 public static function getSoldeBanque()
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     $lRequete = "SELECT sum(" . OperationManager::CHAMP_OPERATION_MONTANT . ") AS " . OperationManager::CHAMP_OPERATION_MONTANT . "\n\t\t\tFROM " . OperationManager::TABLE_OPERATION . " \n\t\t\tWHERE " . OperationManager::CHAMP_OPERATION_TYPE_PAIEMENT . " = '2'";
     $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG);
     // Maj des logs
     $lSql = Dbutils::executerRequete($lRequete);
     if (mysql_num_rows($lSql) > 0) {
         $lLigne = mysql_fetch_assoc($lSql);
         return $lLigne[OperationManager::CHAMP_OPERATION_MONTANT];
     } else {
         return NULL;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:21,代码来源:OperationService.php

示例13: deleteByArray

 /**
  * @name deleteByArray($pIds)
  * @param array(integer)
  * @desc Supprime la ligne de la table correspondant aux id en paramètre
  */
 public static function deleteByArray($pIds)
 {
     // Initialisation du Logger
     $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS);
     $lLogger->setMask(Log::MAX(LOG_LEVEL));
     if (is_array($pIds)) {
         $lRequete = "DELETE FROM " . AutorisationManager::TABLE_AUTORISATION . " \n\t\t\t\tWHERE " . AutorisationManager::CHAMP_AUT_ID . " in (";
         $lTaille = count($pIds);
         foreach ($pIds as $lId) {
             $lTaille--;
             if ($lTaille > 0) {
                 $lRequete .= "'" . StringUtils::securiser($lId) . "',";
             } else {
                 $lRequete .= "'" . StringUtils::securiser($lId) . "'";
             }
         }
         $lRequete .= ");";
         $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG);
         // Maj des logs
         Dbutils::executerRequete($lRequete);
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:27,代码来源:AutorisationManager.php

示例14: recherche

 /**
  * @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;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:36,代码来源:StockLivraisonViewManager.php

示例15: recherche

 /**
  * @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;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:36,代码来源:InfoBonCommandeViewManager.php


注:本文中的Log::MAX方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。