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());
 }
示例#6
0
 /**
  * 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);
 }