Back office Dash
This commit is contained in:
@@ -13,6 +13,8 @@ $routes->post('/digibko/v1/identity/token', 'DigiFiAuth::startBkoToken');
|
||||
$routes->get('/digibko/v1/identity/verify_token', 'DigiFiAuth::verifyGetBkoToken');
|
||||
$routes->post('/digibko/v1/identity/verify_token', 'DigiFiAuth::verifyPostBkoToken');
|
||||
|
||||
$routes->get('/digibko/v1/dash', 'BkoDash::bkoDashHome');
|
||||
|
||||
$routes->get('/digibko/v1/loan/started', 'BkoReports::startedApplication');
|
||||
$routes->get('/digibko/v1/loan/pending', 'BkoReports::pendingApplication');
|
||||
|
||||
|
||||
@@ -76,6 +76,16 @@ abstract class BaseController extends Controller
|
||||
return $row;
|
||||
}
|
||||
|
||||
protected function update_db($table_name, $update_data, $where_data) : array{
|
||||
$row = [];
|
||||
$this->db->table($table_name)->insert($insert_data);
|
||||
|
||||
$query = $this->db->query("SELECT * FROM $table_name ORDER BY id DESC LIMIT 1");
|
||||
$row = $query->getRowArray();
|
||||
// echo $row->name;
|
||||
return $row;
|
||||
}
|
||||
|
||||
public function APIcall($method, $url, $data) {
|
||||
// $curl = curl_init();
|
||||
$curl = curl_init($url);
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace App\Controllers;
|
||||
|
||||
use CodeIgniter\API\ResponseTrait;
|
||||
use CodeIgniter\HTTP\ResponseInterface;
|
||||
|
||||
class BkoDash extends BaseController
|
||||
{
|
||||
use ResponseTrait;
|
||||
// protected $db;
|
||||
|
||||
var $request;
|
||||
|
||||
function __construct()
|
||||
{
|
||||
$this->request = \Config\Services::request();
|
||||
}
|
||||
|
||||
public function bkoDashHome() :ResponseInterface
|
||||
{
|
||||
//SELECT uid,loan_amount,payment_month,sales_agent,gender,marital_status,email,address,state,country,status,added,updated FROM applications;
|
||||
$query = $this->db->query("SELECT c.firstname, c.lastname, a.uid,a.loan_amount,
|
||||
a.payment_month,a.sales_agent,a.gender,
|
||||
a.marital_status,a.email,a.address,
|
||||
a.state,a.country,a.status,a.added,
|
||||
a.updated
|
||||
FROM applications a
|
||||
LEFT JOIN customers c ON c.uid = a.customer_uid LIMIT 10");
|
||||
$row = $query->getResult('array');
|
||||
|
||||
$q2 = "SELECT * FROM bvn_checks ORDER BY id DESC LIMIT 10";
|
||||
$query2 = $this->db->query($q2);
|
||||
$row2 = $query2->getResult('array');
|
||||
|
||||
$data = [
|
||||
'call_return' => '100',
|
||||
'recent_applications' => $row,
|
||||
'recent_bvn' => $row2
|
||||
];
|
||||
return $this->respond($data, 200);
|
||||
// return $this->respond([], 200);
|
||||
}
|
||||
|
||||
public function pendingApplication() :ResponseInterface
|
||||
{
|
||||
//SELECT uid,loan_amount,payment_month,sales_agent,gender,marital_status,email,address,state,country,status,added,updated FROM applications;
|
||||
$query = $this->db->query("SELECT c.firstname, c.lastname, a.uid,a.loan_amount,
|
||||
a.payment_month,a.sales_agent,a.gender,
|
||||
a.marital_status,a.email,a.address,
|
||||
a.state,a.country,a.status,a.added,
|
||||
a.updated
|
||||
FROM applications a
|
||||
LEFT JOIN customers c ON c.uid = a.customer_uid ");
|
||||
$row = $query->getResult('array');
|
||||
$data = [
|
||||
'call_return' => '100',
|
||||
'records' => $row
|
||||
];
|
||||
return $this->respond($data, 200);
|
||||
// return $this->respond([], 200);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user