本文整理汇总了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;
}
示例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'))));
}
示例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;
}
示例4: getParameters
/**
* gets the parameters for a given module
* @return array
*/
function getParameters($moduleName)
{
if (CopixModule::isValid($moduleName)) {
return CopixConfig::getParams($moduleName);
}
return array();
}
示例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();
}