/** * Constructor * * @access public * @param * @return */ public function __construct($a_parent_obj, $a_parent_cmd, $is_anonymized) { $this->setId("svy_usr"); parent::__construct($a_parent_obj, $a_parent_cmd); global $lng, $ilCtrl; $this->is_anonymized = $is_anonymized; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->counter = 1; $this->setFormName('invitegroups'); $this->setStyle('table', 'fullwidth'); $this->addColumn($this->lng->txt("username"), 'username', ''); /* #8211 if (!$is_anonymized) { $this->addColumn($this->lng->txt("gender"),'gender', ''); } */ $this->addColumn($this->lng->txt("question"), '', ''); $this->addColumn($this->lng->txt("results"), '', ''); $this->addColumn($this->lng->txt("workingtime"), 'workingtime', ''); $this->setRowTemplate("tpl.il_svy_svy_results_user_row.html", "Modules/Survey"); $this->setFormAction($this->ctrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->setDefaultOrderField('username'); $this->setShowRowsSelector(true); $this->enable('header'); $this->disable('select_all'); }
/** * Constructor * * @param object $a_parent_obj * @param string $a_parent_cmd * @param integer $a_ref_id */ public function __construct($a_parent_obj, $a_parent_cmd, $a_ref_id) { global $ilCtrl, $lng, $rssPermission; $this->permission = $rssPermission; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->pl = ilRoomSharingPlugin::getInstance(); $this->parent_obj = $a_parent_obj; $this->ref_id = $a_ref_id; $this->setId("roomobj"); $this->bookings = new ilRoomSharingBookings($a_parent_obj->getPoolId()); $this->bookings->setPoolId($a_parent_obj->getPoolId()); parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($this->lng->txt("rep_robj_xrs_bookings")); $this->setLimit(10); // data sets per page $this->setFormAction($this->ctrl->getFormAction($a_parent_obj, $a_parent_cmd)); // add columns and column headings $this->addColumns(); // checkboxes labeled with "bookings" get affected by the "Select All"-Checkbox $this->setSelectAllCheckbox('bookings'); $this->setRowTemplate("tpl.room_appointment_row.html", "Customizing/global/plugins/Services/Repository/RepositoryObject/RoomSharing/"); // command for cancelling bookings if ($this->permission->checkPrivilege(PRIVC::ADD_OWN_BOOKINGS) || $this->permission->checkPrivilege(PRIVC::CANCEL_BOOKING_LOWER_PRIORITY)) { $this->addMultiCommand('confirmMultipleCancels', $this->lng->txt('rep_robj_xrs_booking_cancel')); } }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_sn_id, $a_se = null) { global $ilCtrl, $lng, $ilAccess, $lng; $this->sn_id = $a_sn_id; if ($a_se != null) { $this->se = $a_se; $this->levels = $this->se->getLevels(); } // build title include_once "./Services/Skill/classes/class.ilSkillTree.php"; $stree = new ilSkillTree(); $path = $stree->getPathFull($this->sn_id); $title = $sep = ""; foreach ($path as $p) { if ($p["type"] != "skrt") { $title .= $sep . $p["title"]; $sep = " > "; } } parent::__construct($a_parent_obj, $a_parent_cmd); $this->setData($this->getLevels()); $this->setTitle($title); $this->setLimit(9999); $this->addColumn($this->lng->txt("skmg_your_self_evaluation")); $this->addColumn($this->lng->txt("skmg_skill_level")); $this->setEnableHeader(true); // $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.self_eval_row.html", "Services/Skill"); $this->disable("footer"); $this->setEnableTitle(true); // $this->addMultiCommand("", $lng->txt("")); // $this->addCommandButton("", $lng->txt("")); }
/** * Constructor * @return */ public function __construct($a_parent_obj, $a_parent_cmd, $a_ref_id, $a_role_id, $a_type, $a_show_admin_permissions = false) { global $ilCtrl, $rbacreview, $tpl; $this->tpl_type = $a_type; $this->show_admin_permissions = $a_show_admin_permissions; parent::__construct($a_parent_obj, $a_parent_cmd); $this->setId('role_template_' . $a_ref_id . '_' . $a_type); $this->setFormName('role_template_permissions'); $this->setSelectAllCheckbox('template_perm[' . $this->getTemplateType() . ']'); $this->lng->loadLanguageModule('rbac'); $this->ref_id = $a_ref_id; $this->role_id = $a_role_id; $this->setRowTemplate("tpl.obj_role_template_perm_row.html", "Services/AccessControl"); $this->setLimit(100); $this->setShowRowsSelector(false); $this->setDisableFilterHiding(true); $this->setNoEntriesText($this->lng->txt('msg_no_roles_of_type')); $this->setEnableHeader(false); $this->disable('sort'); $this->disable('numinfo'); $this->disable('form'); $this->addColumn('', '', '0'); $this->addColumn('', '', '100%'); $this->initTemplatePermissions(); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_presenter) { global $ilCtrl, $lng, $ilAccess, $lng; $this->presenter = $a_presenter; parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($lng->txt("search_results")); $this->setLimit(999); // $this->setId("srcres"); //$this->addColumn("", "", "1", true); #$this->addColumn($this->lng->txt("type"), "type", "1"); #$this->addColumn($this->lng->txt("search_title_description"), "title_sort"); $this->addColumn($this->lng->txt("type"), "", "1"); $this->addColumn($this->lng->txt("search_title_description"), ""); if ($this->enabledRelevance()) { #$this->addColumn($this->lng->txt('lucene_relevance_short'),'s_relevance','50px'); $this->addColumn($this->lng->txt('lucene_relevance_short'), '', '50px'); $this->setDefaultOrderField("s_relevance"); $this->setDefaultOrderDirection("desc"); } $this->addColumn($this->lng->txt("actions"), "", "10px"); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.search_result_row.html", "Services/Search"); //$this->disable("footer"); $this->setEnableTitle(true); $this->setEnableNumInfo(false); include_once "Services/Object/classes/class.ilObjectActivation.php"; }
/** * Constructor * * @access public * @param * @return */ public function __construct($a_parent_obj, $a_parent_cmd, $a_write_access = false) { parent::__construct($a_parent_obj, $a_parent_cmd); global $lng, $ilCtrl; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->setWriteAccess($a_write_access); $this->setFormName('surveyquestionbrowser'); $this->setStyle('table', 'fullwidth'); $this->addColumn('', 'f', '1%'); $this->addColumn($this->lng->txt("title"), 'title', ''); $this->addColumn('', 'preview', ''); $this->addColumn($this->lng->txt("description"), 'description', ''); $this->addColumn($this->lng->txt("question_type"), 'ttype', ''); $this->addColumn($this->lng->txt("author"), 'author', ''); $this->addColumn($this->lng->txt("create_date"), 'created', ''); $this->addColumn($this->lng->txt("last_update"), 'updated', ''); $this->addColumn($this->lng->txt("obj_spl"), 'spl', ''); $this->setPrefix('q_id'); $this->setSelectAllCheckbox('q_id'); $this->addMultiCommand('insertQuestions', $this->lng->txt('insert')); $this->setRowTemplate("tpl.il_svy_svy_questionbrowser_row.html", "Modules/Survey"); $this->setFormAction($this->ctrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->setDefaultOrderField("title"); $this->setDefaultOrderDirection("asc"); include_once "./Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php"; $this->questionpools = ilObjSurveyQuestionPool::_getAvailableQuestionpools($use_object_id = TRUE, false, true); $this->enable('sort'); $this->enable('header'); $this->enable('select_all'); $this->setFilterCommand('filterQuestionBrowser'); $this->setResetCommand('resetfilterQuestionBrowser'); $this->initFilter(); }
/** * Constructor * * @param $a_editable Define whether the role assignment is editable or not. */ function __construct($a_parent_obj, $a_parent_cmd, $a_role_id, $a_editable = true) { global $ilCtrl, $lng, $ilAccess, $lng, $rbacsystem; $this->setId("rbac_ua_" . $a_role_id); $this->role_id = $a_role_id; $this->roleAssignmentEditable = $a_editable; parent::__construct($a_parent_obj, $a_parent_cmd); // $this->setTitle($this->lng->txt("users")); $this->addColumn("", "", "1", true); $this->addColumn($this->lng->txt("login"), "login", "29%"); $this->addColumn($this->lng->txt("firstname"), "firstname", "29%"); $this->addColumn($this->lng->txt("lastname"), "lastname", "29%"); $this->addColumn($this->lng->txt('actions'), '', '13%'); $this->setExternalSorting(true); $this->setExternalSegmentation(true); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($this->parent_obj, $a_parent_cmd)); $this->setRowTemplate("tpl.user_assignment_row.html", "Services/AccessControl"); $this->setEnableTitle(true); $this->setDefaultOrderField("login"); $this->setDefaultOrderDirection("asc"); if ($this->roleAssignmentEditable) { $this->setSelectAllCheckbox("user_id[]"); $this->addMultiCommand("deassignUser", $lng->txt("remove")); } $this->getItems(); // mjansen: Used for mail referer link (@see fillRow). I don't want to create a new instance in each fillRow call. include_once './Services/Administration/classes/class.ilAdministrationGUI.php'; #$this->topGuiObj = new ilAdministrationGUI(); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_obj_id, $a_mode = self::MODE_SCAT) { global $ilCtrl, $lng, $ilAccess, $lng; $ilCtrl->setParameter($a_parent_obj, "tmpmode", $a_mode); $this->mode = $a_mode; include_once "./Services/Skill/classes/class.ilSkillTree.php"; $this->skill_tree = new ilSkillTree(); $this->obj_id = $a_obj_id; parent::__construct($a_parent_obj, $a_parent_cmd); if ($this->mode == self::MODE_SCAT) { $childs = $this->skill_tree->getChildsByTypeFilter($a_obj_id, array("skrt", "skll", "scat", "sktr")); $childs = ilUtil::sortArray($childs, "order_nr", "asc", true); $this->setData($childs); } else { if ($this->mode == self::MODE_SCTP) { $childs = $this->skill_tree->getChildsByTypeFilter($a_obj_id, array("skrt", "sktp", "sctp")); $childs = ilUtil::sortArray($childs, "order_nr", "asc", true); $this->setData($childs); } } if ($this->obj_id != $this->skill_tree->readRootId()) { // $this->setTitle(ilSkillTreeNode::_lookupTitle($this->obj_id)); } $this->setTitle($lng->txt("skmg_items")); $this->addColumn($this->lng->txt(""), "", "1px", true); $this->addColumn($this->lng->txt("type"), "", "1px"); $this->addColumn($this->lng->txt("skmg_order"), "", "1px"); $this->addColumn($this->lng->txt("title")); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.skill_cat_row.html", "Services/Skill"); $this->addMultiCommand("deleteNodes", $lng->txt("delete")); $this->addMultiCommand("cutItems", $lng->txt("cut")); $this->addMultiCommand("copyItems", $lng->txt("copy")); $this->addCommandButton("saveOrder", $lng->txt("skmg_save_order")); }
/** * Constructor * * @access public * @param * @return */ public function __construct($a_parent_obj, $a_parent_cmd) { parent::__construct($a_parent_obj, $a_parent_cmd); global $lng, $ilCtrl; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->counter = 1; $this->setFormName('inviteusers'); $this->setStyle('table', 'fullwidth'); $this->addColumn('', 'f', '1%'); $this->addColumn($this->lng->txt("login"), 'login', ''); $this->addColumn($this->lng->txt("firstname"), 'firstname', ''); $this->addColumn($this->lng->txt("lastname"), 'lastname', ''); $this->addColumn($this->lng->txt("clientip"), 'clientip', ''); $this->setTitle($this->lng->txt('search_users'), 'icon_usr.png', $this->lng->txt('usr')); $this->setRowTemplate("tpl.il_as_tst_invite_users_row.html", "Modules/Test"); $this->addMultiCommand('addParticipants', $this->lng->txt('add')); $this->setFormAction($this->ctrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->setDefaultOrderField("login"); $this->setDefaultOrderDirection("asc"); $this->setPrefix('user_select'); $this->setSelectAllCheckbox('user_select'); $this->enable('header'); $this->enable('sort'); $this->enable('select_all'); }
/** * Constructor */ function ilEphAssignmentTableGUI($a_parent_obj, $a_parent_cmd, $a_eph) { global $ilCtrl, $lng, $ilAccess; $this->eph = $a_eph; $this->setId("ephass" . $this->eph->getId()); parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($lng->txt("rep_robj_xeph_assignments")); $this->setTopCommands(true); // if you add pagination and disable the unlimited setting: // fix saving of ordering of single pages! $this->setLimit(9999); $this->addColumn("", "", "1", true); $this->addColumn($lng->txt("title"), "title"); $this->addColumn($lng->txt("rep_robj_xeph_presentation_order"), "order_val"); $this->addColumn($lng->txt("rep_robj_xeph_start_time"), "start_time"); $this->addColumn($lng->txt("rep_robj_xeph_deadline"), "deadline"); $this->addColumn($lng->txt("rep_robj_xeph_mandatory"), "mandatory"); $this->addColumn($lng->txt("rep_robj_xeph_instruction"), "", "40%"); $this->addColumn($lng->txt("actions")); $this->setDefaultOrderField("val_order"); $this->setDefaultOrderDirection("asc"); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.eph_assignments_row.html", "Customizing/global/plugins/Services/Repository/RepositoryObject/Ephorus"); $this->setEnableTitle(true); $this->setSelectAllCheckbox("id"); $this->addMultiCommand("confirmDeleteAssignment", $lng->txt("delete")); $this->addCommandButton("orderAssignmentsByDeadline", $lng->txt("rep_robj_xeph_order_by_deadline")); $this->addCommandButton("saveAssignmentsOrder", $lng->txt("rep_robj_xeph_save_order")); include_once "./Customizing/global/plugins/Services/Repository/RepositoryObject/Ephorus/classes/class.ilEphAssignment.php"; $data = ilEphAssignment::getAssignmentDataOfEphorus($this->eph->getId()); $this->setData($data); }
/** * Constructor * * @param $a_parent_obj * @param string $a_parent_cmd * @param int $a_ref_id * @param bool $a_write_access * * @return \ilTestQuestionBrowserTableGUI */ public function __construct($a_parent_obj, $a_parent_cmd, $a_ref_id, $a_write_access = false) { $this->setId('qst_browser_' . $a_ref_id); parent::__construct($a_parent_obj, $a_parent_cmd); global $lng, $ilCtrl; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->setWriteAccess($a_write_access); $this->setFormName('questionbrowser'); $this->setStyle('table', 'fullwidth'); $this->addColumn('', '', '1%', true); $this->addColumn($this->lng->txt("tst_question_title"), 'title', ''); $this->addColumn($this->lng->txt("description"), 'description', ''); $this->addColumn($this->lng->txt("tst_question_type"), 'ttype', ''); $this->addColumn($this->lng->txt("author"), 'author', ''); $this->addColumn($this->lng->txt("create_date"), 'created', ''); $this->addColumn($this->lng->txt("last_update"), 'tstamp', ''); // name of col is proper "updated" but in data array the key is "tstamp" $this->addColumn($this->lng->txt("qpl"), 'qpl', ''); $this->addColumn($this->lng->txt("working_time"), 'working_time', ''); if ($this->getWriteAccess()) { $this->addMultiCommand('insertQuestions', $this->lng->txt('insert')); } $this->setSelectAllCheckbox('q_id'); $this->setRowTemplate("tpl.il_as_tst_question_browser_row.html", "Modules/Test"); $this->setFormAction($this->ctrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->setDefaultOrderField("title"); $this->setDefaultOrderDirection("asc"); $this->enable('sort'); $this->enable('header'); $this->enable('select_all'); $this->setFilterCommand('filterAvailableQuestions'); $this->setResetCommand('resetfilterAvailableQuestions'); $this->initFilter(); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_user_id, $a_shared = false) { global $ilCtrl, $lng; $this->user_id = (int) $a_user_id; $this->shared = (bool) $a_shared; parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($lng->txt("prtf_portfolios")); if (!$this->shared) { $this->addColumn($this->lng->txt(""), "", "1"); } $this->addColumn($this->lng->txt("title"), "title", "50%"); if (!$this->shared) { $this->addColumn($this->lng->txt("online"), "is_online"); $this->addColumn($this->lng->txt("prtf_default_portfolio"), "is_default"); } $this->addColumn($this->lng->txt("actions")); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.portfolio_row.html", "Services/Portfolio"); if (!$this->shared) { $this->addMultiCommand("confirmPortfolioDeletion", $lng->txt("delete")); $this->addCommandButton("saveTitles", $lng->txt("prtf_save_status_and_titles")); } $this->getItems(); $lng->loadLanguageModule("wsp"); include_once './Services/Link/classes/class.ilLink.php'; }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_eph, $a_ass_id) { global $ilCtrl, $lng, $ilAccess, $lng; $this->ephorus = $a_eph; $this->ass_id = $a_ass_id; // assignment id $this->eph_id = $a_eph->getId(); include_once "./Customizing/global/plugins/Services/Repository/RepositoryObject/Ephorus/classes/class.ilEphAssignment.php"; $this->ass = new ilEphAssignment($this->ass_id); parent::__construct($a_parent_obj, $a_parent_cmd); $this->setData($this->getDeliveredFiles()); $this->setTitle($this->lng->txt("already_delivered_files") . " - " . $this->ass->getTitle()); $this->setLimit(9999); $this->addColumn($this->lng->txt(""), "", "1", 1); $this->addColumn($this->lng->txt("filename")); $this->addColumn($this->lng->txt("date")); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.delivered_file_row.html", "Customizing/global/plugins/Services/Repository/RepositoryObject/Ephorus"); $this->disable("footer"); $this->setEnableTitle(true); if (mktime() < $this->ass->getDeadline()) { $this->addMultiCommand("confirmDeleteDelivered", $lng->txt("delete")); } $this->addMultiCommand("download", $lng->txt("download")); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_exc, $a_ass_id) { global $ilCtrl, $lng, $ilAccess, $lng; $this->exercise = $a_exc; $this->ass_id = $a_ass_id; // assignment id $this->exc_id = $a_exc->getId(); include_once "./Modules/Exercise/classes/class.ilExAssignment.php"; $this->ass = new ilExAssignment($this->ass_id); parent::__construct($a_parent_obj, $a_parent_cmd); $this->setData($this->getDeliveredFiles()); $this->setTitle($this->lng->txt("already_delivered_files") . " - " . $this->ass->getTitle()); $this->setLimit(9999); $this->addColumn($this->lng->txt(""), "", "1", 1); $this->addColumn($this->lng->txt("filename"), "filetitle"); if ($this->ass->getType() == ilExAssignment::TYPE_UPLOAD_TEAM) { // #11957 $this->lng->loadLanguageModule("file"); $this->addColumn($this->lng->txt("file_uploaded_by")); include_once "Services/User/classes/class.ilUserUtil.php"; } $this->addColumn($this->lng->txt("date"), "timestamp14"); $this->setDefaultOrderField("filetitle"); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.delivered_file_row.html", "Modules/Exercise"); $this->disable("footer"); $this->setEnableTitle(true); if (mktime() < $this->ass->getDeadline() || $this->ass->getDeadline() == 0) { $this->addMultiCommand("confirmDeleteDelivered", $lng->txt("delete")); } $this->addMultiCommand("download", $lng->txt("download")); }
/** * Constructor * @param ilObject $a_parent_obj * @param type $a_parent_cmd * @param type $a_test_type */ public function __construct($a_parent_obj, $a_parent_cmd, $a_container_id, $a_test_type) { $this->test_type = $a_test_type; $this->setId('obj_loc_' . $a_container_id); parent::__construct($a_parent_obj, $a_parent_cmd); $this->settings = ilLOSettings::getInstanceByObjId($a_container_id); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_lm) { global $ilCtrl, $lng, $ilAccess, $lng; $this->lm = $a_lm; $this->lm_set = new ilSetting("lm"); parent::__construct($a_parent_obj, $a_parent_cmd); $this->setData(ilLMPageObject::getPageList($this->lm->getId())); $this->setTitle($lng->txt("cont_pages")); $this->addColumn($this->lng->txt(""), "", "1"); $this->addColumn($this->lng->txt("type"), "", "1"); $this->addColumn($this->lng->txt("title")); $this->addColumn($this->lng->txt("cont_usage")); $this->setSelectAllCheckbox("id[]"); if ($this->lm->getLayoutPerPage()) { $this->addColumn($this->lng->txt("cont_layout")); } $this->setLimit(9999); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.page_list_row.html", "Modules/LearningModule"); if (ilEditClipboard::getContentObjectType() == "pg" && ilEditClipboard::getAction() == "copy") { $this->addMultiCommand("pastePage", $lng->txt("pastePage")); } if ($this->lm->getLayoutPerPage()) { $this->addMultiCommand("setPageLayout", $lng->txt("cont_set_layout")); } $this->addMultiCommand("activatePages", $lng->txt("cont_de_activate")); $this->addMultiCommand("movePage", $lng->txt("movePage")); $this->addMultiCommand("copyPage", $lng->txt("copyPage")); $this->addMultiCommand("delete", $lng->txt("delete")); $this->addMultiCommand("selectHeader", $lng->txt("selectHeader")); $this->addMultiCommand("selectFooter", $lng->txt("selectFooter")); // $this->addCommandButton("", $lng->txt("")); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, ilUDFPermissionHelper $a_permissions) { global $ilCtrl, $lng, $ilAccess, $lng; $this->permissions = $a_permissions; $this->perm_map = ilCustomUserFieldsGUI::getAccessPermissions(); parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($lng->txt("user_defined_list")); $this->setLimit(9999); $this->addColumn("", "", 1); $this->addColumn($this->lng->txt("user_field"), ""); $this->addColumn($this->lng->txt("access"), ""); $this->addColumn($this->lng->txt("export") . " / " . $this->lng->txt("search") . " / " . $this->lng->txt("certificate"), ""); $this->addColumn($this->lng->txt("actions"), ""); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.std_fields_settings_row.html", "Services/User"); $this->disable("footer"); $this->setEnableTitle(true); $user_field_definitions = ilUserDefinedFields::_getInstance(); $fds = $user_field_definitions->getDefinitions(); foreach ($fds as $k => $f) { $fds[$k]["key"] = $k; } $this->setData($fds); $this->addCommandButton("updateFields", $lng->txt("save")); $this->addMultiCommand("askDeleteField", $lng->txt("delete")); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_tree, $a_node_id, $a_tax) { global $ilCtrl, $lng, $ilAccess, $lng; if ($a_node_id == "") { $a_node_id = $a_tree->readRootId(); } $this->tree = $a_tree; $this->tax = $a_tax; $this->node_id = $a_node_id; parent::__construct($a_parent_obj, $a_parent_cmd); $childs = $this->tree->getChildsByTypeFilter($a_node_id, array("taxn")); if ($a_tax->getSortingMode() == ilObjTaxonomy::SORT_MANUAL) { $childs = ilUtil::sortArray($childs, "order_nr", "asc", false); } else { $childs = ilUtil::sortArray($childs, "title", "asc", false); } $this->setData($childs); $this->setTitle($lng->txt("tax_nodes")); $this->addColumn($this->lng->txt(""), "", "1px", true); if ($this->tax->getSortingMode() == ilObjTaxonomy::SORT_MANUAL) { $this->addColumn($this->lng->txt("tax_order"), "order_nr", "1px"); $this->setDefaultOrderField("order_nr"); $this->setDefaultOrderDirection("asc"); } $this->addColumn($this->lng->txt("title")); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.tax_row.html", "Services/Taxonomy"); $this->addMultiCommand("deleteItems", $lng->txt("delete")); $this->addMultiCommand("moveItems", $lng->txt("move")); $this->addCommandButton("saveSettingsAndSorting", $lng->txt("save")); }
/** * Constructor * * @param ilObject $a_parent_obj * @param string $a_parent_cmd * @param int $a_mode * @param int $a_team_id * @param ilExAssignment $a_assignment * @param array $a_member_ids * @param bool $a_read_only */ public function __construct($a_parent_obj, $a_parent_cmd, $a_mode, $a_team_id, ilExAssignment $a_assignment, array $a_member_ids = null, $a_read_only = false) { global $ilCtrl; $this->mode = $a_mode; $this->team_id = $a_team_id; $this->assignment = $a_assignment; $this->member_ids = $a_member_ids; $this->read_only = (bool) $a_read_only; parent::__construct($a_parent_obj, $a_parent_cmd); if (!$this->read_only) { $this->addColumn("", "", 1); } $this->addColumn($this->lng->txt("name"), "name"); $this->setDefaultOrderField("name"); $this->setRowTemplate("tpl.exc_team_member_row.html", "Modules/Exercise"); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj, $a_parent_cmd)); if (!$this->read_only) { if ($this->mode == self::MODE_ADD) { $this->setTitle($this->lng->txt("exc_team_member_container_add")); $this->addMultiCommand("addTeamMemberContainerAction", $this->lng->txt("add")); } else { $this->setTitle($this->lng->txt("exc_team_members")); $this->addMultiCommand("confirmRemoveTeamMember", $this->lng->txt("remove")); } } $this->getItems(); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_node_id, $a_tax, $a_comp_id, $a_obj_id, $a_item_type, $a_info_obj) { global $ilCtrl, $lng, $ilAccess, $lng; $this->setId("tax_ass_it"); $this->setLimit(9999); $this->tax = $a_tax; $this->node_id = $a_node_id; $this->comp_id = $a_comp_id; $this->obj_id = $a_obj_id; $this->item_type = $a_item_type; $this->info_obj = $a_info_obj; parent::__construct($a_parent_obj, $a_parent_cmd); include_once "./Services/Taxonomy/classes/class.ilObjTaxonomy.php"; include_once "./Services/Taxonomy/classes/class.ilTaxNodeAssignment.php"; $tax_ass = new ilTaxNodeAssignment($this->comp_id, $this->obj_id, $this->item_type, $this->tax->getId()); $this->setData($tax_ass->getAssignmentsOfNode($this->node_id)); $this->setTitle($lng->txt("tax_assigned_items")); $this->addColumn($this->lng->txt("tax_order")); $this->setDefaultOrderField("order_nr"); $this->setDefaultOrderDirection("asc"); $this->addColumn($this->lng->txt("title")); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.tax_ass_items_row.html", "Services/Taxonomy"); $this->addCommandButton("saveAssignedItemsSorting", $lng->txt("save")); }
/** * Constructor * @param type $a_parent_obj * @param type $a_parent_cmd * @param type $a_user_id */ public function __construct($a_parent_obj, $a_parent_cmd, $a_user_id) { $this->user_id = $a_user_id; $this->setId('chgrp_' . $this->user_id); parent::__construct($a_parent_obj, $a_parent_cmd); $this->initTable(); }
public function __construct($parent_obj, $parent_cmd, $staff = "employee", $recursive = false, $template_context = "") { global $lng, $ilCtrl, $ilTabs; /** * @var $ilCtrl ilCtrl * @var $ilTabs ilTabsGUI */ $this->ctrl = $ilCtrl; $this->tabs = $ilTabs; $this->lng = $lng; $this->setPrefix("il_orgu_" . $staff); $this->setFormName('il_orgu_' . $staff); $this->setId("il_orgu_" . $staff); parent::__construct($parent_obj, $parent_cmd, $template_context); $this->setFormAction($this->ctrl->getFormAction($parent_obj)); $this->setStaff($staff); $this->recursive = $recursive; $this->setTableHeaders(); $this->setTopCommands(true); $this->setEnableHeader(true); $this->setShowRowsSelector(true); $this->setShowTemplates(false); $this->setEnableHeader(true); $this->setDefaultOrderField("role"); $this->setEnableTitle(true); $this->setTitle($this->lng->txt("Staff")); $this->setRowTemplate("tpl.staff_row.html", "Modules/OrgUnit"); }
/** * * @param object $a_parent_class * @param string $a_parent_cmd * @return */ public function __construct($a_parent_class, $a_parent_cmd, $a_type) { global $lng, $ilCtrl, $ilUser, $objDefinition; parent::__construct($a_parent_class, $a_parent_cmd); $this->type = $a_type; $this->lng = $lng; $this->ctrl = $ilCtrl; if (!$objDefinition->isPlugin($this->type)) { $title = $this->lng->txt('obj_' . $this->type . '_duplicate'); } else { include_once "Services/Component/classes/class.ilPlugin.php"; $plugin = ilPlugin::getPluginObject(IL_COMP_SERVICE, "Repository", "robj", ilPlugin::lookupNameForId(IL_COMP_SERVICE, "Repository", "robj", $this->type)); $title = $plugin->txt('obj_' . $this->type . '_duplicate'); } $this->setTitle($title); $ilUser->getPref('search_max_hits'); $this->addColumn($this->lng->txt('search_title_description'), 'title', '99%'); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($this->getParentObject())); $this->setRowTemplate("tpl.obj_copy_search_result_row.html", "Services/Object"); $this->setEnableTitle(true); $this->setEnableNumInfo(true); $this->setDefaultOrderField('title'); if ($objDefinition->isContainer($this->type)) { $this->addCommandButton('saveSource', $this->lng->txt('btn_next')); } else { $this->addCommandButton('saveSource', $title); } $this->addCommandButton('cancel', $this->lng->txt('btn_back')); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $ref_id) { global $ilCtrl, $ilObjDataCache, $lng; $lng->loadLanguageModule('grp'); $this->ref_id = $ref_id; $this->obj_id = $ilObjDataCache->lookupObjId($this->ref_id); $this->setId("tblcrsprtgrp"); parent::__construct($a_parent_obj, $a_parent_cmd); // $this->setTitle($lng->txt("tr_summary")); $this->setLimit(9999); // $this->setShowTemplates(true); $this->setTitle($this->lng->txt('crs_grp_assignments')); $this->addColumn('', '', 0); $this->addColumn($this->lng->txt("name"), "name", '35%'); $this->addColumn($this->lng->txt("login"), "login", '35%'); $this->addColumn($this->lng->txt("crs_groups_nr"), "groups_number"); $this->addColumn($this->lng->txt("groups")); // $this->setExternalSorting(true); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->setRowTemplate("tpl.crs_members_grp_row.html", "Modules/Course"); $this->setSelectAllCheckbox("usrs"); $this->initGroups(); if ($this->groups) { $this->addMultiItemSelectionButton("grp_id", $this->groups, "add", $this->lng->txt("crs_add_to_group")); $this->initFilter(); } $this->getItems(); }
/** * Constructor * * @access public * @param object parent gui object * @return */ public function __construct($a_parent_obj, $a_course_obj) { global $lng, $ilCtrl; $this->course_obj = $a_course_obj; $this->lng = $lng; $this->lng->loadLanguageModule('crs'); $this->ctrl = $ilCtrl; parent::__construct($a_parent_obj, 'listObjectives'); $this->setFormName('objectives'); $this->addColumn('', 'f', "1px"); $this->addColumn($this->lng->txt('position'), '1px'); $this->addColumn($this->lng->txt('title'), 'title', '25%'); $this->addColumn($this->lng->txt('crs_objective_assigned_materials'), 'materials', '25%'); $this->addColumn($this->lng->txt('crs_objective_self_assessment'), 'self', '25%'); $this->addColumn($this->lng->txt('crs_objective_final_test'), 'final', '25%'); $this->addColumn($this->lng->txt(''), '5em'); $this->setFormAction($this->ctrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.crs_objectives_table_row.html", "Modules/Course"); $this->disable('sort'); $this->enable('header'); $this->disable('numinfo'); $this->enable('select_all'); $this->setLimit(200); $this->addMultiCommand('askDeleteObjective', $this->lng->txt('delete')); $this->addCommandButton('saveSorting', $this->lng->txt('sorting_save')); // $this->addCommandButton('create',$this->lng->txt('crs_add_objective')); }
/** * Constructor for the class ilRoomSharingRoomsTableGUI * * @param unknown $a_parent_obj * @param unknown $a_parent_cmd * @param unknown $a_ref_id */ public function __construct($a_parent_obj, $a_parent_cmd, $a_ref_id) { global $ilCtrl, $lng, $rssPermission; $this->parent_obj = $a_parent_obj; $this->parent_cmd = $a_parent_cmd; $this->lng = $lng; $this->ctrl = $ilCtrl; $this->permission = $rssPermission; $this->ref_id = $a_ref_id; // in order to keep filter settings, table ordering etc. set an ID // this is better to be unset for debug sessions // $this->setId("roomtable"); parent::__construct($a_parent_obj, $a_parent_cmd); $this->db = new ilRoomsharingDatabase($a_parent_obj->getPoolID()); $this->rooms = new ilRoomSharingRooms($a_parent_obj->getPoolID(), $this->db); $this->lng->loadLanguageModule("form"); $this->setTitle($this->lng->txt("rep_robj_xrs_rooms")); $this->setLimit(10); // datasets that are displayed per page $this->setFormAction($ilCtrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->setEnableHeader(true); $this->_addColumns(); // add columns and column headings $this->setEnableHeader(true); $this->setRowTemplate("tpl.room_rooms_row.html", "Customizing/global/plugins/Services/Repository/RepositoryObject/RoomSharing"); }
/** * Constructor * * @param ilObject $a_parent_obj * @param string $a_parent_cmd */ public function __construct($a_parent_obj, $a_parent_cmd) { global $ilCtrl, $lng; parent::__construct($a_parent_obj, $a_parent_cmd); $this->setId("crnmng"); // #14526 $this->addColumn("", "", 1); $this->addColumn($this->lng->txt("cron_job_id"), "title"); $this->addColumn($this->lng->txt("cron_component"), "component"); $this->addColumn($this->lng->txt("cron_schedule"), "schedule"); $this->addColumn($this->lng->txt("cron_status"), "status"); $this->addColumn($this->lng->txt("cron_status_info"), ""); $this->addColumn($this->lng->txt("cron_result"), "result"); $this->addColumn($this->lng->txt("cron_result_info"), ""); $this->addColumn($this->lng->txt("cron_last_run"), "last_run"); $this->addColumn($this->lng->txt("actions"), ""); $this->setTitle($this->lng->txt("cron_jobs")); $this->setDefaultOrderField("title"); $this->setSelectAllCheckbox("mjid"); $this->addMultiCommand("activate", $lng->txt("cron_action_activate")); $this->addMultiCommand("deactivate", $lng->txt("cron_action_deactivate")); $this->setRowTemplate("tpl.cron_job_row.html", "Services/Cron"); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj, $a_parent_cmd)); $this->getItems(); }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd) { global $ilCtrl, $lng, $ilAccess, $lng; parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($lng->txt("usr_settings_header_profile")); $this->setDescription($lng->txt("usr_settings_explanation_profile")); $this->setLimit(9999); //$this->addColumn($this->lng->txt("usrs_group"), ""); $this->addColumn("", ""); $this->addColumn($this->lng->txt("user_field"), ""); $this->addColumn($this->lng->txt("access"), ""); $this->addColumn($this->lng->txt("export") . " / " . $this->lng->txt("search"), ""); $this->addColumn($this->lng->txt("default"), ""); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.std_fields_settings_row.html", "Services/User"); $this->disable("footer"); $this->setEnableTitle(true); include_once "./Services/User/classes/class.ilUserProfile.php"; $up = new ilUserProfile(); $up->skipField("username"); $fds = $up->getStandardFields(); foreach ($fds as $k => $f) { $fds[$k]["key"] = $k; } $this->setData($fds); $this->addCommandButton("saveGlobalUserSettings", $lng->txt("save")); }
/** * Constructor * * @access public * @global ilCtrl $ilCtrl * @global ilLanguage $lng * @param assQuestion $questionOBJ * @param ilAssQuestionHintList $questionHintList * @param ilAssQuestionHintsGUI $parentGUI * @param string $parentCmd */ public function __construct(assQuestion $questionOBJ, ilAssQuestionHintList $questionHintList, ilAssQuestionHintAbstractGUI $parentGUI, $parentCmd, $tableMode = self::TBL_MODE_TESTOUTPUT, ilAssQuestionHintsOrderingClipboard $hintOrderingClipboard = null) { global $ilCtrl, $lng; $this->questionOBJ = $questionOBJ; $this->tableMode = $tableMode; $this->hintOrderingClipboard = $hintOrderingClipboard; $this->setPrefix('tst_question_hints' . $tableMode); $this->setId('tst_question_hints' . $tableMode); parent::__construct($parentGUI, $parentCmd); $this->setTitle(sprintf($lng->txt('tst_question_hints_table_header'), $questionOBJ->getTitle())); $this->setNoEntriesText($lng->txt('tst_question_hints_table_no_items')); // we don't take care about offset/limit values, so this avoids segmentation in general // --> required for ordering via clipboard feature $this->setExternalSegmentation(true); $tableData = $questionHintList->getTableData(); $this->setData($tableData); if ($this->tableMode == self::TBL_MODE_ADMINISTRATION) { $this->setRowTemplate('tpl.tst_question_hints_administration_table_row.html', 'Modules/TestQuestionPool'); $this->setSelectAllCheckbox('hint_ids[]'); $rowCount = count($tableData); $this->initAdministrationColumns($rowCount); $this->initAdministrationCommands($rowCount); } else { $this->setRowTemplate('tpl.tst_question_hints_testoutput_table_row.html', 'Modules/TestQuestionPool'); $this->initTestoutputColumns(); $this->initTestoutputCommands(); } }
/** * Constructor */ function __construct($a_parent_obj, $a_parent_cmd, $a_style_obj) { global $ilCtrl, $lng, $ilAccess, $lng, $rbacsystem; parent::__construct($a_parent_obj, $a_parent_cmd); $this->setTitle($lng->txt("sty_colors")); $this->setDescription($lng->txt("sty_color_info")); $this->style_obj = $a_style_obj; $this->addColumn("", "", "1"); // checkbox $this->addColumn($this->lng->txt("sty_color_name"), ""); $this->addColumn($this->lng->txt("sty_color_code"), ""); $this->addColumn($this->lng->txt("sty_color"), ""); $this->addColumn($this->lng->txt("sty_color_flavors"), ""); $this->addColumn($this->lng->txt("sty_commands"), "", "1"); $this->setEnableHeader(true); $this->setFormAction($ilCtrl->getFormAction($a_parent_obj)); $this->setRowTemplate("tpl.style_color_row.html", "Services/Style"); //$this->setSelectAllCheckbox("file"); $this->getItems(); // action commands if ($rbacsystem->checkAccess("write", (int) $_GET["ref_id"])) { $this->addMultiCommand("deleteColorConfirmation", $lng->txt("delete")); } $this->setEnableTitle(true); }