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


PHP GSession::Referentiel方法代码示例

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


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

示例1: Referentiel

 public static function Referentiel($nomContexte, $nom, $type, $liste = NULL)
 {
     if ($nomContexte !== NULL) {
         if ($liste !== NULL) {
             if (!array_key_exists(CONTEXTE_REFERENTIELS, self::$contextes[$nomContexte])) {
                 self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS] = array();
             }
             if (!array_key_exists($type, self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS])) {
                 self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS][$type] = array();
             }
             self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS][$type][$nom] = $liste;
         } else {
             if (array_key_exists(CONTEXTE_REFERENTIELS, self::$contextes[$nomContexte]) && array_key_exists($type, self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS]) && array_key_exists($nom, self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS][$type])) {
                 return self::$contextes[$nomContexte][CONTEXTE_REFERENTIELS][$type][$nom];
             }
             return NULL;
         }
     } else {
         return GSession::Referentiel($nom, $type, $liste);
     }
 }
开发者ID:Gnucki,项目名称:DaFramework,代码行数:21,代码来源:gContexte.php

示例2: GetDifferentielReferentielFichiersForSelect

 public static function GetDifferentielReferentielFichiersForSelect($nom)
 {
     $contexte = self::ContexteCourant();
     if (self::$referentiels[REF_TYPE_FICHIERS][$contexte][$nom][REF_FICHIERS_DIFFSELOK] === false) {
         self::$referentiels[REF_TYPE_FICHIERS][$contexte][$nom][REF_FICHIERS_DIFFSELOK] = true;
         $nouveauRef = self::GetReferentielFichiers($nom);
         $ancienRef = NULL;
         if ($contexte !== REF_CONTEXTE_AUCUN) {
             $ancienRef = GContexte::Referentiel($contexte, $nom, REF_TYPE_FICHIERS);
         } else {
             $ancienRef = GSession::Referentiel($nom, REF_TYPE_FICHIERS);
         }
         if ($ancienRef === NULL) {
             $ancienRef = array();
         }
         foreach ($nouveauRef as &$fichier) {
             foreach ($ancienRef as &$ancienFichier) {
                 if ($ancienFichier === $fichier) {
                     $ancienFichier = NULL;
                     $fichier = NULL;
                     break;
                 }
             }
         }
         $changementRef = false;
         $chemin = self::GetCheminReferentielFichiers($nom);
         foreach ($nouveauRef as &$fichier) {
             if ($fichier !== NULL) {
                 if ($changementRef === false) {
                     GReponse::AjouterElementSelect($nom);
                     $changementRef = true;
                 }
                 GReponse::AjouterElementSelectCreation($chemin . $fichier, $fichier, PATH_SERVER_HTTP . $chemin . $fichier);
             }
         }
         foreach ($ancienRef as &$ancienFichier) {
             if ($ancienFichier !== NULL) {
                 if ($changementRef === false && $ancienFichier !== NULL) {
                     GReponse::AjouterElementSelect($nom);
                     $changementRef = true;
                 }
                 GReponse::AjouterElementSelectSuppression($chemin . $ancienFichier);
             }
         }
     }
 }
开发者ID:Gnucki,项目名称:DaFramework,代码行数:46,代码来源:gReferentiel.php


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