/** * @param string $link * @param string $description * @param string $keywords */ public static function information($link, $description, $keywords) { $template = new HTMLTemplate("item/information.html"); $template->set_var("link", $link); if (!$_POST['description'] and $_POST['submitbutton'] == "next" and $description == true) { $template->set_var("error", "You must enter a description!"); } elseif (!$_POST['keywords'] and $_POST['submitbutton'] == "next" and $keywords) { $template->set_var("error", "You must enter keywords!"); } else { $template->set_var("error", false); } if ($_POST['description']) { $template->set_var("description_value", $_POST['description']); } else { $template->set_var("description_value", ""); } if ($_POST['keywords']) { $template->set_var("keywords_value", $_POST['keywords']); } else { $template->set_var("keywords_value", ""); } if ($description == true) { $template->set_var("description", true); } else { $template->set_var("description", false); } if ($keywords) { $template->set_var("keywords", true); } else { $template->set_var("keywords", false); } $template->output(); }
public static function home() { $list = new List_IO("BaseAdminIncludeHome", "ajax.php?nav=base.admin", "admin_list_includes", "admin_count_includes", "0", "BaseAdminIncludeAjax"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnFolder", "general"), "folder", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnEventListerns", "general"), "eventlisteners", true, null); $template = new HTMLTemplate("base/admin/base_include/list.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("DataAdminParameterMethod", "ajax.php?nav=data", "admin_list_parameter_methods", "admin_count_parameter_methods", "0", "DataAdminParameterMethod"); $list->add_column("", "symbol", false, "20px"); $list->add_column(Language::get_message("DataGeneralListColumnName", "general"), "name"); $list->add_column("", "edit", false, "20px"); $list->add_column("", "delete", false, "20px"); $template = new HTMLTemplate("data/admin/parameter_method/list.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("BaseAdminModuleHome", "ajax.php?nav=base.admin", "admin_list_modules", "admin_count_modules", "0", "BaseAdminModuleHome"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnDialogs", "general"), "dialogs", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnLinks", "general"), "links", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnDisable", "general"), "disable", false, "80px"); $template = new HTMLTemplate("base/admin/base_module/list.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function list_manufacturers() { $list = new List_IO("Manufacturer", "ajax.php?nav=manufacturer", "list_manufacturers", "count_manufacturers", "0", "ManufacturerListPage"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("ManufacturerGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("ManufacturerGeneralListColumnUser", "general"), "user", true, null); $list->add_column("", "delete", false, "16px"); $template = new HTMLTemplate("manufacturer/list.html"); $template->set_var("ADD_DIALOG", self::add()); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("BaseAdminServiceHome", "ajax.php?nav=base.admin", "admin_list_service", "admin_count_service", "0", "BaseAdminServiceHome"); $list->add_column("", "icon", false, "16px"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnStatus", "general"), "status", true, null); $list->add_column("", "start", false, "16px"); $list->add_column("", "stop", false, "16px"); $template = new HTMLTemplate("base/admin/service/list.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("BaseAdminRegistryHome", "ajax.php?nav=base.admin", "admin_list_registry", "admin_count_registry", "0", "BaseAdminRegistryHome"); $list->add_column("", "icon", false, "16px"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnValue", "general"), "value", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnInclude", "general"), "include", true, null); $list->add_column("", "edit", false, "16px", "BaseAdminRegistryEditButton"); $template = new HTMLTemplate("base/admin/base_registry/list.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("BaseAdminNavigationHome", "ajax.php?nav=base.admin", "admin_list_navigation", "admin_count_navigation", "0", "BaseAdminNavigationHome"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", false, null); $list->add_column(Language::get_message("BaseGeneralListColumnModule", "general"), "module", false, null); $list->add_column(Language::get_message("BaseGeneralListColumnColour", "general"), "colour", false, null); $list->add_column(Language::get_message("BaseGeneralListColumnUW", "general"), "uw", false, null); $list->add_column(Language::get_message("BaseGeneralListColumnDW", "general"), "dw", false, null); $list->add_column(Language::get_message("BaseGeneralListColumnShowHide", "general"), "hide", false, "80px"); $template = new HTMLTemplate("base/admin/base_navigation/list.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function output($session_expired = false) { $auth = new Auth(); $template = new HTMLTemplate("login_header.html"); $template->output(); if (is_numeric($_POST['language_id'])) { $template = new HTMLTemplate("base/login/login.html", null, $_POST['language_id']); } else { $template = new HTMLTemplate("base/login/login.html"); } if ($_POST[username]) { $template->set_var("username", $_POST[username]); } else { $template->set_var("username", ""); } if ($_POST[password]) { $template->set_var("password", $_POST[password]); } else { $template->set_var("password", ""); } if ($session_expired === true) { $template->set_var("session_expired", "true"); } else { $template->set_var("session_expired", "false"); } $language_array = Language::list_languages(); $result = array(); $counter = 0; if (is_array($language_array)) { foreach ($language_array as $key => $value) { $language = new Language($value); $result[$counter]['option'] = $value; $result[$counter]['name'] = $language->get_full_name(); if ($_POST['language_id'] == $value) { $result[$counter]['selected'] = "selected='selected'"; } else { $result[$counter]['selected'] = ""; } $counter++; } } $template->set_var("languages", $result); $template->set_var("product", constant("PRODUCT")); $template->set_var("product_version", constant("PRODUCT_VERSION")); $template->set_var("function", Registry::get_value("base_product_function")); $template->set_var("user", Registry::get_value("base_product_user")); $template->output(); }
public static function home() { $template = new HTMLTemplate("base/admin/home.html"); $module_dialog_array = ModuleDialog::list_dialogs_by_type("admin_home_box"); if (is_array($module_dialog_array) and count($module_dialog_array) >= 1) { $content = ""; foreach ($module_dialog_array as $key => $value) { require_once $value['class_path']; $content .= $value['class']::$value['method'](); } $template->set_var("content", $content); } else { $template->set_var("content", ""); } $template->output(); }
public static function list_batches() { global $user; $list = new List_IO("BaseBatchList", "ajax.php?nav=base", "batch_list_batches", "batch_count_batches", $argument_array, "BatchList"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnStatus", "general"), "status", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnUser", "general"), "user", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnCreatedAt", "general"), "created_at", true, null); $template = new HTMLTemplate("base/batch/list.html"); if ($user->is_admin() and Batch::get_type_id_by_internal_name("TEST") != null) { $template->set_var("test_batch", true); } else { $template->set_var("test_batch", false); } $template->set_var("list", $list->get_list()); $template->output(); }
public static function create_left_navigation() { global $session; if ($session->is_value("LEFT_NAVIGATION_ACTIVE")) { $active_id = $session->read_value("LEFT_NAVIGATION_ACTIVE"); } else { $active_id = "LeftNavigationSymbol0"; } $counter = 0; $js_array = array(); $symbols_array = array(); $module_dialog_array = ModuleDialog::list_dialogs_by_type("base_left_navigation"); if (is_array($module_dialog_array) and count($module_dialog_array) >= 1) { foreach ($module_dialog_array as $key => $value) { if (file_exists($value['class_path'])) { require_once $value['class_path']; if (class_exists($value['class'])) { $js_array[$counter]['ajax_url'] = $value['class']::get_ajax_url(); $js_array[$counter]['id'] = "LeftNavigationSymbol" . $key; if ($js_array[$counter]['id'] == $active_id) { $active_js_array['ajax_url'] = $js_array[$counter]['ajax_url']; $active_js_array['id'] = $js_array[$counter]['id']; } $symbols_array[$counter]['icon'] = $value['class']::get_icon(); $symbols_array[$counter]['active'] = $value['class']::get_active(); $symbols_array[$counter]['id'] = "LeftNavigationSymbol" . $key; $counter++; } } } } $template = new HTMLTemplate("base/navigation/left/main.html"); $template->set_var("symbols", $symbols_array); $template->set_var("js", $js_array); $template->set_var("active_js_ajax_url", $active_js_array['ajax_url']); $template->set_var("active_js_id", $active_js_array['id']); $template->output(); }
public static function home() { $extension_handler = new ExtensionHandler(); $template = new HTMLTemplate("base/extension/home.html"); $extension_array = ExtensionHandler::list_extensions(); $display_array = array(); $counter = 0; if (is_array($extension_array) and count($extension_array) >= 1) { foreach ($extension_array as $key => $value) { $display_array[$counter]['name'] = $value['name']; $paramquery = $_GET; $paramquery['username'] = $_GET['username']; $paramquery['session_id'] = $_GET['session_id']; $paramquery['nav'] = $_GET['nav']; $paramquery['extension'] = $value['id']; $params = http_build_query($paramquery, '', '&'); $display_array[$counter]['link'] = $params; $counter++; } } $template->set_var("extension_array", $display_array); $template->output(); }
/** * @throws ProjectIDMissingException * @throws ProjectSecurityAccessDeniedException */ public static function list_project_related_logs() { global $project_security; if ($_GET['project_id']) { if ($project_security->is_access(1, false) == true) { $template = new HTMLTemplate("project/log.html"); $template->set_var("get_array", serialize($_GET)); if ($project_security->is_access(3, false) == true) { $template->set_var("write", true); } else { $template->set_var("write", false); } $project_log_array = ProjectLog::list_entries_by_project_id($_GET['project_id']); $entry_count = count($project_log_array); $number_of_pages = ceil($entry_count / constant("PROJECT_LOG_ENTRIES_PER_PAGE")); $template->output(); } else { throw new ProjectSecurityAccessDeniedException(); } } else { throw new ProjectIDMissingException(); } }
public static function main() { global $user; // Tabs $template_header = new HTMLTemplate("base/navigation/main/main_navigation_header.html"); $module_navigation_array = ModuleNavigation::list_module_navigations_entries(); if (is_array($module_navigation_array) and count($module_navigation_array) >= 1) { $module_tab_string = ""; $module_tab_active = false; foreach ($module_navigation_array as $key => $value) { $module_name = SystemHandler::get_module_name_by_module_id($value['module_id']); if ($module_name == "base" and $value['alias'] == "admin" and $user->is_admin() or $module_name != "base" or $module_name == "base" and $value['alias'] != "admin") { $paramquery['username'] = $_GET['username']; $paramquery['session_id'] = $_GET['session_id']; if ($value['alias']) { $active_alias = $module_name . "." . $value['alias']; $paramquery['nav'] = $module_name . "." . $value['alias']; } else { $active_alias = $module_name; $paramquery['nav'] = $module_name; } $params = http_build_query($paramquery, '', '&'); if (!$_GET['nav'] and $active_alias == "base") { $_GET['nav'] = "base"; } switch ($value['colour']) { case "blue": if ($_GET['nav'] == $active_alias) { $background_color_class = "NavigationBackgroundBlue"; $template = new HTMLTemplate("base/navigation/main/tabs/blue_tab_active.html"); $current_module = $active_alias; $current_color = $value['colour']; $module_tab_active = true; } else { $template = new HTMLTemplate("base/navigation/main/tabs/blue_tab.html"); } break; case "green": if ($_GET['nav'] == $active_alias) { $background_color_class = "NavigationBackgroundGreen"; $template = new HTMLTemplate("base/navigation/main/tabs/green_tab_active.html"); $current_module = $active_alias; $current_color = $value['colour']; $module_tab_active = true; } else { $template = new HTMLTemplate("base/navigation/main/tabs/green_tab.html"); } break; case "orange": if ($_GET['nav'] == $active_alias) { $background_color_class = "NavigationBackgroundOrange"; $template = new HTMLTemplate("base/navigation/main/tabs/orange_tab_active.html"); $current_module = $active_alias; $current_color = $value['colour']; $module_tab_active = true; } else { $template = new HTMLTemplate("base/navigation/main/tabs/orange_tab.html"); } break; default: if ($_GET['nav'] == $active_alias) { $background_color_class = "NavigationBackgroundGrey"; $template = new HTMLTemplate("base/navigation/main/tabs/grey_tab_active.html"); $current_module = $active_alias; $current_color = $value['colour']; $module_tab_active = true; } else { $template = new HTMLTemplate("base/navigation/main/tabs/grey_tab.html"); } break; } $template->set_var("params", $params); $template->set_var("title", Language::get_message($value['language_address'], "navigation")); $config_folder = "core/modules/" . SystemHandler::get_module_folder_by_module_name($module_name) . "/config"; if (is_dir($config_folder)) { $subnavigation_file = $config_folder . "/module_subnavigation.php"; if (is_file($subnavigation_file)) { require_once $subnavigation_file; if (is_array($sub_menu) and count($sub_menu) >= 1) { $template->set_var("down", true); $template->set_var("link", $sub_menu); } else { $template->set_var("down", false); } unset($sub_menu); } else { $template->set_var("down", false); } } else { $template->set_var("down", false); } $module_tab_string .= $template->get_string(); } } } $template_header->set_var("background_class", $background_color_class); $template_header->output(); echo $module_tab_string; $template = new HTMLTemplate("base/navigation/main/main_navigation_footer.html"); $template->output(); }
/** * @todo permission check */ public static function search() { global $user, $session; if ($_GET['nextpage']) { if ($_GET['page'] or $_GET['sortvalue'] or $_GET['sortmethod']) { $name = $session->read_value("SEARCH_SAMPLE_NAME"); $organisation_unit_array = $session->read_value("SEARCH_SAMPLE_ORGANISATION_UNIT_ARRAY"); $template_array = $session->read_value("SEARCH_SAMPLE_TEMPLATE_ARRAY"); $in_id = $session->read_value("SEARCH_SAMPLE_IN_ID"); $in_name = $session->read_value("SEARCH_SAMPLE_IN_NAME"); } else { if ($_GET['nextpage'] == "1") { $name = $_POST['string']; $session->delete_value("SEARCH_SAMPLE_NAME"); $session->delete_value("SEARCH_SAMPLE_ORGANISATION_UNIT_ARRAY"); $session->delete_value("SEARCH_SAMPLE_TEMPLATE_ARRAY"); $session->delete_value("SEARCH_SAMPLE_IN_ID"); $session->delete_value("SEARCH_SAMPLE_IN_NAME"); } else { $name = $_POST['string']; $organisation_unit_array = $session->read_value("SEARCH_SAMPLE_ORGANISATION_UNIT_ARRAY"); $template_array = $session->read_value("SEARCH_SAMPLE_TEMPLATE_ARRAY"); $in_id = $session->read_value("SEARCH_SAMPLE_IN_ID"); $in_name = $session->read_value("SEARCH_SAMPLE_IN_NAME"); } } $no_error = true; } else { $no_error = false; } if ($no_error == false) { $template = new HTMLTemplate("sample/search/search.html"); $paramquery = $_GET; unset($paramquery['page']); $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("error", ""); $result = array(); $counter = 0; $organisation_unit_array = OrganisationUnit::list_entries(); if (is_array($organisation_unit_array) and count($organisation_unit_array) >= 1) { foreach ($organisation_unit_array as $key => $value) { $organisation_unit = new OrganisationUnit($value); if ($organisation_unit->is_permission($user->get_user_id())) { $result[$counter]['value'] = $value; $result[$counter]['content'] = $organisation_unit->get_name(); $result[$counter]['selected'] = ""; $counter++; } } } if (!$result) { $result[$counter]['value'] = "0"; $result[$counter]['content'] = "NO ORGANISATION UNIT FOUND!"; } $template->set_var("organ_unit", $result); $result = array(); $counter = 0; $sample_template_array = SampleTemplateCat::list_entries(); if (is_array($sample_template_array)) { foreach ($sample_template_array as $key => $value) { $sample_template_cat = new SampleTemplateCat($value); $result[$counter]['value'] = ""; $result[$counter]['content'] = $sample_template_cat->get_name(); $result[$counter]['selected'] = ""; $counter++; $sample_template_sub_array = SampleTemplate::list_entries_by_cat_id($value); if (is_array($sample_template_sub_array)) { foreach ($sample_template_sub_array as $sub_key => $sub_value) { $sample_sub_template = new SampleTemplate($sub_value); $result[$counter]['value'] = $sub_value; $result[$counter]['content'] = " " . $sample_sub_template->get_name(); $result[$counter]['selected'] = ""; $counter++; } } unset($sample_template_sub_array); } } else { $result[$counter]['value'] = "0"; $result[$counter]['content'] = "NO TEMPLATES FOUND!"; } $template->set_var("template", $result); $template->output(); } else { if (!$organisation_unit_array) { if (!$_POST['organisation_unit']) { $organisation_unit_array = array(); $organisation_unit_array = OrganisationUnit::list_entries(); if (is_array($organisation_unit_array) and count($organisation_unit_array) >= 1) { foreach ($organisation_unit_array as $key => $value) { $organisation_unit = new OrganisationUnit($value); if ($organisation_unit->is_permission($user->get_user_id())) { array_push($organisation_unit_array, $value); } } } $search_organisation_unit_name = "All"; } else { $organisation_unit_array = array(); $organisation_unit_array[0] = $_POST['organisation_unit']; $organisation_unit = new OrganisationUnit($_POST['organisation_unit']); $search_organisation_unit_name = $organisation_unit->get_name(); } } else { if (count($organisation_unit_array) == 1) { $organisation_unit = new OrganisationUnit($organisation_unit_array[0]); $search_organisation_unit_name = $organisation_unit->get_name(); } else { $search_organisation_unit_name = "All"; } } if (!$template_array) { if (!$_POST['template']) { $template_array = null; $search_template_name = "All"; } else { $template_array = array(); $template_array[0] = $_POST['template']; $sample_template = new SampleTemplate($_POST['template']); $search_template_name = $sample_template->get_name(); } } if (!isset($in_id)) { if ($_POST['in_id'] == 1) { $in_id = true; } else { $in_id = false; } } if (!isset($in_name)) { if ($_POST['in_name'] == 1) { $in_name = true; } else { $in_name = false; } } $session->write_value("SEARCH_SAMPLE_NAME", $name, true); $session->write_value("SEARCH_SAMPLE_ORGANISATION_UNIT_ARRAY", $organisation_unit_array, true); $session->write_value("SEARCH_SAMPLE_TEMPLATE_ARRAY", $template_array, true); $session->write_value("SEARCH_SAMPLE_IN_ID", $in_id, true); $session->write_value("SEARCH_SAMPLE_IN_NAME", $in_name, true); /* --------------- */ $argument_array = array(); $argument_array[0][0] = "name"; $argument_array[0][1] = $name; $argument_array[1][0] = "organisation_unit_array"; $argument_array[1][1] = $organisation_unit_array; $argument_array[2][0] = "template_array"; $argument_array[2][1] = $template_array; $argument_array[3][0] = "in_id"; $argument_array[3][1] = $in_id; $argument_array[4][0] = "in_name"; $argument_array[4][1] = $in_name; $list = new List_IO("SampleSearch", "ajax.php?nav=sample", "search_sample_list_samples", "search_sample_count_samples", $argument_array, "SampleSearch"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("SampleGeneralListColumnSampleID", "general"), "id", true, "11%"); $list->add_column(Language::get_message("SampleGeneralListColumnSampleName", "general"), "name", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnDate", "general"), "datetime", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnTypeTemplate", "general"), "template", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnCurrentLocation", "general"), "location", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnAvailable", "general"), "av", false, "16px"); $template = new HTMLTemplate("sample/search/search_result.html"); $paramquery = $_GET; $paramquery['nextpage'] = "2"; unset($paramquery['page']); unset($paramquery['sortvalue']); unset($paramquery['sortmethod']); $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("name", $name); $template->set_var("organisation_units", $search_organisation_unit_name); $template->set_var("templates", $search_template_name); $template->set_var("list", $list->get_list()); $template->output(); } }
/** * @throws ValueIDMissingException * @throws ValueVersionIDMissingException * @throws DataSecurityAccessDeniedException */ public static function delete_version() { if ($_GET['value_id']) { if ($_GET['version']) { $value = Value::get_instance($_GET['value_id']); if ($value->is_delete_access()) { if ($_GET['sure'] != "true") { $template = new HTMLTemplate("data/value_delete_version.html"); $paramquery = $_GET; $paramquery['sure'] = "true"; $params = http_build_query($paramquery); $template->set_var("yes_params", $params); $paramquery = $_GET; $paramquery['action'] = "value_history"; unset($paramquery['sure']); $params = http_build_query($paramquery); $template->set_var("no_params", $params); $template->output(); } else { if (($return_value = $value->delete_version($_GET['version'])) != 0) { if ($return_value == 1) { $paramquery = $_GET; $paramquery['action'] = "value_history"; unset($paramquery['sure']); unset($paramquery['version']); $params = http_build_query($paramquery); } else { $paramquery = $_GET; unset($paramquery['sure']); unset($paramquery['action']); unset($paramquery['value_id']); $params = http_build_query($paramquery); } Common_IO::step_proceed($params, "Delete Value", "Operation Successful", null); } else { $paramquery = $_GET; unset($paramquery['sure']); unset($paramquery['action']); unset($paramquery['value_id']); $params = http_build_query($paramquery); Common_IO::step_proceed($params, "Delete Value", "Operation Failed", null); } } } else { throw new DataSecurityAccessDeniedException(); } } else { throw new ValueVersionIDMissingException(); } } else { throw new ValueIDMissingException(); } }
/** * @throws GroupIDMissingException */ public static function rename() { if ($_GET['id']) { $group = new Group($_GET['id']); if ($_GET['nextpage'] == 1) { if ($_POST['name']) { if (Group::exist_name($_POST['name']) == true) { $page_1_passed = false; $error = "This name is already allocated."; } else { $page_1_passed = true; } } else { $page_1_passed = false; $error = "You must enter a name."; } } elseif ($_GET['nextpage'] > 1) { $page_1_passed = true; } else { $page_1_passed = false; $error = ""; } if ($page_1_passed == false) { $template = new HTMLTemplate("base/user/admin/group/rename.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("error", $error); if ($_POST['username']) { $template->set_var("name", $_POST['name']); } else { $template->set_var("name", $group->get_name()); } $template->output(); } else { $paramquery = $_GET; $paramquery['action'] = "detail"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); if ($group->set_name($_POST['name'])) { Common_IO::step_proceed($params, "Rename User", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Rename User", "Operation Failed", null); } } } else { throw new GroupIDMissingException(); } }
/** * @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(); } }
} $template->set_var("I_WANT_TO_ARRAY", $content_array); } $paramquery = $_GET; $paramquery['nav'] = "help"; unset($paramquery['nextpage']); unset($paramquery['sure']); unset($paramquery['id']); unset($paramquery['aspect']); unset($paramquery['sortvalue']); unset($paramquery['sortby']); unset($paramquery['page']); unset($paramquery['pageref']); unset($paramquery['action']); unset($paramquery['run']); $params = http_build_query($paramquery, '', '&'); $template->set_var("GET_HELP", "index.php?" . $params); // Today Screen $module_dialog_array = ModuleDialog::list_dialogs_by_type("home_today_box"); if (is_array($module_dialog_array) and count($module_dialog_array) >= 1) { $content = ""; foreach ($module_dialog_array as $key => $value) { require_once $value['class_path']; $content .= $value['class']::$value['method'](); } $template->set_var("content", $content); } else { $template->set_var("content", ""); } $template->output();
/** * @throws OrganisationUnitIDMissingException */ public static function list_groups() { if ($_GET['ou_id']) { $organisation_unit = new OrganisationUnit($_GET['ou_id']); $argument_array = array(); $argument_array[0] = "organisation_unit_id"; $argument_array[1] = $_GET['ou_id']; $list = new List_IO("OrganisationUnitListGroups", "ajax.php?nav=organisation_unit", "list_groups", "count_groups", $argument_array, "OrganisationUnitListGroups"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("OrganisationUnitGeneralColoumnGroupName", "general"), "groupname", true, null, "OrganisationUnitListSortGroupname"); $template = new HTMLTemplate("organisation_unit/list_groups.html"); $template->set_var("TITLE", "(" . $organisation_unit->get_name() . ")"); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new OrganisationUnitIDMissingException(); } }
/** * @param array $get_array * @return string * @throws ProjectSecurityAccessDeniedException * @throws ProjectIDMissingException */ public static function get_project_proceed($get_array) { global $project_security; if ($get_array) { $_GET = unserialize($get_array); } if ($_GET['project_id']) { if ($project_security->is_access(3, false) == true) { $project = new Project($_GET['project_id']); if ($project->is_current_status_fulfilled()) { echo "1::;::"; } else { echo "0::;::"; } $template = new HTMLTemplate("project/ajax/proceed.html"); $project_template = new ProjectTemplate($project->get_template_id()); $current_status_requirements = $project->get_current_status_requirements(); $result = array(); $counter = 0; if (is_array($current_status_requirements) and count($current_status_requirements) >= 1) { foreach ($current_status_requirements as $key => $value) { switch ($value['element_type']) { case "item": $amount = count($value['fulfilled']); if ($value['display'] == true) { $result[$counter]['name'] = $value['name']; $result[$counter]['depends'] = false; if (is_array($value['fulfilled']) and count($value['fulfilled']) >= 1) { $result[$counter]['status'] = "ok"; } else { if ($value['requirement'] != "optional") { $result[$counter]['status'] = "cancel"; } else { $result[$counter]['status'] = "notice"; } } $counter++; } if (is_array($value['sub_items']) and count($value['sub_items']) >= 1) { $result[$counter]['status'] = "line"; $counter++; foreach ($value['sub_items'] as $sub_item_key => $sub_item_value) { foreach ($sub_item_value as $sub_sub_item_key => $sub_sub_item_value) { if ($sub_sub_item_value['element_type'] == "item") { $result[$counter]['depends'] = true; if ($value['fulfilled'][$sub_item_key]['name']) { $result[$counter]['name'] = $sub_sub_item_value['name'] . " (" . $value['fulfilled'][$sub_item_key]['name'] . ")"; } else { $result[$counter]['name'] = $sub_sub_item_value['name']; } if (is_array($sub_sub_item_value['fulfilled'])) { $result[$counter]['status'] = "ok"; } else { if ($sub_sub_item_value['requirement'] != "optional") { $result[$counter]['status'] = "cancel"; } else { $result[$counter]['status'] = "notice"; } } $counter++; } } $result[$counter]['status'] = "line"; $counter++; } } break; case "extension": $result[$counter]['name'] = $value['name']; $result[$counter]['depends'] = false; if ($value['fulfilled'] == 1) { $result[$counter]['status'] = "ok"; } else { if ($value['requirement'] != "optional") { $result[$counter]['status'] = "cancel"; } else { $result[$counter]['status'] = "notice"; } } $counter++; break; } } } else { $result[$counter]['icon'] = ""; $result[$counter]['name'] = "No Requirements"; } $template->set_var("status_action", $result); $template->output(); } else { throw new ProjectSecurityAccessDeniedException(); } } else { throw new ProjectIDMissingException(); } }
/** * @throws ProjectIDMissingException * @throws ProjectSecurityAccessDeniedException */ public static function menu() { $template = new HTMLTemplate("project/admin/menu.html"); $template->set_var("get_array", serialize($_GET)); $template->output(); }
/** * @todo search on read-only projects */ public static function search() { global $user, $session; if ($_GET['nextpage']) { if ($_GET['sortvalue'] and $_GET['sortmethod']) { if ($_GET['nextpage'] == "2" and $_POST['string']) { $string = $_POST['string']; $item_type_array = $session->read_value("SEARCH_DATA_ITEM_TYPE"); $project_id_array = $session->read_value("SEARCH_DATA_PROJECT_ID"); } else { $string = $session->read_value("SEARCH_DATA_STRING"); $item_type_array = $session->read_value("SEARCH_DATA_ITEM_TYPE"); $project_id_array = $session->read_value("SEARCH_DATA_PROJECT_ID"); } } else { if ($_GET['page']) { $string = $session->read_value("SEARCH_DATA_STRING"); $item_type_array = $session->read_value("SEARCH_DATA_ITEM_TYPE"); $project_id_array = $session->read_value("SEARCH_DATA_PROJECT_ID"); } else { if ($_GET['nextpage'] == "1") { $string = $_POST['string']; $session->delete_value("SEARCH_DATA_STRING"); $session->delete_value("SEARCH_DATA_ITEM_TYPE"); $session->delete_value("SEARCH_DATA_PROJECT_ID"); } else { $string = $_POST['string']; $item_type_array = $session->read_value("SEARCH_DATA_ITEM_TYPE"); $project_id_array = $session->read_value("SEARCH_DATA_PROJECT_ID"); } } } $no_error = true; } else { $no_error = false; } if ($no_error == false) { $template = new HTMLTemplate("project/search/data_search.html"); $template->set_var("error", ""); $paramquery = $_GET; unset($paramquery['page']); $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $result = array(); $counter = 0; $project_array = Project::list_user_related_projects($user->get_user_id(), false); if (is_array($project_array) and count($project_array) >= 1) { foreach ($project_array as $key => $value) { $project = new Project($value); $organisation_unit = new OrganisationUnit($project->get_organisation_unit_id()); $result[$counter]['value'] = $value; $result[$counter]['content'] = $project->get_name() . " (" . $organisation_unit->get_name() . ")"; $result[$counter]['selected'] = ""; $counter++; } } $template->set_var("project_array", $result); $result = array(); $counter = 0; $item_type_array = Item::list_types(); if (is_array($item_type_array)) { foreach ($item_type_array as $key => $value) { if (class_exists($value)) { if ($value::get_sql_select_array($key) != null) { $result[$counter]['title'] = $value::get_generic_name($key, null); $result[$counter]['name'] = "item-" . $key; $result[$counter]['value'] = $key; $result[$counter]['checked'] = "checked='checked'"; $counter++; } } } } $template->set_var("item_type_array", $result); $template->output(); } else { if (!$project_id_array) { if ($_POST['project_id'] == 0) { $project_id_array = array(); $tmp_id_array = Project::list_user_related_projects($user->get_user_id(), false); if (is_array($tmp_id_array) and count($tmp_id_array) >= 1) { foreach ($tmp_id_array as $key => $value) { array_push($project_id_array, $value); } } } else { $project_id_array = array(); $project_id_array[0] = $_POST['project_id']; $project = new Project($_POST['project_id']); $search_name = $project->get_name(); } } else { if (count($project_id_array) == 1) { $project = new Project($project_id_array[0]); $search_name = $project->get_name(); } else { $search_name = "All"; } } if (!$item_type_array) { $item_type_array = array(); foreach ($_POST as $key => $value) { if (strpos($key, "item-") === 0) { array_push($item_type_array, $value); } } if (!$item_type_array) { $tmp_item_type_array = Item::list_types(); foreach ($tmp_item_type_array as $key => $value) { if (class_exists($value)) { if ($value::get_sql_select_array($key) != null) { array_push($item_type_array, $key); } } } } } $session->write_value("SEARCH_DATA_STRING", $string, true); $session->write_value("SEARCH_DATA_ITEM_TYPE", $item_type_array, true); $session->write_value("SEARCH_DATA_PROJECT_ID", $project_id_array, true); $argument_array = array(); $argument_array[0][0] = "string"; $argument_array[0][1] = $string; $argument_array[1][0] = "project_id_array"; $argument_array[1][1] = $project_id_array; $argument_array[2][0] = "item_type_array"; $argument_array[2][1] = $item_type_array; $list = new List_IO("ProjectDataSearch", "ajax.php?nav=project", "search_project_data_list_projects", "search_project_data_count_projects", $argument_array, "ProjectDataSearch"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("ProjectGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnType", "general"), "type", false, null); $list->add_column(Language::get_message("ProjectGeneralListColumnDateTime", "general"), "datetime", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnProject", "general"), "project_name", true, null); $template = new HTMLTemplate("project/search/data_search_result.html"); $paramquery = $_GET; $paramquery['nextpage'] = "2"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("string", $string); $template->set_var("list", $list->get_list()); $template->output(); } }
public static function login() { $template = new HTMLTemplate("login.html", "install/template"); $template->output(); }
/** * @throws EquipmentCategoryIDMissingException */ public static function edit() { if ($_GET['id']) { $equipment_cat = new EquipmentCat($_GET['id']); if ($_GET['nextpage'] == 1) { $page_1_passed = true; if ($_POST['name']) { if (EquipmentCat::exist_name($_POST['name']) == true and $equipment_cat->get_name() != $_POST['name']) { $page_1_passed = false; $error = "This name already exists"; } } else { $page_1_passed = false; $error = "You must enter a name"; } } else { $page_1_passed = false; $error = ""; } if ($page_1_passed == false) { $template = new HTMLTemplate("equipment/admin/equipment_cat/edit.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); if ($error) { $template->set_var("error", $error); } else { $template->set_var("error", ""); } if ($_POST['name']) { $template->set_var("name", $_POST['name']); } else { $template->set_var("name", $equipment_cat->get_name()); } $template->output(); } else { $paramquery = $_GET; unset($paramquery['nextpage']); unset($paramquery['action']); $params = http_build_query($paramquery); if ($equipment_cat->set_name($_POST['name'])) { Common_IO::step_proceed($params, "Edit Equipment Category", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Edit Equipment Category", "Operation Failed", null); } } } else { throw new EquipmentCategoryIDMissingException(); } }
public static function license() { $template = new HTMLTemplate("base/license.html"); $template->output(); }
/** * @throws SystemMessageIDMissingException */ public static function edit() { if ($_GET['id']) { $system_message = new SystemMessage($_GET['id']); if ($_GET['nextpage'] == 1) { $page_1_passed = true; if (!$_POST['content']) { $page_1_passed = false; $error = "You must enter a text"; } } else { $page_1_passed = false; $error = ""; } if ($page_1_passed == false) { $template = new HTMLTemplate("base/admin/system_message/edit.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); if ($error) { $template->set_var("error", $error); } else { $template->set_var("error", ""); } $content = str_replace("\\", "", $system_message->get_content()); if ($_POST['content']) { $template->set_var("content", $_POST['content']); } else { $template->set_var("content", $content); } $template->output(); } else { $paramquery = $_GET; unset($paramquery['nextpage']); unset($paramquery['action']); $params = http_build_query($paramquery); if ($system_message->set_content($_POST['content'])) { Common_IO::step_proceed($params, "Add System Message", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Add System Message", "Operation Failed", null); } } } else { throw new SystemMessageIDMissingException(); } }
public static function history() { if ($_GET['parameter_id']) { $parameter = Parameter::get_instance($_GET['parameter_id']); if ($parameter->is_read_access()) { $argument_array = array(); $argument_array[0] = "parameter_id"; $argument_array[1] = $_GET['parameter_id']; $list = new List_IO("DataParameterVersionHistory", "ajax.php?nav=data", "parameter_list_versions", "parameter_count_versions", $argument_array, "DataParameterVersionHistory"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("DataGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("DataGeneralListColumnVersion", "general"), "version", false, null); $list->add_column(Language::get_message("DataGeneralListColumnDateTime", "general"), "datetime", true, null); $list->add_column(Language::get_message("DataGeneralListColumnUser", "general"), "user", true, null); $list->add_column("", "delete", false, "16px"); $template = new HTMLTemplate("data/parameter_history.html"); $template->set_var("title", $parameter->get_name()); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new DataSecurityAccessDeniedException(); } } else { throw new ParameterIDMissingException(); } }
/** * @param string $get_array * @throws SampleIDMissingException */ public static function get_sample_information($get_array) { global $user; if ($get_array) { $_GET = unserialize($get_array); } if ($_GET['sample_id']) { $sample_security = new SampleSecurity($_GET['sample_id']); if ($sample_security->is_access(1, false)) { $sample = new Sample($_GET['sample_id']); $owner = new User($sample->get_owner_id()); $template = new HTMLTemplate("sample/ajax/detail_information.html"); $template->set_var("id", $sample->get_formatted_id()); $template->set_var("name", $sample->get_name()); $template->set_var("owner", $owner->get_full_name(false)); $template->set_var("template", $sample->get_template_name()); $template->set_var("permissions", $sample_security->get_access_string()); $datetime = new DatetimeHandler($sample->get_datetime()); $template->set_var("datetime", $datetime->get_datetime()); if ($sample->get_date_of_expiry()) { $date_of_expiry = new DatetimeHandler($sample->get_date_of_expiry()); $template->set_var("date_of_expiry", $date_of_expiry->get_date()); } else { $template->set_var("date_of_expiry", false); } if ($sample->get_current_location_name()) { $template->set_var("location", $sample->get_current_location_name()); } else { $template->set_var("location", false); } if ($sample->get_manufacturer_id()) { $manufacturer = new Manufacturer($sample->get_manufacturer_id()); $template->set_var("manufacturer", $manufacturer->get_name()); } else { $template->set_var("manufacturer", false); } if ($sample->get_availability() == true) { $template->set_var("status", "available"); } else { $template->set_var("status", "not available"); } if ($sample->get_owner_id() == $user->get_user_id() or $user->is_admin() == true) { $template->set_var("is_owner", true); } else { $template->set_var("is_owner", false); } if ($user->is_admin() == true) { $template->set_var("is_admin", true); } else { $template->set_var("is_admin", false); } $owner_paramquery = array(); $owner_paramquery['username'] = $_GET['username']; $owner_paramquery['session_id'] = $_GET['session_id']; $owner_paramquery['nav'] = "sample"; $owner_paramquery['run'] = "common_dialog"; $owner_paramquery['dialog'] = "user_detail"; $owner_paramquery['id'] = $sample->get_owner_id(); $owner_params = http_build_query($owner_paramquery, '', '&'); $template->set_var("owner_params", $owner_params); $location_history_paramquery = $_GET; $location_history_paramquery['run'] = "location_history"; $location_history_params = http_build_query($location_history_paramquery, '', '&'); $template->set_var("location_history_params", $location_history_params); $template->output(); } } else { throw new SampleIDMissingException(); } }