Ejemplo n.º 1
0
 /**
  * @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();
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 8
0
 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();
 }
Ejemplo n.º 9
0
 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();
 }
Ejemplo n.º 10
0
 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();
 }
Ejemplo n.º 11
0
 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();
 }
Ejemplo n.º 12
0
 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();
 }
Ejemplo n.º 13
0
 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();
 }
Ejemplo n.º 14
0
 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();
 }
Ejemplo n.º 15
0
 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();
 }
Ejemplo n.º 16
0
 /**
  * @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();
     }
 }
Ejemplo n.º 17
0
 /**
  * @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();
     }
 }
Ejemplo n.º 18
0
 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();
     }
 }
Ejemplo n.º 19
0
 /**
  * @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();
     }
 }
Ejemplo n.º 20
0
 /**
  * @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();
     }
 }
Ejemplo n.º 21
0
 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();
     }
 }
Ejemplo n.º 22
0
 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();
     }
 }
Ejemplo n.º 23
0
 /**
  * @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();
     }
 }
Ejemplo n.º 24
0
 /**
  * @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();
     }
 }
Ejemplo n.º 25
0
 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();
 }
Ejemplo n.º 26
0
 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();
     }
 }
Ejemplo n.º 27
0
 /**
  * @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();
     }
 }
Ejemplo n.º 28
0
 /**
  * @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();
     }
 }
Ejemplo n.º 29
0
 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();
     }
 }
Ejemplo n.º 30
0
 /**
  * @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();
     }
 }