function load_project_filter($_FORM) { global $TPL; $current_user =& singleton("current_user"); $personSelect = "<select name=\"personID[]\" multiple=\"true\">"; $personSelect .= page::select_options(person::get_username_list($_FORM["personID"]), $_FORM["personID"]); $personSelect .= "</select>"; $rtn["personSelect"] = $personSelect; $m = new meta("projectStatus"); $projectStatus_array = $m->get_assoc_array("projectStatusID", "projectStatusID"); $rtn["projectStatusOptions"] = page::select_options($projectStatus_array, $_FORM["projectStatus"]); $rtn["projectTypeOptions"] = page::select_options(project::get_project_type_array(), $_FORM["projectType"]); $rtn["projectName"] = $_FORM["projectName"]; // Get $rtn["FORM"] = "FORM=" . urlencode(serialize($_FORM)); return $rtn; }
if ($TPL["project_cost_centre_tfID"]) { $tf = new tf(); $tf->set_id($TPL["project_cost_centre_tfID"]); $tf->select(); $TPL["cost_centre_tfID_label"] = $tf->get_link(); } $query = prepare("SELECT roleName,roleID FROM role WHERE roleLevel = 'project' ORDER BY roleSequence"); $db->query($query); #$project_person_role_array[] = ""; while ($db->next_record()) { $project_person_role_array[$db->f("roleID")] = $db->f("roleName"); } $email_type_array = array("None" => "None", "Assigned Tasks" => "Assigned Tasks", "All Tasks" => "All Tasks"); $t = new meta("currencyType"); $currency_array = $t->get_assoc_array("currencyTypeID", "currencyTypeID"); $projectType_array = project::get_project_type_array(); $m = new meta("projectStatus"); $projectStatus_array = $m->get_assoc_array("projectStatusID", "projectStatusID"); $timeUnit = new timeUnit(); $rate_type_array = $timeUnit->get_assoc_array("timeUnitID", "timeUnitLabelB"); $TPL["project_projectType"] = $projectType_array[$TPL["project_projectType"]]; $TPL["projectType_options"] = page::select_options($projectType_array, $TPL["project_projectType"]); $TPL["projectStatus_options"] = page::select_options($projectStatus_array, $TPL["project_projectStatus"]); $TPL["project_projectPriority"] or $TPL["project_projectPriority"] = 3; $projectPriorities = config::get_config_item("projectPriorities") or $projectPriorities = array(); $tp = array(); foreach ($projectPriorities as $key => $arr) { $tp[$key] = $arr["label"]; } $TPL["projectPriority_options"] = page::select_options($tp, $TPL["project_projectPriority"]); $TPL["project_projectPriority"] and $TPL["priorityLabel"] = " <div style=\"display:inline; color:" . $projectPriorities[$TPL["project_projectPriority"]]["colour"] . "\">[" . $tp[$TPL["project_projectPriority"]] . "]</div>";