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


PHP ilUtil::formCheckbox方法代码示例

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


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

示例1: fillRow

 /**
  *	Fill a table row.
  *
  *	This method is called internally by ilias to
  *	fill a table row according to the row template.
  *
  *	@param stdClass $item
  */
 protected function fillRow(stdClass $item)
 {
     /* Configure template rendering. */
     $this->tpl->setVariable('VAL_CHECKBOX', ilUtil::formCheckbox(false, 'test_ids[]', $item->ref_id));
     $this->tpl->setVariable('OBJECT_TITLE', $item->title);
     $this->tpl->setVariable('OBJECT_INFO', $this->getTestPath($item));
 }
开发者ID:ionesoft,项目名称:TestOverview,代码行数:15,代码来源:class.ilTestListTableGUI.php

示例2: fillRow

 protected function fillRow($a_data)
 {
     $this->tpl->setVariable("PERCENTAGE", $a_data["percentage"] . "%");
     $this->tpl->setVariable("VAL_CHKBOX", ilUtil::formCheckbox((int) $a_data['input']['checked'], $a_data['input']['name'], $a_data["input"]["value"]));
     $this->tpl->setVariable("SOURCE", $a_data["source"]["link"] ? "<a href=\"" . $a_data["source"]["link"] . "\" target=\"_blank\">" . $a_data["source"]["title"] . "</a>" : "<span>" . $a_data["source"]["title"] . "</span>");
     $this->tpl->parseCurrentBlock();
 }
开发者ID:jmcgettrick,项目名称:ilias-ephorus,代码行数:7,代码来源:class.ilEphorusReportTableGUI.php

示例3: fillRow

 /**
  * @param array $row
  */
 public function fillRow(array $row)
 {
     /**
      * @var $ilCtrl ilCtrl
      */
     global $ilCtrl;
     if ($this->getParentObject()->isCRUDContext()) {
         $row['chb'] = ilUtil::formCheckbox(false, 'unit_ids[]', $row['unit_id']);
         $sequence = new ilNumberInputGUI('', 'sequence[' . $row['unit_id'] . ']');
         $sequence->setValue($this->position++ * 10);
         $sequence->setMinValue(0);
         $sequence->setSize(3);
         $row['sequence'] = $sequence->render();
         $action = new ilAdvancedSelectionListGUI();
         $action->setId('asl_content_' . $row['unit_id']);
         $action->setAsynch(false);
         $action->setListTitle($this->lng->txt('actions'));
         $ilCtrl->setParameter($this->getParentObject(), 'unit_id', $row['unit_id']);
         $action->addItem($this->lng->txt('edit'), '', $ilCtrl->getLinkTarget($this->getParentObject(), 'showUnitModificationForm'));
         $action->addItem($this->lng->txt('delete'), '', $ilCtrl->getLinkTarget($this->getParentObject(), 'confirmDeleteUnit'));
         $ilCtrl->setParameter($this->getParentObject(), 'unit_id', '');
         $row['actions'] = $action->getHtml();
     }
     if ($row['unit_id'] == $row['baseunit_id']) {
         $row['baseunit'] = '';
     }
     parent::fillRow($row);
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:31,代码来源:class.ilUnitTableGUI.php

示例4: prepareRow

 /**
  * @param array $row
  * @return array
  */
 protected function prepareRow(array &$row)
 {
     if ((int) $row['user_id']) {
         $this->ctrl->setParameter($this->parent_obj, 'usr_id', '');
         if ($row['user_id'] == $this->parent_obj->object->getOwner()) {
             $row['checkbox'] = ilUtil::formCheckbox(false, 'usr_id[]', $row['user_id'], true);
         } else {
             $row['checkbox'] = ilUtil::formCheckbox(false, 'usr_id[]', $row['user_id'], (int) $row['user_id'] ? false : true);
         }
     } else {
         $row['checkbox'] = '';
     }
     $user_name = '';
     if (strlen($row['lastname']) > 0) {
         $user_name .= $row['lastname'] . ', ';
     }
     if (strlen($row['firstname']) > 0) {
         $user_name .= $row['firstname'];
     }
     $row['user_name'] = $user_name;
     if ($row['xavc_status']) {
         $xavc_options = array("host" => $this->parent_obj->pluginObj->txt("presenter"), "mini-host" => $this->parent_obj->pluginObj->txt("moderator"), "view" => $this->parent_obj->pluginObj->txt("participant"), "denied" => $this->parent_obj->pluginObj->txt("denied"));
         if ($row['xavc_status']) {
             if ($row['user_id'] == $this->parent_obj->object->getOwner()) {
                 $row['xavc_status'] = $this->lng->txt("owner");
             } else {
                 $row['xavc_status'] = ilUtil::formSelect($row['xavc_status'], 'xavc_status[' . $row['user_id'] . ']', $xavc_options);
             }
         } else {
             $row['xavc_status'] = $this->parent_obj->pluginObj->txt('user_only_exists_at_ac_server');
         }
     }
 }
开发者ID:HochschuleLuzern,项目名称:ILIAS_AdobeConnectPlugin,代码行数:37,代码来源:class.ilXAVCParticipantsTableGUI.php

示例5: fillRow

 /**
  *    Fill a table row.
  *
  *    This method is called internally by ilias to
  *    fill a table row according to the row template.
  *
  * @param stdClass $container
  * @internal param \ilObjTest $test
  *
  */
 protected function fillRow(stdClass $container)
 {
     $members = $this->getMembersObject($container)->getCountMembers();
     $label = $this->lng->txt('rep_robj_xtov_membership_count_members');
     $this->tpl->setVariable('VAL_CHECKBOX', ilUtil::formCheckbox(false, 'membership_ids[]', $container->obj_id));
     $this->tpl->setVariable('OBJECT_TITLE', $container->title);
     $this->tpl->setVariable('OBJECT_INFO', sprintf("%d %s", $members, $label));
     $this->tpl->setVariable('OBJECT_IMG_PATH', $this->isAddedContainer($container) ? ilUtil::getImagePath('icon_ok.svg') : ilUtil::getImagePath('icon_not_ok.svg'));
 }
开发者ID:ionesoft,项目名称:TestOverview,代码行数:19,代码来源:class.ilMembershipListTableGUI.php

示例6: fillRow

 /**
  * @param array $file_data
  */
 protected function fillRow(array $file_data)
 {
     /**
      * We need to encode this because of filenames with the following format: "anystring".txt (with ")
      */
     $this->tpl->setVariable('VAL_CHECKBOX', ilUtil::formCheckbox($file_data['checked'], 'filename[]', urlencode($file_data['filename'])));
     $this->tpl->setVariable('VAL_FILENAME', $this->formatValue('filename', $file_data['filename']));
     $this->tpl->setVariable('VAL_FILESIZE', $this->formatValue('filesize', $file_data['filesize']));
     $this->tpl->setVariable('VAL_FILECREATEDATE', $this->formatValue('filecreatedate', $file_data['filecreatedate']));
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:13,代码来源:class.ilMailAttachmentTableGUI.php

示例7: buildFormItem

 public function buildFormItem($a_node_id, $a_type)
 {
     if (!array_key_exists($a_type, $this->form_items) || !$this->form_items[$a_type]) {
         return '';
     }
     switch ($this->type) {
         case self::SEL_TYPE_CHECK:
             return ilUtil::formCheckbox((int) $this->isItemChecked($a_node_id), $this->post_var, $a_node_id);
             break;
         case self::SEL_TYPE_RADIO:
             return ilUtil::formRadioButton((int) $this->isItemChecked($a_node_id), $this->post_var, $a_node_id, "document.getElementById('map').submit(); return false;");
             break;
     }
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:14,代码来源:class.ilECSNodeMappingLocalExplorer.php

示例8: fillRow

 /**
  * @param array $row
  */
 public function fillRow(array $row)
 {
     /**
      * @var $ilCtrl ilCtrl
      */
     global $ilCtrl;
     $row['chb'] = ilUtil::formCheckbox(false, 'category_ids[]', $row['category_id']);
     $action = new ilAdvancedSelectionListGUI();
     $action->setId('asl_content_' . $row['category_id']);
     $action->setAsynch(false);
     $action->setListTitle($this->lng->txt('actions'));
     $ilCtrl->setParameter($this->getParentObject(), 'category_id', $row['category_id']);
     $action->addItem($this->lng->txt('un_show_units'), '', $ilCtrl->getLinkTarget($this->getParentObject(), 'showUnitsOfCategory'));
     if ($this->getParentObject()->isCRUDContext()) {
         $action->addItem($this->lng->txt('edit'), '', $ilCtrl->getLinkTarget($this->getParentObject(), 'showUnitCategoryModificationForm'));
         $action->addItem($this->lng->txt('delete'), '', $ilCtrl->getLinkTarget($this->getParentObject(), 'confirmDeleteCategory'));
     } else {
         $action->addItem($this->lng->txt('import'), '', $ilCtrl->getLinkTarget($this->getParentObject(), 'confirmImportGlobalCategory'));
     }
     $row['title_href'] = $ilCtrl->getLinkTarget($this->getParentObject(), 'showUnitsOfCategory');
     $ilCtrl->setParameter($this->getParentObject(), 'category_id', '');
     $row['actions'] = $action->getHtml();
     parent::fillRow($row);
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:27,代码来源:class.ilUnitCategoryTableGUI.php

示例9: editAppliedUsersObject

 function editAppliedUsersObject()
 {
     global $rbacsystem;
     if (!$rbacsystem->checkAccess("write", $this->ref_id)) {
         $this->ilias->raiseError($this->lng->txt("msg_no_perm_write"), $this->ilias->error_obj->MESSAGE);
     }
     $this->lng->loadLanguageModule('crs');
     $_POST['users'] = $_SESSION['applied_users'] = $_SESSION['applied_users'] ? $_SESSION['applied_users'] : $_POST['users'];
     if (!isset($_SESSION['error_post_vars'])) {
         ilUtil::sendInfo($this->lng->txt('time_limit_add_time_limit_for_selected'));
     }
     if (!count($_POST["users"])) {
         ilUtil::sendFailure($this->lng->txt("time_limit_no_users_selected"));
         $this->appliedUsersObject();
         return false;
     }
     $counter = 0;
     foreach ($_POST['users'] as $usr_id) {
         if ($counter) {
             $title .= ', ';
         }
         $tmp_user =& ilObjectFactory::getInstanceByObjId($usr_id);
         $title .= $tmp_user->getLogin();
         ++$counter;
     }
     if (strlen($title) > 79) {
         $title = substr($title, 0, 80);
         $title .= '...';
     }
     $this->tpl->addBlockFile("ADM_CONTENT", "adm_content", "tpl.usr_edit_applied_users.html", "Services/User");
     $this->tpl->setVariable("FORMACTION", $this->ctrl->getFormAction($this));
     // LOAD SAVED DATA IN CASE OF ERROR
     $time_limit_unlimited = $_SESSION["error_post_vars"]["au"]["time_limit_unlimited"] ? 1 : 0;
     $time_limit_start = $_SESSION["error_post_vars"]["au"]["time_limit_start"] ? $this->__toUnix($_SESSION["error_post_vars"]["au"]["time_limit_start"]) : time();
     $time_limit_end = $_SESSION["error_post_vars"]["au"]["time_limit_end"] ? $this->__toUnix($_SESSION["error_post_vars"]["au"]["time_limit_end"]) : time();
     // SET TEXT VARIABLES
     $this->tpl->setVariable("ALT_IMG", $this->lng->txt("obj_usr"));
     $this->tpl->setVariable("TYPE_IMG", ilUtil::getImagePath("icon_usr_b.png"));
     $this->tpl->setVariable("TITLE", $title);
     $this->tpl->setVariable("TXT_TIME_LIMIT", $this->lng->txt("time_limit"));
     $this->tpl->setVariable("TXT_TIME_LIMIT_START", $this->lng->txt("crs_start"));
     $this->tpl->setVariable("TXT_TIME_LIMIT_END", $this->lng->txt("crs_end"));
     $this->tpl->setVariable("CMD_SUBMIT", "updateAppliedUsers");
     $this->tpl->setVariable("TXT_CANCEL", $this->lng->txt("cancel"));
     $this->tpl->setVariable("TXT_SUBMIT", $this->lng->txt("submit"));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_START_DAY", $this->__getDateSelect("day", "au[time_limit_start][day]", date("d", $time_limit_start)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_START_MONTH", $this->__getDateSelect("month", "au[time_limit_start][month]", date("m", $time_limit_start)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_START_YEAR", $this->__getDateSelect("year", "au[time_limit_start][year]", date("Y", $time_limit_start)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_START_HOUR", $this->__getDateSelect("hour", "au[time_limit_start][hour]", date("G", $time_limit_start)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_START_MINUTE", $this->__getDateSelect("minute", "au[time_limit_start][minute]", date("i", $time_limit_start)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_END_DAY", $this->__getDateSelect("day", "au[time_limit_end][day]", date("d", $time_limit_end)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_END_MONTH", $this->__getDateSelect("month", "au[time_limit_end][month]", date("m", $time_limit_end)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_END_YEAR", $this->__getDateSelect("year", "au[time_limit_end][year]", date("Y", $time_limit_end)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_END_HOUR", $this->__getDateSelect("hour", "au[time_limit_end][hour]", date("G", $time_limit_end)));
     $this->tpl->setVariable("SELECT_TIME_LIMIT_END_MINUTE", $this->__getDateSelect("minute", "au[time_limit_end][minute]", date("i", $time_limit_end)));
     if ($this->ilias->account->getTimeLimitUnlimited()) {
         $this->tpl->setVariable("ROWSPAN", 3);
         $this->tpl->setCurrentBlock("unlimited");
         $this->tpl->setVariable("TXT_TIME_LIMIT_UNLIMITED", $this->lng->txt("crs_unlimited"));
         $this->tpl->setVariable("TIME_LIMIT_UNLIMITED", ilUtil::formCheckbox($time_limit_unlimited, "au[time_limit_unlimited]", 1));
         $this->tpl->parseCurrentBlock();
     } else {
         $this->tpl->setVariable("ROWSPAN", 2);
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:65,代码来源:class.ilObjUserFolderGUI.php

示例10: mailMembersObject

 public function mailMembersObject()
 {
     global $rbacreview, $ilObjDataCache;
     include_once 'Services/AccessControl/classes/class.ilObjRole.php';
     $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.mail_members.html', 'Services/Contact');
     $this->__setSubTabs('members');
     include_once "./Services/Link/classes/class.ilLink.php";
     $link_to_seminar = ilLink::_getLink($this->object->getRefId());
     include_once 'Services/Mail/classes/class.ilMail.php';
     require_once 'Services/Mail/classes/class.ilMailFormCall.php';
     $this->tpl->setVariable("MAILACTION", ilMailFormCall::getLinkTarget($this, 'mailMembers', array(), array('type' => 'role')));
     $this->tpl->setVariable('ADDITIONAL_MESSAGE_TEXT', $link_to_seminar);
     $this->tpl->setVariable('IMG_ARROW', ilUtil::getImagePath('arrow_downright.png'));
     $this->tpl->setVariable('OK', $this->lng->txt('ok'));
     $role_folder = $rbacreview->getRoleFolderOfObject($this->object->getRefId());
     $role_ids = $rbacreview->getRolesOfRoleFolder($role_folder['ref_id'], false);
     foreach ($role_ids as $role_id) {
         $this->tpl->setCurrentBlock('mailbox_row');
         $role_addr = $rbacreview->getRoleMailboxAddress($role_id);
         $this->tpl->setVariable('CHECK_MAILBOX', ilUtil::formCheckbox(1, 'roles[]', htmlspecialchars($role_addr)));
         if (ilMail::_usePearMail()) {
             // if pear mail is enabled, mailbox addresses are already localized in the language of the user
             $this->tpl->setVariable('MAILBOX', $role_addr);
         } else {
             // if pear mail is not enabled, we need to localize mailbox addresses in the language of the user
             $this->tpl->setVariable('MAILBOX', ilObjRole::_getTranslation($ilObjDataCache->lookupTitle($role_id)) . ' (' . $role_addr . ')');
         }
         $this->tpl->parseCurrentBlock();
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:30,代码来源:class.ilObjiLincCourseGUI.php

示例11: buildFormItem

 public function buildFormItem($a_node_id, $a_type)
 {
     if (!array_key_exists($a_type, $this->form_items) || !$this->form_items[$a_type]) {
         return '';
     }
     $disabled = false;
     if (is_array($_SESSION["clipboard"]["ref_ids"])) {
         $disabled = in_array($a_node_id, $_SESSION["clipboard"]["ref_ids"]);
     } else {
         if ((int) $_SESSION["clipboard"]["ref_ids"]) {
             $disabled = $a_node_id == $_SESSION["clipboard"]["ref_ids"];
         } else {
             if ($_SESSION["clipboard"]["cmd"] == 'copy' && $a_node_id == $_SESSION["clipboard"]["parent"]) {
                 $disabled = true;
             }
         }
     }
     switch ($this->type) {
         case self::SEL_TYPE_CHECK:
             return ilUtil::formCheckbox((int) $this->isItemChecked($a_node_id), $this->post_var, $a_node_id, $disabled);
             break;
         case self::SEL_TYPE_RADIO:
             return ilUtil::formDisabledRadioButton((int) $this->isItemChecked($a_node_id), $this->post_var, $a_node_id, $disabled);
             break;
     }
 }
开发者ID:khanhnnvn,项目名称:ilias_E-learning,代码行数:26,代码来源:class.ilPasteIntoMultipleItemsExplorer.php

示例12: view

 function view()
 {
     global $ilAccess, $ilErr;
     // MINIMUM ACCESS LEVEL = 'write'
     if (!$ilAccess->checkAccess("read", '', $this->course_obj->getRefId())) {
         $ilErr->raiseError($this->lng->txt('msg_no_perm_write'), $ilErr->MESSAGE);
     }
     $this->is_tutor = $ilAccess->checkAccess('write', '', $this->course_obj->getRefId());
     $this->download_allowed = ($this->is_tutor or $this->course_obj->getArchiveType() == $this->course_obj->ARCHIVE_DOWNLOAD);
     $this->course_obj->initCourseArchiveObject();
     $this->course_obj->archives_obj->initCourseFilesObject();
     $archives = $this->is_tutor ? $this->course_obj->archives_obj->getArchives() : $this->course_obj->archives_obj->getPublicArchives();
     require_once "./Services/Table/classes/class.ilTableGUI.php";
     $tbl = new ilTableGUI();
     $this->__showArchivesMenu();
     $this->tpl->addBlockfile("ADM_CONTENT", "adm_content", "tpl.table.html");
     $this->tpl->addBlockfile("TBL_CONTENT", "tbl_content", "tpl.crs_archives_row.html", 'Modules/Course');
     $this->tpl->setVariable("FORMACTION", $this->ctrl->getFormAction($this));
     $tbl->setTitle($this->lng->txt("crs_header_archives"));
     if ($this->download_allowed or $this->is_tutor) {
         $header_names = array('', $this->lng->txt("type"), $this->lng->txt("crs_file_name"), $this->lng->txt("crs_size"), $this->lng->txt("crs_create_date"), $this->lng->txt("crs_archive_lang"));
         $header_vars = array("", "type", "name", "size", "date", "lang");
         $column_width = array("1%", "9%", "30%", "20%", "20%", "20%");
         $this->tpl->setVariable("COLUMN_COUNTS", 6);
     } else {
         $header_names = array($this->lng->txt("type"), $this->lng->txt("crs_file_name"), $this->lng->txt("crs_create_date"), $this->lng->txt("crs_size"), $this->lng->txt("crs_archive_lang"));
         $header_vars = array("type", "name", "date", "size", "lang");
         $column_width = array("10%", "30%", "20%", "20%", "20%");
         $this->tpl->setVariable("COLUMN_COUNTS", 5);
     }
     $tbl->setHeaderNames($header_names);
     $tbl->setHeaderVars($header_vars, array("ref_id" => $this->course_obj->getRefId(), "cmd" => "view", "cmdClass" => strtolower(get_class($this))));
     $tbl->setColumnWidth($column_width);
     // control
     $tbl->setOrderColumn($_GET["sort_by"]);
     $tbl->setOrderDirection($_GET["sort_order"]);
     $tbl->setLimit($_GET["limit"]);
     $tbl->setOffset($_GET["offset"]);
     $tbl->disable("sort");
     if ($this->download_allowed) {
         $this->tpl->setVariable("IMG_ARROW", ilUtil::getImagePath("arrow_downright.png"));
         if ($this->is_tutor) {
             // delete
             $this->tpl->setCurrentBlock("tbl_action_btn");
             $this->tpl->setVariable("BTN_NAME", "confirmDeleteArchives");
             $this->tpl->setVariable("BTN_VALUE", $this->lng->txt("delete"));
             $this->tpl->parseCurrentBlock();
         }
         // download
         $this->tpl->setCurrentBlock("tbl_action_btn");
         $this->tpl->setVariable("BTN_NAME", "downloadArchives");
         $this->tpl->setVariable("BTN_VALUE", $this->lng->txt("download"));
         $this->tpl->parseCurrentBlock();
     }
     $tbl->setFooter("tblfooter", $this->lng->txt("previous"), $this->lng->txt("next"));
     $tbl->setMaxCount(count($archives));
     $archives = array_slice($archives, $_GET['offset'], $_GET['limit']);
     $tbl->render();
     if (!count($archives)) {
         $this->tpl->setCurrentBlock("notfound");
         $this->tpl->setVariable("TXT_OBJECT_NOT_FOUND", $this->lng->txt("obj_not_found"));
         $this->tpl->setVariable("NUM_COLS", 6);
         $this->tpl->parseCurrentBlock();
     }
     $counter = 0;
     foreach ($archives as $archive_data) {
         $this->tpl->setCurrentBlock("tbl_content");
         $this->tpl->setVariable("CSS_ROW", ilUtil::switchColor($counter++, 'tblrow1', 'tblrow2'));
         if ($this->download_allowed) {
             $this->tpl->setVariable("VAL_CHECK", ilUtil::formCheckbox(0, "archives[]", $archive_data['archive_id']));
         }
         // Type
         switch ($archive_data["archive_type"]) {
             case $this->course_obj->archives_obj->ARCHIVE_XML:
                 $type = $this->lng->txt("crs_xml");
                 break;
             case $this->course_obj->archives_obj->ARCHIVE_HTML:
                 $type = $this->lng->txt("crs_html");
                 break;
             case $this->course_obj->archives_obj->ARCHIVE_PDF:
                 $type = $this->lng->txt("crs_pdf");
                 break;
         }
         $this->tpl->setVariable("VAL_TYPE", $type);
         // Name
         if ($archive_data['archive_type'] == $this->course_obj->archives_obj->ARCHIVE_HTML) {
             $link = '<a href="' . $this->course_obj->archives_obj->course_files_obj->getOnlineLink($archive_data['archive_name']) . '"' . ' target="_blank">' . $archive_data["archive_name"] . '</a>';
         } else {
             $link = $archive_data['archive_name'];
         }
         $this->tpl->setVariable("VAL_NAME", $link);
         $this->tpl->setVariable("VAL_SIZE", $archive_data['archive_size']);
         $this->tpl->setVariable('VAL_DATE', ilDatePresentation::formatDate(new ilDateTime($archive_data['archive_name'], IL_CAL_UNIX)));
         if ($archive_data["archive_lang"]) {
             $this->tpl->setVariable("VAL_LANG", $this->lng->txt('lang_' . $archive_data["archive_lang"]));
         } else {
             $this->tpl->setVariable("VAL_LANG", $this->lng->txt('crs_not_available'));
         }
         $this->tpl->parseCurrentBlock();
     }
//.........这里部分代码省略.........
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:101,代码来源:class.ilCourseArchivesGUI.php

示例13: vatsObject

 public function vatsObject()
 {
     global $ilAccess;
     if (!$ilAccess->checkAccess('read', '', $this->object->getRefId())) {
         $this->ilErr->raiseError($this->lng->txt('msg_no_perm_read'), $this->ilErr->MESSAGE);
     }
     include_once 'Services/Table/classes/class.ilTable2GUI.php';
     $tbl = new ilTable2GUI($this, 'vats');
     $tbl->setId('pay_vats_tbl');
     $tbl->setFormAction($this->ctrl->getFormAction($this), 'createVat');
     $tbl->setTitle($this->lng->txt('payment_tax_rates'));
     $tbl->setRowTemplate('tpl.shop_vats_list_row.html', 'Services/Payment');
     $tbl->setDefaultOrderField('title');
     $tbl->addColumn('', 'check', '1%');
     $tbl->addColumn($this->lng->txt('vat_title'), 'vat_title', '33%');
     $tbl->addColumn($this->lng->txt('vat_rate'), 'vat_rate', '33%');
     $tbl->addColumn('', 'commands', '33%');
     $oShopVatsList = new ilShopVatsList();
     $oShopVatsList->read();
     $result = array();
     $_SESSION['count_vats'] = $oShopVatsList->getNumItems();
     if ($oShopVatsList->hasItems()) {
         $tbl->enable('select_all');
         $tbl->setSelectAllCheckbox('vat_id');
         $counter = 0;
         foreach ($oShopVatsList as $oVAT) {
             $result[$counter]['check'] = ilUtil::formCheckbox(0, 'vat_id[]', $oVAT->getId());
             $result[$counter]['vat_title'] = $oVAT->getTitle();
             $result[$counter]['vat_rate'] = ilShopUtils::_formatVAT((double) $oVAT->getRate());
             $this->ctrl->setParameter($this, 'vat_id', $oVAT->getId());
             $result[$counter]['edit_text'] = $this->lng->txt('edit');
             $result[$counter]['edit_url'] = $this->ctrl->getLinkTarget($this, 'editVat');
             $result[$counter]['delete_text'] = $this->lng->txt('delete');
             $result[$counter]['delete_url'] = $this->ctrl->getLinkTarget($this, 'confirmDeleteVat');
             $this->ctrl->clearParameters($this);
             ++$counter;
         }
         $tbl->addMultiCommand('confirmDeleteVat', $this->lng->txt('delete'));
     } else {
         $tbl->disable('header');
         $tbl->disable('footer');
         $tbl->setNoEntriesText($this->lng->txt('paya_no_vats_assigned'));
     }
     $tbl->setData($result);
     $tbl->addCommandButton('createVat', $this->lng->txt('paya_insert_vats'));
     $this->tpl->setContent($tbl->getHTML());
     return true;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:48,代码来源:class.ilObjPaymentSettingsGUI.php

示例14: show

 /**
  * Show list of export files
  *
  * @access public
  * 
  */
 public function show($a_deliver_file = false)
 {
     $this->showFileList();
     $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.member_export.html', 'Modules/Course');
     $this->tpl->setVariable('FORM_ACTION', $this->ctrl->getFormAction($this));
     $this->tpl->setVariable('TXT_EXPORT_SETTINGS', $this->lng->txt('ps_export_settings'));
     $this->tpl->setVariable('TXT_USER_SELECTION', $this->lng->txt('ps_user_selection'));
     $this->tpl->setVariable('TXT_EXPORT_ADMIN', $this->lng->txt('ps_export_admin'));
     $this->tpl->setVariable('TXT_EXPORT_MEMBER', $this->lng->txt('ps_export_member'));
     $this->tpl->setVariable('TXT_EXPORT_WAIT', $this->lng->txt('ps_export_wait'));
     $this->tpl->setVariable('TXT_EXPORT_SUB', $this->lng->txt('ps_export_sub'));
     // Check user selection
     $this->exportSettings = new ilUserFormSettings('memexp');
     $this->tpl->setVariable('CHECK_EXPORT_ADMIN', ilUtil::formCheckbox($this->exportSettings->enabled('admin'), 'export_members[admin]', 1));
     if ($this->type == 'crs') {
         $this->tpl->setVariable('CHECK_EXPORT_TUTOR', ilUtil::formCheckbox($this->exportSettings->enabled('tutor'), 'export_members[tutor]', 1));
         $this->tpl->setVariable('TXT_EXPORT_TUTOR', $this->lng->txt('ps_export_tutor'));
     }
     $this->tpl->setVariable('CHECK_EXPORT_MEMBER', ilUtil::formCheckbox($this->exportSettings->enabled('member'), 'export_members[member]', 1));
     $this->tpl->setVariable('CHECK_EXPORT_SUB', ilUtil::formCheckbox($this->exportSettings->enabled('subscribers'), 'export_members[subscribers]', 1));
     $this->tpl->setVariable('CHECK_EXPORT_WAIT', ilUtil::formCheckbox($this->exportSettings->enabled('waiting_list'), 'export_members[waiting_list]', 1));
     $this->tpl->setVariable('TXT_EXPORT', $this->lng->txt('ps_perform_export'));
     $this->tpl->setVariable('TXT_EXPORT_EXCEL', $this->lng->txt('ps_export_excel'));
     // User Data
     $this->tpl->setVariable('TXT_USER_DATA_SELECTION', $this->lng->txt('ps_export_data'));
     $this->tpl->setVariable('TXT_EXPORT_USER_DATA_HEADER', $this->lng->txt('ps_export_user_data'));
     include_once './Services/Booking/classes/class.ilBookingEntry.php';
     if (ilBookingEntry::hasObjectBookingEntries($this->obj_id, $GLOBALS['ilUser']->getId())) {
         $this->tpl->setCurrentBlock('consultation');
         $this->lng->loadLanguageModule('dateplaner');
         $this->tpl->setVariable('TXT_CH', $this->lng->txt('cal_ch_field_ch'));
         $this->tpl->setVariable('TXT_EXPORT_CH', $this->lng->txt('cal_ch_export_apps'));
         $this->tpl->setVariable('CHECK_EXPORT_CH', ilUtil::formCheckbox($this->exportSettings->enabled('consultation_hour'), 'export_members[consultation_hour]', 1));
         $this->tpl->parseCurrentBlock();
     }
     $fields = $this->fields_info->getFieldsInfo();
     foreach ($fields as $field => $exportable) {
         if (!$exportable) {
             continue;
         }
         $this->tpl->setCurrentBlock('user_data_row');
         $this->tpl->setVariable('CHECK_EXPORT_USER_DATA', ilUtil::formCheckbox($this->exportSettings->enabled($field), 'export_members[' . $field . ']', 1));
         $this->tpl->setVariable('TXT_EXPORT_USER_DATA', $this->lng->txt($field));
         $this->tpl->parseCurrentBlock();
     }
     $udf = ilUserDefinedFields::_getInstance();
     foreach ($exp = $udf->getExportableFields($this->obj_id) as $field_id => $udf_data) {
         $this->tpl->setCurrentBlock('user_data_row');
         $this->tpl->setVariable('CHECK_EXPORT_USER_DATA', ilUtil::formCheckbox($this->exportSettings->enabled('udf_' . $field_id), 'export_members[udf_' . $field_id . ']', 1));
         $this->tpl->setVariable('TXT_EXPORT_USER_DATA', $udf_data['field_name']);
         $this->tpl->parseCurrentBlock();
     }
     $cdf_fields = ilCourseDefinedFieldDefinition::_getFields($this->obj_id);
     foreach ($cdf_fields as $field_obj) {
         $this->tpl->setCurrentBlock('cdf_row');
         $this->tpl->setVariable('CHECK_CDF_DATA', ilUtil::formCheckbox($this->exportSettings->enabled('cdf_' . $field_obj->getId()), 'export_members[cdf_' . $field_obj->getId() . ']', 1));
         $this->tpl->setVariable('TXT_CDF_NAME', $field_obj->getName());
         $this->tpl->parseCurrentBlock();
     }
     if (count($cdf_fields)) {
         $this->tpl->setCurrentBlock('cdf_fields');
         $this->tpl->setVariable('TXT_CDF_SELECTION', $this->lng->txt('ps_' . $this->type . '_user_fields'));
         $this->tpl->parseCurrentBlock();
     }
     if ($a_deliver_file and 0) {
         $this->tpl->setCurrentBlock('iframe');
         $this->tpl->setVariable('SOURCE', $this->ctrl->getLinkTarget($this, 'deliverData'));
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:75,代码来源:class.ilMemberExportGUI.php

示例15: listUsersGroup

 function listUsersGroup()
 {
     global $rbacsystem, $rbacreview, $tree;
     $_SESSION["grp_group"] = $_POST["group"] = $_POST["group"] ? $_POST["group"] : $_SESSION["grp_group"];
     // MINIMUM ACCESS LEVEL = 'administrate'
     if (!$rbacsystem->checkAccess("write", $this->ref_id)) {
         $this->ilias->raiseError($this->lng->txt("msg_no_perm_write"), $this->ilias->error_obj->MESSAGE);
     }
     if (!is_array($_POST["group"])) {
         ilUtil::sendFailure($this->lng->txt("grp_no_groups_selected"));
         $this->searchObject();
         return false;
     }
     $this->tpl->addBlockFile("ADM_CONTENT", "adm_content", "tpl.grp_usr_selection.html", "Modules/Group");
     $this->__showButton("searchUserForm", $this->lng->txt("grp_new_search"));
     // GET ALL MEMBERS
     $members = array();
     foreach ($_POST["group"] as $group_id) {
         if (!$tree->isInTree($group_id)) {
             continue;
         }
         if (!($tmp_obj = ilObjectFactory::getInstanceByRefId($group_id))) {
             continue;
         }
         $members = array_merge($tmp_obj->getGroupMemberIds(), $members);
         unset($tmp_obj);
     }
     $members = array_unique($members);
     // FORMAT USER DATA
     $counter = 0;
     $f_result = array();
     foreach ($members as $user) {
         if (!($tmp_obj = ilObjectFactory::getInstanceByObjId($user, false))) {
             continue;
         }
         $user_ids[$counter] = $user;
         $f_result[$counter][] = ilUtil::formCheckbox(0, "user[]", $user);
         $f_result[$counter][] = $tmp_obj->getLogin();
         $f_result[$counter][] = $tmp_obj->getLastname();
         $f_result[$counter][] = $tmp_obj->getFirstname();
         $f_result[$counter][] = ilFormat::formatDate($tmp_obj->getLastLogin());
         unset($tmp_obj);
         ++$counter;
     }
     $this->__showSearchUserTable($f_result, $user_ids, "listUsersGroup");
     return true;
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:47,代码来源:class.ilLMStatisticsGUI.php


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