• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP getValueFromArray函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中getValueFromArray函数的典型用法代码示例。如果您正苦于以下问题:PHP getValueFromArray函数的具体用法?PHP getValueFromArray怎么用?PHP getValueFromArray使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: sendCallDoneInfo

function sendCallDoneInfo($request)
{
    $callduration = getValueFromArray($request, 'callduration');
    $status = getValueFromArray($request, 'status');
    $data = getValueFromArray($request, 'data');
    $message = getValueFromArray($request, 'message');
}
开发者ID:vinody-babajob,项目名称:kookoo_ivr,代码行数:7,代码来源:index.php


示例2: _isValid

 protected function _isValid($value, $params)
 {
     $result = isValidEmail($value, getValueFromArray($params, Flag::VALIDATE_DOMAIN, false));
     if (!$result) {
         Factory::log()->warn("O e-mail {$value} não é um e-mail válido");
         return false;
     }
     return true;
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:9,代码来源:DatatypeEmail.php


示例3: getDAO

 /**
  * 
  * @param array $params
  * @return mixed DAO se a Flag::DAO_NAME for setada ou null caso contrário
  */
 public function getDAO($params)
 {
     $daoname = getValueFromArray($params, Flag::DAO_NAME, "");
     if (empty($daoname)) {
         Factory::log()->fatal('É necessário informar o nome do DAO... use Flag::DAO_NAME no parameter!');
         return null;
     }
     return Factory::DAO($daoname);
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:14,代码来源:DatatypePK.php


示例4: _sanitize

 /**
  * Para efeitos de sanitização se $params['value'] não for vazio, concatena-o ao final do conteúdo
  * @return string
  */
 protected function _sanitize($value, $params)
 {
     $value = parent::_sanitize($value, $params);
     $extra = getValueFromArray($params, 'value', '');
     if (empty($extra)) {
         return $value;
     }
     return $value . $extra;
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:13,代码来源:DatatypeTest.php


示例5: getHTMLEditable

 public function getHTMLEditable($name, $value, $params, $attr = array())
 {
     $params = $this->normalizeParams($params);
     $attr = $this->getHTMLAttributes($attr, $params);
     $enum = $this->getEnum($params);
     $options = $enum->labels();
     if (!getValueFromArray($params, Flag::REQUIRED, false)) {
         array_unshift($options, getValueFromArray($params, Flag::PLACEHOLHER, 'Escolha uma opção'));
     }
     return HTML::select($name, $options, $value, $attr, $name . '_id');
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:11,代码来源:DatatypeEnum.php


示例6: sendCallDoneInfo

function sendCallDoneInfo($request, $stage)
{
    global $apiurl;
    global $agentid;
    $callduration = getValueFromArray($request, 'callduration');
    $status = getValueFromArray($request, 'status');
    $recordurl = getValueFromArray($request, 'data');
    $message = getValueFromArray($request, 'message');
    $data = array("callduration" => $callduration, "status" => $status, "recordurl" => $data, "message" => $message, "stage" => $stage, "agent" => $agentid, "type" => "nextcall");
    curlPost($apiurl . '/api/agent.php', $data);
}
开发者ID:vinody-babajob,项目名称:kookoo_ivr,代码行数:11,代码来源:agentcustomerflow.php


示例7: getHTMLEditable

 public function getHTMLEditable($name, $value, $params, $attr = array())
 {
     $params = $this->normalizeParams($params);
     if (empty($value)) {
         $attr['value'] = getValueFromArray($params, Flag::DEFAULT_VALUE, '');
     } else {
         $attr['value'] = $value;
     }
     $attr = $this->getHTMLAttributes($attr, $params);
     return HTML::input($name, $attr, $name . '_id', $this->getHTMLInputType());
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:11,代码来源:DatatypeString.php


示例8: getHTMLEditable

 public function getHTMLEditable($name, $value, $params, $attr = array())
 {
     $params = $this->normalizeParams($params);
     if (!$this->_isValid($value)) {
         $value = getValueFromArray($params, Flag::DEFAULT_VALUE);
     }
     $attr = $this->getHTMLAttributes($attr, $params);
     $options = array('true' => getValueFromArray($params, Flag::TRUE_LABEL, 'Verdadeiro'), 'false' => getValueFromArray($params, Flag::FALSE_LABEL, 'Falso'));
     if (!getValueFromArray($params, Flag::REQUIRED, false)) {
         array_unshift($options, '');
     }
     return HTML::select($name, $options, var_export($value, true), $attr, $name . '_id');
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:13,代码来源:DatatypeBoolean.php


示例9: testGetValueFromArray

 public function testGetValueFromArray()
 {
     $vetor = array('a' => 1, 'b' => '2', 'c' => true, 'd' => false);
     foreach ($vetor as $k => $v) {
         $this->assertEquals($v, getValueFromArray($vetor, $k));
         $this->assertEquals($v, getValueFromArray($vetor, $k, 'xyz'));
     }
     $this->assertNull(getValueFromArray($vetor, 'xyz'));
     $this->assertEquals('default value', getValueFromArray($vetor, 'xyz', 'default value'));
     $this->assertEquals(true, getValueFromArray($vetor, 'xyz', true));
     $this->assertEquals(false, getValueFromArray($vetor, 'xyz', false));
     $this->assertEquals('', getValueFromArray($vetor, 'xyz', ''));
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:13,代码来源:mycoreTest.php


示例10: chosen

 /**
  * 
  * nao usar por enquanto, falta definir a forma de receber os dados
  * na submissão
  */
 protected function chosen($name, $value, $params, $attr)
 {
     MemoryPage::addCss("static/bstemplates/plugins/chosen/chosen.min.css");
     MemoryPage::addJs("static/bstemplates/plugins/chosen/chosen.jquery.min.js");
     $params = $this->normalizeParams($params);
     $dao = $this->getDAO($params);
     $dao_label = getValueFromArray($params, Flag::DAO_LABEL, Flag::DAO_LABEL);
     $dao_value = getValueFromArray($params, Flag::DAO_VALUE, Flag::DAO_VALUE);
     $dados = $dao->listAll();
     //$attr["value"] = $value;
     //$attr = $this->getHTMLAttributes($attr, $params);
     $template = PATH_APP . '/view/bstemplates/multiselect.mustache';
     $vetor["multiselect"] = ["placeholder" => getValueFromArray($params, Flag::PLACEHOLHER, "Escolha uma opção"), 'options' => $dados];
     return Template::singleton()->renderHTML(file_get_contents($template), $vetor);
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:20,代码来源:DatatypeMultiselect.php


示例11: getHTMLEditable

 public function getHTMLEditable($name, $value, $params, $attr = array())
 {
     $params = $this->normalizeParams($params);
     $attr = $this->getHTMLAttributes($attr, $params);
     if (empty($value)) {
         $value = getValueFromArray($params, Flag::DEFAULT_VALUE, '');
     }
     $maxlenght = getValueFromArray($params, Flag::MAXLENGHT, false);
     if ($maxlenght) {
         MemoryPage::addJs("static/js/bootstrap-maxlength.js");
         MemoryPage::addJs("static/js/autosize.v3.js");
         $extra = ["maxlength" => $maxlenght, "data-limite-caracteres" => $maxlenght];
         $attr = array_merge($attr, $extra);
     }
     return HTML::textarea($name, $attr, $name . '_id', $value);
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:16,代码来源:DatatypeText.php


示例12: getHTMLEditable

 public function getHTMLEditable($name, $value, $params, $attr = array())
 {
     $params = $this->normalizeParams($params);
     if (!$this->_isValid($value)) {
         $value = getValueFromArray($params, Flag::DEFAULT_VALUE);
     }
     $attr = $this->getHTMLAttributes($attr, $params);
     if (is_bool($value) and $value) {
         $attr["checked"] = "checked";
     }
     $element = "<div class='checkbox'>";
     $element .= "<label for='{$name}_id' >";
     $element .= HTML::input($name, $attr, $name . '_id', 'checkbox');
     $element .= getValueFromArray($params, Flag::LABEL) . "</label></div>";
     return $element;
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:16,代码来源:DatatypeBool.php


示例13: getHTMLEditable

 /**
  * Retorna o html para renderizar o elemento na página
  * 
  * @param  string $name   O nome do componente
  * @param  string $value  O caminho da imagem
  * @param  array  $params Parâmetros utilizados com as Flag::CONSTANTES
  * @param  array  $attr   Atributos html para o elemento
  * @return string         Retorna o html para o elemento
  */
 public function getHTMLEditable($name, $value, $params, $attr = array())
 {
     MemoryPage::addCss('static/css/page/filemanager.css');
     MemoryPage::addJs("js/modal-fileupload.js");
     MemoryPage::addJs("static/plugin/bootstrap-fileinput-master/js/fileinput.min.js");
     MemoryPage::addCss('static/plugin/bootstrap-fileinput-master/css/fileinput.min.css');
     $params = $this->normalizeParams($params);
     $link = 'filemanager/index?path=' . getValueFromArray($params, Flag::MOVE_TO, 'image/') . '&header=false';
     $linkextra = ['data-toggle' => 'modal', 'data-target' => '#myFileUpload', 'data-up-action' => 'fileupload', 'data-hiddenid' => $name . '_id', 'data-imgid' => $name . '_img_id', 'class' => 'filemanager-action-link'];
     $linkextra = array_merge($linkextra, $attr);
     $imgattr = ['class' => 'imgfile img-responsive', 'id' => $name . '_img_id'];
     $hasOrdenator = getValueFromArray($params, Flag::FILEIMAGE_HAS_ORDENATOR, false);
     $placeholder = '<small>' . getValueFromArray($params, Flag::PLACEHOLHER, '') . '</small>';
     if (empty($value)) {
         $helpText = getValueFromArray($params, Flag::FILEIMAGE_HELP_TEXT, false);
         if (!$helpText) {
             $helpText = 'Adicionar imagem';
         }
         $noimg = "";
         $showImgComponent = getValueFromArray($params, Flag::FILEIMAGE_SHOW_IMGCOMPONENT, true);
         if ($showImgComponent) {
             $noimg = HTML::img('image/icons/img-icon.png', 'Nenhuma imagem selecionada', $imgattr);
             $img = $noimg . HTML::link($link, $helpText, 'Adicionar imagem', $linkextra);
         } else {
             $img = HTML::link($link, $noimg . $helpText, 'Adicionar imagem', $linkextra);
         }
         if ($hasOrdenator) {
             $ordem = $linkextra["data-ordem"];
             $paginaformandoid = isset($linkextra["data-pagina_id"]) ? $linkextra["data-pagina_id"] : '';
             $img .= "<div class='fileimage-ordem' title='ordem da imagem nesta página personalizada'>{$ordem}</div>";
             $img .= "<div class='glyphicon glyphicon-trash unselect' \n                        data-ordem='" . $ordem . "' data-paginaformando_id=' " . $paginaformandoid . " '   style='display:none;'\n                        title='clique aqui para remover esta imagem!'></div>";
         }
     } else {
         $img = HTML::img($value, 'Imagem selecionada', $imgattr);
         $img .= HTML::link($link, 'Alterar imagem', 'Trocar a imagem', $linkextra);
         if ($hasOrdenator) {
             $ordem = $linkextra["data-ordem"];
             $paginaformandoid = isset($linkextra["data-pagina_id"]) ? $linkextra["data-pagina_id"] : '';
             $img .= "<div class='fileimage-ordem' title='ordem da imagem nesta página personalizada'>{$ordem}</div>";
             $img .= "<div class='glyphicon glyphicon-trash unselect' \n                        data-ordem='" . $ordem . "' data-paginaformando_id=' " . $paginaformandoid . " '   \n                        title='clique aqui para remover esta imagem!'></div>";
         }
     }
     return $placeholder . $img . HTML::input($name, array('value' => $value), $name . '_id', 'hidden');
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:53,代码来源:DatatypeFileimage.php


示例14: __construct

 /**
  * Criar um Expression
  * @param array $parts Contém um array com as seguintes chaves
  *      where => wherearray ou um objeto Where para condição da consulta
  *      orderBy => Array no formado order by
  *      limit => Limite
  *      offset => Início
  *      groupBy => Lista de campos para agrupamento
  *      having => wherearray ou um objeto Where para condição do agrupamento
  */
 public function __construct(array $parts = array())
 {
     $this->setWhere(getValueFromArray($parts, 'where', array()));
     $orderBy = getValueFromArray($parts, 'orderBy', array());
     if (!is_array($orderBy)) {
         $orderBy = array($orderBy);
     }
     foreach ($orderBy as $k => $v) {
         if (is_numeric($k)) {
             $this->addOrderBy($v);
         } else {
             $this->addOrderBy($k, $v);
         }
     }
     $this->setGroupBy(getValueFromArray($parts, 'groupBy', array()));
     $this->limit = getValueFromArray($parts, 'limit');
     $this->offset = getValueFromArray($parts, 'offset');
     $this->setHaving(getValueFromArray($parts, 'having', array()));
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:29,代码来源:Expression.php


示例15: getFromDB

 function getFromDB($dataSourceName)
 {
     global $globalDataSource, $globalOptions, $globalDBSpecs, $globalDebug;
     $filePath = $this->dbSettings->getCriteriaValue('target');
     if (substr_count($filePath, '../') > 2) {
         $this->logger->setErrorMessage("You can't access files in inhibit area: {$dataSourceName}.");
         return null;
     }
     $fileContent = file_get_contents($filePath);
     if ($fileContent === false) {
         $this->logger->setErrorMessage("The 'target' parameter doesn't point the valid file path in context: {$dataSourceName}.");
         return null;
     }
     eval(str_replace("<?php", "", str_replace("?>", "", str_replace("IM_Entry", "IM_Dummy_Entry", $fileContent))));
     $result = array();
     $seq = 0;
     switch ($dataSourceName) {
         case 'contexts':
             foreach ($globalDataSource as $context) {
                 $result[] = array('id' => $seq, 'name' => getValueFromArray($context, 'name'), 'table' => getValueFromArray($context, 'table'), 'view' => getValueFromArray($context, 'view'), 'records' => getValueFromArray($context, 'records'), 'paging' => getValueFromArray($context, 'paging'), 'key' => getValueFromArray($context, 'key'), 'sequence' => getValueFromArray($context, 'sequence'), 'extending-class' => getValueFromArray($context, 'extending-class'), 'protect-writing' => getValueFromArray($context, 'protect-writing'), 'protect-reading' => getValueFromArray($context, 'protect-reading'), 'db-class' => getValueFromArray($context, 'db-class'), 'dsn' => getValueFromArray($context, 'dsn'), 'option' => getValueFromArray($context, 'option'), 'database' => getValueFromArray($context, 'database'), 'user' => getValueFromArray($context, 'user'), 'password' => getValueFromArray($context, 'password'), 'server' => getValueFromArray($context, 'server'), 'port' => getValueFromArray($context, 'port'), 'protocol' => getValueFromArray($context, 'protocol'), 'datatype' => getValueFromArray($context, 'datatype'), 'cache' => getValueFromArray($context, 'cache'), 'post-reconstruct' => getValueFromArray($context, 'post-reconstruct'), 'post-dismiss-message' => getValueFromArray($context, 'post-dismiss-message'), 'post-move-url' => getValueFromArray($context, 'post-move-url'), 'repeat-control' => getValueFromArray($context, 'repeat-control'), 'post-repeater' => getValueFromArray($context, 'post-repeater'), 'post-enclosure' => getValueFromArray($context, 'post-enclosure'), 'authentication-media-handling' => getValueFromArray($context, 'authentication', 'media-handling'), 'authentication-all-user' => getValueFromArray($context, 'authentication', 'all', 'user'), 'authentication-all-group' => getValueFromArray($context, 'authentication', 'all', 'group'), 'authentication-all-target' => getValueFromArray($context, 'authentication', 'all', 'target'), 'authentication-all-field' => getValueFromArray($context, 'authentication', 'all', 'field'), 'authentication-load-user' => getValueFromArray($context, 'authentication', 'load', 'user'), 'authentication-load-group' => getValueFromArray($context, 'authentication', 'load', 'group'), 'authentication-load-target' => getValueFromArray($context, 'authentication', 'load', 'target'), 'authentication-load-field' => getValueFromArray($context, 'authentication', 'load', 'field'), 'authentication-update-user' => getValueFromArray($context, 'authentication', 'update', 'user'), 'authentication-update-group' => getValueFromArray($context, 'authentication', 'update', 'group'), 'authentication-update-target' => getValueFromArray($context, 'authentication', 'update', 'target'), 'authentication-update-field' => getValueFromArray($context, 'authentication', 'update', 'field'), 'authentication-new-user' => getValueFromArray($context, 'authentication', 'new', 'user'), 'authentication-new-group' => getValueFromArray($context, 'authentication', 'new', 'group'), 'authentication-new-target' => getValueFromArray($context, 'authentication', 'new', 'target'), 'authentication-new-field' => getValueFromArray($context, 'authentication', 'new', 'field'), 'authentication-delete-user' => getValueFromArray($context, 'authentication', 'delete', 'user'), 'authentication-delete-group' => getValueFromArray($context, 'authentication', 'delete', 'group'), 'authentication-delete-target' => getValueFromArray($context, 'authentication', 'delete', 'target'), 'authentication-delete-field' => getValueFromArray($context, 'authentication', 'delete', 'field'));
                 $seq++;
             }
             break;
         case 'relation':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['relation'])) {
                 foreach ($globalDataSource[$contextID]['relation'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'foreign-key' => getValueFromArray($rel, 'foreign-key'), 'join-field' => getValueFromArray($rel, 'join-field'), 'operator' => getValueFromArray($rel, 'operator'));
                     $seq++;
                 }
             }
             break;
         case 'query':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['query'])) {
                 foreach ($globalDataSource[$contextID]['query'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'field' => getValueFromArray($rel, 'field'), 'value' => getValueFromArray($rel, 'value'), 'operator' => getValueFromArray($rel, 'operator'));
                     $seq++;
                 }
             }
             break;
         case 'sort':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['sort'])) {
                 foreach ($globalDataSource[$contextID]['sort'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'field' => getValueFromArray($rel, 'field'), 'direction' => getValueFromArray($rel, 'direction'));
                     $seq++;
                 }
             }
             break;
         case 'default-values':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['default-values'])) {
                 foreach ($globalDataSource[$contextID]['default-values'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'field' => getValueFromArray($rel, 'field'), 'value' => getValueFromArray($rel, 'value'));
                     $seq++;
                 }
             }
             break;
         case 'validation':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['validation'])) {
                 foreach ($globalDataSource[$contextID]['validation'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'field' => getValueFromArray($rel, 'field'), 'rule' => getValueFromArray($rel, 'rule'), 'message' => getValueFromArray($rel, 'message'));
                     $seq++;
                 }
             }
             break;
         case 'script':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['script'])) {
                 foreach ($globalDataSource[$contextID]['script'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'db-operation' => getValueFromArray($rel, 'db-operation'), 'situation' => getValueFromArray($rel, 'situation'), 'definition' => getValueFromArray($rel, 'definition'));
                     $seq++;
                 }
             }
             break;
         case 'global':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['global'])) {
                 foreach ($globalDataSource[$contextID]['global'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'db-operation' => getValueFromArray($rel, 'db-operation'), 'field' => getValueFromArray($rel, 'field'), 'value' => getValueFromArray($rel, 'value'));
                     $seq++;
                 }
             }
             break;
         case 'file-upload':
             $contextID = $this->dbSettings->getForeignKeysValue('id');
             if (isset($globalDataSource[$contextID]['file-upload'])) {
                 foreach ($globalDataSource[$contextID]['file-upload'] as $rel) {
                     $result[] = array('id' => $seq + $contextID * 10000, 'field' => getValueFromArray($rel, 'field'), 'context' => getValueFromArray($rel, 'context'));
                     $seq++;
                 }
             }
             break;
         case 'options':
             $result[] = array('id' => $seq, 'separator' => getValueFromArray($globalOptions, 'separator'), 'transaction' => getValueFromArray($globalOptions, 'transaction'), 'media-root-dir' => getValueFromArray($globalOptions, 'media-root-dir'), 'media-context' => getValueFromArray($globalOptions, 'media-context'), 'authentication-user-table' => getValueFromArray($globalOptions, 'authentication', 'user-table'), 'authentication-group-table' => getValueFromArray($globalOptions, 'authentication', 'group-table'), 'authentication-corresponding-table' => getValueFromArray($globalOptions, 'authentication', 'corresponding-table'), 'authentication-challenge-table' => getValueFromArray($globalOptions, 'authentication', 'challenge-table'), 'authentication-authexpired' => getValueFromArray($globalOptions, 'authentication', 'authexpired'), 'authentication-realm' => getValueFromArray($globalOptions, 'authentication', 'realm'), 'authentication-email-as-username' => getValueFromArray($globalOptions, 'authentication', 'email-as-username'));
             $seq++;
             break;
         case 'aliases':
//.........这里部分代码省略.........
开发者ID:haya-sann,项目名称:INTER-Mediator_WebSite,代码行数:101,代码来源:DB_DefEditor.php


示例16: getData

 /**
  * Retorna um valor que está na sessão e não é protegido
  * @param string $key
  * @param mixed $default
  * @return mixed
  */
 public function getData($key, $default = null)
 {
     if (in_array($key, $this->blocked)) {
         Factory::log()->debug('A chave "' . $key . '" é um valor protegido e não pode ser obtido diretamente');
         return $default;
     }
     return getValueFromArray($_SESSION, $key, $default);
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:14,代码来源:Session.php


示例17: fromJSON

 /**
  * Returns model from JSON
  * @param $json
  * @return Action
  */
 public static function fromJSON($json)
 {
     return new Action(getValueFromArray($json, 'id'), getValueFromArray($json, 'name'), getValueFromArray($json, 'description'));
 }
开发者ID:DEH-Standardization,项目名称:ehelse_server,代码行数:9,代码来源:Action.php


示例18: display

 function display($opt = array())
 {
     if ($this->getDataOnDisplay) {
         $this->getData();
     }
     if ($this->hidden) {
         return;
     }
     if ($this->formClosed != true) {
         $this->params['formsubmit'] = $this->name;
         $this->add('end', $name, $name, array('params' => $this->params));
         $this->formClosed = true;
     }
     include_once $this->presentationDir . $this->presentationName . '.php';
     $templateInitFunction = $this->presentationName . '_init';
     if (is_callable($templateInitFunction)) {
         $templateInitFunction($this);
     }
     foreach ($this->elements as $e) {
         $sessionFieldName = $this->name . '-' . $e['name'];
         $e['pure-caption'] = $e['caption'];
         $e['caption'] .= $this->packCaption;
         if ($e['validate'] == 'notempty' && isset($this->mandatoryMarker)) {
             $e['caption'] = $e['caption'] . $this->mandatoryMarker;
         }
         if (trim($e['info']) != '') {
             $e['infomarker'] = str_replace('$', $e['info'], $this->infoMarker);
         }
         print $this->packStart;
         print getDefault($opt['field-start']);
         $dFunction = $this->presentationName . '_' . $e['type'];
         if ($e['sessiondefault'] == true) {
             $e['default'] = getDefault($_SESSION[$sessionFieldName], $e['default']);
         }
         $e['value'] = getDefault(getValueFromArray($this->ds, $e['name']), $e['default']);
         if ($e['sessiondefault'] == true) {
             $_SESSION[$sessionFieldName] = $e['value'];
         }
         $e['error'] = $this->errors[$e['name']];
         if (is_callable($dFunction)) {
             $dFunction($e, $this);
         } else {
             logError('form', 'CQForm: unknown form element type "' . $e['type'] . '"');
         }
         print getDefault($opt['field-end']);
         print $this->packEnd;
     }
     return $this;
 }
开发者ID:hcopr,项目名称:Hubbub,代码行数:49,代码来源:cq-forms.php


示例19: getTable

 /**
  * Configura os dados para o modo render em tabela
  * 
  * @param array $dados
  * @param array $schema
  * @return string
  */
 public function getTable($dados, $schema)
 {
     $thead = array_keys($schema);
     $action = getValueFromArray($this->config, Crud::SHOW_TABLE_ACTIONS, true);
     if ($action) {
         $thead[] = 'Ações';
         #@todo refatorar init
         $dao_pks = $this->dao->getPKFieldName();
         if (is_string($dao_pks)) {
             $pk = $dao_pks;
         } else {
             if (is_array($dao_pks)) {
                 $pk = isset($dao_pks[0]) ? $dao_pks[0] : "no-primary-key-setted";
             } else {
                 $pk = "id";
                 //daoname_id
             }
         }
         $default_edit_url = str_replace('<id>', $pk, $this->urlbase . 'edit/{{<id>}}');
         $default_delete_url = str_replace('<id>', $pk, $this->urlbase . 'delete/{{<id>}}');
         $urledit = getValueFromArray($this->config, Crud::ACTION_URL_EDIT, $default_edit_url);
         $urldelete = getValueFromArray($this->config, Crud::ACTION_URL_DELETE, $default_delete_url);
         #refatorar end
     }
     $r = ['tfoot' => count($dados) . ' registro(s)', 'thead' => $thead, 'tbody' => [], 'class' => 'table-striped table-hover table-bordered browsetable'];
     $t = Template::singleton();
     foreach ($dados as $row) {
         $td = [];
         foreach ($schema as $template) {
             //date format would can be here :)
             $td[] = $t->renderHTML($template, $row);
         }
         if ($action) {
             $actions = HTML::link($t->renderHTML($urledit, $row), '<span class="glyphicon glyphicon-pencil"></span>', 'Editar este item', ['class' => 'btn btn-default btn-xs']);
             $actions .= ' ' . $this->getUserActions($t, $row);
             $showDelete = getValueFromArray($this->config, Crud::SHOW_DELETE_LINK, true);
             if ($showDelete) {
                 $actions .= ' ' . HTML::link($t->renderHTML($urldelete, $row), '<span class="glyphicon glyphicon-trash"></span>', 'Excluir este item', ['class' => 'btn btn-danger  btn-xs confirmacao']);
             }
             $td[] = $actions;
         }
         $r['tbody'][] = $td;
     }
     return $r;
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:52,代码来源:Crud.php


示例20: getParameter

 /**
  * Retorna o valor de um parâmetro já validado
  * @param string $name Nome do parâmetro
  * @param mixed $default Valor default que será retornado se $name for nulo
  * @return mixed Valor recebido ou o valor padrão
  */
 protected final function getParameter($name, $default = null)
 {
     return getValueFromArray($this->parametersValue, $name, $default);
 }
开发者ID:diego3,项目名称:myframework-core,代码行数:10,代码来源:ProcessRequest.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP getValueTable函数代码示例发布时间:2022-05-15
下一篇:
PHP getValue函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap