Go to the source code of this file.
Functions | |
setLocator ($a_obj_id, $a_user_id, $a_txt_prefix) | |
formSelect ($selected, $varname, $options, $multiple=false) | |
Builds a select form field with options and shows the selected option first. | |
assignMailToPost ($a_mail_data) |
assignMailToPost | ( | $ | a_mail_data | ) |
formSelect | ( | $ | selected, | |
$ | varname, | |||
$ | options, | |||
$ | multiple = false | |||
) |
Builds a select form field with options and shows the selected option first.
string | value to be selected | |
string | variable name in formular | |
array | array with $options (key = lang_key, value = long name) | |
boolean |
Definition at line 133 of file inc.mail.php.
References $lng.
Referenced by ilObjUserGUI::__buildFilterSelect(), ilObjRoleFolderGUI::__buildFilterSelect(), ilObjCategoryGUI::__buildFilterSelect(), ilSearchAdministrationGUI::__getActions(), ilObjChatGUI::__getColorSelect(), ilObjUserGUI::__getDateSelect(), ilObjUserFolderGUI::__getDateSelect(), ilObjExerciseGUI::__getDateSelect(), ilObjCourseGUI::__getDateSelect(), ilSearchGUI::__getFolderSelect(), ilObjChatServerGUI::__getLogLevelSelect(), ilObjChatServerGUI::__getStatusSelect(), ilObjChatGUI::__showAdminAddRoomSelect(), ilObjChatGUI::__showAdminRoomSelect(), ilSearchAdministrationGUI::__showHeader(), ilPaymentObjectGUI::__showPayMethodSelector(), ilPaymentObjectGUI::__showStatusSelector(), ilPaymentObjectGUI::__showVendorSelector(), ilCourseContentInterface::cciGetDateSelect(), ilObjContentObjectGUI::chapters(), ilGlossaryTermGUI::create(), ilObjUserGUI::createObject(), ilObjGroupGUI::createObject(), ilPCTableGUI::edit(), ilPCParagraphGUI::edit(), ilPCListGUI::edit(), ilPCFileListGUI::edit(), ilObjMediaObjectGUI::editMapAreasObject(), ilObjCourseGUI::editMemberObject(), ilObjTypeDefinitionGUI::editObject(), ilObjStyleSheetGUI::editObject(), ilObjContentObjectGUI::editPublicSection(), ilObjGlossaryGUI::editTerm(), ilGlossaryTermGUI::editTerm(), ilObjUserFolderGUI::importUserRoleAssignmentObject(), ilPCTableGUI::insert(), ilPCParagraphGUI::insert(), ilPCListGUI::insert(), ilPCFileListGUI::insert(), ilObjGlossaryGUI::listTerms(), ilObjContentObjectGUI::pages(), ilObjSCORMLearningModuleGUI::properties(), ilObjContentObjectGUI::properties(), ilPCSourcecodeGUI::setTemplateText(), ilObjContentObjectGUI::showEntrySelector(), ilLMObjectGUI::showPossibleSubObjects(), ilRepositoryGUI::showPossibleSubObjects(), ilObjUserFolderGUI::showPossibleSubObjects(), ilObjRoleFolderGUI::showPossibleSubObjects(), ilObjectGUI::showPossibleSubObjects(), ilLOListGUI::showPossibleSubObjects(), ilBookmarkAdministrationGUI::showPossibleSubObjects(), ilPaymentTrusteeGUI::showTrustees(), ilStructureObjectGUI::subchap(), and ilStructureObjectGUI::view().
{ global $lng; $multiple ? $multiple = " multiple=\"multiple\"" : ""; $str = "<select name=\"".$varname ."\"".$multiple.">\n"; foreach ($options as $key => $val) { $str .= " <option value=\"".$val."\""; if ($selected == $key) { $str .= " selected=\"selected\""; } $str .= ">".$val."</option>\n"; } $str .= "</select>\n"; return $str; }
setLocator | ( | $ | a_obj_id, | |
$ | a_user_id, | |||
$ | a_txt_prefix | |||
) |
Definition at line 25 of file inc.mail.php.
References $_SESSION, $ilias_locator, $lng, $mbox, $row, and $tpl.
{ global $lng,$tpl,$ilias_locator;; // IF THERE IS NO OBJ_ID GIVEN GET THE ID OF MAIL ROOT NODE if(!$a_obj_id) { include_once "classes/class.ilMailbox.php"; $mbox = new ilMailBox($_SESSION["AccountId"]); $a_obj_id = $mbox->getInboxFolder(); } $tpl->addBlockFile("LOCATOR", "locator", "tpl.locator.html"); $tpl->setVariable("TXT_LOCATOR",$lng->txt("locator")); $mtree = new ilTree($a_user_id); $mtree->setTableNames('mail_tree','mail_obj_data'); $path_full = $mtree->getPathFull($a_obj_id,$mtree->readRootId()); // ### AA 03.11.10 added new locator GUI class ### $i = 1; // FIRST ITEM IS INBOX $tpl->touchBlock("locator_separator"); $tpl->setCurrentBlock("locator_item"); $tpl->setVariable("ITEM", $lng->txt("mail_mails_of")); $tpl->setVariable("LINK_ITEM", "mail.php"); $tpl->parseCurrentBlock(); // ### AA 03.11.10 added new locator GUI class ### // navigate locator $ilias_locator->navigate($i++,$lng->txt("mail_mails_of"),"mail.php","bottom"); # var_dump("<pre>",$_SERVER,"</pre"); switch(basename($_SERVER["PATH_INFO"])) { case "mail_addressbook.php": $tpl->setCurrentBlock("locator_item"); $tpl->setVariable("ITEM", $lng->txt("mail_addressbook")); $tpl->setVariable("LINK_ITEM", "mail_addressbook.php?mobj_id=$a_obj_id"); $tpl->parseCurrentBlock(); // ### AA 03.11.10 added new locator GUI class ### // navigate locator $ilias_locator->navigate($i++,$lng->txt("mail_addressbook"),"mail_addressbook.php?mobj_id=$a_obj_id","bottom"); return true; case "mail_new.php": case "mail_attachment.php": case "mail_search.php": $tpl->setCurrentBlock("locator_item"); $tpl->setVariable("ITEM", $lng->txt("mail_compose")); $tpl->setVariable("LINK_ITEM", "mail_new.php?mobj_id=$a_obj_id"); $tpl->parseCurrentBlock(); // ### AA 03.11.10 added new locator GUI class ### // navigate locator $ilias_locator->navigate($i++,$lng->txt("mail_compose"),"mail_new.php?mobj_id=$a_obj_id","bottom"); return true; case "mail_options.php": $tpl->setCurrentBlock("locator_item"); $tpl->setVariable("ITEM", $lng->txt("mail_options_of")); $tpl->setVariable("LINK_ITEM", "mail_options.php?mobj_id=$a_obj_id"); $tpl->parseCurrentBlock(); // ### AA 03.11.10 added new locator GUI class ### // navigate locator $ilias_locator->navigate($i++,$lng->txt("mail_options_of"),"mail_options.php?mobj_id=$a_obj_id","bottom"); return true; } unset($path_full[0]); foreach ($path_full as $key => $row) { if($row["type"] != 'user_folder') { $row["title"] = $lng->txt("mail_".$row["title"]); } if ($key < count($path_full)) { $tpl->touchBlock("locator_separator"); } $tpl->setCurrentBlock("locator_item"); $tpl->setVariable("ITEM", $row["title"]); // TODO: SCRIPT NAME HAS TO BE VARIABLE!!! $tpl->setVariable("LINK_ITEM", "mail.php?mobj_id=".$row["child"]); $tpl->parseCurrentBlock(); // ### AA 03.11.10 added new locator GUI class ### // navigate locator $ilias_locator->navigate($i++,$row["title"],"mail.php?mobj_id=".$row["child"],"bottom"); } $tpl->setCurrentBlock("locator"); $tpl->setVariable("TXT_PATH",$a_txt_prefix); $tpl->parseCurrentBlock(); }