/** * @throws DataSecuriyAccessDeniedException */ public static function browser() { global $content; $data_browser = new DataBrowser(); if ($_GET['vfolder_id']) { $virtual_folder = new VirtualFolder($_GET['vfolder_id']); $virtual_folder_id = $_GET['vfolder_id']; $folder_id = null; $data_path = new DataPath(null, $_GET['vfolder_id']); } elseif ($_GET['folder_id']) { $folder = Folder::get_instance($_GET['folder_id']); if ($folder->is_read_access() == false) { throw new DataSecurityAccessDeniedException(); } else { $virtual_folder_id = null; $folder_id = $_GET['folder_id']; $data_path = new DataPath($_GET['folder_id'], null); } } else { $data_path = new DataPath(null, null); if ($data_path->get_last_entry_type() == true) { $virtual_folder_id = $data_path->get_last_entry_id(); $folder_id = null; } else { $virtual_folder_id = null; $folder_id = $data_path->get_last_entry_id(); } } if ($folder_id == null and $virtual_folder_id == null) { $folder_id = $data_browser->get_folder_id(); $argument_array = array(); $argument_array[0][0] = "folder_id"; $argument_array[0][1] = $folder_id; $argument_array[1][0] = "virtual_folder_id"; $argument_array[1][1] = null; } $argument_array = array(); $argument_array[0][0] = "folder_id"; $argument_array[0][1] = $folder_id; $argument_array[1][0] = "virtual_folder_id"; $argument_array[1][1] = $virtual_folder_id; $list = new List_IO("DataBrowser", "ajax.php?nav=data", "list_data_browser", "count_data_browser", $argument_array, "DataBrowserAjax"); $list->add_column("", "delete_checkbox", false, "22px"); $list->add_column("", "symbol", false, "22px"); $list->add_column(Language::get_message("DataGeneralListColumnName", "general"), "name", true, "30%"); $list->add_column(Language::get_message("DataGeneralListColumnType", "general"), "type", true, null); $list->add_column(Language::get_message("DataGeneralListColumnVersion", "general"), "version", false, null); $list->add_column(Language::get_message("DataGeneralListColumnDateTime", "general"), "datetime", true, "10em"); $list->add_column(Language::get_message("DataGeneralListColumnSize", "general"), "size", true, null); $list->add_column(Language::get_message("DataGeneralListColumnOwner", "general"), "owner", true, null); $list->add_column(Language::get_message("DataGeneralListColumnPermission", "general"), "permission", false, null); $folder = Folder::get_instance($folder_id); $template = new HTMLTemplate("data/data_browser.html"); $template->set_var("title", "Data Browser"); $template->set_var("list", $list->get_list()); $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("SampleAdminTemplateCat", "ajax.php?nav=sample", "admin_sample_template_categorie_list_categories", "admin_sample_template_categorie_count_categories", "0", "SampleAdminTemplateCat"); $list->add_column(Language::get_message("SampleGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnEdit", "general"), "edit", false, "10%"); $list->add_column(Language::get_message("SampleGeneralListColumnDelete", "general"), "delete", false, "10%"); $template = new HTMLTemplate("sample/admin/sample_template_cat/list.html"); $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $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 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("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("DataAdminParameterTemplate", "ajax.php?nav=data", "admin_list_parameter_templates", "admin_count_parameter_templates", "0", "DataAdminParameterTemplate"); $list->add_column("", "symbol", false, "20px"); $list->add_column(Language::get_message("DataGeneralListColumnName", "general"), "name"); $list->add_column(Language::get_message("DataGeneralListColumnInternalName", "general"), "internal_name"); $list->add_column(Language::get_message("DataGeneralListColumnCreatedBy", "general"), "created_by"); $list->add_column(Language::get_message("DataGeneralListColumnDateTime", "general"), "datetime"); $list->add_column("", "delete", false, "20px"); $template = new HTMLTemplate("data/admin/parameter_template/list.html"); $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("ProjectAdminTemplate", "ajax.php?nav=project", "admin_project_template_list_templates", "admin_project_template_count_templates", "0", "ProjectAdminTemplate"); $list->add_column(Language::get_message("ProjectGeneralListColumnID", "general"), "id", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnFile", "general"), "file", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnCategory", "general"), "category", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnParent", "general"), "parent", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnDelete", "general"), "delete", false, "7%"); $template = new HTMLTemplate("project/admin/project_template/list.html"); $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $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 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 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() { if ($_GET['runid']) { $type_id = $_GET['runid']; } else { $type_id = 1; } $argument_array = array(); $argument_array[0] = "type_id"; $argument_array[1] = $type_id; $list = new List_IO("BaseAdminSystemLog", "ajax.php?nav=base.admin", "admin_list_system_log", "admin_count_system_log", $argument_array, "BaseAdminSystemLog"); $list->add_column(Language::get_message("BaseGeneralListColumnUser", "general"), "user", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnDateTime", "general"), "datetime", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnIP", "general"), "ip", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnInfo", "general"), "info", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnFile", "general"), "file", true, null); $template = new HTMLTemplate("base/admin/system_log/list.html"); $result = array(); $counter = 0; $type_array = SystemLog::list_types(); if (is_array($type_array) and count($type_array) >= 1) { foreach ($type_array as $key => $value) { if ($type_id == $value) { $result[$counter]['selected'] = "selected='selected'"; } else { $result[$counter]['selected'] = ""; } $result[$counter]['value'] = $value; $result[$counter]['content'] = SystemLog::get_type_name($value); $counter++; } } $template->set_var("option", $result); $result = array(); $counter = 0; foreach ($_GET as $key => $value) { if ($key != "runid") { $result[$counter]['value'] = $value; $result[$counter]['key'] = $key; $counter++; } } $template->set_var("get", $result); $template->set_var("list", $list->get_list()); $template->output(); }
public static function home() { $list = new List_IO("UserAdministration", "ajax.php?nav=base.admin", "admin_list_users", "admin_count_users", null, "UserAdministration"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("BaseGeneralListColumnUsername", "general"), "username", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "fullname", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnGroups", "general"), "groups", false, null); $list->add_column(Language::get_message("BaseGeneralListColumnD", "general"), "delete", false, "16px"); $template = new HTMLTemplate("base/user/admin/user/list.html"); $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $template->set_var("list", $list->get_list()); $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 home() { $list = new List_IO("DataAdminValueTemplate", "ajax.php?nav=data", "admin_list_value_templates", "admin_count_value_templates", "0", "DataAdminValueTemplate"); $list->add_column(Language::get_message("DataGeneralListColumnID", "general"), "id", true, null); $list->add_column(Language::get_message("DataGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("DataGeneralListColumnFile", "general"), "file", true, null); $list->add_column(Language::get_message("DataGeneralListColumnDelete", "general"), "delete", false, "7%"); $template = new HTMLTemplate("data/admin/value_template/list.html"); $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $template->set_var("list", $list->get_list()); $template->output(); }
/** * @throws OrganisationUnitIDMissingException */ public static function detail_quality_manager() { if ($_GET['id']) { $argument_array = array(); $argument_array[0] = "organisation_unit_id"; $argument_array[1] = $_GET['id']; $list = new List_IO("OrganisationUnitAdminQualityManager", "ajax.php?nav=organisation_unit", "admin_list_quality_managers", "admin_count_quality_managers", $argument_array, "OrganisationUnitAdminQualityManager"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("OrganisationUnitGeneralColoumnUsername", "general"), "username", true, null, "OrganisationUnitAdminListSortUsername"); $list->add_column(Language::get_message("OrganisationUnitGeneralColoumnFullName", "general"), "fullname", true, null, "OrganisationUnitAdminListSortFullname"); $list->add_column("", "delete", false, "16px"); $organisation_unit = new OrganisationUnit($_GET['id']); require_once "core/modules/base/common/io/user_common.io.php"; $template = new HTMLTemplate("organisation_unit/admin/organisation_unit/detail_quality_manager.html"); $template->set_var("TITLE", "(" . $organisation_unit->get_name() . ")"); $template->set_var("ORGANISATION_UNIT_ID", $_GET['id']); $template->set_var("ADD_DIALOG", UserCommonIO::user_select_dialog()); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new OrganisationUnitIDMissingException(); } }
/** * @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 search() { global $user, $session; if ($_GET['nextpage']) { if ($_GET['page'] or $_GET['sortvalue'] or $_GET['sortmethod']) { $string = $session->read_value("SEARCH_USER_STRING"); $type = $session->read_value("SEARCH_USER_TYPE"); } else { if ($_GET['nextpage'] == "1") { $string = $_POST['string']; $session->delete_value("SEARCH_USER_STRING"); $session->delete_value("SEARCH_USER_TYPE"); } else { $string = $_POST['string']; $type = $session->read_value("SEARCH_USER_TYPE"); } } $no_error = true; } else { $no_error = false; } if ($no_error == false) { $template = new HTMLTemplate("base/user/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", ""); $template->output(); } else { if (!$type) { $type = $_POST['search_type']; if (!$_POST['search_type']) { $type = 1; } } $session->write_value("SEARCH_USER_STRING", $string, true); $session->write_value("SEARCH_USER_TYPE", $type, true); $content_array = array(); $argument_array = array(); $argument_array[0] = "string"; $argument_array[1] = $string; if ($type == 1) { $list = new List_IO("UserUserSearch", "ajax.php?nav=base", "search_user_list_users", "search_user_count_users", $argument_array, "UserUserSearch"); $list->add_column("", "symbol", false, 16); $list->add_column(Language::get_message("BaseGeneralListColumnUsername", "general"), "username", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnFullName", "general"), "fullname", true, null); $type_name = true; } else { $list = new List_IO("UserGroupSearch", "ajax.php?nav=base", "search_user_list_groups", "search_user_count_groups", $argument_array, "UserGroupSearch"); $list->add_column("", "symbol", false, 16); $list->add_column(Language::get_message("BaseGeneralListColumnGroupName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnUsers", "general"), "users", true, null); $type_name = false; } $template = new HTMLTemplate("base/user/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("string", $string); $template->set_var("type", $type_name); $template->set_var("list", $list->get_list()); $template->output(); } }
/** * @throws ProjectIDMissingException * @throws ProjectSecuriyAccessDeniedException */ public static function table_view() { global $project_security; if ($_GET['project_id']) { if ($project_security->is_access(1, false) == true) { $argument_array = array(); $argument_array[0] = "project_id"; $argument_array[1] = $_GET['project_id']; $list = new List_IO("ProjectTaskTableList", "ajax.php?nav=project", "list_project_tasks", "count_project_tasks", $argument_array, "ProjectTaskTableList"); $list->add_column(Language::get_message("ProjectGeneralListColumnTaskName", "general"), "name", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnType", "general"), "type", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnStartDate", "general"), "start_date", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnEndDate", "general"), "end_date", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnEndTime", "general"), "end_time", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnProgress", "general"), "progress", false, null); $template = new HTMLTemplate("project/tasks/table_view.html"); $table_view_paramquery = $_GET; $table_view_paramquery['show'] = "table"; $table_view_params = http_build_query($table_view_paramquery, '', '&'); $template->set_var("table_view_params", $table_view_params); $gantt_view_paramquery = $_GET; $gantt_view_paramquery['show'] = "gantt"; $gantt_view_params = http_build_query($gantt_view_paramquery, '', '&'); $template->set_var("gantt_view_params", $gantt_view_params); $cal_view_paramquery = $_GET; $cal_view_paramquery['show'] = "cal"; $cal_view_params = http_build_query($cal_view_paramquery, '', '&'); $template->set_var("cal_view_params", $cal_view_params); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new ProjectSecuriyAccessDeniedException(); } } else { throw new ProjectIDMissingException(); } }
/** * @throws SampleIDMissingException * @throws SampleSecurityAccessDeniedException */ public static function location_history() { global $sample_security; if ($_GET['sample_id']) { if ($sample_security->is_access(1, false)) { $argument_array = array(); $argument_array[0] = "sample_id"; $argument_array[1] = $_GET['sample_id']; $list = new List_IO("SampleLocationHistory", "ajax.php?nav=sample", "list_location_history", "count_location_history", $argument_array, "SampleLocationHistory"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("SampleGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnDateTime", "general"), "datetime", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnUser", "general"), "user", true, null); $template = new HTMLTemplate("sample/location_history.html"); $sample = new Sample($_GET['sample_id']); $template->set_var("sample_id", $sample->get_formatted_id()); $template->set_var("sample_name", "(" . $sample->get_name() . ")"); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new SampleSecurityAccessDeniedException(); } } else { throw new SampleIDMissingException(); } }
public static function list_organisation_unit_related_equipment() { if ($_GET['ou_id']) { $argument_array = array(); $argument_array[0] = "organisation_unit_id"; $argument_array[1] = $_GET['ou_id']; $list = new List_IO("EquipmentOrganisationUnit", "ajax.php?nav=equipment", "list_organisation_unit_related_equipment", "count_organisation_unit_related_equipment", $argument_array, "EquipmentOrganisationUnit"); $list->add_column("", "symbol", false, 16); $list->add_column(Language::get_message("EquipmentGeneralListColumnEquipmentName", "general"), "name", true, null); $list->add_column(Language::get_message("EquipmentGeneralListColumnCategory", "general"), "category", true, null); $template = new HTMLTemplate("equipment/list_organisation_unit.html"); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new OrganisationUnitIDMissingException(); } }
public static function search() { global $user, $session; if ($_GET['nextpage']) { if ($_GET['sortvalue'] and $_GET['sortmethod']) { if ($_GET['nextpage'] == "2" and $_POST['string']) { $name = $_POST['string']; $folder_id = $session->read_value("SEARCH_FFV_FOLDER_ID"); } else { $name = $session->read_value("SEARCH_FFV_NAME"); $folder_id = $session->read_value("SEARCH_FFV_FOLDER_ID"); } } else { if ($_GET['page']) { $name = $session->read_value("SEARCH_FFV_NAME"); $folder_id = $session->read_value("SEARCH_FFV_FOLDER_ID"); } else { if ($_GET['nextpage'] == "1") { $name = $_POST['string']; if (isset($_POST['folder_id']) and is_numeric($_POST['folder_id'])) { $folder_id = $_POST['folder_id']; } else { $data_path = new DataPath(); $data_path_folder_id = $data_path->get_folder_id(); if (is_numeric($data_path_folder_id)) { $folder_id = $data_path_folder_id; } else { $folder_id = UserFolder::get_folder_by_user_id($user->get_user_id()); } } $session->delete_value("SEARCH_FFV_NAME"); $session->delete_value("SEARCH_FFV_FOLDER_ID"); } else { $name = $_POST['string']; $folder_id = $session->read_value("SEARCH_FFV_FOLDER_ID"); } } } $no_error = true; } else { $no_error = false; } if ($no_error == false) { $template = new HTMLTemplate("data/search/ffv_search.html"); $paramquery = $_GET; unset($paramquery['page']); $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("error", ""); $template->output(); } else { if (!$folder_id) { $folder_id = $_POST['folder_id']; } $session->write_value("SEARCH_FFV_NAME", $name, true); $session->write_value("SEARCH_FFV_FOLDER_ID", $folder_id, true); $argument_array = array(); $argument_array[0][0] = "folder_id"; $argument_array[0][1] = $folder_id; $argument_array[1][0] = "name"; $argument_array[1][1] = $name; $list = new List_IO("DataSearch", "ajax.php?nav=data", "search_data_list_data", "search_data_count_data", $argument_array, "DataSearch"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("DataGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("DataGeneralListColumnType", "general"), "type", false, 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("DataGeneralListColumnSize", "general"), "size", true, null); $list->add_column(Language::get_message("DataGeneralListColumnOwner", "general"), "owner", true, null); $list->add_column(Language::get_message("DataGeneralListColumnPermission", "general"), "permission", false, null); $folder = Folder::get_instance($folder_id); $template = new HTMLTemplate("data/search/ffv_search_result.html"); $paramquery = $_GET; $paramquery['nextpage'] = "2"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("name", $name); $template->set_var("folder", $folder->get_name()); $template->set_var("list", $list->get_list()); $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 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(); } }
public static function list_currencies() { $list = new List_IO("AdminGeneralCurrency", "ajax.php?nav=base.admin", "admin_general_list_currencies", "admin_general_count_currencies", $argument_array, "AdminGeneralCurrency"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnSymbol", "general"), "currency_symbol", false, null); $list->add_column("ISO 4217", "iso_4217", true, null); $template = new HTMLTemplate("base/admin/general/list_currencies.html"); $template->set_var("list", $list->get_list()); $template->output(); }
public static function search() { global $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_FULL_TEXT_ITEM_TYPE"); } else { $string = $session->read_value("SEARCH_FULL_TEXT_STRING"); $item_type_array = $session->read_value("SEARCH_FULL_TEXT_ITEM_TYPE"); } } else { if ($_GET['page']) { $string = $session->read_value("SEARCH_FULL_TEXT_STRING"); $item_type_array = $session->read_value("SEARCH_FULL_TEXT_ITEM_TYPE"); } else { if ($_GET['nextpage'] == "1") { $string = $_POST['string']; $session->delete_value("SEARCH_FULL_TEXT_ITEM_TYPE"); } else { $string = $_POST['string']; $item_type_array = $session->read_value("SEARCH_FULL_TEXT_ITEM_TYPE"); } } } $no_error = true; } else { $no_error = false; } if ($no_error == false) { $template = new HTMLTemplate("item/search/full_text_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; $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_fulltext_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 (!$item_type_array) { $item_type_array = array(); foreach ($_POST as $key => $value) { if (strpos($key, "item-") === 0) { array_push($item_type_array, $value); } } } $session->write_value("SEARCH_FULL_TEXT_STRING", $string, true); $session->write_value("SEARCH_FULL_TEXT_ITEM_TYPE", $item_type_array, true); $argument_array = array(); $argument_array[0][0] = "string"; $argument_array[0][1] = $string; $argument_array[1][0] = "item_type_array"; $argument_array[1][1] = $item_type_array; $argument_array[2][0] = "lanugage_id"; $argument_array[2][1] = null; $list = new List_IO("ItemFulltextSearch", "ajax.php?nav=item", "search_fulltext_list_items", "search_fulltext_count_items", $argument_array, "ItemFulltextSearch"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("ItemGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("ItemGeneralListColumnType", "general"), "type", false, null); $list->add_column(Language::get_message("ItemGeneralListColumnDateTime", "general"), "datetime", true, null); $list->add_column(Language::get_message("ItemGeneralListColumnRank", "general"), "rank", true, null); $template = new HTMLTemplate("item/search/full_text_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(); } }
/** * @throws ProjectIDMissingException * @throws ProjectSecurityAccessDeniedException */ public static function permission() { global $project_security, $user; if ($_GET['project_id']) { $project_id = $_GET['project_id']; $project = new Project($project_id); $project_permission_array = ProjectPermission::list_entries_by_project_id($project_id); if ($user->get_user_id() == $project->get_owner_id() or $project_security->is_access(2, false) == true or $project_security->is_access(4, false) == true or $project_security->is_access(7, false) == true) { $argument_array = array(); $argument_array[0] = "project_id"; $argument_array[1] = $_GET['project_id']; $list = new List_IO("ProjectPermission", "ajax.php?nav=project", "list_project_permissions", "count_project_permissions", $argument_array, "ProjectAjaxMyProjects"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("ProjectGeneralListColumnUserGroup", "general"), "name", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnType", "general"), "type", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnFullName", "general"), "fullname", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnCreatedBy", "general"), "createdby", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnRE", "general"), "re", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnSR", "general"), "sr", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnWR", "general"), "wr", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnSW", "general"), "sw", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnRA", "general"), "ra", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnDE", "general"), "de", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnSP", "general"), "sp", false, "25px"); $list->add_column(Language::get_message("ProjectGeneralListColumnE", "general"), "e", false, "16px"); $list->add_column(Language::get_message("ProjectGeneralListColumnD", "general"), "d", false, "16px"); $template = new HTMLTemplate("project/admin/permission.html"); $add_user_paramquery = $_GET; $add_user_paramquery['run'] = "admin_permission_add_user"; $add_user_params = http_build_query($add_user_paramquery, '', '&'); $template->set_var("add_user_params", $add_user_params); $add_group_paramquery = $_GET; $add_group_paramquery['run'] = "admin_permission_add_group"; $add_group_params = http_build_query($add_group_paramquery, '', '&'); $template->set_var("add_group_params", $add_group_params); $add_ou_paramquery = $_GET; $add_ou_paramquery['run'] = "admin_permission_add_ou"; $add_ou_params = http_build_query($add_ou_paramquery, '', '&'); $template->set_var("add_ou_params", $add_ou_params); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new ProjectSecurityAccessDeniedException(); } } else { throw new ProjectIDMissingException(); } }
/** * @param integer $item_id * @param bool $in_assistant * @param bool $form_field_name * @throws ItemIDMissingException */ public static function list_projects_by_item_id($item_id, $in_assistant = false, $form_field_name = null) { if (is_numeric($item_id)) { $argument_array = array(); $argument_array[0][0] = "item_id"; $argument_array[0][1] = $item_id; $argument_array[1][0] = "in_assistant"; $argument_array[1][1] = $in_assistant; if ($in_assistant == false) { $list = new List_IO("ProjectByItem", "ajax.php?nav=project", "list_projects_by_item_id", "count_projects_by_item_id", $argument_array, "ProjectParentAjax", 20, true, true); $template = new HTMLTemplate("project/list_projects_by_item.html"); $list->add_column("", "symbol", false, 16); $list->add_column(Language::get_message("ProjectGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnDateTime", "general"), "datetime", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnTemplate", "general"), "template", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnOwner", "general"), "owner", true, null); $list->add_column(Language::get_message("ProjectGeneralListColumnStatus", "general"), "status", true, null); } else { $list = new List_IO("ProjectByItem", "/core/modules/project/ajax/project.ajax.php", "list_projects_by_item_id", "count_projects_by_item_id", $argument_array, "ProjectParentAjax", 20, false, false); $template = new HTMLTemplate("project/list_projects_by_item_without_border.html"); $list->add_column("", "checkbox", false, "16px", $form_field_name); $list->add_column("", "symbol", false, 16); $list->add_column(Language::get_message("ProjectGeneralListColumnName", "general"), "name", false, null); $list->add_column(Language::get_message("ProjectGeneralListColumnDateTime", "general"), "datetime", false, null); $list->add_column(Language::get_message("ProjectGeneralListColumnTemplate", "general"), "template", false, null); $list->add_column(Language::get_message("ProjectGeneralListColumnOwner", "general"), "owner", false, null); $list->add_column(Language::get_message("ProjectGeneralListColumnStatus", "general"), "status", false, null); } $template->set_var("list", $list->get_list()); $template->output(); } else { throw new ItemIDMissingException(); } }
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(); } }
/** * @throws SampleIDMissingException * @throws SampleSecurityAccessDeniedException */ public static function ou_permission() { global $user; if ($_GET['sample_id']) { $sample_id = $_GET['sample_id']; $sample = new Sample($sample_id); if ($sample->get_owner_id() == $user->get_user_id() or $user->is_admin() == true) { $argument_array = array(); $argument_array[0] = "sample_id"; $argument_array[1] = $_GET['sample_id']; $list = new List_IO("SampleAdminPermissionOrganisationUnit", "ajax.php?nav=sample", "admin_list_organisation_unit_permissions", "admin_count_organisation_unit_permissions", $argument_array, "SampleAdminPermissionOrganisationUnit"); $list->add_column("", "symbol", false, "16px"); $list->add_column(Language::get_message("SampleGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("SampleGeneralListColumnDelete", "general"), "delete", false, "70px"); $template = new HTMLTemplate("sample/int_admin/ou_permission.html"); $add_ou_paramquery = $_GET; $add_ou_paramquery['run'] = "admin_permission_ou_add"; $add_ou_params = http_build_query($add_ou_paramquery, '', '&'); $template->set_var("add_ou_params", $add_ou_params); $template->set_var("list", $list->get_list()); $template->output(); } else { throw new SampleSecurityAccessDeniedException(); } } else { throw new SampleIDMissingException(); } }