Ejemplo n.º 1
0
<?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();
Ejemplo n.º 2
0
 /**
  * @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;
     }
 }