| 
<!doctype html><html>
 <head>
 <title>SqlProcFunc</title>
 <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
 <style type="text/css">
 
 .panel-footer {
 display: inline-table;
 width: 100%;
 }
 .panel-body td{
 
 white-space: pre-wrap;
 }
 .container{
 margin-top: 20px;
 width: 100%;
 }
 </style>
 </head>
 <body>
 <div class="container">
 <div class="panel panel-info">
 <div class="panel-heading">
 <h3>Get instance with PDO connection parameters and view functions</h3>
 </div>
 <div class="panel-body">
 <?php
 
 require_once('SqlFuncProc.php');
 //$func = SqlFuncProc::getInstance("mysql:host=YOURSERVER;dbname=AdventureWorks2012;charset=utf8", yourname, yourpass);
 $func = SqlFuncProc::getInstance("sqlsrv:Server=YOURSERVER;Database=AdventureWorks2012", null, null);
 echo $func->viewFunc('', "table table-bordered");
 ?>
 </div>
 <div class="panel-footer">
 <code id="codeNoerror" name="code"><pre>
 <?php
 require_once('SqlFuncProc.php');
 // get instance with PDO connection data
 //$func = SqlFuncProc::getInstance("mysql:host=YOURSERVER;dbname=AdventureWorks2012;charset=utf8", yourname, yourpass);
 $func = SqlFuncProc::getInstance("sqlsrv:Server=YOURSERVER;Database=AdventureWorks2012", null, null);
 // Functions list from folder with parameters : viewFunc($name = "", $class="")
 // $name: chars from filename, $class: table class
 echo $func->viewFunc("", "table table-bordered");
 ?>
 </pre></code>
 </div>
 </div>
 <div class="panel panel-info">
 <div class="panel-heading">
 <h3>View procedures</h3>
 </div>
 <div class="panel-body">
 <?php
 echo $func->viewProc('', "table table-bordered");
 ?>
 </div>
 <div class="panel-footer">
 <code id="codeNoerror" name="code"><pre>
 <?php
 // Processes list from folder with parameters : viewFunc($name = "", $class="")
 // $name: chars from filename, $class: table class
 echo $func->viewProc("", "table table-bordered");
 ?>
 </pre></code>
 </div>
 </div>
 <div class="panel panel-danger">
 <div class="panel-heading">
 <h3>Run process: error</h3>
 </div>
 <div class="panel-body">
 <?php
 $data = $func->runProc('error');
 print_r($data);
 ?>
 </div>
 <div class="panel-footer">
 <code id="codeNoerror" name="code"><pre>
 <?php
 //Run error proc runProc($proc, $params = array(), $force = false);
 //$proc: process name, $params: parameter array
 $data = $func->runProc('error');
 print_r($data);
 ?>
 </pre></code>
 </div>
 </div>
 <div class="panel panel-success">
 <div class="panel-heading">
 <h3>Run process: noerror</h3>
 </div>
 <div class="panel-body">
 <?php
 $data = $func->runProc('noerror', array(50));
 print_r($data);
 ?>
 </div>
 <div class="panel-footer">
 <code id="codeNoerror" name="code"><pre>
 <?php
 //Run noerror proc runProc($proc, $params = array(), $force = false);
 //$proc: process name, $params: parameter array
 $data = $func->runProc('noerror', array(50));
 print_r($data);
 ?>
 </pre></code>
 </div>
 </div>
 <div class="panel panel-primary">
 <div class="panel-heading">
 <h3>Run function OrganizationTree and create HTML table</h3>
 </div>
 <div class="panel-body">
 <?php
 $data = $func->runFunc("OrganizationTree",array(1,0), 10);
 $data = $func->getHTMLtable($data, "", "table table-striped", true);
 echo $data;
 ?>
 </div>
 <div class="panel-footer">
 
 <code id="codeNoerror" name="code"><pre>
 <?php
 //Run OrganizationTree func: runFunc($proc, $params = array(), $limit = false)
 //$proc: process name, $params: parameter array, $limit : returned rows count
 //return  array()
 $data = $func->runFunc("OrganizationTree",array(1,0), 10);
 //Create HTML table from array: getHTMLtable($array = array(), $id = "", $class = "", $head = true)
 echo $func->getHTMLtable($data, "", "table table-striped", true);
 ?>
 </pre></code>
 </div>
 </div>
 </div>
 </body>
 </html>
 
 |