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


PHP CopixConfig::getParams方法代码示例

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


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

示例1: _getParams

 /**
  * gets the parameters list
  */
 function _getParams($module)
 {
     $toReturn = array();
     CopixContext::push($module);
     foreach (CopixConfig::getParams($module) as $params) {
         $params['Caption'] = CopixI18N::get($params['Caption']);
         $toReturn[] = $params;
     }
     CopixContext::pop();
     return $toReturn;
 }
开发者ID:BackupTheBerlios,项目名称:phpannu-svn,代码行数:14,代码来源:showparams.zone.php

示例2: processValid

 /**
  * Applique les changements sur le paramètre
  */
 public function processValid()
 {
     CopixRequest::assert('idFirst', 'idSecond', 'value');
     // si la config existe bien
     if (CopixConfig::exists(CopixRequest::get('idFirst') . '|' . CopixRequest::get('idSecond'))) {
         // initialisation de variables
         $id = CopixRequest::get('idFirst') . '|' . CopixRequest::get('idSecond');
         $params = CopixConfig::getParams(CopixRequest::get('idFirst'));
         $config = $params[$id];
         $value = CopixRequest::get('value');
         $error = false;
         // type int
         if ($config['Type'] == 'int') {
             // chiffre invalide
             if ((string) intval($value) != (string) $value) {
                 $error = 'typeInt';
                 // chiffre trop petit
             } elseif (!is_null($config['MinValue']) && $config['MinValue'] > intval($value)) {
                 $error = 'typeIntMin';
                 // chiffre trop grand
             } elseif (!is_null($config['MaxValue']) && $config['MaxValue'] < intval($value)) {
                 $error = 'typeIntMax';
             }
             // type email
         } elseif ($config['Type'] == 'email') {
             // email invalide
             try {
                 CopixFormatter::getMail($value);
             } catch (CopixException $e) {
                 $error = 'typeEmail';
             }
             // e-mail trop long
             if (!is_null($config['MaxLength']) && strlen($value) > $config['MaxLength']) {
                 $error = 'typeEmailMax';
             }
             // type text
         } elseif ($config['Type'] == 'text') {
             // texte trop long
             if (!is_null($config['MaxLength']) && strlen($value) > $config['MaxLength']) {
                 $error = 'typeTextMax';
             }
         }
         // si il y a eu une erreur
         if ($error !== false) {
             return _arRedirect(_url('admin|parameters|', array('choiceModule' => CopixRequest::get('choiceModule'), 'editParam' => CopixRequest::get('idSecond'), 'error' => $error)));
         }
         // modification de la config
         CopixConfig::set($id, $value);
     }
     return _arRedirect(_url('admin|parameters|', array('choiceModule' => CopixRequest::get('choiceModule'))));
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:54,代码来源:parameters.actiongroup.php

示例3: newMail

 public function newMail()
 {
     $monMail = array();
     $arrParametres = CopixConfig::getParams('default');
     foreach ($arrParametres as $oneParam) {
         if ($oneParam['Name'] == 'mailFrom') {
             try {
                 $monMail['from'] = CopixFormatter::getMail($oneParam['Value']);
             } catch (CopixException $e) {
                 $monMail['from'] = null;
             }
         } elseif ($oneParam['Name'] == 'mailFromName') {
             $monMail['fromname'] = $oneParam['Value'];
         }
     }
     $monMail['dest'] = null;
     $monMail['cc'] = null;
     $monMail['cci'] = null;
     $monMail['subject'] = _i18n('email.title');
     $monMail['msg'] = _i18n('email.message');
     return $monMail;
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:22,代码来源:emailservices.class.php

示例4: getParameters

 /**
  * gets the parameters for a given module
  * @return array
  */
 function getParameters($moduleName)
 {
     if (CopixModule::isValid($moduleName)) {
         return CopixConfig::getParams($moduleName);
     }
     return array();
 }
开发者ID:BackupTheBerlios,项目名称:phpannu-svn,代码行数:11,代码来源:CopixModule.class.php

示例5: getParameters

 /**
  * gets the parameters for a given module
  * @return array
  */
 public static function getParameters($moduleName)
 {
     if (self::isValid($moduleName)) {
         return CopixConfig::getParams($moduleName);
     }
     return array();
 }
开发者ID:JVS-IS,项目名称:ICONITO-EcoleNumerique,代码行数:11,代码来源:CopixModule.class.php


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