public function showAttachments() { /** * @var $ilToolbar ilToolbarGUI */ global $ilToolbar; $this->tpl->setTitle($this->lng->txt('mail')); require_once 'Services/Form/classes/class.ilFileInputGUI.php'; $attachment = new ilFileInputGUI($this->lng->txt('upload'), 'userfile'); $attachment->setRequired(true); $attachment->setSize(20); $ilToolbar->setFormAction($this->ctrl->getFormAction($this, 'uploadFile'), true); $ilToolbar->addInputItem($attachment); $ilToolbar->addFormButton($this->lng->txt('upload'), 'uploadFile'); require_once 'Services/Mail/classes/class.ilMailAttachmentTableGUI.php'; $table = new ilMailAttachmentTableGUI($this, 'showAttachments'); $mailData = $this->umail->getSavedData(); $files = $this->mfile->getUserFilesData(); $data = array(); $counter = 0; foreach ($files as $file) { $checked = false; if (is_array($mailData['attachments']) && in_array($file['name'], $mailData['attachments'])) { $checked = true; } $data[$counter] = array('checked' => $checked, 'filename' => $file['name'], 'filesize' => (int) $file['size'], 'filecreatedate' => (int) $file['ctime']); ++$counter; } $table->setData($data); $this->tpl->setContent($table->getHtml()); $this->tpl->show(); }
/** * called by prepare output */ public function setTitleAndDescription() { # all possible create permissions //$possible_ops_ids = $rbacreview->getOperationsByTypeAndClass('orgu', 'create'); parent::setTitleAndDescription(); if ($this->object->getTitle() == "__OrgUnitAdministration") { $this->tpl->setTitle($this->lng->txt("objs_orgu")); } $this->tpl->setDescription($this->lng->txt("objs_orgu")); }
/** * Set Course title and icon in header * */ protected function initHeader() { $lgui = ilObjectListGUIFactory::_getListGUIByType($this->crs->getType()); $this->tpl->setTitle($this->crs->getTitle()); $this->tpl->setDescription($this->crs->getDescription()); if ($this->crs->getOfflineStatus()) { $this->tpl->setAlertProperties($lgui->getAlertProperties()); } $this->tpl->setTitleIcon(ilUtil::getTypeIconPath('crs', $this->crs->getId(), 'big')); $this->ctrl->setParameterByClass('ilrepositorygui', 'ref_id', $this->ref_id); $this->tabs->setBackTarget($this->pl->txt('back_to_course'), $this->ctrl->getLinkTargetByClass('ilrepositorygui')); }
/** * called by prepare output */ public function setTitleAndDescription() { # all possible create permissions //$possible_ops_ids = $rbacreview->getOperationsByTypeAndClass('orgu', 'create'); parent::setTitleAndDescription(); if ($this->object->getTitle() == "__OrgUnitAdministration") { $this->tpl->setTitle($this->lng->txt("objs_orgu")); $this->tpl->setDescription($this->lng->txt("objs_orgu")); } // Check for custom icon of type if ($this->ilias->getSetting('custom_icons')) { $icons_cache = ilObjOrgUnit::getIconsCache(); $icon_file = isset($icons_cache[$this->object->getId()]) ? $icons_cache[$this->object->getId()] : ''; if ($icon_file) { $this->tpl->setTitleIcon($icon_file, $this->lng->txt("obj_" . $this->object->getType())); } } }
/** * Show existing certificate types in table */ public function showTypes() { $this->tpl->setTitle($this->pl->txt('manage_cert_types')); $table = new srCertificateTypeTableGUI($this, 'showTypes'); $this->tpl->setContent($table->getHTML()); }
/** * Generates an index.html file including links to all xml files included * (for container exports) */ function _generateIndexFile($a_filename, $a_obj_id, $a_files, $a_type = "") { global $lng; $lng->loadLanguageModule("export"); if ($a_type == "") { $a_type = ilObject::_lookupType($a_obj_id); } $a_tpl = new ilTemplate("tpl.main.html", true, true); $location_stylesheet = ilUtil::getStyleSheetLocation(); $a_tpl->setVariable("LOCATION_STYLESHEET", $location_stylesheet); $a_tpl->getStandardTemplate(); $a_tpl->setTitle(ilObject::_lookupTitle($a_obj_id)); $a_tpl->setDescription($lng->txt("export_export_date") . ": " . date('Y-m-d H:i:s', time()) . " (" . date_default_timezone_get() . ")"); $f_tpl = new ilTemplate("tpl.export_list.html", true, true, "Services/Export"); foreach ($a_files as $file) { $f_tpl->setCurrentBlock("file_row"); $f_tpl->setVariable("TITLE", $file["title"]); $f_tpl->setVariable("TYPE", $lng->txt("obj_" . $file["type"])); $f_tpl->setVariable("FILE", $file["file"]); $f_tpl->parseCurrentBlock(); } $a_tpl->setContent($f_tpl->get()); $index_content = $a_tpl->get("DEFAULT", false, false, false, true, false, false); $f = fopen($a_filename, "w"); fwrite($f, $index_content); fclose($f); }