/** * Show delete confirmation */ public function delete() { global $tpl, $ilSetting, $ilErr; $this->ctrl->setReturnByClass(get_class($this->getContainer()), ''); $to_delete = array(); if ((int) $_GET['item_ref_id']) { $to_delete = array((int) $_GET['item_ref_id']); } if (isset($_POST['id']) and is_array($_POST['id'])) { $to_delete = $_POST['id']; } if (!$to_delete) { $ilErr->raiseError($this->lng->txt('no_checkbox'), $ilErr->MESSAGE); } include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $confirm = new ilConfirmationGUI(); $confirm->setFormAction($this->ctrl->getFormActionByClass(get_class($this->getContainer()), 'cancel')); $confirm->setHeaderText(''); $confirm->setCancel($this->lng->txt('cancel'), 'cancelDelete'); $confirm->setConfirm($this->lng->txt('delete'), 'performDelete'); foreach ($to_delete as $delete) { $obj_id = ilObject::_lookupObjId($delete); $type = ilObject::_lookupType($obj_id); $confirm->addItem('id[]', $delete, call_user_func(array(ilObjectFactory::getClassByType($type), '_lookupTitle'), $obj_id), ilUtil::getTypeIconPath($type, $obj_id)); } $msg = $this->lng->txt("info_delete_sure"); if (!$ilSetting->get('enable_trash')) { $msg .= "<br/>" . $this->lng->txt("info_delete_warning_no_trash"); } ilUtil::sendQuestion($msg); $tpl->setContent($confirm->getHTML()); }
public function showTrustees($a_show_delete = false) { global $ilToolbar; $_SESSION['paya_delete_trustee'] = $_SESSION['paya_delete_trustee'] ? $_SESSION['paya_delete_trustee'] : array(); $actions = array(0 => $this->lng->txt("paya_disabled"), 1 => $this->lng->txt("paya_enabled")); include_once "./Services/Form/classes/class.ilTextInputGUI.php"; $ul = new ilTextInputGUI($this->lng->txt("user"), "search_str"); $ul->setDataSource($this->ctrl->getLinkTarget($this, "performSearch", "", true)); $ul->setSize(20); $ilToolbar->addInputItem($ul, true); $ilToolbar->addFormButton($this->lng->txt("add"), "performSearch"); $ilToolbar->setFormAction($this->ctrl->getFormAction($this)); $this->tpl->addBlockfile('ADM_CONTENT', 'adm_content', 'tpl.main_view.html', 'Services/Payment'); if ($a_show_delete) { $oConfirmationGUI = new ilConfirmationGUI(); // set confirm/cancel commands $oConfirmationGUI->setFormAction($this->ctrl->getFormAction($this, "performDeleteTrustee")); $oConfirmationGUI->setHeaderText($this->lng->txt("paya_sure_delete_selected_trustees")); $oConfirmationGUI->setCancel($this->lng->txt("cancel"), "cancelDelete"); $oConfirmationGUI->setConfirm($this->lng->txt("confirm"), "performDeleteTrustee"); foreach ($this->trustee_obj->getTrustees() as $trustee) { $delete_row = ''; if (in_array($trustee['trustee_id'], $_POST['trustee'])) { if ($tmp_obj = ilObjectFactory::getInstanceByObjId($trustee['trustee_id'], false)) { $delete_row = $tmp_obj->getLogin() . ' -> ' . $tmp_obj->getFirstname() . ' ' . $tmp_obj->getLastname(); } } $oConfirmationGUI->addItem('', $delete_row, $delete_row); } $this->tpl->setVariable("CONFIRMATION", $oConfirmationGUI->getHTML()); } if (!count($this->trustee_obj->getTrustees())) { ilUtil::sendInfo($this->lng->txt('paya_no_trustees')); return true; } $counter = 0; $f_result = array(); require_once 'Services/Mail/classes/class.ilMailFormCall.php'; foreach ($this->trustee_obj->getTrustees() as $trustee) { // GET USER OBJ if ($tmp_obj = ilObjectFactory::getInstanceByObjId($trustee['trustee_id'], false)) { $f_result[$counter]['trustee_id'] = ilUtil::formCheckbox(in_array($trustee['trustee_id'], $_SESSION['paya_delete_trustee']) ? 1 : 0, "trustee[]", $trustee['trustee_id']); $f_result[$counter]['login'] = $tmp_obj->getLogin(); $f_result[$counter]['firstname'] = $tmp_obj->getFirstname(); $f_result[$counter]['lastname'] = $tmp_obj->getLastname(); $f_result[$counter]['perm_stat'] = ilUtil::formSelect((int) $trustee['perm_stat'], 'perm_stat[' . $trustee['trustee_id'] . ']', $actions, false, true); $f_result[$counter]['perm_obj'] = ilUtil::formSelect((int) $trustee['perm_obj'], 'perm_obj[' . $trustee['trustee_id'] . ']', $actions, false, true); $f_result[$counter]['perm_coupons'] = ilUtil::formSelect((int) $trustee['perm_coupons'], 'perm_coupons[' . $trustee['trustee_id'] . ']', $actions, false, true); # $link_mail = "<a target=\"_blank\" href=\"./ilias.php?baseClass=ilMailGUI&type=new&rcp_to=". # $tmp_obj->getLogin()."\"".$img_mail."</a>"; $url_mail = ilMailFormCall::getLinkTarget($this, '', array(), array('type' => 'new', 'rcp_to' => $tmp_obj->getLogin())); $link_mail = "<div class=\"il_ContainerItemCommands\"><a class=\"il_ContainerItemCommand\" href=\"" . $url_mail . "\">" . $this->lng->txt("mail") . "</a></div>"; $f_result[$counter]['options'] = $link_mail; unset($tmp_obj); ++$counter; } } return $this->__showTrusteesTable($f_result); }
function confirmRemove() { global $ilAccess, $ilCtrl, $lng, $tpl; include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $confirm = new ilConfirmationGUI(); $confirm->setFormAction($ilCtrl->getFormAction($this, 'remove')); $confirm->addHiddenItem("grp_id", $_GET["grp_id"]); $confirm->setHeaderText($lng->txt('grp_dismiss_member')); $confirm->setConfirm($lng->txt('confirm'), 'remove'); $confirm->setCancel($lng->txt('cancel'), 'show'); include_once './Services/User/classes/class.ilUserUtil.php'; $confirm->addItem('usr_id', $_GET["usr_id"], ilUserUtil::getNamePresentation($_GET["usr_id"], false, false, "", true), ilUtil::getImagePath('icon_usr.svg')); $tpl->setContent($confirm->getHTML()); }
/** * confirmDelete */ public function confirmDelete() { global $ilCtrl, $lng, $tpl; include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $conf = new ilConfirmationGUI(); $conf->setFormAction($ilCtrl->getFormAction($this)); $conf->setHeaderText($lng->txt('dcl_confirm_delete_record')); $record = ilDataCollectionCache::getRecordCache($this->record_id); $conf->addItem('record_id', $record->getId(), implode(", ", $record->getRecordFieldValues())); $conf->addHiddenItem('table_id', $this->table_id); $conf->setConfirm($lng->txt('delete'), 'delete'); $conf->setCancel($lng->txt('cancel'), 'cancelDelete'); $tpl->setContent($conf->getHTML()); }
/** * Show delete confirmation table */ function showDeleteConfirmation($a_ids, $a_supress_message = false) { global $lng, $ilSetting, $ilCtrl, $tpl, $objDefinition; if (!is_array($a_ids) || count($a_ids) == 0) { ilUtil::sendFailure($lng->txt("no_checkbox"), true); return false; } // Remove duplicate entries $a_ids = array_unique((array) $a_ids); include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); if (!$a_supress_message) { $msg = $lng->txt("info_delete_sure"); if (!$ilSetting->get('enable_trash')) { $msg .= "<br/>" . $lng->txt("info_delete_warning_no_trash"); } $cgui->setHeaderText($msg); } $cgui->setFormAction($ilCtrl->getFormAction($this->parent_gui)); $cgui->setCancel($lng->txt("cancel"), "cancelDelete"); $cgui->setConfirm($lng->txt("confirm"), "confirmedDelete"); $form_name = "cgui_" . md5(uniqid()); $cgui->setFormName($form_name); $deps = array(); foreach ($a_ids as $ref_id) { $obj_id = ilObject::_lookupObjId($ref_id); $type = ilObject::_lookupType($obj_id); $title = call_user_func(array(ilObjectFactory::getClassByType($type), '_lookupTitle'), $obj_id); $alt = $objDefinition->isPlugin($type) ? $lng->txt("icon") . " " . ilPlugin::lookupTxt("rep_robj", $type, "obj_" . $type) : $lng->txt("icon") . " " . $lng->txt("obj_" . $type); $title .= $this->handleMultiReferences($obj_id, $ref_id, $form_name); $cgui->addItem("id[]", $ref_id, $title, ilObject::_getIcon($obj_id, "small", $type), $alt); ilObject::collectDeletionDependencies($deps, $ref_id, $obj_id, $type); } $deps_html = ""; if (is_array($deps) && count($deps) > 0) { include_once "./Services/Repository/classes/class.ilRepDependenciesTableGUI.php"; $tab = new ilRepDependenciesTableGUI($deps); $deps_html = "<br/><br/>" . $tab->getHTML(); } $tpl->setContent($cgui->getHTML() . $deps_html); return true; }
function deleteUsersObject() { $this->checkPermission("cat_administrate_users"); if (!count($_POST['id'])) { ilUtil::sendFailure($this->lng->txt('no_users_selected')); $this->index(); return true; } include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $confirm = new ilConfirmationGUI(); $confirm->setFormAction($this->ctrl->getFormAction($this)); $confirm->setHeaderText($this->lng->txt('sure_delete_selected_users')); $confirm->setConfirm($this->lng->txt('delete'), 'performDeleteUsers'); $confirm->setCancel($this->lng->txt('cancel'), 'index'); foreach ($_POST['id'] as $user) { $name = ilObjUser::_lookupName($user); $confirm->addItem('user_ids[]', $user, $name['lastname'] . ', ' . $name['firstname'] . ' [' . $name['login'] . ']'); } $this->tpl->setContent($confirm->getHTML()); }
/** * ask delete appointments * * @access protected * @return */ protected function askDeleteAppointments() { global $tpl; if (!count($_POST['appointments'])) { ilUtil::sendFailure($this->lng->txt('select_one')); $this->details(); return true; } include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $confirmation_gui = new ilConfirmationGUI(); $this->ctrl->setParameter($this, 'category_id', (int) $_GET['category_id']); $confirmation_gui->setFormAction($this->ctrl->getFormAction($this)); $confirmation_gui->setHeaderText($this->lng->txt('cal_del_app_sure')); $confirmation_gui->setConfirm($this->lng->txt('delete'), 'deleteAppointments'); $confirmation_gui->setCancel($this->lng->txt('cancel'), 'details'); include_once './Services/Calendar/classes/class.ilCalendarEntry.php'; foreach ($_POST['appointments'] as $app_id) { $app = new ilCalendarEntry($app_id); $confirmation_gui->addItem('appointments[]', (int) $app_id, $app->getTitle()); } $tpl->setContent($confirmation_gui->getHTML()); }
/** * Confirm deletion of multiple records * */ public function confirmDeleteRecords() { global $ilCtrl, $lng, $tpl, $ilTabs; /** @var ilTabsGUI $ilTabs */ $ilTabs->clearSubTabs(); $conf = new ilConfirmationGUI(); $conf->setFormAction($ilCtrl->getFormAction($this)); $conf->setHeaderText($lng->txt('dcl_confirm_delete_records')); $record_ids = isset($_POST['record_ids']) ? $_POST['record_ids'] : array(); foreach ($record_ids as $record_id) { /** @var ilDataCollectionRecord $record */ $record = ilDataCollectionCache::getRecordCache($record_id); if ($record) { $conf->addItem('record_ids[]', $record->getId(), rtrim(implode(", ", $record->getRecordFieldValues()), ', ')); } } $conf->addHiddenItem('table_id', $this->table_id); $conf->setConfirm($lng->txt('dcl_delete_records'), 'deleteRecords'); $conf->setCancel($lng->txt('cancel'), 'cancelDelete'); $tpl->setContent($conf->getHTML()); }
/** * confirmDelete */ public function confirmDelete() { global $ilCtrl, $lng, $tpl; include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $conf = new ilConfirmationGUI(); $conf->setFormAction($ilCtrl->getFormAction($this)); $conf->setHeaderText($lng->txt('dcl_confirm_delete_field')); $conf->addItem('field_id', (int) $this->field_obj->getId(), $this->field_obj->getTitle()); $conf->setConfirm($lng->txt('delete'), 'delete'); $conf->setCancel($lng->txt('cancel'), 'cancelDelete'); $tpl->setContent($conf->getHTML()); }
/** * Confirm delete */ function confirmDelete() { global $ilCtrl, $lng, $tpl, $ilTabs, $ilHelp; $ilHelp->setSubScreenId("delete"); include_once 'Services/Utilities/classes/class.ilConfirmationGUI.php'; $conf = new ilConfirmationGUI(); $conf->setFormAction($ilCtrl->getFormAction($this)); $conf->setHeaderText($lng->txt('book_confirm_delete')); include_once 'Modules/BookingManager/classes/class.ilBookingSchedule.php'; $type = new ilBookingSchedule((int) $_GET['schedule_id']); $conf->addItem('schedule_id', (int) $_GET['schedule_id'], $type->getTitle()); $conf->setConfirm($lng->txt('delete'), 'delete'); $conf->setCancel($lng->txt('cancel'), 'render'); $tpl->setContent($conf->getHTML()); }
/** * Show delete confirmation screen * @return */ protected function confirmDeleteFields() { if (!count($_POST['field_ids'])) { ilUtil::sendFailure($this->lng->txt('ps_cdf_select_one')); $this->listFields(); return false; } include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $confirm = new ilConfirmationGUI(); $confirm->setFormAction($this->ctrl->getFormAction($this)); $confirm->setHeaderText($this->lng->txt('ps_cdf_delete_sure')); foreach ($_POST['field_ids'] as $field_id) { $tmp_field = new ilCourseDefinedFieldDefinition($this->getObjId(), $field_id); $confirm->addItem('field_ids[]', $field_id, $tmp_field->getName()); } $confirm->setConfirm($this->lng->txt('delete'), 'deleteFields'); $confirm->setCancel($this->lng->txt('cancel'), 'listFields'); $this->tpl->setContent($confirm->getHTML()); }
/** * display deletion confirmation screen */ function deletePglObject() { global $ilTabs; if (!isset($_POST["pglayout"])) { $this->ilias->raiseError($this->lng->txt("no_checkbox"), $this->ilias->error_obj->MESSAGE); } $ilTabs->setTabActive('page_layouts'); unset($this->data); // display confirmation message include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($this->ctrl->getFormAction($this)); $cgui->setHeaderText($this->lng->txt("info_delete_sure")); $cgui->setCancel($this->lng->txt("cancel"), "cancelDeletePg"); $cgui->setConfirm($this->lng->txt("confirm"), "confirmedDeletePg"); foreach ($_POST["pglayout"] as $id) { $pg_obj = new ilPageLayout($id); $pg_obj->readObject(); $caption = ilUtil::getImageTagByType("stys", $this->tpl->tplPath) . " " . $pg_obj->getTitle(); $cgui->addItem("pglayout[]", $id, $caption); } $this->tpl->setContent($cgui->getHTML()); }
/** * Delete wiki page confirmation screen. */ function deleteWikiPageConfirmationScreen() { global $ilAccess, $tpl, $ilCtrl, $lng; if ($ilAccess->checkAccess("write", "", $_GET["ref_id"])) { include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $confirmation_gui = new ilConfirmationGUI(); $confirmation_gui->setFormAction($ilCtrl->getFormAction($this)); $confirmation_gui->setHeaderText($lng->txt("wiki_page_deletion_confirmation")); $confirmation_gui->setCancel($lng->txt("cancel"), "cancelWikiPageDeletion"); $confirmation_gui->setConfirm($lng->txt("delete"), "confirmWikiPageDeletion"); $dtpl = new ilTemplate("tpl.wiki_page_deletion_confirmation.html", true, true, "Modules/Wiki"); $dtpl->setVariable("PAGE_TITLE", $this->getWikiPage()->getTitle()); // other pages that link to this page $dtpl->setVariable("TXT_OTHER_PAGES", $lng->txt("wiki_other_pages_linking")); $pages = ilWikiPage::getLinksToPage($this->getWikiPage()->getWikiId(), $this->getWikiPage()->getId()); if (count($pages) > 0) { foreach ($pages as $page) { $dtpl->setCurrentBlock("lpage"); $dtpl->setVariable("TXT_LINKING_PAGE", $page["title"]); $dtpl->parseCurrentBlock(); } } else { $dtpl->setCurrentBlock("lpage"); $dtpl->setVariable("TXT_LINKING_PAGE", "-"); $dtpl->parseCurrentBlock(); } // contributors $dtpl->setVariable("TXT_CONTRIBUTORS", $lng->txt("wiki_contributors")); $contributors = ilWikiPage::getPageContributors($this->getWikiPage()->getId()); foreach ($contributors as $contributor) { $dtpl->setCurrentBlock("contributor"); $dtpl->setVariable("TXT_CONTRIBUTOR", $contributor["lastname"] . ", " . $contributor["firstname"]); $dtpl->parseCurrentBlock(); } // notes/comments include_once "./Services/Notes/classes/class.ilNote.php"; $cnt_note_users = ilNote::getUserCount($this->getPageObject()->getParentId(), $this->getPageObject()->getId(), "wpg"); $dtpl->setVariable("TXT_NUMBER_USERS_NOTES_OR_COMMENTS", $lng->txt("wiki_number_users_notes_or_comments")); $dtpl->setVariable("TXT_NR_NOTES_COMMENTS", $cnt_note_users); $confirmation_gui->addItem("", "", $dtpl->get()); $tpl->setContent($confirmation_gui->getHTML()); } }
/** * Delete tree settings */ protected function dConfirmDeleteTree() { $this->setSubTabs(self::TAB_DIRECTORY); $GLOBALS['ilTabs']->activateSubTab('dTrees'); $GLOBALS['ilTabs']->activateTab('ecs_dir_allocation'); include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; include_once './Services/WebServices/ECS/classes/Tree/class.ilECSCmsData.php'; $confirm = new ilConfirmationGUI(); $confirm->setFormAction($this->ctrl->getFormAction($this)); $confirm->setHeaderText($this->lng->txt('ecs_confirm_delete_tree')); $confirm->addItem('tid', (int) $_REQUEST['tid'], ilECSCmsData::lookupTitle($this->getServer()->getServerId(), $this->getMid(), (int) $_REQUEST['tid'])); $confirm->setConfirm($this->lng->txt('delete'), 'dDeleteTree'); $confirm->setCancel($this->lng->txt('cancel'), 'dTrees'); $GLOBALS['tpl']->setContent($confirm->getHTML()); }
/** * confirm delete role mappings */ public function confirmDeleteRoleMapping() { if (!is_array($_POST['mappings'])) { ilUtil::sendFailure($this->lng->txt('select_one'), true); $this->ctrl->redirect($this, "roleMapping"); return false; } include_once "Services/Utilities/classes/class.ilConfirmationGUI.php"; $c_gui = new ilConfirmationGUI(); // set confirm/cancel commands $c_gui->setFormAction($this->ctrl->getFormAction($this, "deleteRoleMapping")); $c_gui->setHeaderText($this->lng->txt("ldap_confirm_del_role_ass")); $c_gui->setCancel($this->lng->txt("cancel"), "roleMapping"); $c_gui->setConfirm($this->lng->txt("confirm"), "deleteRoleMapping"); foreach ($_POST['mappings'] as $id) { include_once 'Services/LDAP/classes/class.ilLDAPRoleGroupMappingSetting.php'; $mapping = new ilLDAPRoleGroupMappingSetting($id); $mapping->read(); $txt = $this->lng->txt('obj_role') . ": " . $mapping->getRoleName() . ", "; $txt .= $this->lng->txt('ldap_group_dn') . ": " . $mapping->getDN() . ", "; $txt .= $this->lng->txt('ldap_server_short') . " " . $mapping->getURL() . ", "; $txt .= $this->lng->txt('ldap_group_member_short') . " " . $mapping->getMemberAttribute(); $c_gui->addItem("mappings[]", $id, $txt); } $this->tpl->setContent($c_gui->getHTML()); }
/** * Confirmation Screen. */ function confirmDeletionNewsItems() { global $ilCtrl, $lng, $ilTabs; if (!$this->getEnableEdit()) { return; } // check whether at least one item is selected if (count($_POST["news_id"]) == 0) { ilUtil::sendFailure($lng->txt("no_checkbox")); return $this->editNews(); } $ilTabs->clearTargets(); include_once "Services/Utilities/classes/class.ilConfirmationGUI.php"; $c_gui = new ilConfirmationGUI(); // set confirm/cancel commands $c_gui->setFormAction($ilCtrl->getFormAction($this, "deleteNewsItems")); $c_gui->setHeaderText($lng->txt("info_delete_sure")); $c_gui->setCancel($lng->txt("cancel"), "editNews"); $c_gui->setConfirm($lng->txt("confirm"), "deleteNewsItems"); // add items to delete foreach ($_POST["news_id"] as $news_id) { $news = new ilNewsItem($news_id); $c_gui->addItem("news_id[]", $news_id, $news->getTitle(), ilUtil::getImagePath("icon_news.png")); } return $c_gui->getHTML(); }
/** * confirm deletion screen for page object and structure object deletion * * @param int $a_parent_subobj_id id of parent object (structure object) * of the objects, that should be deleted * (or no parent object id for top level) */ function delete($a_parent_subobj_id = 0) { if (!isset($_POST["id"])) { $this->ilias->raiseError($this->lng->txt("no_checkbox"), $this->ilias->error_obj->MESSAGE); } if (count($_POST["id"]) == 1 && $_POST["id"][0] == IL_FIRST_NODE) { $this->ilias->raiseError($this->lng->txt("cont_select_item"), $this->ilias->error_obj->MESSAGE); } if ($a_parent_subobj_id == 0) { $this->setTabs(); } if ($a_parent_subobj_id != 0) { $this->ctrl->setParameterByClass("ilStructureObjectGUI", "backcmd", $_GET["backcmd"]); $this->ctrl->setParameterByClass("ilStructureObjectGUI", "obj_id", $a_parent_subobj_id); $form_action = $this->ctrl->getFormActionByClass("ilStructureObjectGUI"); } else { $this->ctrl->setParameter($this, "backcmd", $_GET["backcmd"]); $form_action = $this->ctrl->getFormAction($this); } // display confirmation message include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($form_action); $cgui->setHeaderText($this->lng->txt("info_delete_sure")); $cgui->setCancel($this->lng->txt("cancel"), "cancelDelete"); $cgui->setConfirm($this->lng->txt("confirm"), "confirmedDelete"); foreach ($_POST["id"] as $id) { if ($id != IL_FIRST_NODE) { $obj = new ilLMObject($this->object, $id); $caption = ilUtil::getImageTagByType($obj->getType(), $this->tpl->tplPath) . " " . $obj->getTitle(); $cgui->addItem("id[]", $id, $caption); } } $this->tpl->setContent($cgui->getHTML()); }
/** * Confirm skill remove */ function confirmSkillRemove() { global $ilCtrl, $tpl, $lng; include_once "./Services/Skill/classes/class.ilSkillTreeNode.php"; if ($_GET["skill_id"] > 0) { $_POST["id"][] = $_GET["skill_id"]; } if (!is_array($_POST["id"]) || count($_POST["id"]) == 0) { ilUtil::sendInfo($lng->txt("no_checkbox"), true); $ilCtrl->redirect($this, "listSkills"); } else { include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($ilCtrl->getFormAction($this)); $cgui->setHeaderText($lng->txt("skmg_really_remove_skills")); $cgui->setCancel($lng->txt("cancel"), "listSkills"); $cgui->setConfirm($lng->txt("delete"), "removeSkills"); foreach ($_POST["id"] as $i) { $cgui->addItem("id[]", $i, ilSkillTreeNode::_lookupTitle($i)); } $tpl->setContent($cgui->getHTML()); } }
function confirmDeleteData() { global $lng, $tpl, $ilTabs, $ilCtrl; if (!$_POST["item_id"]) { ilUtil::sendFailure($lng->txt("no_checkbox")); return $this->admin(); } $ilTabs->setBackTarget($lng->txt("back"), $ilCtrl->getLinkTarget($this, "admin")); // display confirmation message include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($ilCtrl->getFormAction($this)); $cgui->setHeaderText($lng->txt("trac_sure_delete_data")); $cgui->setCancel($lng->txt("cancel"), "admin"); $cgui->setConfirm($lng->txt("delete"), "deleteData"); // list objects that should be deleted foreach ($_POST["item_id"] as $i) { $caption = $lng->txt("month_" . str_pad(substr($i, 5), 2, "0", STR_PAD_LEFT) . "_long") . " " . substr($i, 0, 4); $cgui->addItem("item_id[]", $i, $caption); } $tpl->setContent($cgui->getHTML()); }
/** * Delete confirmation */ protected function delete() { global $ilTabs; $this->initSettings((int) $_REQUEST['server_id']); $ilTabs->clearTargets(); $ilTabs->clearSubTabs(); $ilTabs->setBackTarget($this->lng->txt('back'), $this->ctrl->getLinkTarget($this, 'overview')); include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $confirm = new ilConfirmationGUI(); $confirm->setFormAction($this->ctrl->getFormAction($this)); $confirm->setConfirm($this->lng->txt('delete'), 'doDelete'); $confirm->setCancel($this->lng->txt('cancel'), 'overview'); $confirm->setHeaderText($this->lng->txt('ecs_delete_setting')); $confirm->addItem('', '', $this->settings->getServer()); $confirm->addHiddenItem('server_id', $this->settings->getServerId()); $this->tpl->setContent($confirm->getHTML()); }
public function deleteCurrencyObject() { $this->tpl->addBlockfile('ADM_CONTENT', 'adm_content', 'tpl.main_view.html', 'Services/Payment'); if (ilPaymentCurrency::_isDefault($_POST['currency_id'])) { return false; } $_SESSION['currency_id'] = $_POST['currency_id']; $oConfirmationGUI = new ilConfirmationGUI(); $this->ctrl->setParameter($this, 'currency_id', (int) $_POST['currency_id']); // set confirm/cancel commands $oConfirmationGUI->setFormAction($this->ctrl->getFormAction($this, "performDeleteCurrency")); $oConfirmationGUI->setHeaderText($this->lng->txt("paya_sure_delete_selected_currency")); $oConfirmationGUI->setCancel($this->lng->txt("cancel"), "currencies"); $oConfirmationGUI->setConfirm($this->lng->txt("confirm"), "performDeleteCurrency"); $oConfirmationGUI->addItem('currency_id', '', ilPaymentCurrency::_getUnit($_POST['currency_id']), ''); $this->tpl->setVariable('CONFIRMATION', $oConfirmationGUI->getHtml()); return true; }
protected function confirmDeleteNewItemGroup() { if (!is_array($_POST["grp_id"])) { ilUtil::sendFailure($this->lng->txt("select_one")); return $this->listNewItemGroups(); } $this->setModuleSubTabs("new_item_groups"); include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setHeaderText($this->lng->txt("rep_new_item_group_delete_sure")); $cgui->setFormAction($this->ctrl->getFormAction($this)); $cgui->setCancel($this->lng->txt("cancel"), "listNewItemGroups"); $cgui->setConfirm($this->lng->txt("confirm"), "deleteNewItemGroup"); include_once "Services/Repository/classes/class.ilObjRepositorySettings.php"; $groups = ilObjRepositorySettings::getNewItemGroups(); foreach ($_POST["grp_id"] as $grp_id) { $cgui->addItem("grp_id[]", $grp_id, $groups[$grp_id]["title"]); } $this->tpl->setContent($cgui->getHTML()); }
public function confirmRemoveObject() { global $ilCtrl; if (!sizeof($_POST["id"])) { ilUtil::sendFailure($this->lng->txt("select_one"), true); $ilCtrl->redirect($this, "manage"); } if ($this->view == self::VIEW_MY_OFFERS) { $question = $this->lng->txt("pd_info_delete_sure_remove"); $cmd = "confirmedRemove"; } else { $question = $this->lng->txt("pd_info_delete_sure_unsubscribe"); $cmd = "confirmedUnsubscribe"; } include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setHeaderText($question); $cgui->setFormAction($ilCtrl->getFormAction($this)); $cgui->setCancel($this->lng->txt("cancel"), "manage"); $cgui->setConfirm($this->lng->txt("confirm"), $cmd); foreach ($_POST["id"] as $ref_id) { $obj_id = ilObject::_lookupObjectId($ref_id); $title = ilObject::_lookupTitle($obj_id); $type = ilObject::_lookupType($obj_id); $cgui->addItem("ref_id[]", $ref_id, $title, ilObject::_getIcon($obj_id, "small", $type), $this->lng->txt("icon") . " " . $this->lng->txt("obj_" . $type)); } return $cgui->getHTML(); }
/** * Confirm file deletion */ function confirmDeleteFile() { global $ilCtrl, $tpl, $lng; if (!is_array($_POST["file"]) || count($_POST["file"]) == 0) { ilUtil::sendFailure($lng->txt("no_checkbox"), true); $ilCtrl->redirect($this, "listFile"); } else { include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($ilCtrl->getFormAction($this)); $cgui->setHeaderText($lng->txt("info_delete_sure")); $cgui->setCancel($lng->txt("cancel"), "listFiles"); $cgui->setConfirm($lng->txt("delete"), "deleteFile"); foreach ($_POST["file"] as $i) { $cgui->addItem("file[]", $i, $i); } $tpl->setContent($cgui->getHTML()); } }
public function confirmDeletePlaceholder() { /** @var srCertificatePlaceholder $placeholder */ $placeholder = srCertificatePlaceholder::find((int) $_GET['placeholder_id']); $gui = new ilConfirmationGUI(); $gui->setFormAction($this->ctrl->getFormAction($this)); $gui->setHeaderText($this->pl->txt('info_delete_custom_placeholder')); $gui->addItem('placeholder_id', $placeholder->getId(), $placeholder->getLabel($this->user->getLanguage())); $gui->setConfirm($this->lng->txt('confirm'), 'deletePlaceholder'); $gui->setCancel($this->lng->txt('cancel'), 'showPlaceholders'); $this->tpl->setContent($gui->getHTML()); }
/** * confirmation screen for export file deletion */ function confirmDeleteExportFileObject() { if (!isset($_POST["file"])) { $this->ilias->raiseError($this->lng->txt("no_checkbox"), $this->ilias->error_obj->MESSAGE); } // display confirmation message include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($this->ctrl->getFormAction($this)); $cgui->setHeaderText($this->lng->txt("info_delete_sure")); $cgui->setCancel($this->lng->txt("cancel"), "cancelDeleteExportFile"); $cgui->setConfirm($this->lng->txt("confirm"), "deleteExportFile"); // BEGIN TABLE DATA $counter = 0; foreach ($_POST["file"] as $file) { $caption = ilUtil::getImageTagByType("usrf", $this->tpl->tplPath) . " " . $file; $cgui->addItem("file[]", $file, $caption); } $this->tpl->setContent($cgui->getHTML()); }
public function confirmRemoveTeamMemberObject() { global $ilUser, $tpl; $ids = $_POST["id"]; if (!sizeof($ids)) { ilUtil::sendFailure($this->lng->txt("select_one"), true); $this->ctrl->redirect($this, "submissionScreenTeam"); } $team_id = $this->ass->getTeamId($ilUser->getId()); $members = $this->ass->getTeamMembers($team_id); $team_deleted = false; if (sizeof($members) <= sizeof($ids)) { if (sizeof($members) == 1 && $members[0] == $ilUser->getId()) { // direct team deletion - no confirmation return $this->removeTeamMemberObject(); } else { ilUtil::sendFailure($this->lng->txt("exc_team_at_least_one"), true); $this->ctrl->redirect($this, "submissionScreenTeam"); } } // #11957 $team_id = $this->initTeamSubmission("showOverview"); include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($this->ctrl->getFormAction($this)); $cgui->setHeaderText($this->lng->txt("exc_team_member_remove_sure")); $cgui->setCancel($this->lng->txt("cancel"), "submissionScreenTeam"); $cgui->setConfirm($this->lng->txt("remove"), "removeTeamMember"); $files = ilExAssignment::getDeliveredFiles($this->ass->getExerciseId(), $this->ass->getId(), $ilUser->getId()); include_once "Services/User/classes/class.ilUserUtil.php"; foreach ($ids as $id) { $details = array(); foreach ($files as $file) { if ($file["owner_id"] == $id) { $details[] = $file["filetitle"]; } } $uname = ilUserUtil::getNamePresentation($id); if (sizeof($details)) { $uname .= ": " . implode(", ", $details); } $cgui->addItem("id[]", $id, $uname); } $tpl->setContent($cgui->getHTML()); }
/** * Confirm remove languages */ function confirmRemoveLanguages() { global $ilCtrl, $tpl, $lng; $lng->loadLanguageModule("meta"); if (!is_array($_POST["lang"]) || count($_POST["lang"]) == 0) { ilUtil::sendInfo($lng->txt("no_checkbox"), true); $ilCtrl->redirect($this, "listTranslations"); } else { include_once "./Services/Utilities/classes/class.ilConfirmationGUI.php"; $cgui = new ilConfirmationGUI(); $cgui->setFormAction($ilCtrl->getFormAction($this)); $cgui->setHeaderText($lng->txt("obj_conf_delete_lang")); $cgui->setCancel($lng->txt("cancel"), "listTranslations"); $cgui->setConfirm($lng->txt("remove"), "removeLanguages"); foreach ($_POST["lang"] as $i) { $cgui->addItem("lang[]", $i, $lng->txt("meta_l_" . $i)); } $tpl->setContent($cgui->getHTML()); } }
/** * confirm delete for multiple entries */ public function confirmDelete() { global $tpl; if (!isset($_REQUEST['apps'])) { ilUtil::sendFailure($this->lng->txt('select_one')); return $this->appointmentList(); } include_once './Services/Utilities/classes/class.ilConfirmationGUI.php'; $this->ctrl->saveParameter($this, array('seed', 'app_id', 'dt')); $confirm = new ilConfirmationGUI(); $confirm->setFormAction($this->ctrl->getFormAction($this)); $confirm->setHeaderText($this->lng->txt('cal_delete_app_sure')); $confirm->setCancel($this->lng->txt('cancel'), 'cancel'); include_once 'Services/Calendar/classes/class.ilCalendarEntry.php'; $bookings_available = array(); foreach ((array) $_REQUEST['apps'] as $entry_id) { $entry = new ilCalendarEntry($entry_id); $confirm->addItem('apps[]', $entry_id, ilDatePresentation::formatDate($entry->getStart()) . ', ' . $entry->getTitle()); include_once './Services/Booking/classes/class.ilBookingEntry.php'; if (ilBookingEntry::lookupBookingsForAppointment($entry_id)) { $bookings_available[] = ilDatePresentation::formatDate($entry->getStart()) . ', ' . $entry->getTitle(); } } if ($bookings_available) { ilUtil::sendInfo($this->lng->txt('cal_ch_delete_app_booking_info') . '<br />' . implode('<br />', $bookings_available)); } $confirm->setConfirm($this->lng->txt('delete'), 'delete'); $confirm->setCancel($this->lng->txt('cancel'), 'appointmentList'); $tpl->setContent($confirm->getHTML()); }
public function confirmDeleteMembers() { if (!isset($_POST['a_id'])) { ilUtil::sendInfo($this->lng->txt('mail_select_one_entry')); $this->showMembersList(); return true; } include_once 'Services/Utilities/classes/class.ilConfirmationGUI.php'; $c_gui = new ilConfirmationGUI(); $this->ctrl->setParameter($this, 'ml_id', $this->mlists->getCurrentMailingList()->getId()); $c_gui->setFormAction($this->ctrl->getFormAction($this, 'performDeleteMembers')); $c_gui->setHeaderText($this->lng->txt('mail_sure_delete_entry')); $c_gui->setCancel($this->lng->txt('cancel'), 'showMembersList'); $c_gui->setConfirm($this->lng->txt('confirm'), 'performDeleteMembers'); $assigned_entries = $this->mlists->getCurrentMailingList()->getAssignedEntries(); if (is_array($assigned_entries)) { foreach ($assigned_entries as $entry) { if (in_array($entry['a_id'], $_POST['a_id'])) { $c_gui->addItem('a_id[]', $entry['a_id'], $entry['login'] != '' ? $entry['login'] : $entry['email']); } } } $this->tpl->setTitle($this->lng->txt('mail_addressbook')); $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.mail_mailing_lists_members.html', 'Services/Contact'); $this->tpl->setVariable('DELETE_CONFIRMATION', $c_gui->getHTML()); $this->tpl->show(); return true; }