<!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> 
 
 |