ILIAS  Release_3_10_x_branch Revision 61812
 All Data Structures Namespaces Files Functions Variables Groups Pages
inc.mail.php File Reference

Go to the source code of this file.

Functions

 setLocator ($a_obj_id, $a_path, $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)

Function Documentation

assignMailToPost (   $a_mail_data)

Definition at line 147 of file inc.mail.php.

References $data.

{
foreach($a_mail_data as $key => $data)
{
$_POST[$key] = $data;
}
}
formSelect (   $selected,
  $varname,
  $options,
  $multiple = false 
)

Builds a select form field with options and shows the selected option first.

Parameters
stringvalue to be selected
stringvariable name in formular
arrayarray with $options (key = lang_key, value = long name)
boolean

Definition at line 122 of file inc.mail.php.

References $lng.

Referenced by ilRegistrationSettingsGUI\__buildAccessLimitationSelection(), ilMDEditorGUI\__buildDaysSelect(), ilObjRoleFolderGUI\__buildFilterSelect(), ilObjCategoryGUI\__buildFilterSelect(), ilObjUserGUI\__buildFilterSelect(), ilMDEditorGUI\__buildMonthsSelect(), ilPermissionGUI\__buildRoleFilterSelect(), ilObjectGUI\__buildRoleFilterSelect(), ilRegistrationSettingsGUI\__buildRoleSelection(), ilObjUserFolderGUI\__buildUserFilterSelect(), ilSearchresultGUI\__getActions(), ilObjChatGUI\__getColorSelect(), ilObjExerciseGUI\__getDateSelect(), ilObjUserFolderGUI\__getDateSelect(), ilObjUserGUI\__getDateSelect(), ilObjCourseGUI\__getDateSelect(), ilAdvancedSearchGUI\__getFilterSelect(), ilSearchGUI\__getFolderSelect(), ilAdvancedSearchGUI\__getFolderSelect(), ilObjChatGUI\__showAdminAddRoomSelect(), ilObjChatGUI\__showAdminRoomSelect(), ilObjPaymentSettingsGUI\__showPayMethodSelector(), ilObjPaymentSettingsGUI\__showStatusSelector(), ilObjPaymentSettingsGUI\__showVendorSelector(), ilMDUtilSelect\_getBrowserSelect(), ilMDUtilSelect\_getContextSelect(), ilMDUtilSelect\_getCopyrightAndOtherRestrictionsSelect(), ilMDUtilSelect\_getCostsSelect(), ilMDUtilSelect\_getDifficultySelect(), ilMDUtilSelect\_getDurationSelect(), ilMDUtilSelect\_getFormatSelect(), ilMDUtilSelect\_getIntendedEndUserRoleSelect(), ilMDUtilSelect\_getInteractivityLevelSelect(), ilMDUtilSelect\_getInteractivityTypeSelect(), ilMDUtilSelect\_getLanguageSelect(), ilMDUtilSelect\_getLearningResourceTypeSelect(), ilMDUtilSelect\_getLocationTypeSelect(), ilMDUtilSelect\_getOperatingSystemSelect(), ilMDUtilSelect\_getPurposeSelect(), ilMDUtilSelect\_getRoleSelect(), ilMDUtilSelect\_getSemanticDensitySelect(), ilMDUtilSelect\_getStatusSelect(), ilMDUtilSelect\_getStructureSelect(), ilMDUtilSelect\_getTypicalAgeRangeSelect(), ilMDUtilSelect\_getTypicalLearningTimeSelect(), ilObjectGUI\buildCloneSelect(), ilCopyWizardExplorer\buildSelect(), ilObjiLincCourseGUI\changeMemberObject(), ilObjContentObjectGUI\chapters(), ilGlossaryTermGUI\create(), ilObjStyleSheetGUI\createObject(), ilObjGlossaryGUI\createObject(), ilPCParagraphGUI\edit(), ilPCListGUI\edit(), ilPCFileListGUI\edit(), ilObjAuthSettingsGUI\editCASObject(), ilObjStyleSheetGUI\editObject(), ilObjTypeDefinitionGUI\editObject(), ilObjContentObjectGUI\editPublicSection(), ilObjAuthSettingsGUI\editSOAPObject(), ilObjStyleSheetGUI\editTagStyleObject(), ilGlossaryTermGUI\editTerm(), ilFeedbackGUI\getDateSelect(), ilChatInvitationGUI\getHTML(), ilNavigationHistoryGUI\getHTML(), ilObjUserFolderGUI\importUserRoleAssignmentObject(), ilPCFileListGUI\insert(), ilPCListGUI\insert(), ilPCDataTableGUI\insert(), ilPCTableGUI\insert(), ilObjGlossaryGUI\listTerms(), ilObjContentObjectGUI\pages(), ilLDAPSettingsGUI\prepareMappingSelect(), ilSearchresultGUI\prepareOutput(), ilLDAPSettingsGUI\prepareRoleSelect(), ilObjSCORM2004LearningModuleGUI\properties(), ilObjSCORMLearningModuleGUI\properties(), ilObjContentObjectGUI\properties(), ilObjGlossaryGUI\properties(), ilObjUserFolderGUI\selectExportFormat(), ilPCSourcecodeGUI\setTemplateText(), ilObjContentObjectGUI\showEntrySelector(), ilContainerGUI\showPossibleSubObjects(), ilObjRoleFolderGUI\showPossibleSubObjects(), ilObjUserFolderGUI\showPossibleSubObjects(), ilBookmarkAdministrationGUI\showPossibleSubObjects(), ilObjectGUI\showPossibleSubObjects(), ilPaymentTrusteeGUI\showTrustees(), ilStructureObjectGUI\subchap(), ilStructureObjectGUI\view(), and ilObjUserFolderGUI\viewObject().

{
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;
}

+ Here is the caller graph for this function:

setLocator (   $a_obj_id,
  $a_path,
  $a_user_id,
  $a_txt_prefix 
)

Definition at line 25 of file inc.mail.php.

References $_SESSION, $lng, and $tpl.

{
global $lng,$tpl,$ilias_locator, $ilMainMenu;
$ilMainMenu->setActive("mail");
// IF THERE IS NO OBJ_ID GIVEN GET THE ID OF MAIL ROOT NODE
if(!$a_obj_id)
{
include_once "Services/Mail/classes/class.ilMailbox.php";
$mbox = new ilMailBox($_SESSION["AccountId"]);
$a_obj_id = $mbox->getInboxFolder();
}
return;
$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;
$tpl->touchBlock("locator_separator");
$tpl->touchBlock("locator_item");
if($a_path == 'mail.php')
{
// Folder
$tpl->touchBlock("locator_separator");
$tpl->setCurrentBlock("locator_item");
$tpl->setVariable("ITEM", $lng->txt("folder"));
$tpl->setVariable("LINK_ITEM", "mail.php?mobj_id=".$a_obj_id);
$tpl->parseCurrentBlock();
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();
}
$tpl->setCurrentBlock("locator");
}
switch($a_path)
{
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();
break;
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();
break;
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();
break;
default:
break;
}
$tpl->setVariable("TXT_PATH",$a_txt_prefix);
$tpl->parseCurrentBlock();
}