<?php require_once 'inc_security.php'; //class Ajax - version 1.0 class SampleAjax extends AjaxCommon { function _loadFormAddCategory() { parent::_loadFormAddCategory(); // TODO: Change the autogenerated stub } function _loadFormEditCategory() { parent::_loadFormEditCategory(); // TODO: Change the autogenerated stub } function _loadFormAddRecord() { parent::_loadFormAddRecord(); // TODO: Change the autogenerated stub } function _loadFormEditRecord() { parent::_loadFormEditRecord(); // TODO: Change the autogenerated stub } } $ajax = new SampleAjax(); $ajax->execute();
/** * @param string $alias */ public static function ajax_handler($alias) { global $sample_security; if ($_POST['get_array']) { $get_array = unserialize($_POST['get_array']); if ($get_array['sample_id']) { $sample_security = new SampleSecurity($get_array['sample_id']); } else { $sample_security = new SampleSecurity(null); } } else { $sample_security = new SampleSecurity(null); } switch ($_GET['run']) { case "list_user_related_samples": require_once "ajax/sample.ajax.php"; echo SampleAjax::list_user_related_samples($_POST['column_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "count_user_related_samples": require_once "ajax/sample.ajax.php"; echo SampleAjax::count_user_related_samples(); break; case "list_organisation_unit_related_samples": require_once "ajax/sample.ajax.php"; echo SampleAjax::list_organisation_unit_related_samples($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "count_organisation_unit_related_samples": require_once "ajax/sample.ajax.php"; echo SampleAjax::count_organisation_unit_related_samples($_POST['argument_array']); break; case "list_sample_items": require_once "ajax/sample.ajax.php"; echo SampleAjax::list_sample_items($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "count_sample_items": require_once "ajax/sample.ajax.php"; echo SampleAjax::count_sample_items($_POST['argument_array']); break; case "list_samples_by_item_id": require_once "ajax/sample.ajax.php"; echo SampleAjax::list_samples_by_item_id($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "count_samples_by_item_id": require_once "ajax/sample.ajax.php"; echo SampleAjax::count_samples_by_item_id($_POST['argument_array']); break; case "list_location_history": require_once "ajax/sample.ajax.php"; echo SampleAjax::list_location_history($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "count_location_history": require_once "ajax/sample.ajax.php"; echo SampleAjax::count_location_history($_POST['argument_array']); break; case "associate": require_once "ajax/sample.ajax.php"; echo SampleAjax::associate($_POST['get_array'], $_POST['sample_id']); break; case "get_sample_menu": require_once "ajax/sample.ajax.php"; echo SampleAjax::get_sample_menu($_POST['get_array']); break; case "get_sample_information": require_once "ajax/sample.ajax.php"; echo SampleAjax::get_sample_information($_POST['get_array']); break; case "delete": require_once "ajax/sample.ajax.php"; echo SampleAjax::delete($_POST['get_array']); break; case "delete_handler": require_once "ajax/sample.ajax.php"; echo SampleAjax::delete_handler($_POST['get_array']); break; // Search // Search case "search_sample_list_samples": require_once "ajax/sample_search.ajax.php"; echo SampleSearchAjax::list_samples($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "search_sample_count_samples": require_once "ajax/sample_search.ajax.php"; echo SampleSearchAjax::count_samples($_POST['argument_array']); break; case "search_sample_data_list_samples": require_once "ajax/sample_data_search.ajax.php"; echo SampleDataSearchAjax::list_samples($_POST['column_array'], $_POST['argument_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "search_sample_data_count_samples": require_once "ajax/sample_data_search.ajax.php"; echo SampleDataSearchAjax::count_samples($_POST['argument_array']); break; // Int. Admin // Int. Admin case "admin_list_user_permissions": require_once "ajax/sample_admin.ajax.php"; echo SampleAdminAjax::list_user_permissions($_POST['column_array'], $_POST['argument_array'], $_POST['get_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "admin_count_user_permissions": require_once "ajax/sample_admin.ajax.php"; echo SampleAdminAjax::count_user_permissions($_POST['argument_array']); break; case "admin_list_organisation_unit_permissions": require_once "ajax/sample_admin.ajax.php"; echo SampleAdminAjax::list_organisation_unit_permissions($_POST['column_array'], $_POST['argument_array'], $_POST['get_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "admin_count_organisation_unit_permissions": require_once "ajax/sample_admin.ajax.php"; echo SampleAdminAjax::count_organisation_unit_permissions($_POST['argument_array']); break; // Ext. Admin // Ext. Admin case "admin_sample_template_categorie_list_categories": require_once "ajax/admin/admin_sample_template_cat.ajax.php"; echo AdminSampleTemplateCatAjax::list_categories($_POST['column_array'], $_POST['argument_array'], $_POST['get_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "admin_sample_template_categorie_count_categories": require_once "ajax/admin/admin_sample_template_cat.ajax.php"; echo AdminSampleTemplateCatAjax::count_categories($_POST['argument_array']); break; case "admin_sample_template_list_templates": require_once "ajax/admin/admin_sample_template.ajax.php"; echo AdminSampleTemplateAjax::list_templates($_POST['column_array'], $_POST['argument_array'], $_POST['get_array'], $_POST['css_page_id'], $_POST['css_row_sort_id'], $_POST['entries_per_page'], $_GET['page'], $_GET['sortvalue'], $_GET['sortmethod']); break; case "admin_sample_template_count_templates": require_once "ajax/admin/admin_sample_template.ajax.php"; echo AdminSampleTemplateAjax::count_templates($_POST['argument_array']); break; // Create Sample // Create Sample case "create_sample": require_once 'ajax/sample_create.ajax.php'; switch ($_GET['action']) { case "get_content": echo SampleCreateAjax::get_content($_POST['page']); break; case "get_next_page": echo SampleCreateAjax::get_next_page($_POST['page']); break; case "get_previous_page": echo SampleCreateAjax::get_previous_page($_POST['page']); break; case "set_data": echo SampleCreateAjax::set_data($_POST['page'], $_POST['data']); break; case "run": echo SampleCreateAjax::run($_GET['username'], $_GET['session_id']); break; } break; // Clone Sample // Clone Sample case "clone_sample": require_once 'ajax/sample_clone.ajax.php'; switch ($_GET['action']) { case "get_content": echo SampleCloneAjax::get_content($_POST['page'], $_POST['form_field_name']); break; case "get_next_page": echo SampleCloneAjax::get_next_page($_POST['page']); break; case "get_previous_page": echo SampleCloneAjax::get_previous_page($_POST['page']); break; case "set_data": echo SampleCloneAjax::set_data($_POST['page'], $_POST['data']); break; case "check_data": echo SampleCloneAjax::check_data($_POST['name']); break; case "run": echo SampleCloneAjax::run($_GET['username'], $_GET['session_id']); break; } break; } }