Advertisement
Guest User

Untitled

a guest
Jan 10th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.41 KB | None | 0 0
  1. <?PHP
  2.  
  3.     error_reporting(E_ALL);
  4.     ini_set('display_errors', true );
  5.  
  6.     if (!isset ($_REQUEST['action'])) $_REQUEST['action']='';
  7.     $result = array();
  8.  
  9.     include_once('include/fmREST.php');
  10.     include ('include/functions.php');
  11.  
  12. // $debug=1;
  13.  
  14.     $host = '127.0.0.1';
  15.     $db = 'the_Data';
  16.     $layout = 'Contacts';
  17.     $user = '';
  18.     $pass = '';
  19.  
  20.  
  21.     if (isset($_POST["user"])){
  22.         $user = $_POST["user"];
  23.         $pass = md5($_POST["pass"]);
  24.         $fm = new fmREST ($host, $db, $layout, $_POST["user"], $_POST["pass"]);
  25.     }
  26.  
  27.  
  28.  
  29.  
  30.     if ($_REQUEST['action'] == 'editrecord') {
  31.         //edit record
  32.         $recordId = $_REQUEST['recordid'];
  33.         $record['First'] = $_REQUEST['first'];
  34.         $record['Last'] =  $_REQUEST['last'];
  35.  
  36.         $data['data'] =  $record;
  37.  
  38.         $result = $fm -> editRecord ($recordId, $data);
  39.     }
  40.  
  41.     elseif ($_REQUEST['action'] == 'getrecord') {
  42.         //get record
  43.         $recordId = $_REQUEST['recordid'];
  44.         $result = $fm -> getRecord ($recordId);
  45.     }
  46.  
  47.     elseif ($_REQUEST['action'] == 'getrecords') {
  48.         //get records
  49.         $parameters = "offset=1&range=50";
  50.         $result = $fm -> getRecords ($parameters);
  51.  
  52.     }
  53.  
  54.     elseif ($_REQUEST['action'] == 'findrecords') {
  55.  
  56.         if (isset($_POST['first']) and !empty($_POST['first']) and $_POST['last']=='') {
  57.             $request1['first'] = $_REQUEST['first'];
  58.             $query = array($request1);
  59.             $criteria['query'] = $query;
  60.             $result = $fm->findRecords($criteria);
  61.            
  62.         } elseif (isset($_POST['last']) and !empty($_POST['last']) and ($_POST['first'])==''){
  63.             $request1['last'] = $_REQUEST['last'];
  64.             $query = array($request1);
  65.             $criteria['query'] = $query;
  66.             $result = $fm->findRecords($criteria);
  67.            
  68.         }elseif (isset($_POST['last']) and !empty($_POST['last']) and isset($_POST['first']) and !empty($_POST['first']) ) {
  69.             $request1['first'] = $_REQUEST['first'];
  70.             $request2['last'] = $_REQUEST['last'];
  71.             $query = array($request1,$request2);
  72.             $criteria['query'] = $query;
  73.             $result = $fm->findRecords($criteria);
  74.            
  75.         }
  76.     }
  77.  
  78.     elseif ($_REQUEST['action'] == 'login') {
  79.         //delete record
  80.         $result = $fm -> login ();
  81.     }
  82.  
  83.     elseif ($_REQUEST['action'] == 'logout') {
  84.         //delete record
  85.         $result = $fm -> logout ();
  86.     }
  87.  
  88.  
  89.     if(isset($_COOKIE['token']) and (!isset($_COOKIE['errorCode']))){
  90.         $message = '<font color="#0000cd">You are connected</font>';
  91.         //header("Location: https://192.168.2.50/test.php");
  92.  
  93.     }else{
  94.         $message = '<font color="red">You are NOT connected</font>';
  95.         //header("Location: https://192.168.2.50/index.php");
  96.     }
  97.     echo $message;
  98.  
  99. ?>
  100.  
  101. <html>
  102. <head>
  103.  
  104. <title>fmREST.php</title>
  105. </head>
  106. <body>
  107.  
  108.         <form method='post'>
  109.             <pre>
  110.         Record ID   <input name='recordid' disabled></input><br />
  111.         First       <input name='first'></input><br />
  112.         Last        <input name='last'></input><br />
  113.             <br />
  114.         User        <input name='user'></input><br />
  115.         Password    <input name='pass'></input><br />
  116.             <br />
  117.  
  118.               <!--input type="radio" name="action" value="getrecords" > Get Records<br-->
  119.               <input type="radio" name="action" value="findrecords" >Find Records<br>
  120.               <input type="radio" name="action" value="editrecord" >Edit Record<br><br>
  121.               <input type="radio" name="action" value="login" >Log In<br>
  122.               <!--input type="radio" name="action" value="logout" > Log Out Manually (will automatically log out in 15 minutes)<br>
  123.               <!--input type="radio" name="action" value="setglobal" > Set Global<br-->
  124.             <br/>
  125.             <input type='submit' />
  126.             </pre>
  127.         </form>
  128.  
  129.  
  130. Request:
  131. <pre>
  132.     <?PHP print_r ($_REQUEST); ?>
  133. </pre>
  134.  
  135. Result:
  136. <pre>
  137.  
  138.  
  139.     <?php
  140.    
  141.     if(isset($_REQUEST)) {
  142.         if(isset($result) && is_array($result)) {
  143.            
  144.             if(isset($result['data'])) {
  145.                 $x = $result['data'];
  146.             foreach ($x as $y) {
  147.     $item = $y['fieldData'];
  148.     echo "Rezultat <br> First:". $item['First']. "<br> Last:" . $item['Last']. "<br> si record ID:". $item['record_id'];
  149.     }  
  150.                
  151.                
  152.             } else {
  153.             echo "Blank dataset";  
  154.             }
  155.            
  156.            
  157.         } else {
  158.         echo "Blank result";   
  159.         }
  160.    
  161.     }
  162.  
  163.    
  164.     ?>
  165. </pre>
  166. </body>
  167. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement