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


PHP ilDateTimeInputGUI::setValueByArray方法代码示例

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


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

示例1: setValueByArray

 /**
  * Set value by array
  *
  * @param	array	$a_values	value array
  */
 function setValueByArray($a_values)
 {
     if (isset($a_values[$this->getPostVar()]["date"]) && is_array($a_values[$this->getPostVar()]["date"])) {
         if (@checkdate($a_values[$this->getPostVar()]["date"]['m'], $a_values[$this->getPostVar()]["date"]['d'], $a_values[$this->getPostVar()]["date"]['y'])) {
             parent::setValueByArray($a_values);
             return;
         }
     } elseif (is_array($a_values[$this->getPostVar()]) && isset($a_values[$this->getPostVar()]["date"]) && !is_array($a_values[$this->getPostVar()]["date"])) {
         $this->setDate(new ilDate($a_values[$this->getPostVar()]["date"], IL_CAL_DATE));
     } else {
         if (!is_array($a_values[$this->getPostVar()]) && strlen($a_values[$this->getPostVar()])) {
             $this->setDate(new ilDate($a_values[$this->getPostVar()], IL_CAL_DATE));
         } else {
             $this->date = null;
         }
     }
     foreach ($this->getSubItems() as $item) {
         $item->setValueByArray($a_values);
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:25,代码来源:class.ilBirthdayInputGUI.php

示例2: statisticObject

 public function statisticObject()
 {
     global $rbacsystem, $ilToolbar, $ilObjDataCache;
     include_once './Services/Payment/classes/class.ilPayMethods.php';
     // MINIMUM ACCESS LEVEL = 'read'
     if (!$rbacsystem->checkAccess('read', $this->object->getRefId())) {
         $this->ilErr->raiseError($this->lng->txt('msg_no_perm_read'), $this->ilErr->MESSAGE);
     }
     $ilToolbar->addButton($this->lng->txt('paya_add_customer'), $this->ctrl->getLinkTarget($this, 'showObjectSelector'));
     if ($_POST['updateView'] == 1) {
         $_SESSION['pay_statistics']['show_filter'] = $_POST['show_filter'];
         $_SESSION['pay_statistics']['updateView'] = true;
         $_SESSION['pay_statistics']['until_check'] = $_POST['until_check'];
         $_SESSION['pay_statistics']['from_check'] = $_POST['from_check'];
         $_SESSION['pay_statistics']['transaction_type'] = isset($_POST['transaction_type']) ? $_POST['transaction_type'] : '';
         $_SESSION['pay_statistics']['transaction_value'] = isset($_POST['transaction_value']) ? $_POST['transaction_value'] : '';
         $_SESSION['pay_statistics']['adm_filter_title_id'] = (int) $_POST['adm_filter_title_id'];
         if ($_SESSION['pay_statistics']['from_check'] == '1') {
             $_SESSION['pay_statistics']['from']['date']['d'] = $_POST['from']['date']['d'];
             $_SESSION['pay_statistics']['from']['date']['m'] = $_POST['from']['date']['m'];
             $_SESSION['pay_statistics']['from']['date']['y'] = $_POST['from']['date']['y'];
         } else {
             $_SESSION['pay_statistics']['from']['date']['d'] = '';
             $_SESSION['pay_statistics']['from']['date']['m'] = '';
             $_SESSION['pay_statistics']['from']['date']['y'] = '';
         }
         if ($_SESSION['pay_statistics']['until_check'] == '1') {
             $_SESSION['pay_statistics']['til']['date']['d'] = $_POST['til']['date']['d'];
             $_SESSION['pay_statistics']['til']['date']['m'] = $_POST['til']['date']['m'];
             $_SESSION['pay_statistics']['til']['date']['y'] = $_POST['til']['date']['y'];
         } else {
             $_SESSION['pay_statistics']['til']['date']['d'] = '';
             $_SESSION['pay_statistics']['til']['date']['m'] = '';
             $_SESSION['pay_statistics']['til']['date']['y'] = '';
         }
         $_SESSION['pay_statistics']['payed'] = $_POST['payed'];
         $_SESSION['pay_statistics']['access'] = $_POST['access'];
         $_SESSION['pay_statistics']['pay_method'] = $_POST['pay_method'];
         $_SESSION['pay_statistics']['customer'] = isset($_POST['customer']) ? $_POST['customer'] : '';
         $_SESSION['pay_statistics']['vendor'] = isset($_POST['vendor']) ? $_POST['vendor'] : '';
     }
     $this->tpl->addBlockfile('ADM_CONTENT', 'adm_content', 'tpl.main_view.html', 'Services/Payment');
     $filter_form = new ilPropertyFormGUI();
     $filter_form->setFormAction($this->ctrl->getFormAction($this));
     $filter_form->setTitle($this->lng->txt('pay_filter'));
     $filter_form->setId('formular');
     $filter_form->setTableWidth('100 %');
     //filter
     $o_hide_check = new ilCheckBoxInputGUI($this->lng->txt('show_filter'), 'show_filter');
     $o_hide_check->setValue(1);
     $o_hide_check->setChecked($_POST['show_filter'] ? 1 : 0);
     $o_hidden = new ilHiddenInputGUI('updateView');
     $o_hidden->setValue(1);
     $o_hidden->setPostVar('updateView');
     $o_hide_check->addSubItem($o_hidden);
     $o_transaction_type = new ilSelectInputGUI();
     $trans_option = array($this->lng->txt('pay_starting'), $this->lng->txt('pay_ending'));
     $trans_value = array('0', '1');
     $o_transaction_type->setTitle($this->lng->txt('paya_transaction'));
     $o_transaction_type->setOptions($trans_option);
     $o_transaction_type->setValue($_SESSION['pay_statistics']['transaction_type']);
     $o_transaction_type->setPostVar('transaction_type');
     $o_hide_check->addSubItem($o_transaction_type);
     $o_transaction_val = new ilTextInputGUI();
     $o_transaction_val->setValue($_SESSION['pay_statistics']['transaction_value']);
     $o_transaction_val->setPostVar('transaction_value');
     $o_hide_check->addSubItem($o_transaction_val);
     $o_customer = new ilTextInputGUI();
     $o_customer->setTitle($this->lng->txt('paya_customer'));
     $o_customer->setValue($_SESSION['pay_statistics']['customer']);
     $o_customer->setPostVar('customer');
     $o_hide_check->addSubItem($o_customer);
     $o_vendor = new ilTextInputGUI();
     $o_vendor->setTitle($this->lng->txt('paya_vendor'));
     $o_vendor->setValue($_SESSION['pay_statistics']['vendor']);
     $o_vendor->setPostVar('vendor');
     $o_hide_check->addSubItem($o_vendor);
     $o_from_check = new ilCheckBoxInputGUI($this->lng->txt('pay_order_date_from'), 'from_check');
     $o_from_check->setValue(1);
     $o_from_check->setChecked($_SESSION['pay_statistics']['from_check'] ? 1 : 0);
     $o_date_from = new ilDateTimeInputGUI();
     $o_date_from->setPostVar('from');
     if ($_SESSION['pay_statistics']['from_check'] == '1') {
         $o_date_from->setValueByArray($_SESSION['pay_statistics']['from']);
         $o_date_from->checkInput();
     }
     $o_from_check->addSubItem($o_date_from);
     $o_hide_check->addSubItem($o_from_check);
     $o_until_check = new ilCheckBoxInputGUI($this->lng->txt('pay_order_date_til'), 'until_check');
     $o_until_check->setValue(1);
     $o_until_check->setChecked($_SESSION['pay_statistics']['until_check'] ? 1 : 0);
     $o_date_until = new ilDateTimeInputGUI();
     $o_date_until->setPostVar('til');
     if ($_SESSION['pay_statistics']['until_check'] == '1') {
         $o_date_until->setValueByArray($_SESSION['pay_statistics']['til']);
         $o_date_until->checkInput();
     }
     $o_until_check->addSubItem($o_date_until);
     $o_hide_check->addSubItem($o_until_check);
     // title filter
//.........这里部分代码省略.........
开发者ID:arlendotcn,项目名称:ilias,代码行数:101,代码来源:class.ilObjPaymentSettingsGUI.php


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