PHP Classes

File: jApi_client/index.php

Recommend this page to a friend!
  Classes of Bijaya Kumar Behera   jApi RPC   jApi_client/index.php   Download  
File: jApi_client/index.php
Role: Auxiliary script
Content type: text/plain
Description: example file
Class: jApi RPC
Handle client and server API calls
Author: By
Last change: refesh token stored for further communucation
Date: 11 years ago
Size: 3,963 bytes
 

Contents

Class file image Download
<?php
/*
* Example
*/
require_once('jApi_config.php');
session_start();
$refrshTokens = array();
if ( !isset(
$_SESSION['AUTH']['uname']) or empty($_SESSION['AUTH']['uname']) ){
   
header('Location: login.php');
    exit ;
} else {
   
// store the refresh token
   
$refrshTokens[jApi_auth_token] = ( isset( $_SESSION['AUTH']['jApi_refresh_token'][jApi_auth_token]) ? $_SESSION['AUTH']['jApi_refresh_token'][jApi_auth_token] : '' );
}

?>
<!DOCTYPE html>
<html>
<head>
<title>Example : jApi 1.0 Client</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>


<script type="text/javascript" src="jApi_libs/js/jApi.js"></script>
<script type="text/javascript">
  /* <![CDATA[ */
  /* Global setting for jApi Server Details*/
  jApi.auth_token = '<?php echo jApi_auth_token;?>';
  jApi.uri = '<?php echo jApi_uri;?>';
  // save refesh token for next communication to server
  jApi.__auth_refresh_tokens[jApi.auth_token] = '<?php echo $refrshTokens[jApi_auth_token] ; ?>';
  //jApi.__auth_refresh_tokens['jApi-13-9858'] = '<?php // echo $refrshTokens['jApi-13-9858'] ; ?>';
   /* <![CDATA[ */
</script>


<script type="text/javascript" src="js/functions.js"></script>
</head>
<body>

<h2>Welcome <?php echo $_SESSION['AUTH']['uname']; ?> ! <a href="login.php?logout"> Logout </a> </h2>





<h1> Example 1:</h1>
<p> show alert message
<hr />
<input type="button" value="Alert" onclick="javascript:jApi.doApiCall('alert');" />
<hr />


<h1> Example 2:</h1>
<p> Pass parameter to api server
<hr />
You have Passed :<span id='showParam'></span>
<input type="button" value="Show Param" onclick="javascript:jApi.doApiCall('showParam',{var1:'value1',var2:'value2'});" />
<hr />



<h1> Example 3:</h1>
<p> Dedicated request
<hr />
Server Time is :<span id='st'></span>
<input type="button" value="Get Server Time" onclick="javascript:jApi.doApiCall('getServerTime',{}, 'st_1');" />
<hr />


<h1> Example 4:</h1>
<p> Implement event onComplete, onError, onCall [1]
<hr />
<span id='implement'>
Will be filled

</span>
<input type="button" value="Add No" onclick="javascript:jApi.doApiCall(example4,{var1:45});" />
<hr />





<h1> Example 5:</h1>
<p> Implement event onComplete, onError, onCall [2]
<hr />
<span id='implement'>
Will be filled

</span>
<input type="button" value="Sum Two No" onclick="javascript:jApi.doApiCall('sum',{var1:45});" />
<hr />



<h1> Example 6:</h1>
<p> Implement event onError fire
<hr />
<span id='implement'>

</span>
<input type="button" value="Error" onclick="javascript:jApi.doApiCall('error',{var1:45});" />
<hr />




<h1> Example 7:</h1>
<p> Developer debugger output
<hr />
<span id='implement'>

</span>
<input type="button" value="Debug" onclick="javascript:jApi.doApiCall('debug',{var1:45});" />
<hr />



<h1> Example 8:</h1>
<p> Execute javascript code directly
<hr />
<span id='execJs'>
    Execute javascript code directly
</span>
<input type="button" value="Exec JS" onclick="javascript:jApi.doApiCall('exec_js');" />
<hr />


<h1> Example 9:</h1>
<p> Submit a Form
<hr />
<span id='sbmtForm'>
   
</span>
<form method="post" id="oForm" >
Enter Text Value : <input type="text" name="field1" value="" />
Choose <input type="radio" name="field2" value="1" /> Or <input type="radio" name="field2" value="2" />
Select <select name="field3" >
        <option value="1" > 1 </option>
        <option value="2" > 2</option>
        <option value="3" > 3 </option>
       </select>
Check Box <input type="checkbox" name="field4" value="1" /> and <input type="checkbox" name="field4" value="2" />
</form>
<input type="button" value="Exec JS" onclick="javascript:jApi.doApiCall('submit_form',{frm_name:'#oForm'});" />
<hr />





<div id="jApiDebuger" style="display: block;"></div>
</body>
</html>