Exemplo n.º 1
0
        break;
    case 'filter-pod':
        echo dms_api::gui_filter_pod();
        break;
    case 'add-workflow-step':
        echo dms_api::workflow_save();
        break;
    case 'get-workflow-data-of-record':
        $last_sender_id = -1;
        echo dms_workflow::display_workflow_data(null, $last_sender_id);
        break;
    case 'upload_file':
        echo dms_attachments::upload_attachment();
        break;
    case 'get_data':
        echo dms_api::data_general_pod();
        break;
    case 'attachment-listing':
        echo dms_attachments::build_table_for_api();
        break;
    case 'delete-attachment':
        echo dms_attachments::delete_attachment();
        break;
    case 'debug':
        echo do_debug_problem();
        break;
    default:
        echo "Error: Operation Not  Supported.";
        return;
}
function do_debug_problem()
Exemplo n.º 2
0
 private static function normalize_data($data)
 {
     if (!is_array($data)) {
         return $data;
     }
     if (sizeof($data) == 1) {
         reset($data);
         $first_key = key($data);
         if (is_numeric($first_key)) {
             $data = $data[key($data)];
         }
     }
     if (dms_api::isAssoc($data)) {
         foreach ($data as $key => $value) {
             $data[$key] = dms_api::normalize_data($value);
         }
     } else {
         $temp = array();
         foreach ($data as $value) {
             $temp[] = dms_api::normalize_data($value);
         }
         $data = $temp;
     }
     return $data;
 }