Files
RTG/webroot/REST-Client/getProducts.php
2026-06-19 20:08:01 +06:00

193 lines
4.6 KiB
PHP

<?php
@session_start();
require "config.php";
require "functions.php";
include "header.php";
include "left.php";
$api_token = "";
if(isset($_SESSION["current_token"])){
$api_token = $_SESSION["current_token"];
}
//http://localhost/ExcelSoftwareServices/v1/customers/getAccessToken.json
if(isset($_POST["api_key"])){
$api_key = $_POST["api_key"];
$api_token = $_POST["api_token"];
//call server to generate token
$result = getProducts($api_key,$api_token);
}
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>REST API</h1>
<ol class="breadcrumb">
<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Get Products</li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<!-- right column -->
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Get Products</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<form class="form-horizontal" method="post" action="">
<div class="box-body">
<div class="row">
<!-- right column -->
<div class="col-md-7">
<div class="form-group">
<label for="api_key" class="col-sm-2 control-label">API
Key</label>
<div class="col-sm-10">
<input type="text" name="api_key" class="form-control"
id="api_key" placeholder="API Key" value="<?php echo API_KEY;?>">
</div>
</div>
<div class="form-group">
<label for="api_secret" class="col-sm-2 control-label">API
Token</label>
<div class="col-sm-10">
<input type="text" name="api_token" class="form-control"
id="api_token" placeholder="API Token" value="<?php echo $api_token;?>">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-info pull-left">Get Product List</button>
</div>
</div>
</div>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer"></div>
<!-- /.box-footer -->
</form>
</div>
<!-- /.box -->
</div>
<!--/.col (right) -->
</div>
<!-- /.row -->
<?php
if(!empty($result)){
if($result[API_STATUS_STR] == API_SUCCESS_CODE) {
$productList = $result[API_DATA_STR]["product_list"];
?>
<div class="row">
<!-- right column -->
<div class="col-md-12">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Product List</h3>
</div>
<!-- /.box-header -->
<div class="box-body table-responsive ">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>ProductID</th>
<th>ProductPriceCategory</th>
<th>InventoryControlType</th>
<th>CommissionType</th>
<th>ShortDescription</th>
<th class="text-right">Description</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($productList)){
foreach($productList as $key=>$value){
?>
<tr>
<td><?php echo $value["ProductID"];?></td>
<td><?php echo $value["ProductPriceCategory"];?></td>
<td><?php echo $value["InventoryControlType"];?></td>
<td><?php echo $value["CommissionType"];?></td>
<td><?php echo $value["ShortDescription"];?></td>
<td class=" text-right">
<?php echo $value["Description"];?>
</td>
</tr>
<?php
}
}
?>
</tbody>
</table>
</div>
</div>
<!-- /.box -->
</div>
<!--/.col (right) -->
</div>
<?php } else { ?>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<p>
<strong>Error Description :</strong> <?php echo $result[API_DATA_STR]; ?>
</p>
</div>
</div>
<?php }
} ?>
</section>
<!-- /.content -->
</div>
<?php
include "footer.php";
?>