public static function home() { $template = new HTMLTemplate("location/admin/location/list.html"); $content_array = array(); $location_root_array = Location::list_root_entries(); if (is_array($location_root_array) and count($location_root_array) >= 1) { foreach ($location_root_array as $key => $value) { $location = new Location($value); $content_array[self::$home_list_counter]['padding'] = 0; $content_array[self::$home_list_counter]['name'] = $location->get_name(true); $paramquery = $_GET; $paramquery['action'] = "delete"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $content_array[self::$home_list_counter]['delete_params'] = $params; $paramquery = $_GET; $paramquery['action'] = "add_child"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $content_array[self::$home_list_counter]['create_child_params'] = $params; $paramquery = $_GET; $paramquery['action'] = "edit"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $content_array[self::$home_list_counter]['edit_params'] = $params; $temp_counter = self::$home_list_counter; self::$home_list_counter++; $location_child_array = self::home_child_list($value, 1); if (is_array($location_child_array)) { $content_array[$temp_counter]['show_line'] = true; $content_array = $content_array + $location_child_array; } } $template->set_var("no_entry", false); } else { $template->set_var("no_entry", true); } $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $template->set_var("location_array", $content_array); $template->output(); }
function displayAllArchived($locationTypes) { //global the tool and make a tool bar for adding a client global $tool, $locationForm; if ($_SESSION['access'] >= 50) { $toolNames = array("Add New Location", "All Locations", "Location Types", "Room Types"); $toolIcons = array("add", "location", "industry", "room"); $toolHandlers = array("handleEvent('location.php?action=addLocation')", "handleEvent('location.php')", "handleEvent('location.php?action=showLocationTypes')", "handleEvent('location.php?action=showRoomTypes')"); } else { $toolNames = array("All Locations", "Location Types", "Room Types"); $toolIcons = array("location", "industry", "room"); $toolHandlers = array("handleEvent('location.php')", "handleEvent('location.php?action=showLocationTypes')", "handleEvent('location.php?action=showRoomTypes')"); } echo $tool->createNewTools($toolNames, $toolIcons, $toolHandlers); echo $tool->createNewFilters(); //get all the client and display them all in the 2 sections: "Location Name" and "Location ID". //$allLocationTypes = $locationTypes->get_location_types(1); $allLocations = Location::get_locations(1); $keyHandlers = array(); $keyTitle = array(); $keyData = array(); if (isset($allLocations)) { foreach ($allLocations as $id => $value) { $curLocation = new Location($id); array_push($keyHandlers, "handleEvent('location.php?action=showLocation&locationID={$id}')"); array_push($keyTitle, $curLocation->get_name()); $locationType = new LocationType($curLocation->get_location_type()); array_push($keyData, $locationType->get_name(), $curLocation->get_country(), $curLocation->get_province(), $curLocation->get_city()); //$curLocationType = new LocationType($id); //array_push($keyData, $curLocationType->get_desc()); } } else { $locationForm->warning("There are NO location types available"); } $headings = array("Locations", "Location Type", "Country", "Province", "City"); $locationForm->setCols(5); $locationForm->setTableWidth("1024px"); $locationForm->setTitles($keyTitle); $locationForm->setData($keyData); $locationForm->setEventHandler($keyHandlers); $locationForm->setHeadings($headings); $locationForm->setSortable(true); echo $locationForm->showAll(); }
/** * @throws EquipmentTypeIDMissingException */ public static function change_location() { if ($_GET['id']) { if ($_GET['nextpage'] == 1) { $page_1_passed = true; } else { $page_1_passed = false; } if ($page_1_passed == false) { $template = new HTMLTemplate("equipment/admin/equipment_type/change_location.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $location_array = Location::list_entries(); $result = array(); $counter = 1; $location = new Location($value); $result[0]['value'] = 0; $result[0]['content'] = "none"; foreach ($location_array as $key => $value) { $location = new Location($value); $result[$counter]['value'] = $value; $result[$counter]['content'] = $location->get_name(true); $counter++; } $template->set_var("option", $result); $template->output(); } else { $equipment_type = new EquipmentType($_GET['id']); $paramquery = $_GET; $paramquery['action'] = "detail"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); if ($equipment_type->set_location_id($_POST['location'])) { Common_IO::step_proceed($params, "Equipment Type", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Equipment Type", "Operation Failed", null); } } } else { throw new EquipmentTypeIDMissingException(); } }
function get_location_name() { if ($this->location === NULL) { return ""; } $location = new Location($this->location); return $location->get_name(); }
/** * @throws SampleIDMissingException * @throws SampleSecurityAccessDeniedException */ public static function move() { global $user, $sample_security; if ($_GET['sample_id']) { if ($sample_security->is_access(2, false)) { $sample_id = $_GET['sample_id']; $sample = new Sample($sample_id); if ($_GET['nextpage'] == 1) { if (is_numeric($_POST['location'])) { $page_1_passed = true; } else { $page_1_passed = false; $error = "You must select a location."; } } elseif ($_GET['nextpage'] > 1) { $page_1_passed = true; } else { $page_1_passed = false; $error = ""; } if ($page_1_passed == false) { $template = new HTMLTemplate("sample/move.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("error", $error); $result = array(); $counter = 0; $sample_location_array = Location::list_entries(); if (is_array($sample_location_array) and count($sample_location_array) >= 1) { foreach ($sample_location_array as $key => $value) { $sample_location_obj = new Location($value); $result[$counter]['value'] = $value; $result[$counter]['content'] = $sample_location_obj->get_name(true); $counter++; } } else { $result[$counter]['value'] = "0"; $result[$counter]['content'] = "NO LOCATIONS FOUND!"; } $template->set_var("option", $result); $template->output(); } else { $paramquery = $_GET; unset($paramquery['nextpage']); $paramquery['run'] = "detail"; $params = http_build_query($paramquery); if ($sample->add_location($_POST['location'])) { Common_IO::step_proceed($params, "Move Sample", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Move Sample", "Operation Failed", null); } } } else { throw new SampleSecurityAccessDeniedException(); } } else { throw new SampleIDMissingException(); } }
function get_location_name() { return parent::get_name(); }
/** * @throws EquipmentTypeIDMissingException */ public static function type_detail($type_id, $owner_id) { if (is_numeric($type_id)) { $equipment_type = new EquipmentType($type_id); $equipment_owner = new User($owner_id); $template = new HTMLTemplate("equipment/detail.html"); $template->set_var("name", $equipment_type->get_name()); $template->set_var("category", $equipment_type->get_cat_name()); if ($equipment_type->get_location_id() == null) { $template->set_var("location", "<span class='italic'>none</span>"); } else { $location = new Location($equipment_type->get_location_id()); $template->set_var("location", $location->get_name(true)); } $template->set_var("owner", $equipment_owner->get_full_name(false)); if ($equipment_type->get_description()) { $template->set_var("description", $equipment_type->get_description()); } else { $template->set_var("description", "<span class='italic'>none</span>"); } $user_array = $equipment_type->list_users(); $user_content_array = array(); $counter = 0; if (is_array($user_array) and count($user_array) >= 1) { foreach ($user_array as $key => $value) { $user = new User($value); $user_content_array[$counter]['username'] = $user->get_username(); $user_content_array[$counter]['fullname'] = $user->get_full_name(false); $counter++; } $template->set_var("no_user", false); } else { $template->set_var("no_user", true); } $template->set_var("user", $user_content_array); $ou_array = $equipment_type->list_organisation_units(); $ou_content_array = array(); $counter = 0; if (is_array($ou_array) and count($ou_array) >= 1) { foreach ($ou_array as $key => $value) { $organisation_unit = new OrganisationUnit($value); $ou_content_array[$counter]['name'] = $organisation_unit->get_name(); $counter++; } $template->set_var("no_ou", false); } else { $template->set_var("no_ou", true); } $template->set_var("ou", $ou_content_array); $template->output(); } else { throw new EquipmentTypeIDMissingException(); } }
$result_c_count++; } else { $result_p_count++; } } //create the search string $search_str = ""; if ($_GET['title'] != "") { $search_str .= " Name = " . $_GET['title'] . ", "; } if ($_GET['tags'] != "") { $search_str .= " Tags = " . $_GET['tags'] . ", "; } if ($_GET['location'] != "") { $loc = new Location($_GET['location']); $search_str .= " Location = " . $loc->get_name() . ", "; } if ($_GET['owner'] != "") { $own = new Contact($_GET['owner']); $search_str .= " Owner = " . $own->get_name() . ", "; } if ($_GET['assigned'] != "") { $assign = new Contact($_GET['assigned']); $search_str .= " Assigned To = " . $assign->get_name() . ", "; } if ($_GET['status'] != "") { $search_str .= " Status = " . $_GET['status'] . ", "; } $search_str = rtrim($search_str, ", "); //display what is searched and what is found Form::success("Searched for:" . $search_str . " | Results Found: " . $result_c_count . " child network(s), " . $result_p_count . " parent network(s)");
/** * @see SampleInterface::get_current_location_name() * @return string */ public function get_current_location_name() { if ($this->sample_id and $this->sample) { $location_id = $this->get_current_location(); $location = new Location($location_id); if ($location_name = $location->get_name(false)) { return $location_name; } else { return null; } } else { return null; } }
/** * @param integer $page * @return string * @throws BaseAssistantRequestPageNotExistsException */ public static function get_content($page) { global $session, $user; switch ($page) { case "1": $sample_organ_unit = $session->read_value("SAMPLE_ORGANISATION_UNIT"); $template = new HTMLTemplate("sample/new_sample_page_1.html"); $result = array(); $counter = 0; $organisation_unit_array = OrganisationUnit::list_entries(); foreach ($organisation_unit_array as $key => $value) { $organisation_unit = new OrganisationUnit($value); if ($organisation_unit->is_permission($user->get_user_id()) and $organisation_unit->get_stores_data() == true) { $result[$counter]['value'] = $value; $result[$counter]['content'] = $organisation_unit->get_name(); if ($sample_organ_unit == $value) { $result[$counter]['selected'] = "selected"; } else { $result[$counter]['selected'] = ""; } $result[$counter]['disabled'] = ""; $counter++; } } if (!$result) { $result[$counter]['value'] = "0"; $result[$counter]['content'] = "NO ORGANISATION UNIT FOUND!"; $result[$counter]['selected'] = ""; $result[$counter]['disabled'] = "disabled='disabled'"; } $template->set_var("option", $result); return $template->get_string(); break; case "2": $sample_template = $session->read_value("SAMPLE_TEMPLATE"); $type_array = $session->read_value("SAMPLE_ITEM_TYPE_ARRAY"); $template = new HTMLTemplate("sample/new_sample_page_2.html"); if (!is_array($type_array) or count($type_array) == 0) { $type_array = null; } $result = array(); $counter = 0; $sample_template_array = SampleTemplate::list_entries(); if (is_array($sample_template_array)) { foreach ($sample_template_array as $key => $value) { if ($type_array == null or in_array($value, $type_array)) { $sample_sub_template = new SampleTemplate($value); $result[$counter]['value'] = $value; $result[$counter]['content'] = $sample_sub_template->get_name(); if ($sample_template == $value) { $result[$counter]['selected'] = "selected"; } else { $result[$counter]['selected'] = ""; } $result[$counter]['disabled'] = ""; $counter++; } } } else { $result[$counter]['value'] = "0"; $result[$counter]['content'] = "NO TEMPLATES FOUND!"; $result[$counter]['selected'] = ""; $result[$counter]['disabled'] = "disabled='disabled'"; } $template->set_var("option", $result); if ($session->is_value("ADD_ITEM_TEMP_KEYWORDS_" . $_GET['idk_unique_id']) == true) { $template->set_var("keywords", $session->read_value("ADD_ITEM_TEMP_KEYWORDS_" . $_GET['idk_unique_id'])); } else { $template->set_var("keywords", ""); } if ($session->is_value("ADD_ITEM_TEMP_DESCRIPTION_" . $_GET['idk_unique_id']) == true) { $template->set_var("description", $session->read_value("ADD_ITEM_TEMP_DESCRIPTION_" . $_GET['idk_unique_id'])); } else { $template->set_var("description", ""); } return $template->get_string(); break; case "3": $sample_template = $session->read_value("SAMPLE_TEMPLATE"); $sample_name = $session->read_value("SAMPLE_NAME"); $sample_manufacturer = $session->read_value("SAMPLE_MANUFACTURER_ID"); $sample_manufacturer_name = $session->read_value("SAMPLE_MANUFACTURER_NAME"); $sample_location = $session->read_value("SAMPLE_LOCATION"); $sample_expiry = $session->read_value("SAMPLE_EXPIRY"); $sample_expiry_warning = $session->read_value("SAMPLE_EXPIRY_WARNING"); $sample_description = $session->read_value("SAMPLE_DESCRIPTION"); $sample_template_obj = new SampleTemplate($sample_template); $information_fields = $sample_template_obj->get_information_fields(); $template = new HTMLTemplate("sample/new_sample_page_3.html"); if ($information_fields['manufacturer']['name'] and $information_fields['manufacturer']['requirement'] != "optional") { $template->set_var("check_manufacturer", true); } else { $template->set_var("check_manufacturer", false); } if ($information_fields['expiry']['name'] and $information_fields['expiry']['requirement'] != "optional") { $template->set_var("check_expiry", true); } else { $template->set_var("check_expiry", false); } if ($information_fields['location']['name'] and $information_fields['location']['requirement'] != "optional") { $template->set_var("check_location", true); } else { $template->set_var("check_location", false); } if ($sample_name) { $template->set_var("name", $sample_name); } else { $template->set_var("name", ""); } if ($information_fields['manufacturer']['name']) { require_once "core/modules/manufacturer/io/manufacturer.io.php"; $template->set_var("show_manufacturer", true); $template->set_var("manufacturer_html", ManufacturerIO::dialog()); } else { $template->set_var("show_manufacturer", false); $template->set_var("manufacturer_html", ""); } if ($information_fields['expiry']['name']) { $template->set_var("show_expiry", true); } else { $template->set_var("show_expiry", false); } if ($information_fields['location']['name']) { $template->set_var("show_location", true); $result = array(); $counter = 0; $sample_location_array = Location::list_entries(); if (is_array($sample_location_array) and count($sample_location_array) >= 1) { foreach ($sample_location_array as $key => $value) { $sample_location_obj = new Location($value); $result[$counter]['value'] = $value; $result[$counter]['content'] = $sample_location_obj->get_name(true); if ($sample_location == $value) { $result[$counter]['selected'] = "selected"; } else { $result[$counter]['selected'] = ""; } $counter++; } } else { $result[$counter]['value'] = "0"; $result[$counter]['content'] = "NO LOCATIONS FOUND!"; } $template->set_var("location", $result); } else { $template->set_var("show_location", false); } if ($sample_manufacturer) { $template->set_var("manufacturer", $sample_manufacturer); } else { $template->set_var("manufacturer", ""); } if ($sample_manufacturer_name) { $template->set_var("manufacturer_name", $sample_manufacturer_name); } else { $template->set_var("manufacturer_name", ""); } if ($sample_expiry) { $template->set_var("expiry", $sample_expiry); } else { $template->set_var("expiry", ""); } if ($sample_expiry_warning) { $template->set_var("expiry_warning", $sample_expiry_warning); } else { $template->set_var("expiry_warning", (int) Registry::get_value("sample_default_expiry_warning")); } if ($sample_description) { $template->set_var("desc", $sample_description); } else { $template->set_var("desc", ""); } return $template->get_string(); break; case "4": $sample_add_role = $session->read_value("SAMPLE_ADD_ROLE"); $sample_add_item_holder_class = $session->read_value("SAMPLE_ADD_ITEM_HOLDER_CLASS"); $sample_add_item_holder_id = $session->read_value("SAMPLE_ADD_ITEM_HOLDER_ID"); $sample_template = $session->read_value("SAMPLE_TEMPLATE"); $sample_template_data_type = $session->read_value("SAMPLE_TEMPLATE_DATA_TYPE"); $sample_template_data_type_id = $session->read_value("SAMPLE_TEMPLATE_DATA_TYPE_ID"); $sample_template_data_array = $session->read_value("SAMPLE_TEMPLATE_DATA_ARRAY"); $sample_template_obj = new SampleTemplate($sample_template); $required_array = $sample_template_obj->get_required_requirements(); if (is_array($required_array) and count($required_array) >= 1) { $value_type_id = 0; $sample_count = 0; $is_value = false; $is_sample = false; foreach ($required_array as $key => $value) { if ($value['xml_element'] == "item") { if ($value['type'] == "value") { $is_value = true; } elseif ($value['type'] == "parentsample") { $is_sample = true; $sample_count++; } } if ($value['xml_element'] == "type" and !$value['close'] and $is_value == true) { $value_type_id = $value['id']; } } if ($is_value == true xor $is_sample == true) { if ($is_value == true) { $template = new HTMLTemplate("sample/new_sample_page_4_value.html"); require_once "core/modules/data/io/value_form.io.php"; $value_form_io = new ValueFormIO(null, $value_type_id, null, $sample_template_data_array); $value_form_io->set_field_class("SampleCreateAssistantField"); $template->set_var("content", $value_form_io->get_content()); $template->set_var("template_data_type_id", $value_type_id); return $template->get_string(); } else { $template = new HTMLTemplate("sample/new_sample_page_4_sample.html"); if ($sample_count > 0) { $result = array(); if ($sample_add_role == "item" and is_numeric($sample_add_item_holder_id) and class_exists($sample_add_item_holder_class)) { $item_holder_list_sql = $sample_add_item_holder_class::get_item_list_sql($sample_add_item_holder_id); if ($item_holder_list_sql) { $sample_array = Sample::list_samples_by_item_sql_list($item_holder_list_sql); } else { $sample_array = Sample::list_user_related_samples($user->get_user_id()); } } else { $sample_array = Sample::list_user_related_samples($user->get_user_id()); } for ($i = 0; $i <= $sample_count - 1; $i++) { $result[$i]['id'] = $i + 1; if ($sample_template_data_type == "sample") { if ($sample_template_data_array['sample-' . $result[$i]['id'] . '']) { $selected_id = $sample_template_data_array['sample-' . $result[$i]['id'] . '']; } } if (is_array($sample_array) and count($sample_array) >= 1) { $counter = 0; foreach ($sample_array as $key => $value) { $sample = new Sample($value); $result[$i][$counter]['value'] = $value; $result[$i][$counter]['content'] = $sample->get_name(); if ($selected_id == $value) { $result[$i][$counter]['selected'] = "selected"; } else { $result[$i][$counter]['selected'] = ""; } $counter++; } } else { $result[$i][0]['value'] = 0; $result[$i][0]['content'] = "You have no samples"; $result[$i][0]['selected'] = ""; } unset($selected_id); } $template->set_var("sample", $result); } return $template->get_string(); } } else { $template = new HTMLTemplate("sample/new_sample_page_4_error.html"); return $template->get_string(); } } else { $template = new HTMLTemplate("sample/new_sample_page_4_error.html"); return $template->get_string(); } break; case "5": $sample_organ_unit = $session->read_value("SAMPLE_ORGANISATION_UNIT"); $sample_template = $session->read_value("SAMPLE_TEMPLATE"); $sample_name = $session->read_value("SAMPLE_NAME"); $sample_manufacturer = $session->read_value("SAMPLE_MANUFACTURER_ID"); $sample_manufacturer_name = $session->read_value("SAMPLE_MANUFACTURER_NAME"); $sample_location = $session->read_value("SAMPLE_LOCATION"); $sample_expiry = $session->read_value("SAMPLE_EXPIRY"); $sample_expiry_warning = $session->read_value("SAMPLE_EXPIRY_WARNING"); $sample_description = $session->read_value("SAMPLE_DESCRIPTION"); $template = new HTMLTemplate("sample/new_sample_page_5.html"); $organisation_unit = new OrganisationUnit($sample_organ_unit); $template->set_var("sample_organisation_unit", $organisation_unit->get_name()); $sample_template_obj = new SampleTemplate($sample_template); $template->set_var("sample_template", $sample_template_obj->get_name()); $template->set_var("sample_name", $sample_name); if ($sample_manufacturer) { $template->set_var("sample_manufacturer", $sample_manufacturer_name); } else { $template->set_var("sample_manufacturer", false); } if ($sample_location) { $sample_location_obj = new Location($sample_location); $template->set_var("sample_location", $sample_location_obj->get_name(true)); } else { $template->set_var("sample_location", false); } if ($sample_expiry) { $template->set_var("sample_date_of_expiry", $sample_expiry); } else { $template->set_var("sample_date_of_expiry", false); } if ($sample_desc) { $sample_desc_display = str_replace("\n", "<br />", $sample_desc); $template->set_var("sample_description", $sample_desc_display); } else { $template->set_var("sample_description", "<span class='italic'>None</span>"); } return $template->get_string(); break; default: throw new BaseAssistantRequestedPageNotExistsException(); break; } }