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


PHP Lib::setParameterFromRequest方法代码示例

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


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

示例1: manageAccesRightToFta

 /**
  * Gestion des droits d'accès pour les droits spécifique acces_module_fta et diffusion_fta
  * @param int $paramIdUser
  */
 public static function manageAccesRightToFta($paramIdUser)
 {
     $arrayActionsAccesModuleFta = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT DISTINCT ' . IntranetActionsModel::KEYNAME . ', ' . IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS . ', ' . IntranetActionsModel::FIELDNAME_DESCRIPTION_INTRANET_ACTIONS . ', ' . IntranetActionsModel::FIELDNAME_MODULE_INTRANET_ACTIONS . ' FROM ' . IntranetActionsModel::TABLENAME . ' WHERE (' . IntranetActionsModel::FIELDNAME_TAG_INTRANET_ACTIONS . '=\'' . IntranetActionsModel::VALUE_FTA . '\'' . ' OR ' . IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS . '=\'' . IntranetActionsModel::NAME_DIFFUSION_FTA . '\')');
     foreach ($arrayActionsAccesModuleFta as $rowsActionsAccesModuleFta) {
         $nom_niveau_intranet_droits_acces = $rowsActionsAccesModuleFta[IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS];
         $niveau_intranet_droits_acces = Lib::getParameterFromRequest($nom_niveau_intranet_droits_acces);
         $consultation = "consultation_" . IntranetNiveauAccesModel::NIVEAU_FTA_CONSULTATION;
         $modification = "modification_" . IntranetNiveauAccesModel::NIVEAU_FTA_MODIFICATION;
         $diffusion = "diffusion_" . IntranetNiveauAccesModel::NIVEAU_FTA_DIFFUSION;
         $impression = "impression_" . IntranetNiveauAccesModel::NIVEAU_FTA_IMPRESSION;
         if ($nom_niveau_intranet_droits_acces == IntranetActionsModel::NAME_ACCES_MODULE_FTA) {
             switch ($niveau_intranet_droits_acces) {
                 /**
                  * Aucun accès au module Fta
                  */
                 case IntranetNiveauAccesModel::NIVEAU_GENERIC_FALSE:
                     Lib::setParameterFromRequest($consultation, IntranetNiveauAccesModel::NIVEAU_GENERIC_FALSE);
                     Lib::setParameterFromRequest($modification, IntranetNiveauAccesModel::NIVEAU_GENERIC_FALSE);
                     Lib::setParameterFromRequest($diffusion, IntranetNiveauAccesModel::NIVEAU_GENERIC_FALSE);
                     Lib::setParameterFromRequest($impression, IntranetNiveauAccesModel::NIVEAU_GENERIC_FALSE);
                     break;
                     /**
                      * Accès en consultation
                      */
                 /**
                  * Accès en consultation
                  */
                 case IntranetNiveauAccesModel::NIVEAU_FTA_CONSULTATION:
                     Lib::setParameterFromRequest($consultation, IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE);
                     Lib::setParameterFromRequest($modification, IntranetNiveauAccesModel::NIVEAU_GENERIC_FALSE);
                     break;
                     /**
                      * Accès en modification
                      */
                 /**
                  * Accès en modification
                  */
                 case IntranetNiveauAccesModel::NIVEAU_FTA_MODIFICATION:
                     Lib::setParameterFromRequest($consultation, IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE);
                     Lib::setParameterFromRequest($modification, IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE);
                     break;
             }
         }
         /*
          * Enregistrement/Suppression du droit d'accès
          */
         $id_intranet_modules = $rowsActionsAccesModuleFta[IntranetActionsModel::FIELDNAME_MODULE_INTRANET_ACTIONS];
         $id_intranet_actions = $rowsActionsAccesModuleFta[IntranetActionsModel::KEYNAME];
         /*
          * Suppression des anciens accès
          */
         DatabaseOperation::execute('DELETE FROM ' . IntranetDroitsAccesModel::TABLENAME . ' WHERE ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_MODULES . '=' . $id_intranet_modules . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $paramIdUser . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . $id_intranet_actions);
         /*
          * Réécriture du droits d'accès
          */
         DatabaseOperation::execute('INSERT INTO ' . IntranetDroitsAccesModel::TABLENAME . ' SET ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_MODULES . '=' . $id_intranet_modules . ', ' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $paramIdUser . ', ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . $id_intranet_actions . ', ' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . '=' . $niveau_intranet_droits_acces);
     }
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:62,代码来源:IntranetDroitsAccesModel.php


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