Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2.     //require_once('../include/app.form-msessi.php');
  3.     require_once('../include/app.form-config.php');
  4.     require_once('../include/app.form-define.php');
  5.     require_once('../include/app.form-mquery.php');
  6.     require_once('../include/app.form-object.php');
  7.     require_once('../include/app.form-design.php');
  8.  
  9.     class app extends XDesign
  10.     {
  11.         private $pgConnect;
  12.         private $queQuery,$exeQuery,$resQuery;
  13.         private $vElement1;
  14.         private $vPage1;
  15.         private $vTile1;
  16.  
  17.         function __construct()
  18.         {
  19.             $this->pgConnect = $this->sqlConnect(PG_DAT_DB);
  20.         }
  21.         function __destruct()
  22.         {
  23.             if($this->pgConnect){sqlsrv_close($this->pgConnect);}
  24.         }
  25.  
  26.         function test()
  27.         {
  28.             $this->queQuery = "
  29.                 BEGIN
  30.                     SET NOCOUNT ON;
  31.                     DECLARE @tmp_table AS TABLE(
  32.                         step_id VARCHAR(MAX),
  33.                         step_name VARCHAR(MAX),
  34.                         subsystem VARCHAR(MAX),
  35.                         command VARCHAR(MAX),
  36.                         flags VARCHAR(MAX),
  37.                         cmdexec_success_code VARCHAR(MAX),
  38.                         on_success_action VARCHAR(MAX),
  39.                         on_success_step_id VARCHAR(MAX),
  40.                         on_fail_action VARCHAR(MAX),
  41.                         on_fail_step_id VARCHAR(MAX),
  42.                         server VARCHAR(MAX),
  43.                         database_name VARCHAR(MAX),
  44.                         database_user_name VARCHAR(MAX),
  45.                         retry_attempts VARCHAR(MAX),
  46.                         retry_interval VARCHAR(MAX),
  47.                         os_run_priority VARCHAR(MAX),
  48.                         output_file_name VARCHAR(MAX),
  49.                         last_run_outcome VARCHAR(MAX),
  50.                         last_run_duration VARCHAR(MAX),
  51.                         last_run_retries VARCHAR(MAX),
  52.                         last_run_date VARCHAR(MAX),
  53.                         last_run_time VARCHAR(MAX),
  54.                         proxy_id VARCHAR(MAX)
  55.                     );
  56.                     INSERT @tmp_table
  57.                     EXEC msdb.dbo.sp_help_job @job_name='UploadProcess', @job_aspect='STEPS';
  58.                     SELECT * FROM @tmp_table WHERE step_name='Administrator';
  59.                     RETURN;
  60.                 END
  61.             ";
  62.             //$this->queQuery = "EXEC process_upload_renewal ;";
  63.             $this->exeQuery = sqlsrv_query($this->pgConnect,$this->queQuery,array(),array("Scrollable"=>SQLSRV_CURSOR_CLIENT_BUFFERED));
  64.             $this->resQuery = sqlsrv_fetch_array($this->exeQuery,SQLSRV_FETCH_BOTH,SQLSRV_SCROLL_FIRST);
  65.             return "FIELD=>".sqlsrv_num_fields($this->exeQuery).
  66.                     "<br>ROWS=>".sqlsrv_num_rows($this->exeQuery).
  67.                     "<br>METADATA". json_encode(sqlsrv_field_metadata($this->exeQuery)).
  68.                     "<br>VALUES". $this->resQuery[0];
  69.         }
  70.     }
  71.  
  72.     $app        = new app();
  73.     $action                 = "";
  74.     if(isset($_GET["action"]))  { $action = $_GET["action"]; }
  75.     if(isset($_POST["action"])) { $action = $_POST["action"]; }
  76.  
  77.     switch ($action)
  78.     {
  79.         case 'NEW':
  80.             set_time_limit(0);
  81.             print $app->test();
  82.             break;
  83.        
  84.         default:
  85.             # code...
  86.             break;
  87.     }
  88. ?>