suseendhiran : dashboard and tmc upload changes
This commit is contained in:
parent
82b0bf29b9
commit
188c3a3257
@ -44,6 +44,11 @@ class Admin extends CI_Controller {
|
|||||||
$this->load->view('admin/corporates');
|
$this->load->view('admin/corporates');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function airline(){
|
||||||
|
$this->checksess();
|
||||||
|
$this->load->view('admin/airline_gstin');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function add_corpdetail(){
|
public function add_corpdetail(){
|
||||||
@ -69,6 +74,18 @@ class Admin extends CI_Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function add_airline_gstin(){
|
||||||
|
$this->checksess();
|
||||||
|
$data = $this->input->post();
|
||||||
|
if ($this->input->post()) {
|
||||||
|
$this->db->insert('airline_gstin',$data);
|
||||||
|
echo 1;
|
||||||
|
} else {
|
||||||
|
echo 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function upd_corpdetail(){
|
public function upd_corpdetail(){
|
||||||
$this->checksess();
|
$this->checksess();
|
||||||
$c_id = $this->input->post('c_id');
|
$c_id = $this->input->post('c_id');
|
||||||
@ -98,6 +115,21 @@ class Admin extends CI_Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function upd_airline_detail(){
|
||||||
|
$this->checksess();
|
||||||
|
$a_id = $this->input->post('a_id');
|
||||||
|
$data = $this->input->post();
|
||||||
|
if($a_id){
|
||||||
|
$this->db->where('a_id',$a_id);
|
||||||
|
$this->db->update('airline_gstin',$data);
|
||||||
|
echo 1; exit;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
echo 0; exit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function get_corpdetail(){
|
public function get_corpdetail(){
|
||||||
$this->checksess();
|
$this->checksess();
|
||||||
$u_id = $this->input->post('c_id');
|
$u_id = $this->input->post('c_id');
|
||||||
@ -112,6 +144,21 @@ class Admin extends CI_Controller {
|
|||||||
echo json_encode($fary);
|
echo json_encode($fary);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function get_airline_gstno_data(){
|
||||||
|
$this->checksess();
|
||||||
|
$a_id = $this->input->post('a_id');
|
||||||
|
$data = $this->admin->get_airline(null,$a_id,1);
|
||||||
|
|
||||||
|
if($data->num_rows()>0){
|
||||||
|
foreach($data->result() as $dat){
|
||||||
|
$fdata[] = $dat;
|
||||||
|
}
|
||||||
|
$fary['data'] = $fdata;
|
||||||
|
}
|
||||||
|
echo json_encode($fary);
|
||||||
|
}
|
||||||
|
|
||||||
public function get_usrdetail(){
|
public function get_usrdetail(){
|
||||||
$this->checksess();
|
$this->checksess();
|
||||||
$u_id = $this->input->post('u_id');
|
$u_id = $this->input->post('u_id');
|
||||||
@ -134,6 +181,14 @@ class Admin extends CI_Controller {
|
|||||||
echo json_encode($fary);
|
echo json_encode($fary);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function get_airline_data(){
|
||||||
|
$res = $this->admin->get_airline()->result();
|
||||||
|
foreach($res as $r){
|
||||||
|
$fary['data'][] = $r;
|
||||||
|
}
|
||||||
|
echo json_encode($fary);
|
||||||
|
}
|
||||||
|
|
||||||
public function generateHash($plainText, $salt = null)
|
public function generateHash($plainText, $salt = null)
|
||||||
{
|
{
|
||||||
if ($salt === null)
|
if ($salt === null)
|
||||||
|
|||||||
@ -23,9 +23,25 @@ class Corporate extends CI_Controller {
|
|||||||
{
|
{
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
$this->load->model('Corporate_model','corp');
|
$this->load->model('Corporate_model','corp');
|
||||||
|
|
||||||
|
// $c_id = $this->session->userdata['recon_sess_i']['u_corporateid'];
|
||||||
|
// $this->db->select('payment');
|
||||||
|
// $this->db->from('corporates');
|
||||||
|
// $this->db->where('c_id', intval($c_id));
|
||||||
|
// $query = $this->db->get();
|
||||||
|
// $cor_id = $this->session->set_flashdata('corporate_id', $query->result()[0]->payment);
|
||||||
//force_ssl();
|
//force_ssl();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function index(){
|
||||||
|
redirect('corporate/dashboard');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function dashboard(){
|
||||||
|
$this->checksess();
|
||||||
|
$this->load->view('corporate/dashboard');
|
||||||
|
}
|
||||||
|
|
||||||
public function get_alike_tkts($gid = null){
|
public function get_alike_tkts($gid = null){
|
||||||
$this->checksess();
|
$this->checksess();
|
||||||
$refgsttkt = $this->input->post('refgsttkt');
|
$refgsttkt = $this->input->post('refgsttkt');
|
||||||
@ -367,15 +383,27 @@ class Corporate extends CI_Controller {
|
|||||||
$fres['data'] = array();
|
$fres['data'] = array();
|
||||||
$res2 = new stdClass();
|
$res2 = new stdClass();
|
||||||
foreach($res->result() as $res1){
|
foreach($res->result() as $res1){
|
||||||
if($res1->ti_tdid == '')
|
if($res1->ti_tdid == ''){
|
||||||
$res1->d_remarks = 'Invoice not received';
|
$res1->d_remarks = 'Invoice not received';
|
||||||
|
$data['inv_received'] = 0;
|
||||||
|
$this->db->where('td_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('tmc_data', $data);
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
$payremarks = ($res1->s_amt * 100) / $res1->td_tkt_fare;
|
$payremarks = ($res1->s_amt * 100) / $res1->td_tkt_fare;
|
||||||
if($payremarks > 70)
|
if($payremarks > 70){
|
||||||
|
$data['inv_received'] = 1;
|
||||||
|
$this->db->where('td_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('tmc_data', $data);
|
||||||
$res1->d_remarks = 'Invoice Received';
|
$res1->d_remarks = 'Invoice Received';
|
||||||
else
|
}
|
||||||
|
else{
|
||||||
|
$data['inv_received'] = 2;
|
||||||
|
$this->db->where('td_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('tmc_data', $data);
|
||||||
$res1->d_remarks = 'Parital Invoice Received';
|
$res1->d_remarks = 'Parital Invoice Received';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$res1->tkt_like = $res1->td_tkt;
|
$res1->tkt_like = $res1->td_tkt;
|
||||||
$res1->td_inv_date = date('d-m-Y',strtotime($res1->td_inv_date));
|
$res1->td_inv_date = date('d-m-Y',strtotime($res1->td_inv_date));
|
||||||
$fres['data'][] = $res1;
|
$fres['data'][] = $res1;
|
||||||
@ -424,18 +452,37 @@ class Corporate extends CI_Controller {
|
|||||||
$variance = $res1->gd_inv_value - $res1->td_tkt_fare;
|
$variance = $res1->gd_inv_value - $res1->td_tkt_fare;
|
||||||
$res2->variance = $variance;
|
$res2->variance = $variance;
|
||||||
|
|
||||||
if($res1->ti_file_name == '')
|
if($res1->ti_file_name == ''){
|
||||||
|
$data['inv_status'] = 0;
|
||||||
|
$this->db->where('gd_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('gstr2a_data', $data);
|
||||||
$res2->gd_file_status = 'Invoice Missing';
|
$res2->gd_file_status = 'Invoice Missing';
|
||||||
else
|
}
|
||||||
|
else{
|
||||||
|
$data['inv_status'] = 4;
|
||||||
|
$this->db->where('gd_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('gstr2a_data', $data);
|
||||||
$res2->gd_file_status = '';
|
$res2->gd_file_status = '';
|
||||||
|
}
|
||||||
|
|
||||||
if($variance == 0)
|
if($variance == 0){
|
||||||
|
$data['inv_status'] = 1;
|
||||||
|
$this->db->where('gd_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('gstr2a_data', $data);
|
||||||
$res2->gd_remarks = 'Transaction Matched';
|
$res2->gd_remarks = 'Transaction Matched';
|
||||||
else if($variance > 0)
|
}
|
||||||
|
else if($variance > 0){
|
||||||
|
$data['inv_status'] = 2;
|
||||||
|
$this->db->where('gd_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('gstr2a_data', $data);
|
||||||
$res2->gd_remarks = 'TMC Amount Short';
|
$res2->gd_remarks = 'TMC Amount Short';
|
||||||
else
|
}
|
||||||
|
else{
|
||||||
|
$data['inv_status'] = 3;
|
||||||
|
$this->db->where('gd_id', $res1->ti_tdid);
|
||||||
|
$this->db->update('gstr2a_data', $data);
|
||||||
$res2->gd_remarks = 'Airline Amount Short';
|
$res2->gd_remarks = 'Airline Amount Short';
|
||||||
|
}
|
||||||
$res2->gd_remarks_inv = $res1->gd_remarks_inv;
|
$res2->gd_remarks_inv = $res1->gd_remarks_inv;
|
||||||
$res2->gd_rate_perc = $res1->gd_rate_perc;
|
$res2->gd_rate_perc = $res1->gd_rate_perc;
|
||||||
$res2->gd_taxable_value = $res1->gd_taxable_value;
|
$res2->gd_taxable_value = $res1->gd_taxable_value;
|
||||||
@ -515,10 +562,6 @@ class Corporate extends CI_Controller {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function index(){
|
|
||||||
redirect('corporate/gstr2a');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function upd_gst_tkt_no(){
|
public function upd_gst_tkt_no(){
|
||||||
$data['gd_tkt_no'] = $this->input->post('gd_tkt_no');
|
$data['gd_tkt_no'] = $this->input->post('gd_tkt_no');
|
||||||
$con['gd_id'] = $this->input->post('refid');
|
$con['gd_id'] = $this->input->post('refid');
|
||||||
@ -4649,4 +4692,34 @@ class Corporate extends CI_Controller {
|
|||||||
}
|
}
|
||||||
echo json_encode($fary);
|
echo json_encode($fary);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function gen_gst_datewise_data(){
|
||||||
|
$this->checksess();
|
||||||
|
$date = $this->input->post('date');
|
||||||
|
$arr = array();
|
||||||
|
$arr1 = array();
|
||||||
|
$arr2 = array();
|
||||||
|
$arr3 = array();
|
||||||
|
$arr4 = array();
|
||||||
|
|
||||||
|
foreach ($date as $key => $value) {
|
||||||
|
if ($key < count($date) - 1) {
|
||||||
|
$inc = $key + 1;
|
||||||
|
$total = $this->corp->total_count($date[$key] , $date[$inc]);
|
||||||
|
$inv_missing_count = $this->corp->inv_missing_count($date[$key] , $date[$inc]); // 0
|
||||||
|
$trans_matching_count = $this->corp->trans_matching_count($date[$key] , $date[$inc]); // 1
|
||||||
|
$tmc_amount_short_count = $this->corp->tmc_amount_short_count($date[$key] , $date[$inc]); // 2
|
||||||
|
$airline_amount_short_count = $this->corp->airline_amount_short_count($date[$key] , $date[$inc]); // 3
|
||||||
|
|
||||||
|
array_push($arr , $total);array_push($arr1 , $inv_missing_count);
|
||||||
|
array_push($arr2 , $trans_matching_count);array_push($arr3 , $tmc_amount_short_count);
|
||||||
|
array_push($arr4 , $airline_amount_short_count);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// array_push($tmc_amount_short_count_c , array_sum($arr3));array_push($airline_amount_short_count_c , array_sum($arr4));
|
||||||
|
$data = array('total' => $arr , 'inv_missing_count' => $arr1 , 'trans_matching_count' => $arr2 , 'tmc_amount_short_count' => $arr3 , 'airline_amount_short_count' => $arr4 );
|
||||||
|
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -24,10 +24,24 @@ class Tmc extends CI_Controller {
|
|||||||
parent::__construct();
|
parent::__construct();
|
||||||
$this->load->model('Tmc_model','tmc');
|
$this->load->model('Tmc_model','tmc');
|
||||||
//force_ssl();
|
//force_ssl();
|
||||||
|
$total = $this->tmc->get_tmc_inv_count();
|
||||||
|
$received = $this->tmc->get_tmc_inv_received_count();
|
||||||
|
$not_received = $this->tmc->get_tmc_inv_not_received_count();
|
||||||
|
$par_received = $this->tmc->get_tmc_inv_par_received_count();
|
||||||
|
|
||||||
|
$this->session->set_flashdata('total', $total);
|
||||||
|
$this->session->set_flashdata('received', $received);
|
||||||
|
$this->session->set_flashdata('not_received', $not_received);
|
||||||
|
$this->session->set_flashdata('par_received', $par_received);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function index(){
|
public function index(){
|
||||||
redirect('tmc/tmc');
|
redirect('tmc/dashboard');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function dashboard(){
|
||||||
|
$this->checksess();
|
||||||
|
$this->load->view('tmc/dashboard');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function checksess(){
|
public function checksess(){
|
||||||
@ -92,8 +106,14 @@ class Tmc extends CI_Controller {
|
|||||||
echo json_encode($fres);
|
echo json_encode($fres);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function upload_tmc(){
|
public function upload_tmc(){
|
||||||
print_r("aaaaa");
|
|
||||||
$this->checksess();
|
$this->checksess();
|
||||||
|
|
||||||
$monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
|
$monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
|
||||||
@ -335,9 +355,17 @@ class Tmc extends CI_Controller {
|
|||||||
$insdata['f_status'] = 'Initiated';
|
$insdata['f_status'] = 'Initiated';
|
||||||
$insdata['f_uploadedby'] = $this->session->userdata['recon_sess_i']['u_id'];
|
$insdata['f_uploadedby'] = $this->session->userdata['recon_sess_i']['u_id'];
|
||||||
$insdata['f_uploadedat'] = date('Y-m-d H:i:s',time());
|
$insdata['f_uploadedat'] = date('Y-m-d H:i:s',time());
|
||||||
|
if (!$this->input->post('condition_check')) {
|
||||||
$this->db->insert('files',$insdata);
|
$this->db->insert('files',$insdata);
|
||||||
$td_tfid = $this->db->insert_id();
|
$td_tfid = $this->db->insert_id();
|
||||||
$rdata['insref'] = $td_tfid;
|
$rdata['insref'] = $td_tfid;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
// $this->db->insert('files',$insdata);
|
||||||
|
// $td_tfid = $this->db->insert_id();
|
||||||
|
$td_tfid = $this->input->post('td_tfid');
|
||||||
|
$rdata['insref'] = $this->input->post('td_tfid');
|
||||||
|
}
|
||||||
|
|
||||||
for($c=0;$c<count($insArym);$c++){
|
for($c=0;$c<count($insArym);$c++){
|
||||||
// try{
|
// try{
|
||||||
@ -359,7 +387,16 @@ class Tmc extends CI_Controller {
|
|||||||
$rdata['ttlrows'] = $ttlrows;
|
$rdata['ttlrows'] = $ttlrows;
|
||||||
// $rdata['error'] = $ferror;
|
// $rdata['error'] = $ferror;
|
||||||
$rdata['invalidrows'] = count($ferror);
|
$rdata['invalidrows'] = count($ferror);
|
||||||
|
// if (!$this->input->post('condition_check')) {
|
||||||
echo json_encode($rdata); exit;
|
echo json_encode($rdata); exit;
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// $message = "Invalid Records";
|
||||||
|
// echo "<script type='text/javascript'>alert('$message');</script>";
|
||||||
|
// echo '<script type="text/javascript">
|
||||||
|
// window.open("", "_self").close();
|
||||||
|
// </script>';
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|
||||||
@ -390,9 +427,45 @@ class Tmc extends CI_Controller {
|
|||||||
|
|
||||||
$rdata['status'] = 1;
|
$rdata['status'] = 1;
|
||||||
$rdata['added_records'] = $inscnt;
|
$rdata['added_records'] = $inscnt;
|
||||||
|
// if (!$this->input->post('condition_check')) {
|
||||||
echo json_encode($rdata);
|
echo json_encode($rdata);
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// $message = "Data Uploaded";
|
||||||
|
// echo "<script type='text/javascript'>alert('$message');</script>";
|
||||||
|
// echo '<script type="text/javascript">
|
||||||
|
// window.open("", "_self").close();
|
||||||
|
// </script>';
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function gen_tmc_datewise_data(){
|
||||||
|
$this->checksess();
|
||||||
|
$date = $this->input->post('date');
|
||||||
|
$arr = array();
|
||||||
|
$arr1 = array();
|
||||||
|
$arr2 = array();
|
||||||
|
$arr3 = array();
|
||||||
|
|
||||||
|
$c = array();
|
||||||
|
$c1 = array();
|
||||||
|
foreach ($date as $key => $value) {
|
||||||
|
if ($key < count($date) - 1) {
|
||||||
|
$inc = $key + 1;
|
||||||
|
$total = $this->tmc->total_count($date[$key] , $date[$inc]);
|
||||||
|
$received = $this->tmc->get_inv_rec_1($date[$key] , $date[$inc]);
|
||||||
|
$par_received = $this->tmc->get_inv_rec_2($date[$key] , $date[$inc]);
|
||||||
|
$not_received = $this->tmc->not_received_count($date[$key] , $date[$inc]);
|
||||||
|
array_push($arr , $received);array_push($arr1 , $par_received);
|
||||||
|
array_push($arr2 , $total);array_push($arr3 , $not_received);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
array_push($c , array_sum($arr));array_push($c1 , array_sum($arr3));
|
||||||
|
$data = array('received' => $arr , 'par_received' => $arr1 , 'total' => $arr2 , 'not_received' => $arr3 , 'c' => $c , 'c1' => $c1);
|
||||||
|
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -19,4 +19,12 @@ class Admin_model extends CI_Model {
|
|||||||
$con['c_isactive'] = 1;
|
$con['c_isactive'] = 1;
|
||||||
return $this->db->get_where('corporates',$con);
|
return $this->db->get_where('corporates',$con);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_airline($con=null,$a_id = null,$is_active = null){
|
||||||
|
if($a_id)
|
||||||
|
$con['a_id'] = $a_id;
|
||||||
|
if($is_active)
|
||||||
|
$con['is_active'] = 1;
|
||||||
|
return $this->db->get_where('airline_gstin',$con);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -124,4 +124,61 @@ class Corporate_model extends CI_Model {
|
|||||||
$con['f_id'] = $fid;
|
$con['f_id'] = $fid;
|
||||||
return $this->db->get_where('files',$con)->row('f_file');
|
return $this->db->get_where('files',$con)->row('f_file');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//dashboard
|
||||||
|
public function total_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('gstr2a_data');
|
||||||
|
$this->db->where('gd_inv_date >=', $from_date);
|
||||||
|
$this->db->where('gd_inv_date <=', $to_date);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Inv missing
|
||||||
|
public function inv_missing_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('gstr2a_data');
|
||||||
|
$this->db->where('gd_inv_date >=', $from_date);
|
||||||
|
$this->db->where('gd_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_status', 0);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Transaction Matched
|
||||||
|
public function trans_matching_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('gstr2a_data');
|
||||||
|
$this->db->where('gd_inv_date >=', $from_date);
|
||||||
|
$this->db->where('gd_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_status', 1);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
//TMC Amount Short
|
||||||
|
public function tmc_amount_short_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('gstr2a_data');
|
||||||
|
$this->db->where('gd_inv_date >=', $from_date);
|
||||||
|
$this->db->where('gd_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_status', 2);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
//Airline Amount Short
|
||||||
|
public function airline_amount_short_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('gstr2a_data');
|
||||||
|
$this->db->where('gd_inv_date >=', $from_date);
|
||||||
|
$this->db->where('gd_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_status', 3);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -19,4 +19,109 @@ class Tmc_model extends CI_Model {
|
|||||||
$con['c_isactive'] = 1;
|
$con['c_isactive'] = 1;
|
||||||
return $this->db->get_where('corporates',$con);
|
return $this->db->get_where('corporates',$con);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_by_tmc($id)
|
||||||
|
{
|
||||||
|
$this->db->select();
|
||||||
|
$this->db->from('files');
|
||||||
|
$this->db->where('f_id', $id);
|
||||||
|
$query = $this->db->get();
|
||||||
|
$query = $query->result();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get_tmc_count()
|
||||||
|
{
|
||||||
|
$this->db->select('SUM(td_tkt) as total_ticket , SUM(A.current_cost) as total_current_cost , categories.name as category_name ');
|
||||||
|
$this->db->group_by('A.category');
|
||||||
|
$this->db->from('asset A');
|
||||||
|
$this->db->where('A.business_id', $business_id);
|
||||||
|
$this->db->order_by('A.id','ASC');
|
||||||
|
$this->db->where('A.is_active', 1);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Tptal Inv received count
|
||||||
|
public function get_tmc_inv_count()
|
||||||
|
{
|
||||||
|
$this->db->select('inv_received');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Inv received count
|
||||||
|
public function get_tmc_inv_received_count()
|
||||||
|
{
|
||||||
|
$this->db->select('inv_received');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('inv_received', 1);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Inv not count
|
||||||
|
public function get_tmc_inv_not_received_count()
|
||||||
|
{
|
||||||
|
$this->db->select('inv_received');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('inv_received', 0);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
//Inv par received count
|
||||||
|
public function get_tmc_inv_par_received_count()
|
||||||
|
{
|
||||||
|
$this->db->select('inv_received');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('inv_received', 2);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get_inv_rec_1($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('td_inv_date >=', $from_date);
|
||||||
|
$this->db->where('td_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_received', 1);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get_inv_rec_2($from_date , $to_date) //
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('td_inv_date >=', $from_date);
|
||||||
|
$this->db->where('td_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_received', 2);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function total_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('td_inv_date >=', $from_date);
|
||||||
|
$this->db->where('td_inv_date <=', $to_date);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function not_received_count($from_date , $to_date)
|
||||||
|
{
|
||||||
|
$this->db->select('*');
|
||||||
|
$this->db->from('tmc_data');
|
||||||
|
$this->db->where('td_inv_date >=', $from_date);
|
||||||
|
$this->db->where('td_inv_date <=', $to_date);
|
||||||
|
$this->db->where('inv_received', 0);
|
||||||
|
$query = $this->db->count_all_results();
|
||||||
|
return $query;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
402
application/views/admin/airline_gstin.php
Normal file
402
application/views/admin/airline_gstin.php
Normal file
@ -0,0 +1,402 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Airline GSTIN</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||||
|
<meta content="Coderthemes" name="author" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
<!-- App favicon -->
|
||||||
|
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||||
|
|
||||||
|
<!-- third party css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- App css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
|
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/app-creative-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||||
|
|
||||||
|
<!-- icons -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.mb25{
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
.required{
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="loading" data-layout-mode="horizontal" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "topbar": {"color": "dark"}, "showRightSidebarOnPageLoad": true}'>
|
||||||
|
|
||||||
|
<!-- Begin page -->
|
||||||
|
<div id="wrapper">
|
||||||
|
|
||||||
|
<?php include('includes/top_nav.php'); ?>
|
||||||
|
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<!-- Start Page Content here -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
|
||||||
|
<div class="content-page">
|
||||||
|
<div class="content">
|
||||||
|
|
||||||
|
<!-- Start Content-->
|
||||||
|
<div class="container-fluid">
|
||||||
|
|
||||||
|
<!-- start page title -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12">
|
||||||
|
<div class="page-title-box page-title-box-alt">
|
||||||
|
<h4 class="page-title">Airline GSTIN</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end page title -->
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-10"></div>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<button style="float:right" type="button" class="btn btn-primary waves-effect waves-light" data-toggle='modal' data-target="#add_modal">Add Airline GSTIN</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--
|
||||||
|
<h4 class="header-title">Scroll - Horizontal</h4>
|
||||||
|
<p class="text-muted font-13 mb-4">
|
||||||
|
DataTables has the ability to show tables with horizontal scrolling, which is very useful for when you have a wide
|
||||||
|
table, but want to constrain it to a limited horizontal display area.
|
||||||
|
</p>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<table id="datatable" class="table w-100 nowrap">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Name</th>
|
||||||
|
<th>Code</th>
|
||||||
|
<th>Numeric Code</th>
|
||||||
|
<th>GST NO</th>
|
||||||
|
<th>Action</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody></tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div> <!-- end card body-->
|
||||||
|
</div> <!-- end card -->
|
||||||
|
</div><!-- end col-->
|
||||||
|
</div>
|
||||||
|
<!-- end row-->
|
||||||
|
|
||||||
|
</div> <!-- container -->
|
||||||
|
|
||||||
|
</div> <!-- content -->
|
||||||
|
|
||||||
|
<?php include('includes/footer.php'); ?>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<!-- End Page content -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
|
||||||
|
<div id="add_modal" class="modal fade" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
|
||||||
|
<!-- Modal content-->
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title">Add Airline GSTIN Details</h4>
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
</div>
|
||||||
|
<form id="usrforma" class="form-horizontal editform" style="padding:10px;">
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
<div class="form-body">
|
||||||
|
<div class="form-group">
|
||||||
|
<!-- <div class="row"> -->
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>Name<span class="required">*</span></label>
|
||||||
|
<input required type="text" name="name" id="" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>Code<span class="required">*</span></label>
|
||||||
|
<input required type="text" pattern="[0-9]{2}" name="code" id="" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>Numeric Code<span class="required">*</span></label>
|
||||||
|
<input required type="text" pattern="[0-9]{3}" name="numeric_code" id="" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>GST NO<span class="required">*</span></label>
|
||||||
|
<input required type="text" name="gst_no" pattern="^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$" title="Please enter a valid GST number." name="gst_no" id="" class="form-control" id=""/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- </div> -->
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
<button type="button" id="addclose" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
|
||||||
|
<div id="edit_modal" class="modal fade" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
|
||||||
|
<!-- Modal content-->
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title">Edit Airline GSTIN Details</h4>
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
</div>
|
||||||
|
<form id="usrforme" class="form-horizontal editform" style="padding:10px;">
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
<div class="form-body">
|
||||||
|
<div class="form-group">
|
||||||
|
<!-- <div class="row"> -->
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<input type="hidden" name="a_id" id="id" class="form-control"/>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>Name<span class="required">*</span></label>
|
||||||
|
<input required type="text" name="name" id="name" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>Code<span class="required">*</span></label>
|
||||||
|
<input required type="text" pattern="[0-9]{2}" name="code" id="code" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>Numeric Code<span class="required">*</span></label>
|
||||||
|
<input required type="text" pattern="[0-9]{3}" name="numeric_code" id="numeric_code" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>GST NO<span class="required">*</span></label>
|
||||||
|
<input required type="text" name="gst_no" pattern="^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$" title="Please enter a valid GST number." name="gst_no" id="gst_no" class="form-control" id=""/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- </div> -->
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
<button type="button" id="editclose" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<button style="display:none" id="editref" type="button" class="btn btn-primary" data-toggle='modal' data-target="#edit_modal">edit ref</button>
|
||||||
|
<!-- END wrapper -->
|
||||||
|
|
||||||
|
<!-- Vendor js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script>
|
||||||
|
|
||||||
|
<!-- third party js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||||
|
<!-- third party js ends -->
|
||||||
|
|
||||||
|
<!-- Datatables init -->
|
||||||
|
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script>-->
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
$("#usrforme").submit(function(e) {
|
||||||
|
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||||
|
var form = $(this);
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: '<?php echo base_url('admin/upd_airline_detail'); ?>',
|
||||||
|
data: form.serialize(), // serializes the form's elements.
|
||||||
|
success: function(data)
|
||||||
|
{
|
||||||
|
if(data == 1){
|
||||||
|
$('#editclose').trigger('click');
|
||||||
|
usrforme.reset();
|
||||||
|
alert('Airline details updated successfully.');
|
||||||
|
getcorplisting();
|
||||||
|
}
|
||||||
|
else if(data == 0){
|
||||||
|
alert('Request failed. Kindly try after sometime');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(){
|
||||||
|
alert('Request failed. Kindly try after sometime');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#usrforma").submit(function(e) {
|
||||||
|
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||||
|
var form = $(this);
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: '<?php echo base_url('admin/add_airline_gstin'); ?>',
|
||||||
|
data: form.serialize(), // serializes the form's elements.
|
||||||
|
success: function(data)
|
||||||
|
{
|
||||||
|
if(data == 1){
|
||||||
|
$('#addclose').trigger('click');
|
||||||
|
usrforma.reset();
|
||||||
|
alert('Airline details added successfully.');
|
||||||
|
getcorplisting();
|
||||||
|
}
|
||||||
|
else if(data == 0){
|
||||||
|
alert('Request failed. Kindly try after sometime');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(){
|
||||||
|
alert('Request failed. Kindly try after sometime');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function editfn(a_id){
|
||||||
|
$.ajax({
|
||||||
|
type:'POST',
|
||||||
|
url : '<?php echo base_url('admin/get_airline_gstno_data'); ?>',
|
||||||
|
data: {"a_id":a_id},
|
||||||
|
success:function(data){
|
||||||
|
var pdata = JSON.parse(data);
|
||||||
|
var pd = pdata.data;
|
||||||
|
$('#id').val(pdata.data[0].a_id);
|
||||||
|
$('#name').val(pdata.data[0].name);
|
||||||
|
$('#code').val(pdata.data[0].code);
|
||||||
|
$('#numeric_code').val(pdata.data[0].numeric_code);
|
||||||
|
$('#gst_no').val(pd[0].gst_no);
|
||||||
|
|
||||||
|
$.each(pd[0],function(k,v){
|
||||||
|
if(k == 'is_active')
|
||||||
|
{
|
||||||
|
console.log(v);
|
||||||
|
if((v == '0') || (v == '1')){
|
||||||
|
$('#e_'+k+'_'+v).prop('checked', true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
},
|
||||||
|
error:function(){
|
||||||
|
alert('Request failed. Kindly try after sometime.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$('#editref').trigger('click');
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
oTable = $('#datatable').DataTable({
|
||||||
|
|
||||||
|
dom: '<"top"Bf>rt<"bottom"ip><"clear">',
|
||||||
|
// dom:'B',
|
||||||
|
'lengthChange' : false,
|
||||||
|
"columnDefs": [
|
||||||
|
{
|
||||||
|
"targets": 4,
|
||||||
|
"width": "20%",
|
||||||
|
"render": function ( data, type, full, meta ) {
|
||||||
|
return '<a onclick="editfn('+full.a_id+')" href="javascript:void(0)" style="font-size:16px;"><i class="fa fa-edit" title="Edit"></i></a> <a href="javascript:void(0)" onclick="delfn('+full.a_id+')" style="font-size:16px;display:none;"><i class="fa fa-trash" title="Delete"></i> </a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// <a href='' style="font-size:16px;"><i class="fa fa-trash"></i> </a>
|
||||||
|
],
|
||||||
|
// order : [[ 4, "asc" ]],
|
||||||
|
columns : [
|
||||||
|
{ data : "name"},
|
||||||
|
{ data : "code"},
|
||||||
|
{ data : "numeric_code"},
|
||||||
|
{ data : "gst_no"}
|
||||||
|
],
|
||||||
|
buttons: ['excel']
|
||||||
|
// buttons: ['copy', 'excel', 'pdf']
|
||||||
|
});
|
||||||
|
getcorplisting();
|
||||||
|
|
||||||
|
} );
|
||||||
|
|
||||||
|
function getcorplisting(){
|
||||||
|
var url = "<?php echo site_url('admin/get_airline_data'); ?>"; // the script where you handle the form input.
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: url,
|
||||||
|
success: function(data)
|
||||||
|
{
|
||||||
|
oTable.clear();
|
||||||
|
var jsonData = JSON.parse(data);
|
||||||
|
var jd = jsonData.data;
|
||||||
|
var htmlData = '';
|
||||||
|
var i=0;
|
||||||
|
var rowNode = oTable
|
||||||
|
.rows.add( jsonData.data )
|
||||||
|
.draw();
|
||||||
|
$('#wait').hide();
|
||||||
|
// $('#example1_filter').hide();
|
||||||
|
// $('#dtableid').show();
|
||||||
|
// get_all_pnr_counts();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -160,12 +160,25 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<label>Status<span class="required">*</span></label> <br/>
|
<label>Status<span class="required">*</span></label> <br/>
|
||||||
<label class="radio-inline">
|
<label class="radio-inline">
|
||||||
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_1" value="1" required> Active
|
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_1" value="1" checked required> Active
|
||||||
</label>
|
</label>
|
||||||
<label class="radio-inline">
|
<label class="radio-inline">
|
||||||
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_0" value="0"> Deactive
|
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_0" value="0"> Deactive
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Status<span class="required">*</span></label> <br/>
|
||||||
|
<label class="radio-inline">
|
||||||
|
<input type="radio" name="usr[payment]" id="_1" value="1" required> GST
|
||||||
|
</label>
|
||||||
|
<label class="radio-inline">
|
||||||
|
<input type="radio" name="usr[payment]" id="_2" value="2"> Payment
|
||||||
|
</label>
|
||||||
|
<label class="radio-inline">
|
||||||
|
<input type="radio" name="usr[payment]" id="_3" value="3"> Both
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -233,6 +246,20 @@
|
|||||||
<input type="radio" name="usr[c_isactive]" id="e_c_isactive_0" value="0"> Deactive
|
<input type="radio" name="usr[c_isactive]" id="e_c_isactive_0" value="0"> Deactive
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<label>Status<span class="required">*</span></label> <br/>
|
||||||
|
<label class="radio-inline">
|
||||||
|
<input type="radio" name="usr[payment]" id="1" value="1" required> GST
|
||||||
|
</label>
|
||||||
|
<label class="radio-inline">
|
||||||
|
<input type="radio" name="usr[payment]" id="2" value="2"> Payment
|
||||||
|
</label>
|
||||||
|
<label class="radio-inline">
|
||||||
|
<input type="radio" name="usr[payment]" id="3" value="3"> Both
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -363,6 +390,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else if(k == 'payment')
|
||||||
|
{
|
||||||
|
if((v == '1') || (v == '2') || (v == '3')){
|
||||||
|
$('#'+v).prop('checked', true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|||||||
@ -85,6 +85,7 @@
|
|||||||
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
||||||
<a href="<?php echo site_url('admin/corporates'); ?>" class="dropdown-item">Corporates</a>
|
<a href="<?php echo site_url('admin/corporates'); ?>" class="dropdown-item">Corporates</a>
|
||||||
<a href="<?php echo site_url('admin/users'); ?>" class="dropdown-item">Users</a>
|
<a href="<?php echo site_url('admin/users'); ?>" class="dropdown-item">Users</a>
|
||||||
|
<a href="<?php echo site_url('admin/airline'); ?>" class="dropdown-item">Airline GSTIN</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul> <!-- end navbar-->
|
</ul> <!-- end navbar-->
|
||||||
|
|||||||
765
application/views/corporate/dashboard.php
Normal file
765
application/views/corporate/dashboard.php
Normal file
@ -0,0 +1,765 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Corporate Dashboard</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||||
|
<meta content="Coderthemes" name="author" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
|
||||||
|
<!-- Plugins css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
|
<!-- App favicon -->
|
||||||
|
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||||
|
|
||||||
|
<!-- third party css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- App css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
|
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/app-creative-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||||
|
|
||||||
|
<!-- icons -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.mb25{
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
.required{
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
.card2 {
|
||||||
|
padding-bottom: 12px !important;
|
||||||
|
}
|
||||||
|
.cardtop{
|
||||||
|
margin-top: 1.5rem;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="loading" data-layout-mode="horizontal" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "topbar": {"color": "dark"}, "showRightSidebarOnPageLoad": true}'>
|
||||||
|
|
||||||
|
<!-- Begin page -->
|
||||||
|
<div id="wrapper">
|
||||||
|
|
||||||
|
<?php include('includes/top_nav.php'); ?>
|
||||||
|
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<!-- Start Page Content here -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<!-- end Topbar -->
|
||||||
|
|
||||||
|
<!-- Start Content-->
|
||||||
|
<div class="container-fluid">
|
||||||
|
|
||||||
|
<!-- start page title -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12">
|
||||||
|
<div class="page-title-box">
|
||||||
|
<h4 class="page-title">Welcome !</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end page title -->
|
||||||
|
|
||||||
|
<div class="row mt-5">
|
||||||
|
<form class="col-md-12" id="formid" autocomplete="off">
|
||||||
|
<div class="form-row">
|
||||||
|
<input type="hidden" id="_date_">
|
||||||
|
<input id="fromdate" value="" type="hidden">
|
||||||
|
<input id="todate" value="" type="hidden">
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label class="col-lg-3 col-form-label">Date</label>
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div id="reportrange" class="pull-right form-control">
|
||||||
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||||
|
<span></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-2">
|
||||||
|
<label for="inputPassword4" class="col-form-label"></label>
|
||||||
|
<button style="margin-top:35px" id="_submit_" type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_total" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||||
|
data-bgColor="#fbdee1" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0" id="total_"> <span id="_total_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Total Count</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#6c757d"
|
||||||
|
data-bgColor="#ebeff2" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0"> <span id="_rec_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Invoice Missing</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_par_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||||
|
data-bgColor="#fbdee1" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0"> <span id="_par_rec_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Transaction Matched</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_non_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||||
|
data-bgColor="#fbdee1" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0"> <span id="_non_rec_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">TMC Amount Short</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- end row -->
|
||||||
|
<div class="row cardtop">
|
||||||
|
<div class="col-md-6 col-lg-6">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
|
||||||
|
<div class="col-xl-4" >
|
||||||
|
<!-- Portlet card -->
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body" style="zoom:90%;">
|
||||||
|
<h4 class="header-title">Share Of Invoices Received</h4>
|
||||||
|
<input id="not_received_pie_chart" value="<?php echo $this->session->flashdata('not_received'); ?>" type="hidden">
|
||||||
|
<input id="received_pie_chart" value="<?php echo $this->session->flashdata('received'); ?>" type="hidden">
|
||||||
|
<div id="cardCollpase18" class="collapse pt-3 show" dir="ltr">
|
||||||
|
<div id="pie_chart" class="apex-charts1" data-colors=""></div>
|
||||||
|
</div> <!-- collapsed end -->
|
||||||
|
</div> <!-- end card-body -->
|
||||||
|
</div> <!-- end card-->
|
||||||
|
</div> <!-- end col-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6 col-lg-6">
|
||||||
|
<div class="card card2">
|
||||||
|
<div class="card-body" style="margin-bottom:1.5rem;">
|
||||||
|
|
||||||
|
<h4 class="header-title">Invoice Receipt Trend</h4>
|
||||||
|
|
||||||
|
<div class="mt-3 text-center">
|
||||||
|
<div dir="ltr">
|
||||||
|
<div id="products-sales1" class="apex-charts" data-colors="#f06b78,#6c757d"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div> <!-- end card -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- content -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<!-- End Page content -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<?php include('includes/footer.php'); ?>
|
||||||
|
<!-- end Footer -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Vendor js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script>
|
||||||
|
|
||||||
|
<!-- KNOB JS -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/jquery-knob/jquery.knob.min.js"></script>
|
||||||
|
<!-- Apex js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-world-mill-en.js"></script>
|
||||||
|
|
||||||
|
<!-- Dashboard init-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/pages/dashboard-sales.init.js"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- END wrapper -->
|
||||||
|
|
||||||
|
<!-- Vendor js -->
|
||||||
|
<!-- <script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script> -->
|
||||||
|
|
||||||
|
<!-- third party js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||||
|
<!-- third party js ends -->
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||||
|
|
||||||
|
<!-- Init js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/pages/form-pickers.init.js"></script>
|
||||||
|
|
||||||
|
<!-- Apex js-->
|
||||||
|
<script src="../assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||||
|
<script src="../assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="../assets/libs/jquery.scrollto/jquery.scrollTo.min.js"></script>
|
||||||
|
|
||||||
|
<!-- TODO js-->
|
||||||
|
<script src="../assets/js/pages/jquery.todo.js"></script>
|
||||||
|
|
||||||
|
<!-- Dashboard init-->
|
||||||
|
<script src="../assets/js/pages/dashboard-crm.init.js"></script>
|
||||||
|
|
||||||
|
<div class="rightbar-overlay"></div>
|
||||||
|
|
||||||
|
<!-- Third Party js-->
|
||||||
|
<script src="https://apexcharts.com/samples/assets/irregular-data-series.js"></script>
|
||||||
|
<script src="https://apexcharts.com/samples/assets/ohlc.js"></script>
|
||||||
|
|
||||||
|
<!-- init js -->
|
||||||
|
<script src="../assets/js/pages/apexcharts.init.js"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="../assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
//******************************************************** */
|
||||||
|
// **************************pie chart*************************
|
||||||
|
//******************************************************** */
|
||||||
|
$(document).ready(function(){
|
||||||
|
non_r = $('#not_received_pie_chart').val() ;
|
||||||
|
rec = $('#received_pie_chart').val() ;
|
||||||
|
colors = ["#3bafda", "#1abc9c"];
|
||||||
|
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||||
|
options = {
|
||||||
|
chart: {
|
||||||
|
height: 320,
|
||||||
|
type: "pie"
|
||||||
|
},
|
||||||
|
series: [ 0 , 0 ],
|
||||||
|
// series: [ <?php echo $this->session->flashdata('not_received'); ?> , <?php echo $this->session->flashdata('received'); ?> ],
|
||||||
|
labels: ["Airline Amount Short", "TMC Amount Short"],
|
||||||
|
colors: colors,
|
||||||
|
legend: {
|
||||||
|
show: !0,
|
||||||
|
position: "bottom",
|
||||||
|
horizontalAlign: "center",
|
||||||
|
verticalAlign: "middle",
|
||||||
|
floating: !1,
|
||||||
|
fontSize: "14px",
|
||||||
|
offsetX: 0,
|
||||||
|
offsetY: 7
|
||||||
|
},
|
||||||
|
responsive: [{
|
||||||
|
breakpoint: 600,
|
||||||
|
options: {
|
||||||
|
chart: {
|
||||||
|
height: 240
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
show: !1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||||
|
|
||||||
|
});
|
||||||
|
//******************************************************** */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//******************************************************** */
|
||||||
|
// **************************graph*************************
|
||||||
|
//******************************************************** */
|
||||||
|
$(document).ready(function(){
|
||||||
|
var date= [] ;
|
||||||
|
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||||
|
var dataColors = $("#products-sales1").data('colors');
|
||||||
|
if (dataColors) {
|
||||||
|
colors = dataColors.split(",");
|
||||||
|
}
|
||||||
|
var options = {
|
||||||
|
chart: {
|
||||||
|
height: 265,
|
||||||
|
type: 'line',
|
||||||
|
padding: {
|
||||||
|
right: 0,
|
||||||
|
left: 0
|
||||||
|
},
|
||||||
|
stacked: false,
|
||||||
|
toolbar: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
stroke: {
|
||||||
|
width: [1, 2],
|
||||||
|
curve: 'smooth'
|
||||||
|
},
|
||||||
|
plotOptions: {
|
||||||
|
bar: {
|
||||||
|
columnWidth: '50%'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
colors: colors,
|
||||||
|
series: [{
|
||||||
|
name: 'TMC Amount Short',
|
||||||
|
type: 'area',
|
||||||
|
data: []
|
||||||
|
}, {
|
||||||
|
name: 'Airline Amount Short',
|
||||||
|
type: 'line',
|
||||||
|
data: []
|
||||||
|
}],
|
||||||
|
fill: {
|
||||||
|
opacity: [0.25, 1],
|
||||||
|
gradient: {
|
||||||
|
inverseColors: false,
|
||||||
|
shade: 'light',
|
||||||
|
type: "vertical",
|
||||||
|
opacityFrom: 0.85,
|
||||||
|
opacityTo: 0.55,
|
||||||
|
stops: [0, 100, 100, 100]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
labels:date,
|
||||||
|
markers: {
|
||||||
|
size: 0
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
offsetY: 5,
|
||||||
|
},
|
||||||
|
xaxis: {
|
||||||
|
type: 'datetime'
|
||||||
|
},
|
||||||
|
yaxis: {
|
||||||
|
labels: {
|
||||||
|
formatter: function (val) {
|
||||||
|
return val
|
||||||
|
},
|
||||||
|
offsetX: -10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
shared: true,
|
||||||
|
intersect: false,
|
||||||
|
y: {
|
||||||
|
formatter: function (y) {
|
||||||
|
if (typeof y !== "undefined") {
|
||||||
|
return y.toFixed(0);
|
||||||
|
}
|
||||||
|
return y;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
borderColor: '#f1f3fa',
|
||||||
|
padding: {
|
||||||
|
bottom: 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var chart2 = new ApexCharts(
|
||||||
|
document.querySelector("#products-sales1"),
|
||||||
|
options
|
||||||
|
);
|
||||||
|
|
||||||
|
chart2.render();
|
||||||
|
});
|
||||||
|
//******************************************************** */
|
||||||
|
|
||||||
|
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// **************************change count based on given month*************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
$('#formid').submit(function(e){
|
||||||
|
e.preventDefault();
|
||||||
|
datesArr = [];
|
||||||
|
datesArr1 = [];
|
||||||
|
// console.log($('#reportrange').val(),"data");
|
||||||
|
var startDate = new Date($('#fromdate').val());
|
||||||
|
var endDate = new Date($('#todate').val());
|
||||||
|
while (startDate <= endDate) {
|
||||||
|
|
||||||
|
var dateString = startDate.toLocaleDateString('en-GB');
|
||||||
|
var arr1 = dateString.split('/');
|
||||||
|
_abc_ = arr1[1] + "/" + arr1[0] + "/" + arr1[2];
|
||||||
|
datesArr1.push(_abc_);
|
||||||
|
var arr = dateString.split('/');
|
||||||
|
abc = arr[2] + "/" + arr[1] + "/" + arr[0];
|
||||||
|
datesArr.push(abc);
|
||||||
|
startDate.setMonth(startDate.getMonth() + 1);
|
||||||
|
}
|
||||||
|
console.log(datesArr);
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo base_url('corporate/gen_gst_datewise_data'); ?>',
|
||||||
|
type:'POST',
|
||||||
|
data: {date : datesArr},
|
||||||
|
success:function(data)
|
||||||
|
{
|
||||||
|
var date = datesArr1;
|
||||||
|
json_data = JSON.parse(data);
|
||||||
|
console.log(json_data);
|
||||||
|
var t_received = json_data.tmc_amount_short_count;
|
||||||
|
var a_received =json_data.airline_amount_short_count;
|
||||||
|
//******************** count based on given month *****************************************/
|
||||||
|
const count_sum = json_data.total.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const inv_missing_count = json_data.inv_missing_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const trans_matching_count = json_data.trans_matching_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const tmc_amount_short_count = json_data.tmc_amount_short_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const airline_amount_short_count = json_data.airline_amount_short_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
$("#_total").val(count_sum);$("#_total_").html(count_sum);
|
||||||
|
$("#_rec").val(inv_missing_count);$("#_rec_").html(inv_missing_count);
|
||||||
|
$("#_non_rec").val(trans_matching_count);$("#_non_rec_").html(trans_matching_count);
|
||||||
|
$("#_par_rec").val(tmc_amount_short_count);$("#_par_rec_").html(tmc_amount_short_count);
|
||||||
|
// console.log(parseInt(json_data.c1) , parseInt(json_data.c) )
|
||||||
|
// console.log(count_sum,receive_sum,non_receive_sum,par_receive_sum);
|
||||||
|
//*****************************************************************************************/
|
||||||
|
|
||||||
|
//******************************************************** */
|
||||||
|
// **************************pie chart*************************
|
||||||
|
//******************************************************** */
|
||||||
|
colors = ["#3bafda", "#1abc9c"];
|
||||||
|
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||||
|
options = {
|
||||||
|
chart: {
|
||||||
|
height: 320,
|
||||||
|
type: "pie"
|
||||||
|
},
|
||||||
|
series: [ parseInt(airline_amount_short_count) , parseInt(tmc_amount_short_count) ],
|
||||||
|
labels: ["Airline Amount Short", "TMC Amount Short"],
|
||||||
|
colors: colors,
|
||||||
|
legend: {
|
||||||
|
show: !0,
|
||||||
|
position: "bottom",
|
||||||
|
horizontalAlign: "center",
|
||||||
|
verticalAlign: "middle",
|
||||||
|
floating: !1,
|
||||||
|
fontSize: "14px",
|
||||||
|
offsetX: 0,
|
||||||
|
offsetY: 7
|
||||||
|
},
|
||||||
|
responsive: [{
|
||||||
|
breakpoint: 600,
|
||||||
|
options: {
|
||||||
|
chart: {
|
||||||
|
height: 240
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
show: !1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
var chart22 = new ApexCharts(document.querySelector("#pie_chart"), options);
|
||||||
|
try{
|
||||||
|
chart22.destroy();
|
||||||
|
}
|
||||||
|
catch{
|
||||||
|
}
|
||||||
|
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||||
|
|
||||||
|
|
||||||
|
//******************************************************** */
|
||||||
|
|
||||||
|
//******************** Graph based on given month *****************************************/
|
||||||
|
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||||
|
var dataColors = $("#products-sales1").data('colors');
|
||||||
|
if (dataColors) {
|
||||||
|
colors = dataColors.split(",");
|
||||||
|
}
|
||||||
|
var options = {
|
||||||
|
chart: {
|
||||||
|
height: 265,
|
||||||
|
type: 'line',
|
||||||
|
padding: {
|
||||||
|
right: 0,
|
||||||
|
left: 0
|
||||||
|
},
|
||||||
|
stacked: false,
|
||||||
|
toolbar: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
stroke: {
|
||||||
|
width: [1, 2],
|
||||||
|
curve: 'smooth'
|
||||||
|
},
|
||||||
|
plotOptions: {
|
||||||
|
bar: {
|
||||||
|
columnWidth: '50%'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
colors: colors,
|
||||||
|
series: [{
|
||||||
|
name: 'TMC Amount Short',
|
||||||
|
type: 'area',
|
||||||
|
data: t_received
|
||||||
|
}, {
|
||||||
|
name: 'Airline Amount Short',
|
||||||
|
type: 'line',
|
||||||
|
data: a_received
|
||||||
|
}],
|
||||||
|
fill: {
|
||||||
|
opacity: [0.25, 1],
|
||||||
|
gradient: {
|
||||||
|
inverseColors: false,
|
||||||
|
shade: 'light',
|
||||||
|
type: "vertical",
|
||||||
|
opacityFrom: 0.85,
|
||||||
|
opacityTo: 0.55,
|
||||||
|
stops: [0, 100, 100, 100]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
labels:date,
|
||||||
|
markers: {
|
||||||
|
size: 0
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
offsetY: 5,
|
||||||
|
},
|
||||||
|
xaxis: {
|
||||||
|
type: 'datetime'
|
||||||
|
},
|
||||||
|
yaxis: {
|
||||||
|
labels: {
|
||||||
|
formatter: function (val) {
|
||||||
|
return val
|
||||||
|
},
|
||||||
|
offsetX: -10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
shared: true,
|
||||||
|
intersect: false,
|
||||||
|
y: {
|
||||||
|
formatter: function (y) {
|
||||||
|
if (typeof y !== "undefined") {
|
||||||
|
return y.toFixed(0) ;
|
||||||
|
}
|
||||||
|
return y;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
borderColor: '#f1f3fa',
|
||||||
|
padding: {
|
||||||
|
bottom: 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var chart3 = new ApexCharts(
|
||||||
|
document.querySelector("#products-sales1"),
|
||||||
|
options
|
||||||
|
);
|
||||||
|
|
||||||
|
var chart2 = new ApexCharts(document.querySelector("#products-sales1"), options);
|
||||||
|
try{
|
||||||
|
chart2.destroy();
|
||||||
|
}
|
||||||
|
catch{
|
||||||
|
}
|
||||||
|
|
||||||
|
chart3.render()
|
||||||
|
// *****************************************************************************************
|
||||||
|
},
|
||||||
|
error:function(){
|
||||||
|
alert('Request failed. Kindly try after sometime.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// ************************** Date Picker*********************************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
! function(n) {
|
||||||
|
"use strict";
|
||||||
|
console.log("1");
|
||||||
|
function t() {}
|
||||||
|
t.prototype.init = function() {
|
||||||
|
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||||
|
format: "auto"
|
||||||
|
}), n("#component-colorpicker").colorpicker({
|
||||||
|
format: null
|
||||||
|
}), n("#horizontal-colorpicker").colorpicker({
|
||||||
|
horizontal: !0
|
||||||
|
}), n("#inline-colorpicker").colorpicker({
|
||||||
|
color: "#DD0F20",
|
||||||
|
inline: !0,
|
||||||
|
container: !0
|
||||||
|
}), n(".clockpicker").clockpicker({
|
||||||
|
donetext: "Done"
|
||||||
|
}), n("#single-input").clockpicker({
|
||||||
|
placement: "bottom",
|
||||||
|
align: "left",
|
||||||
|
autoclose: !0,
|
||||||
|
default: "now"
|
||||||
|
}), n("#check-minutes").click(function(t) {
|
||||||
|
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||||
|
}), n(".input-daterange-datepicker").daterangepicker({
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-daterange-timepicker").daterangepicker({
|
||||||
|
timePicker: !0,
|
||||||
|
format: "MM/DD/YYYY h:mm A",
|
||||||
|
timePickerIncrement: 30,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
timePickerSeconds: !1,
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-limit-datepicker").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
minDate: "06/01/2020",
|
||||||
|
maxDate: "06/30/2020",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary",
|
||||||
|
dateLimit: {
|
||||||
|
days: 6
|
||||||
|
}
|
||||||
|
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
startDate: moment().subtract(29, "days"),
|
||||||
|
endDate: moment(),
|
||||||
|
minDate: "01/01/2020",
|
||||||
|
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||||
|
// dateLimit: {
|
||||||
|
// days: 60
|
||||||
|
// },
|
||||||
|
showDropdowns: !0,
|
||||||
|
showWeekNumbers: !0,
|
||||||
|
timePicker: !1,
|
||||||
|
timePickerIncrement: 1,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
ranges: {
|
||||||
|
Today: [moment(), moment()],
|
||||||
|
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||||
|
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||||
|
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||||
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||||
|
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||||
|
},
|
||||||
|
opens: "left",
|
||||||
|
drops: "down",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-success",
|
||||||
|
cancelClass: "btn-secondary",
|
||||||
|
separator: " to ",
|
||||||
|
locale: {
|
||||||
|
applyLabel: "Submit",
|
||||||
|
cancelLabel: "Cancel",
|
||||||
|
fromLabel: "From",
|
||||||
|
toLabel: "To",
|
||||||
|
customRangeLabel: "Custom",
|
||||||
|
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||||
|
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||||
|
firstDay: 1
|
||||||
|
}
|
||||||
|
}, function(t, e, o) {
|
||||||
|
console.log(t._d);
|
||||||
|
$('#fromdate').val(t._d)
|
||||||
|
console.log(e._d);
|
||||||
|
$('#todate').val(e._d)
|
||||||
|
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||||
|
})
|
||||||
|
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||||
|
}(window.jQuery),
|
||||||
|
function() {
|
||||||
|
"use strict";
|
||||||
|
window.jQuery.FormPickers.init()
|
||||||
|
}();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -150,7 +150,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6 mb25">
|
<div class="col-md-6 mb25">
|
||||||
<label>GST Number<span class="required">*</span></label>
|
<label>GST Number<span class="required">*</span></label>
|
||||||
<input onkeyup="this.value = this.value.toUpperCase();" required type="text" name="gn_gstno" id="" class="form-control"/>
|
<input onkeyup="this.value = this.value.toUpperCase();" required type="text" pattern="^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$" title="Please enter a valid GST number." name="gn_gstno" id="" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6 mb25">
|
<div class="col-md-6 mb25">
|
||||||
<label>Status<span class="required">*</span></label> <br/>
|
<label>Status<span class="required">*</span></label> <br/>
|
||||||
|
|||||||
@ -18,6 +18,15 @@
|
|||||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
<!-- third party css end -->
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- Plugins css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
|
<!-- App favicon -->
|
||||||
|
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||||
|
|
||||||
<!-- App css -->
|
<!-- App css -->
|
||||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
@ -96,13 +105,16 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
-->
|
-->
|
||||||
<div class="form-group col-md-2">
|
<input id="fromdate" value="" type="hidden">
|
||||||
<label for="inputEmail4" class="col-form-label">From</label>
|
<input id="todate" value="" type="hidden">
|
||||||
<input name="fromdate" value="2018-01-01" type="date" class="form-control" id="" placeholder="Email">
|
<div class="form-group col-md-4">
|
||||||
|
<label class="col-lg-3 col-form-label">Date</label>
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div id="reportrange" class="pull-right form-control">
|
||||||
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||||
|
<span></span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
|
||||||
<label for="inputPassword4" class="col-form-label">To</label>
|
|
||||||
<input name="todate" value="2021-01-01" type="date" class="form-control" id="" placeholder="Password">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="inputPassword4" class="col-form-label"></label>
|
<label for="inputPassword4" class="col-form-label"></label>
|
||||||
@ -281,6 +293,16 @@
|
|||||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||||
|
|
||||||
|
<!-- Init js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/pages/form-pickers.init.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
||||||
|
|
||||||
@ -290,6 +312,110 @@
|
|||||||
<!-- App js -->
|
<!-- App js -->
|
||||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// ************************** Date Picker*********************************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
! function(n) {
|
||||||
|
"use strict";
|
||||||
|
function t() {}
|
||||||
|
t.prototype.init = function() {
|
||||||
|
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||||
|
format: "auto"
|
||||||
|
}), n("#component-colorpicker").colorpicker({
|
||||||
|
format: null
|
||||||
|
}), n("#horizontal-colorpicker").colorpicker({
|
||||||
|
horizontal: !0
|
||||||
|
}), n("#inline-colorpicker").colorpicker({
|
||||||
|
color: "#DD0F20",
|
||||||
|
inline: !0,
|
||||||
|
container: !0
|
||||||
|
}), n(".clockpicker").clockpicker({
|
||||||
|
donetext: "Done"
|
||||||
|
}), n("#single-input").clockpicker({
|
||||||
|
placement: "bottom",
|
||||||
|
align: "left",
|
||||||
|
autoclose: !0,
|
||||||
|
default: "now"
|
||||||
|
}), n("#check-minutes").click(function(t) {
|
||||||
|
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||||
|
}), n(".input-daterange-datepicker").daterangepicker({
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-daterange-timepicker").daterangepicker({
|
||||||
|
timePicker: !0,
|
||||||
|
format: "MM/DD/YYYY h:mm A",
|
||||||
|
timePickerIncrement: 30,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
timePickerSeconds: !1,
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-limit-datepicker").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
minDate: "06/01/2020",
|
||||||
|
maxDate: "06/30/2020",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary",
|
||||||
|
dateLimit: {
|
||||||
|
days: 6
|
||||||
|
}
|
||||||
|
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
startDate: moment().subtract(29, "days"),
|
||||||
|
endDate: moment(),
|
||||||
|
minDate: "01/01/2020",
|
||||||
|
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||||
|
// dateLimit: {
|
||||||
|
// days: 60
|
||||||
|
// },
|
||||||
|
showDropdowns: !0,
|
||||||
|
showWeekNumbers: !0,
|
||||||
|
timePicker: !1,
|
||||||
|
timePickerIncrement: 1,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
ranges: {
|
||||||
|
Today: [moment(), moment()],
|
||||||
|
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||||
|
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||||
|
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||||
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||||
|
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||||
|
},
|
||||||
|
opens: "left",
|
||||||
|
drops: "down",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-success",
|
||||||
|
cancelClass: "btn-secondary",
|
||||||
|
separator: " to ",
|
||||||
|
locale: {
|
||||||
|
applyLabel: "Submit",
|
||||||
|
cancelLabel: "Cancel",
|
||||||
|
fromLabel: "From",
|
||||||
|
toLabel: "To",
|
||||||
|
customRangeLabel: "Custom",
|
||||||
|
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||||
|
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||||
|
firstDay: 1
|
||||||
|
}
|
||||||
|
}, function(t, e, o) {
|
||||||
|
console.log(t._d);
|
||||||
|
$('#fromdate').val(t._d)
|
||||||
|
console.log(e._d);
|
||||||
|
$('#todate').val(e._d)
|
||||||
|
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||||
|
})
|
||||||
|
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||||
|
}(window.jQuery),
|
||||||
|
function() {
|
||||||
|
"use strict";
|
||||||
|
window.jQuery.FormPickers.init()
|
||||||
|
}();
|
||||||
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
function tmc_del(tdid,gdid){
|
function tmc_del(tdid,gdid){
|
||||||
@ -339,12 +465,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function convert(str) {
|
||||||
|
var date = new Date(str),
|
||||||
|
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
|
||||||
|
day = ("0" + date.getDate()).slice(-2);
|
||||||
|
return [date.getFullYear(), mnth, day].join("-");
|
||||||
|
}
|
||||||
|
|
||||||
$('#formid').submit(function(e){
|
$('#formid').submit(function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
console.log($("#fromdate").val());
|
||||||
|
console.log($('#formid').serialize());
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url:'<?php echo base_url('corporate/gen_gstr2a_recon'); ?>',
|
url:'<?php echo base_url('corporate/gen_gstr2a_recon'); ?>',
|
||||||
type:'POST',
|
type:'POST',
|
||||||
data:$('#formid').serialize(),
|
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
|
||||||
success:function(data){
|
success:function(data){
|
||||||
oTable.clear();
|
oTable.clear();
|
||||||
var jsonData = JSON.parse(data);
|
var jsonData = JSON.parse(data);
|
||||||
|
|||||||
@ -82,6 +82,7 @@
|
|||||||
<i class="ri-dashboard-line mr-1"></i> Files <div class="arrow-down"></div>
|
<i class="ri-dashboard-line mr-1"></i> Files <div class="arrow-down"></div>
|
||||||
</a>
|
</a>
|
||||||
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
||||||
|
<a href="<?php echo site_url('corporate/dashboard'); ?>" class="dropdown-item">Dashboard</a>
|
||||||
<a href="<?php echo site_url('corporate/gstr2a'); ?>" class="dropdown-item">GSTR2A</a>
|
<a href="<?php echo site_url('corporate/gstr2a'); ?>" class="dropdown-item">GSTR2A</a>
|
||||||
<a href="<?php echo site_url('corporate/tmc'); ?>" class="dropdown-item">TMC</a>
|
<a href="<?php echo site_url('corporate/tmc'); ?>" class="dropdown-item">TMC</a>
|
||||||
</div>
|
</div>
|
||||||
@ -105,6 +106,7 @@
|
|||||||
<a href="<?php echo site_url('corporate/tmc_recon'); ?>" class="dropdown-item">TMC</a>
|
<a href="<?php echo site_url('corporate/tmc_recon'); ?>" class="dropdown-item">TMC</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
<?php if ($this->session->flashdata('corporate_id') != 1) { ?>
|
||||||
<li class="nav-item dropdown">
|
<li class="nav-item dropdown">
|
||||||
<a class="nav-link dropdown-toggle arrow-none" href="#" id="topnav-dashboard" role="button"
|
<a class="nav-link dropdown-toggle arrow-none" href="#" id="topnav-dashboard" role="button"
|
||||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||||
@ -119,6 +121,7 @@
|
|||||||
<!-- <a href="<?php echo site_url('corporate/p_payment_advice'); ?>" class="dropdown-item">Client Upload 2</a>-->
|
<!-- <a href="<?php echo site_url('corporate/p_payment_advice'); ?>" class="dropdown-item">Client Upload 2</a>-->
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
<?php } ?>
|
||||||
</ul> <!-- end navbar-->
|
</ul> <!-- end navbar-->
|
||||||
</div> <!-- end .collapsed-->
|
</div> <!-- end .collapsed-->
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@ -18,6 +18,13 @@
|
|||||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
<!-- third party css end -->
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- Plugins css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
|
|
||||||
<!-- App css -->
|
<!-- App css -->
|
||||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
@ -96,13 +103,16 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
-->
|
-->
|
||||||
<div class="form-group col-md-2">
|
<input id="fromdate" value="" type="hidden">
|
||||||
<label for="inputEmail4" class="col-form-label">From</label>
|
<input id="todate" value="" type="hidden">
|
||||||
<input name="fromdate" value="2017-01-01" type="date" class="form-control" id="" placeholder="Email">
|
<div class="form-group col-md-4">
|
||||||
|
<label class="col-lg-3 col-form-label">Date</label>
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div id="reportrange" class="pull-right form-control">
|
||||||
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||||
|
<span></span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
|
||||||
<label for="inputPassword4" class="col-form-label">To</label>
|
|
||||||
<input name="todate" value="2021-01-01" type="date" class="form-control" id="" placeholder="Password">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="inputPassword4" class="col-form-label"></label>
|
<label for="inputPassword4" class="col-form-label"></label>
|
||||||
@ -259,6 +269,14 @@
|
|||||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
||||||
|
|
||||||
@ -268,6 +286,109 @@
|
|||||||
<!-- App js -->
|
<!-- App js -->
|
||||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// ************************** Date Picker*********************************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
! function(n) {
|
||||||
|
"use strict";
|
||||||
|
function t() {}
|
||||||
|
t.prototype.init = function() {
|
||||||
|
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||||
|
format: "auto"
|
||||||
|
}), n("#component-colorpicker").colorpicker({
|
||||||
|
format: null
|
||||||
|
}), n("#horizontal-colorpicker").colorpicker({
|
||||||
|
horizontal: !0
|
||||||
|
}), n("#inline-colorpicker").colorpicker({
|
||||||
|
color: "#DD0F20",
|
||||||
|
inline: !0,
|
||||||
|
container: !0
|
||||||
|
}), n(".clockpicker").clockpicker({
|
||||||
|
donetext: "Done"
|
||||||
|
}), n("#single-input").clockpicker({
|
||||||
|
placement: "bottom",
|
||||||
|
align: "left",
|
||||||
|
autoclose: !0,
|
||||||
|
default: "now"
|
||||||
|
}), n("#check-minutes").click(function(t) {
|
||||||
|
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||||
|
}), n(".input-daterange-datepicker").daterangepicker({
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-daterange-timepicker").daterangepicker({
|
||||||
|
timePicker: !0,
|
||||||
|
format: "MM/DD/YYYY h:mm A",
|
||||||
|
timePickerIncrement: 30,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
timePickerSeconds: !1,
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-limit-datepicker").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
minDate: "06/01/2020",
|
||||||
|
maxDate: "06/30/2020",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary",
|
||||||
|
dateLimit: {
|
||||||
|
days: 6
|
||||||
|
}
|
||||||
|
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
startDate: moment().subtract(29, "days"),
|
||||||
|
endDate: moment(),
|
||||||
|
minDate: "01/01/2020",
|
||||||
|
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||||
|
// dateLimit: {
|
||||||
|
// days: 60
|
||||||
|
// },
|
||||||
|
showDropdowns: !0,
|
||||||
|
showWeekNumbers: !0,
|
||||||
|
timePicker: !1,
|
||||||
|
timePickerIncrement: 1,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
ranges: {
|
||||||
|
Today: [moment(), moment()],
|
||||||
|
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||||
|
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||||
|
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||||
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||||
|
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||||
|
},
|
||||||
|
opens: "left",
|
||||||
|
drops: "down",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-success",
|
||||||
|
cancelClass: "btn-secondary",
|
||||||
|
separator: " to ",
|
||||||
|
locale: {
|
||||||
|
applyLabel: "Submit",
|
||||||
|
cancelLabel: "Cancel",
|
||||||
|
fromLabel: "From",
|
||||||
|
toLabel: "To",
|
||||||
|
customRangeLabel: "Custom",
|
||||||
|
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||||
|
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||||
|
firstDay: 1
|
||||||
|
}
|
||||||
|
}, function(t, e, o) {
|
||||||
|
console.log(t._d);
|
||||||
|
$('#fromdate').val(t._d)
|
||||||
|
console.log(e._d);
|
||||||
|
$('#todate').val(e._d)
|
||||||
|
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||||
|
})
|
||||||
|
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||||
|
}(window.jQuery),
|
||||||
|
function() {
|
||||||
|
"use strict";
|
||||||
|
window.jQuery.FormPickers.init()
|
||||||
|
}();
|
||||||
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
$('#usrforma').on('submit',function(e){
|
$('#usrforma').on('submit',function(e){
|
||||||
@ -392,12 +513,19 @@
|
|||||||
$('#fieldcontent').append(htmlData);
|
$('#fieldcontent').append(htmlData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function convert(str) {
|
||||||
|
var date = new Date(str),
|
||||||
|
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
|
||||||
|
day = ("0" + date.getDate()).slice(-2);
|
||||||
|
return [date.getFullYear(), mnth, day].join("-");
|
||||||
|
}
|
||||||
|
|
||||||
$('#formid').submit(function(e){
|
$('#formid').submit(function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url:'<?php echo base_url('corporate/gen_tmc_recon'); ?>',
|
url:'<?php echo base_url('corporate/gen_tmc_recon'); ?>',
|
||||||
type:'POST',
|
type:'POST',
|
||||||
data:$('#formid').serialize(),
|
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
|
||||||
success:function(data){
|
success:function(data){
|
||||||
oTable.clear();
|
oTable.clear();
|
||||||
var jsonData = JSON.parse(data);
|
var jsonData = JSON.parse(data);
|
||||||
|
|||||||
763
application/views/tmc/dashboard.php
Normal file
763
application/views/tmc/dashboard.php
Normal file
@ -0,0 +1,763 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>TMC Dashboard</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||||
|
<meta content="Coderthemes" name="author" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||||
|
|
||||||
|
<!-- Plugins css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
|
<!-- App favicon -->
|
||||||
|
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||||
|
|
||||||
|
<!-- third party css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- App css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
|
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/app-creative-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||||
|
|
||||||
|
<!-- icons -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.mb25{
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
.required{
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
.card2 {
|
||||||
|
padding-bottom: 12px !important;
|
||||||
|
}
|
||||||
|
.cardtop{
|
||||||
|
margin-top: 1.5rem;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body class="loading" data-layout-mode="horizontal" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "topbar": {"color": "dark"}, "showRightSidebarOnPageLoad": true}'>
|
||||||
|
|
||||||
|
<!-- Begin page -->
|
||||||
|
<div id="wrapper">
|
||||||
|
|
||||||
|
<?php include('includes/top_nav.php'); ?>
|
||||||
|
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<!-- Start Page Content here -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<!-- end Topbar -->
|
||||||
|
|
||||||
|
<!-- Start Content-->
|
||||||
|
<div class="container-fluid">
|
||||||
|
|
||||||
|
<!-- start page title -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12">
|
||||||
|
<div class="page-title-box">
|
||||||
|
<h4 class="page-title">Welcome !</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end page title -->
|
||||||
|
|
||||||
|
<div class="row mt-5">
|
||||||
|
<form class="col-md-12" id="formid" autocomplete="off">
|
||||||
|
<div class="form-row">
|
||||||
|
<input type="hidden" id="_date_">
|
||||||
|
<input id="fromdate" value="" type="hidden">
|
||||||
|
<input id="todate" value="" type="hidden">
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label class="col-lg-3 col-form-label">Date</label>
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div id="reportrange" class="pull-right form-control">
|
||||||
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||||
|
<span></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-2">
|
||||||
|
<label for="inputPassword4" class="col-form-label"></label>
|
||||||
|
<button style="margin-top:35px" id="_submit_" type="submit" class="btn btn-primary">Submit</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_total" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||||
|
data-bgColor="#fbdee1" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0" id="total_"> <span id="_total_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Total Tickets</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#6c757d"
|
||||||
|
data-bgColor="#ebeff2" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0"> <span id="_rec_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Invoice Received</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_par_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||||
|
data-bgColor="#fbdee1" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0"> <span id="_par_rec_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Invoice Pending</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
<div class="col-xl-3 col-md-3">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
|
<div class="knob-chart" dir="ltr">
|
||||||
|
<input id="_non_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||||
|
data-bgColor="#fbdee1" value="0"
|
||||||
|
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||||
|
data-thickness=".15"/>
|
||||||
|
</div>
|
||||||
|
<div class="text-right">
|
||||||
|
<h3 class="mb-1 mt-0"> <span id="_non_rec_" data-plugin="counterup">0</span> </h3>
|
||||||
|
<p class="text-muted mb-0">Mismatch</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- end col -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!-- end row -->
|
||||||
|
<div class="row cardtop">
|
||||||
|
<div class="col-md-6 col-lg-6">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
|
||||||
|
<div class="col-xl-4" >
|
||||||
|
<!-- Portlet card -->
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body" style="zoom:90%;">
|
||||||
|
<h4 class="header-title">Share Of Invoices Received</h4>
|
||||||
|
<input id="not_received_pie_chart" value="<?php echo $this->session->flashdata('not_received'); ?>" type="hidden">
|
||||||
|
<input id="received_pie_chart" value="<?php echo $this->session->flashdata('received'); ?>" type="hidden">
|
||||||
|
<div id="cardCollpase18" class="collapse pt-3 show" dir="ltr">
|
||||||
|
<div id="pie_chart" class="apex-charts1" data-colors=""></div>
|
||||||
|
</div> <!-- collapsed end -->
|
||||||
|
</div> <!-- end card-body -->
|
||||||
|
</div> <!-- end card-->
|
||||||
|
</div> <!-- end col-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6 col-lg-6">
|
||||||
|
<div class="card card2">
|
||||||
|
<div class="card-body" style="margin-bottom:1.5rem;">
|
||||||
|
|
||||||
|
<h4 class="header-title">Invoice Receipt Trend</h4>
|
||||||
|
|
||||||
|
<div class="mt-3 text-center">
|
||||||
|
<div dir="ltr">
|
||||||
|
<div id="products-sales1" class="apex-charts" data-colors="#f06b78,#6c757d"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div> <!-- end card -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div> <!-- content -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<!-- End Page content -->
|
||||||
|
<!-- ============================================================== -->
|
||||||
|
<?php include('includes/footer.php'); ?>
|
||||||
|
<!-- end Footer -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Vendor js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script>
|
||||||
|
|
||||||
|
<!-- KNOB JS -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/jquery-knob/jquery.knob.min.js"></script>
|
||||||
|
<!-- Apex js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-world-mill-en.js"></script>
|
||||||
|
|
||||||
|
<!-- Dashboard init-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/pages/dashboard-sales.init.js"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- END wrapper -->
|
||||||
|
|
||||||
|
<!-- Vendor js -->
|
||||||
|
<!-- <script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script> -->
|
||||||
|
|
||||||
|
<!-- third party js -->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||||
|
<!-- third party js ends -->
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||||
|
|
||||||
|
<!-- Init js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/js/pages/form-pickers.init.js"></script>
|
||||||
|
|
||||||
|
<!-- Apex js-->
|
||||||
|
<script src="../assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||||
|
<script src="../assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="../assets/libs/jquery.scrollto/jquery.scrollTo.min.js"></script>
|
||||||
|
|
||||||
|
<!-- TODO js-->
|
||||||
|
<script src="../assets/js/pages/jquery.todo.js"></script>
|
||||||
|
|
||||||
|
<!-- Dashboard init-->
|
||||||
|
<script src="../assets/js/pages/dashboard-crm.init.js"></script>
|
||||||
|
|
||||||
|
<div class="rightbar-overlay"></div>
|
||||||
|
|
||||||
|
<!-- Third Party js-->
|
||||||
|
<script src="https://apexcharts.com/samples/assets/irregular-data-series.js"></script>
|
||||||
|
<script src="https://apexcharts.com/samples/assets/ohlc.js"></script>
|
||||||
|
|
||||||
|
<!-- init js -->
|
||||||
|
<script src="../assets/js/pages/apexcharts.init.js"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="../assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
//******************************************************** */
|
||||||
|
// **************************pie chart*************************
|
||||||
|
//******************************************************** */
|
||||||
|
$(document).ready(function(){
|
||||||
|
non_r = $('#not_received_pie_chart').val() ;
|
||||||
|
rec = $('#received_pie_chart').val() ;
|
||||||
|
colors = ["#3bafda", "#1abc9c"];
|
||||||
|
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||||
|
options = {
|
||||||
|
chart: {
|
||||||
|
height: 320,
|
||||||
|
type: "pie"
|
||||||
|
},
|
||||||
|
series: [ 0 , 0 ],
|
||||||
|
// series: [ <?php echo $this->session->flashdata('not_received'); ?> , <?php echo $this->session->flashdata('received'); ?> ],
|
||||||
|
labels: ["Not Received", "Received"],
|
||||||
|
colors: colors,
|
||||||
|
legend: {
|
||||||
|
show: !0,
|
||||||
|
position: "bottom",
|
||||||
|
horizontalAlign: "center",
|
||||||
|
verticalAlign: "middle",
|
||||||
|
floating: !1,
|
||||||
|
fontSize: "14px",
|
||||||
|
offsetX: 0,
|
||||||
|
offsetY: 7
|
||||||
|
},
|
||||||
|
responsive: [{
|
||||||
|
breakpoint: 600,
|
||||||
|
options: {
|
||||||
|
chart: {
|
||||||
|
height: 240
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
show: !1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||||
|
|
||||||
|
});
|
||||||
|
//******************************************************** */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//******************************************************** */
|
||||||
|
// **************************graph*************************
|
||||||
|
//******************************************************** */
|
||||||
|
$(document).ready(function(){
|
||||||
|
var date= [] ;
|
||||||
|
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||||
|
var dataColors = $("#products-sales1").data('colors');
|
||||||
|
if (dataColors) {
|
||||||
|
colors = dataColors.split(",");
|
||||||
|
}
|
||||||
|
var options = {
|
||||||
|
chart: {
|
||||||
|
height: 265,
|
||||||
|
type: 'line',
|
||||||
|
padding: {
|
||||||
|
right: 0,
|
||||||
|
left: 0
|
||||||
|
},
|
||||||
|
stacked: false,
|
||||||
|
toolbar: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
stroke: {
|
||||||
|
width: [1, 2],
|
||||||
|
curve: 'smooth'
|
||||||
|
},
|
||||||
|
plotOptions: {
|
||||||
|
bar: {
|
||||||
|
columnWidth: '50%'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
colors: colors,
|
||||||
|
series: [{
|
||||||
|
name: 'Received',
|
||||||
|
type: 'area',
|
||||||
|
data: []
|
||||||
|
}, {
|
||||||
|
name: 'Partially Received',
|
||||||
|
type: 'line',
|
||||||
|
data: []
|
||||||
|
}],
|
||||||
|
fill: {
|
||||||
|
opacity: [0.25, 1],
|
||||||
|
gradient: {
|
||||||
|
inverseColors: false,
|
||||||
|
shade: 'light',
|
||||||
|
type: "vertical",
|
||||||
|
opacityFrom: 0.85,
|
||||||
|
opacityTo: 0.55,
|
||||||
|
stops: [0, 100, 100, 100]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
labels:date,
|
||||||
|
markers: {
|
||||||
|
size: 0
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
offsetY: 5,
|
||||||
|
},
|
||||||
|
xaxis: {
|
||||||
|
type: 'datetime'
|
||||||
|
},
|
||||||
|
yaxis: {
|
||||||
|
labels: {
|
||||||
|
formatter: function (val) {
|
||||||
|
return val
|
||||||
|
},
|
||||||
|
offsetX: -10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
shared: true,
|
||||||
|
intersect: false,
|
||||||
|
y: {
|
||||||
|
formatter: function (y) {
|
||||||
|
if (typeof y !== "undefined") {
|
||||||
|
return y.toFixed(0);
|
||||||
|
}
|
||||||
|
return y;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
borderColor: '#f1f3fa',
|
||||||
|
padding: {
|
||||||
|
bottom: 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var chart2 = new ApexCharts(
|
||||||
|
document.querySelector("#products-sales1"),
|
||||||
|
options
|
||||||
|
);
|
||||||
|
|
||||||
|
chart2.render();
|
||||||
|
});
|
||||||
|
//******************************************************** */
|
||||||
|
|
||||||
|
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// **************************change count based on given month*************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
$('#formid').submit(function(e){
|
||||||
|
e.preventDefault();
|
||||||
|
datesArr = [];
|
||||||
|
datesArr1 = [];
|
||||||
|
// console.log($('#reportrange').val(),"data");
|
||||||
|
var startDate = new Date($('#fromdate').val());
|
||||||
|
var endDate = new Date($('#todate').val());
|
||||||
|
while (startDate <= endDate) {
|
||||||
|
|
||||||
|
var dateString = startDate.toLocaleDateString('en-GB');
|
||||||
|
var arr1 = dateString.split('/');
|
||||||
|
_abc_ = arr1[1] + "/" + arr1[0] + "/" + arr1[2];
|
||||||
|
datesArr1.push(_abc_);
|
||||||
|
var arr = dateString.split('/');
|
||||||
|
abc = arr[2] + "/" + arr[1] + "/" + arr[0];
|
||||||
|
datesArr.push(abc);
|
||||||
|
startDate.setMonth(startDate.getMonth() + 1);
|
||||||
|
}
|
||||||
|
$.ajax({
|
||||||
|
url:'<?php echo base_url('Tmc/gen_tmc_datewise_data'); ?>',
|
||||||
|
type:'POST',
|
||||||
|
data: {date : datesArr},
|
||||||
|
success:function(data)
|
||||||
|
{
|
||||||
|
var date = datesArr1;
|
||||||
|
json_data = JSON.parse(data);
|
||||||
|
console.log(json_data);
|
||||||
|
var received = json_data.received;
|
||||||
|
var par_received =json_data.par_received;
|
||||||
|
//******************** count based on given month *****************************************/
|
||||||
|
const count_sum = json_data.total.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const receive_sum = json_data.received.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const non_receive_sum = json_data.not_received.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
const par_receive_sum = json_data.par_received.reduce((partialSum, a) => partialSum + a, 0);
|
||||||
|
$("#_total").val(count_sum);$("#_total_").html(count_sum);
|
||||||
|
$("#_rec").val(receive_sum);$("#_rec_").html(receive_sum);
|
||||||
|
$("#_non_rec").val(non_receive_sum);$("#_non_rec_").html(non_receive_sum);
|
||||||
|
$("#_par_rec").val(par_receive_sum);$("#_par_rec_").html(par_receive_sum);
|
||||||
|
// console.log(parseInt(json_data.c1) , parseInt(json_data.c) )
|
||||||
|
// console.log(count_sum,receive_sum,non_receive_sum,par_receive_sum);
|
||||||
|
//*****************************************************************************************/
|
||||||
|
|
||||||
|
//******************************************************** */
|
||||||
|
// **************************pie chart*************************
|
||||||
|
//******************************************************** */
|
||||||
|
colors = ["#3bafda", "#1abc9c"];
|
||||||
|
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||||
|
options = {
|
||||||
|
chart: {
|
||||||
|
height: 320,
|
||||||
|
type: "pie"
|
||||||
|
},
|
||||||
|
series: [ parseInt(json_data.c1) , parseInt(json_data.c) ],
|
||||||
|
labels: ["Not Received", "Received"],
|
||||||
|
colors: colors,
|
||||||
|
legend: {
|
||||||
|
show: !0,
|
||||||
|
position: "bottom",
|
||||||
|
horizontalAlign: "center",
|
||||||
|
verticalAlign: "middle",
|
||||||
|
floating: !1,
|
||||||
|
fontSize: "14px",
|
||||||
|
offsetX: 0,
|
||||||
|
offsetY: 7
|
||||||
|
},
|
||||||
|
responsive: [{
|
||||||
|
breakpoint: 600,
|
||||||
|
options: {
|
||||||
|
chart: {
|
||||||
|
height: 240
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
show: !1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
var chart22 = new ApexCharts(document.querySelector("#pie_chart"), options);
|
||||||
|
try{
|
||||||
|
chart22.destroy();
|
||||||
|
}
|
||||||
|
catch{
|
||||||
|
}
|
||||||
|
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||||
|
|
||||||
|
|
||||||
|
//******************************************************** */
|
||||||
|
|
||||||
|
//******************** Graph based on given month *****************************************/
|
||||||
|
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||||
|
var dataColors = $("#products-sales1").data('colors');
|
||||||
|
if (dataColors) {
|
||||||
|
colors = dataColors.split(",");
|
||||||
|
}
|
||||||
|
var options = {
|
||||||
|
chart: {
|
||||||
|
height: 265,
|
||||||
|
type: 'line',
|
||||||
|
padding: {
|
||||||
|
right: 0,
|
||||||
|
left: 0
|
||||||
|
},
|
||||||
|
stacked: false,
|
||||||
|
toolbar: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
stroke: {
|
||||||
|
width: [1, 2],
|
||||||
|
curve: 'smooth'
|
||||||
|
},
|
||||||
|
plotOptions: {
|
||||||
|
bar: {
|
||||||
|
columnWidth: '50%'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
colors: colors,
|
||||||
|
series: [{
|
||||||
|
name: 'Received',
|
||||||
|
type: 'area',
|
||||||
|
data: received
|
||||||
|
}, {
|
||||||
|
name: 'Partially Received',
|
||||||
|
type: 'line',
|
||||||
|
data: par_received
|
||||||
|
}],
|
||||||
|
fill: {
|
||||||
|
opacity: [0.25, 1],
|
||||||
|
gradient: {
|
||||||
|
inverseColors: false,
|
||||||
|
shade: 'light',
|
||||||
|
type: "vertical",
|
||||||
|
opacityFrom: 0.85,
|
||||||
|
opacityTo: 0.55,
|
||||||
|
stops: [0, 100, 100, 100]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
labels:date,
|
||||||
|
markers: {
|
||||||
|
size: 0
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
offsetY: 5,
|
||||||
|
},
|
||||||
|
xaxis: {
|
||||||
|
type: 'datetime'
|
||||||
|
},
|
||||||
|
yaxis: {
|
||||||
|
labels: {
|
||||||
|
formatter: function (val) {
|
||||||
|
return val
|
||||||
|
},
|
||||||
|
offsetX: -10
|
||||||
|
}
|
||||||
|
},
|
||||||
|
tooltip: {
|
||||||
|
shared: true,
|
||||||
|
intersect: false,
|
||||||
|
y: {
|
||||||
|
formatter: function (y) {
|
||||||
|
if (typeof y !== "undefined") {
|
||||||
|
return y.toFixed(0) ;
|
||||||
|
}
|
||||||
|
return y;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
grid: {
|
||||||
|
borderColor: '#f1f3fa',
|
||||||
|
padding: {
|
||||||
|
bottom: 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var chart3 = new ApexCharts(
|
||||||
|
document.querySelector("#products-sales1"),
|
||||||
|
options
|
||||||
|
);
|
||||||
|
|
||||||
|
var chart2 = new ApexCharts(document.querySelector("#products-sales1"), options);
|
||||||
|
try{
|
||||||
|
chart2.destroy();
|
||||||
|
}
|
||||||
|
catch{
|
||||||
|
}
|
||||||
|
|
||||||
|
chart3.render()
|
||||||
|
// *****************************************************************************************
|
||||||
|
},
|
||||||
|
error:function(){
|
||||||
|
alert('Request failed. Kindly try after sometime.');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// ************************** Date Picker*********************************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
! function(n) {
|
||||||
|
"use strict";
|
||||||
|
console.log("1");
|
||||||
|
function t() {}
|
||||||
|
t.prototype.init = function() {
|
||||||
|
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||||
|
format: "auto"
|
||||||
|
}), n("#component-colorpicker").colorpicker({
|
||||||
|
format: null
|
||||||
|
}), n("#horizontal-colorpicker").colorpicker({
|
||||||
|
horizontal: !0
|
||||||
|
}), n("#inline-colorpicker").colorpicker({
|
||||||
|
color: "#DD0F20",
|
||||||
|
inline: !0,
|
||||||
|
container: !0
|
||||||
|
}), n(".clockpicker").clockpicker({
|
||||||
|
donetext: "Done"
|
||||||
|
}), n("#single-input").clockpicker({
|
||||||
|
placement: "bottom",
|
||||||
|
align: "left",
|
||||||
|
autoclose: !0,
|
||||||
|
default: "now"
|
||||||
|
}), n("#check-minutes").click(function(t) {
|
||||||
|
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||||
|
}), n(".input-daterange-datepicker").daterangepicker({
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-daterange-timepicker").daterangepicker({
|
||||||
|
timePicker: !0,
|
||||||
|
format: "MM/DD/YYYY h:mm A",
|
||||||
|
timePickerIncrement: 30,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
timePickerSeconds: !1,
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-limit-datepicker").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
minDate: "06/01/2020",
|
||||||
|
maxDate: "06/30/2020",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary",
|
||||||
|
dateLimit: {
|
||||||
|
days: 6
|
||||||
|
}
|
||||||
|
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
startDate: moment().subtract(29, "days"),
|
||||||
|
endDate: moment(),
|
||||||
|
minDate: "01/01/2020",
|
||||||
|
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||||
|
// dateLimit: {
|
||||||
|
// days: 60
|
||||||
|
// },
|
||||||
|
showDropdowns: !0,
|
||||||
|
showWeekNumbers: !0,
|
||||||
|
timePicker: !1,
|
||||||
|
timePickerIncrement: 1,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
ranges: {
|
||||||
|
Today: [moment(), moment()],
|
||||||
|
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||||
|
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||||
|
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||||
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||||
|
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||||
|
},
|
||||||
|
opens: "left",
|
||||||
|
drops: "down",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-success",
|
||||||
|
cancelClass: "btn-secondary",
|
||||||
|
separator: " to ",
|
||||||
|
locale: {
|
||||||
|
applyLabel: "Submit",
|
||||||
|
cancelLabel: "Cancel",
|
||||||
|
fromLabel: "From",
|
||||||
|
toLabel: "To",
|
||||||
|
customRangeLabel: "Custom",
|
||||||
|
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||||
|
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||||
|
firstDay: 1
|
||||||
|
}
|
||||||
|
}, function(t, e, o) {
|
||||||
|
console.log(t._d);
|
||||||
|
$('#fromdate').val(t._d)
|
||||||
|
console.log(e._d);
|
||||||
|
$('#todate').val(e._d)
|
||||||
|
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||||
|
})
|
||||||
|
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||||
|
}(window.jQuery),
|
||||||
|
function() {
|
||||||
|
"use strict";
|
||||||
|
window.jQuery.FormPickers.init()
|
||||||
|
}();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -82,6 +82,7 @@
|
|||||||
<i class="ri-dashboard-line mr-1"></i> Files <div class="arrow-down"></div>
|
<i class="ri-dashboard-line mr-1"></i> Files <div class="arrow-down"></div>
|
||||||
</a>
|
</a>
|
||||||
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
||||||
|
<a href="<?php echo site_url('tmc/dashboard'); ?>" class="dropdown-item">Dashboard</a>
|
||||||
<a href="<?php echo site_url('tmc/tmc'); ?>" class="dropdown-item">TMC</a>
|
<a href="<?php echo site_url('tmc/tmc'); ?>" class="dropdown-item">TMC</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -228,6 +228,47 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="modal" id="upload_modal">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
|
||||||
|
<!-- Modal Header -->
|
||||||
|
<div class="modal-header">
|
||||||
|
<!-- <h4 class="modal-title">Forgot Password</h4> -->
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Modal body -->
|
||||||
|
<div class="modal-body">
|
||||||
|
<form id="usrformb" enctype="multipart/form-data" target="_blank" class="form-horizontal" style="padding:10px;">
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="row">
|
||||||
|
<input type="hidden" name="condition_check" value="condition_check"/>
|
||||||
|
<input type="hidden" id="f_agent" name="usr[f_agent]">
|
||||||
|
<input type="hidden" id="f_year" name="usr[f_year]">
|
||||||
|
<input type="hidden" id="f_month" name="usr[f_month]">
|
||||||
|
<input type="hidden" id="upload_id" name="td_tfid">
|
||||||
|
<div class="col-md-6 mb25">
|
||||||
|
<label>File<span class="required">*</span></label>
|
||||||
|
<input required type="file" name="tmc_file" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer" style="margin-top:20px;">
|
||||||
|
<button type="submit" id="submit1" class="btn btn-primary">Submit</button>
|
||||||
|
<button type="button" class="btn btn-danger" id="btn_close" data-dismiss="modal">Close</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Modal footer -->
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<button id="responsemref" style="display:none" type="button" data-toggle='modal' data-target="#response_modal"><i class="fa fa-upload"></i> Upload TMC Data</button>
|
<button id="responsemref" style="display:none" type="button" data-toggle='modal' data-target="#response_modal"><i class="fa fa-upload"></i> Upload TMC Data</button>
|
||||||
|
|
||||||
<div id="response_modal" class="modal fade" role="dialog">
|
<div id="response_modal" class="modal fade" role="dialog">
|
||||||
@ -375,6 +416,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- third party js -->
|
<!-- third party js -->
|
||||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||||
@ -485,7 +530,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#usrforma").submit(function(e) {
|
$("#usrforma").submit(function(e) {
|
||||||
|
console.log("aaaaaaaa");
|
||||||
$('#loading1').show();
|
$('#loading1').show();
|
||||||
$('#submit1').hide();
|
$('#submit1').hide();
|
||||||
e.preventDefault(); // avoid to execute the actual submit of the form.
|
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||||
@ -500,10 +545,83 @@
|
|||||||
cache: false,
|
cache: false,
|
||||||
async: false,
|
async: false,
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
|
|
||||||
$('#loading1').hide();
|
$('#loading1').hide();
|
||||||
$('#submit1').show();
|
$('#submit1').show();
|
||||||
|
var pdata = JSON.parse(data);
|
||||||
|
if (pdata.status == 1) {
|
||||||
|
$('#addclose').trigger('click');
|
||||||
|
usrforma.reset();
|
||||||
|
alert('File uploaded successfully.');
|
||||||
|
// alert('File uploaded successfully. Records insertred - ' + pdata.added_records);
|
||||||
|
// getcorplisting();
|
||||||
|
location.reload();
|
||||||
|
} else if (pdata.status == 31) {
|
||||||
|
alert('File already uploaded for this criteria.');
|
||||||
|
} else if (pdata.status == 13) {
|
||||||
|
alert('Error. Column mismatch.');
|
||||||
|
} else if (pdata.status == 0) {
|
||||||
|
$('#fileref').val(pdata.insref);
|
||||||
|
var content = 'Total Records - '+pdata.ttlrows+'<br/>Invalid Records - '+pdata.invalidrows;
|
||||||
|
if(pdata.duprecords != 0)
|
||||||
|
content += '<br/>Duplicate Records - '+pdata.duprecords;
|
||||||
|
// var content = 'Error in <br/>';
|
||||||
|
// var row = 1;
|
||||||
|
// $.each(pdata.error, function(k, v){
|
||||||
|
// $.each(v, function(kk, vv) {
|
||||||
|
// var l = 0;
|
||||||
|
// if (kk == 'column') {
|
||||||
|
// if (l == 0) {
|
||||||
|
// content += 'Row ' + row + ' - ';
|
||||||
|
// l = l + 1;
|
||||||
|
// }
|
||||||
|
// for (var i = 0; i < vv.length; i++) {
|
||||||
|
// content += vv[i] + ',';
|
||||||
|
// }
|
||||||
|
// content += '<br/>';
|
||||||
|
// row = row + 1;
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
// })
|
||||||
|
$('#addclose').trigger('click');
|
||||||
|
$('#responsecontent').html(content+'<br/><span style="color:red">*</span>Note : If you proceed only valid records will be uploaded.');
|
||||||
|
$('#responsemref').trigger('click');
|
||||||
|
|
||||||
|
// console.log(content);
|
||||||
|
// var content='Error in \n';
|
||||||
|
// $.each(pdata.error,function(k,v){
|
||||||
|
// var sary = v.split('-');
|
||||||
|
// content += 'Row '+sary[0]+' - Column - '+sary[1]+'\n';
|
||||||
|
// })
|
||||||
|
// content += 'Kindly correct the data and upload';
|
||||||
|
// alert(content);
|
||||||
|
} else {
|
||||||
|
alert('Request failed. Kindly try after sometime');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function() {
|
||||||
|
alert('Request failed. Kindly try after sometime');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$("#usrformb").submit(function(e) {
|
||||||
|
$('#loading1').show();
|
||||||
|
$('#submit1').hide();
|
||||||
|
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||||
|
// var form = $(this);
|
||||||
|
var formData = new FormData($("#usrformb")[0]);
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: '<?php echo base_url('tmc/upload_tmc'); ?>',
|
||||||
|
data: formData,
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
cache: false,
|
||||||
|
async: false,
|
||||||
|
success: function(data) {
|
||||||
|
$('#loading1').hide();
|
||||||
|
$('#submit1').show();
|
||||||
var pdata = JSON.parse(data);
|
var pdata = JSON.parse(data);
|
||||||
if (pdata.status == 1) {
|
if (pdata.status == 1) {
|
||||||
$('#addclose').trigger('click');
|
$('#addclose').trigger('click');
|
||||||
@ -607,7 +725,8 @@
|
|||||||
"render": function(data, type, full, meta) {
|
"render": function(data, type, full, meta) {
|
||||||
// return '<a target="_blank" href="<?php echo base_url('corporate/tmc_file_download/'); ?>' + data + '" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a> <a target="_blank" href="<?php echo base_url('corporate/tmc_valid_download/'); ?>'+data+'" style="font-size:16px;color:green"><i class="fa fa-download" title="Download Valid Records"></i></a>';
|
// return '<a target="_blank" href="<?php echo base_url('corporate/tmc_file_download/'); ?>' + data + '" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a> <a target="_blank" href="<?php echo base_url('corporate/tmc_valid_download/'); ?>'+data+'" style="font-size:16px;color:green"><i class="fa fa-download" title="Download Valid Records"></i></a>';
|
||||||
|
|
||||||
return '<a href="javascript:void(0)" onclick="downloadfn('+data+')" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a>';
|
return `<a href="javascript:void(0)" onclick="downloadfn(${data})" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a>
|
||||||
|
<a href="javascript:void(0)" onclick="uploadfn(${full.f_id},${full.f_month},${full.f_year});" style="font-size:16px;"><i class="fa fa-upload" title="Upload file"></i></a>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -658,6 +777,8 @@
|
|||||||
if(data.length > 2){
|
if(data.length > 2){
|
||||||
oTable.clear();
|
oTable.clear();
|
||||||
var jsonData = JSON.parse(data);
|
var jsonData = JSON.parse(data);
|
||||||
|
// console.log(jsonData.data[0].f_id);
|
||||||
|
// console.log(jsonData);
|
||||||
var jd = jsonData.data;
|
var jd = jsonData.data;
|
||||||
var htmlData = '';
|
var htmlData = '';
|
||||||
var i = 0;
|
var i = 0;
|
||||||
@ -680,6 +801,16 @@
|
|||||||
$('#download_modal').modal('show');
|
$('#download_modal').modal('show');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function uploadfn(data1,data2,data3,data4)
|
||||||
|
{
|
||||||
|
console.log(data1);
|
||||||
|
$("#upload_id").val(data1);
|
||||||
|
$("#f_month").val(data2);
|
||||||
|
$("#f_year").val(data3);
|
||||||
|
$("#f_agent").val("dummy");
|
||||||
|
$('#upload_modal').modal('show');
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- App js -->
|
<!-- App js -->
|
||||||
|
|||||||
@ -18,6 +18,13 @@
|
|||||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||||
<!-- third party css end -->
|
<!-- third party css end -->
|
||||||
|
|
||||||
|
<!-- Plugins css -->
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
|
|
||||||
<!-- App css -->
|
<!-- App css -->
|
||||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||||
@ -96,13 +103,16 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
-->
|
-->
|
||||||
<div class="form-group col-md-2">
|
<input id="fromdate" value="" type="hidden">
|
||||||
<label for="inputEmail4" class="col-form-label">From</label>
|
<input id="todate" value="" type="hidden">
|
||||||
<input name="fromdate" value="2017-01-01" type="date" class="form-control" id="" placeholder="Email">
|
<div class="form-group col-md-4">
|
||||||
|
<label class="col-lg-3 col-form-label">Date</label>
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div id="reportrange" class="pull-right form-control">
|
||||||
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||||
|
<span></span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
|
||||||
<label for="inputPassword4" class="col-form-label">To</label>
|
|
||||||
<input name="todate" value="2021-01-01" type="date" class="form-control" id="" placeholder="Password">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-2">
|
||||||
<label for="inputPassword4" class="col-form-label"></label>
|
<label for="inputPassword4" class="col-form-label"></label>
|
||||||
@ -260,6 +270,14 @@
|
|||||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
|
||||||
@ -268,6 +286,110 @@
|
|||||||
<!-- App js -->
|
<!-- App js -->
|
||||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
// ************************** Date Picker*********************************************
|
||||||
|
//******************************************************** ***************************/
|
||||||
|
! function(n) {
|
||||||
|
"use strict";
|
||||||
|
function t() {}
|
||||||
|
t.prototype.init = function() {
|
||||||
|
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||||
|
format: "auto"
|
||||||
|
}), n("#component-colorpicker").colorpicker({
|
||||||
|
format: null
|
||||||
|
}), n("#horizontal-colorpicker").colorpicker({
|
||||||
|
horizontal: !0
|
||||||
|
}), n("#inline-colorpicker").colorpicker({
|
||||||
|
color: "#DD0F20",
|
||||||
|
inline: !0,
|
||||||
|
container: !0
|
||||||
|
}), n(".clockpicker").clockpicker({
|
||||||
|
donetext: "Done"
|
||||||
|
}), n("#single-input").clockpicker({
|
||||||
|
placement: "bottom",
|
||||||
|
align: "left",
|
||||||
|
autoclose: !0,
|
||||||
|
default: "now"
|
||||||
|
}), n("#check-minutes").click(function(t) {
|
||||||
|
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||||
|
}), n(".input-daterange-datepicker").daterangepicker({
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-daterange-timepicker").daterangepicker({
|
||||||
|
timePicker: !0,
|
||||||
|
format: "MM/DD/YYYY h:mm A",
|
||||||
|
timePickerIncrement: 30,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
timePickerSeconds: !1,
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary"
|
||||||
|
}), n(".input-limit-datepicker").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
minDate: "06/01/2020",
|
||||||
|
maxDate: "06/30/2020",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-secondary",
|
||||||
|
cancelClass: "btn-primary",
|
||||||
|
dateLimit: {
|
||||||
|
days: 6
|
||||||
|
}
|
||||||
|
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||||
|
format: "MM/DD/YYYY",
|
||||||
|
startDate: moment().subtract(29, "days"),
|
||||||
|
endDate: moment(),
|
||||||
|
minDate: "01/01/2020",
|
||||||
|
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||||
|
// dateLimit: {
|
||||||
|
// days: 60
|
||||||
|
// },
|
||||||
|
showDropdowns: !0,
|
||||||
|
showWeekNumbers: !0,
|
||||||
|
timePicker: !1,
|
||||||
|
timePickerIncrement: 1,
|
||||||
|
timePicker12Hour: !0,
|
||||||
|
ranges: {
|
||||||
|
Today: [moment(), moment()],
|
||||||
|
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||||
|
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||||
|
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||||
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||||
|
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||||
|
},
|
||||||
|
opens: "left",
|
||||||
|
drops: "down",
|
||||||
|
buttonClasses: ["btn", "btn-sm"],
|
||||||
|
applyClass: "btn-success",
|
||||||
|
cancelClass: "btn-secondary",
|
||||||
|
separator: " to ",
|
||||||
|
locale: {
|
||||||
|
applyLabel: "Submit",
|
||||||
|
cancelLabel: "Cancel",
|
||||||
|
fromLabel: "From",
|
||||||
|
toLabel: "To",
|
||||||
|
customRangeLabel: "Custom",
|
||||||
|
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||||
|
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||||
|
firstDay: 1
|
||||||
|
}
|
||||||
|
}, function(t, e, o) {
|
||||||
|
console.log(t._d);
|
||||||
|
$('#fromdate').val(t._d)
|
||||||
|
console.log(e._d);
|
||||||
|
$('#todate').val(e._d)
|
||||||
|
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||||
|
})
|
||||||
|
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||||
|
}(window.jQuery),
|
||||||
|
function() {
|
||||||
|
"use strict";
|
||||||
|
window.jQuery.FormPickers.init()
|
||||||
|
}();
|
||||||
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
$('#usrforma').on('submit',function(e){
|
$('#usrforma').on('submit',function(e){
|
||||||
@ -392,12 +514,19 @@
|
|||||||
$('#fieldcontent').append(htmlData);
|
$('#fieldcontent').append(htmlData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function convert(str) {
|
||||||
|
var date = new Date(str),
|
||||||
|
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
|
||||||
|
day = ("0" + date.getDate()).slice(-2);
|
||||||
|
return [date.getFullYear(), mnth, day].join("-");
|
||||||
|
}
|
||||||
|
|
||||||
$('#formid').submit(function(e){
|
$('#formid').submit(function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url:'<?php echo base_url('corporate/gen_tmc_recon'); ?>',
|
url:'<?php echo base_url('corporate/gen_tmc_recon'); ?>',
|
||||||
type:'POST',
|
type:'POST',
|
||||||
data:$('#formid').serialize(),
|
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
|
||||||
success:function(data){
|
success:function(data){
|
||||||
oTable.clear();
|
oTable.clear();
|
||||||
var jsonData = JSON.parse(data);
|
var jsonData = JSON.parse(data);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
|||||||
!function(n){"use strict";function t(){}t.prototype.init=function(){n("#basic-colorpicker").colorpicker(),n("#hexa-colorpicker").colorpicker({format:"auto"}),n("#component-colorpicker").colorpicker({format:null}),n("#horizontal-colorpicker").colorpicker({horizontal:!0}),n("#inline-colorpicker").colorpicker({color:"#DD0F20",inline:!0,container:!0}),n(".clockpicker").clockpicker({donetext:"Done"}),n("#single-input").clockpicker({placement:"bottom",align:"left",autoclose:!0,default:"now"}),n("#check-minutes").click(function(t){t.stopPropagation(),n("#single-input").clockpicker("show").clockpicker("toggleView","minutes")}),n(".input-daterange-datepicker").daterangepicker({buttonClasses:["btn","btn-sm"],applyClass:"btn-secondary",cancelClass:"btn-primary"}),n(".input-daterange-timepicker").daterangepicker({timePicker:!0,format:"MM/DD/YYYY h:mm A",timePickerIncrement:30,timePicker12Hour:!0,timePickerSeconds:!1,buttonClasses:["btn","btn-sm"],applyClass:"btn-secondary",cancelClass:"btn-primary"}),n(".input-limit-datepicker").daterangepicker({format:"MM/DD/YYYY",minDate:"06/01/2020",maxDate:"06/30/2020",buttonClasses:["btn","btn-sm"],applyClass:"btn-secondary",cancelClass:"btn-primary",dateLimit:{days:6}}),n("#reportrange span").html(moment().subtract(29,"days").format("MMMM D, YYYY")+" - "+moment().format("MMMM D, YYYY")),n("#reportrange").daterangepicker({format:"MM/DD/YYYY",startDate:moment().subtract(29,"days"),endDate:moment(),minDate:"01/01/2020",maxDate:"12/31/2020",dateLimit:{days:60},showDropdowns:!0,showWeekNumbers:!0,timePicker:!1,timePickerIncrement:1,timePicker12Hour:!0,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]},opens:"left",drops:"down",buttonClasses:["btn","btn-sm"],applyClass:"btn-success",cancelClass:"btn-secondary",separator:" to ",locale:{applyLabel:"Submit",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",customRangeLabel:"Custom",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],firstDay:1}},function(t,e,o){console.log(t.toISOString(),e.toISOString(),o),n("#reportrange span").html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))})},n.FormPickers=new t,n.FormPickers.Constructor=t}(window.jQuery),function(){"use strict";window.jQuery.FormPickers.init()}();
|
|
||||||
@ -17,7 +17,6 @@
|
|||||||
"paragonie/random_compat": "Provides better randomness in PHP 5.x"
|
"paragonie/random_compat": "Provides better randomness in PHP 5.x"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"mikey179/vfsStream": "1.1.*",
|
|
||||||
"phpunit/phpunit": "4.* || 5.*"
|
"phpunit/phpunit": "4.* || 5.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
uploads/2/gstr2a/GSTR2A-TEST-Apr-2023-1681549615.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Apr-2023-1681549615.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/gstr2a/GSTR2A-TEST-Jan-2023-1681549500.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Jan-2023-1681549500.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938051.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938051.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938064.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938064.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/p_tmc/TMC--1681552927.xlsx
Normal file
BIN
uploads/2/p_tmc/TMC--1681552927.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Feb-2020-1680866038.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Feb-2020-1680866038.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680928942.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680928942.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929080.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929080.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929167.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929167.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680866331.xlsx
Normal file
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680866331.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680869704.xlsx
Normal file
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680869704.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABC-Feb-2020-1680866176.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABC-Feb-2020-1680866176.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1680868421.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1680868421.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1681100177.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1681100177.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABCED-Jan-2020-1680865682.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABCED-Jan-2020-1680865682.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-AS-Jan-2020-1680866414.xlsx
Normal file
BIN
uploads/2/tmc/TMC-AS-Jan-2020-1680866414.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868232.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868232.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868242.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868242.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-DEMO-Jan-2020-1680928517.xlsx
Normal file
BIN
uploads/2/tmc/TMC-DEMO-Jan-2020-1680928517.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-DUP-Feb-2020-1680868840.xlsx
Normal file
BIN
uploads/2/tmc/TMC-DUP-Feb-2020-1680868840.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-GG-Jan-2020-1680869305.xlsx
Normal file
BIN
uploads/2/tmc/TMC-GG-Jan-2020-1680869305.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-GOPI-Jan-2020-1680869662.xlsx
Normal file
BIN
uploads/2/tmc/TMC-GOPI-Jan-2020-1680869662.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-TESTAGENT1-Jan-2020-1680865949.xlsx
Normal file
BIN
uploads/2/tmc/TMC-TESTAGENT1-Jan-2020-1680865949.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035649.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035649.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035678.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035678.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035781.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035781.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681033953.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681033953.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034120.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034120.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034200.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034200.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034207.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034207.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034251.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034251.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034259.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034259.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034278.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034278.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034515.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034515.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034578.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034578.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034756.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034756.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035093.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035093.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035413.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035413.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035465.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035465.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035596.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035596.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035693.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035693.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035794.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035794.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035888.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035888.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035978.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035978.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100012.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100012.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100254.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100254.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100606.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100606.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Apr-2020-1680935480.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Apr-2020-1680935480.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680869404.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680869404.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929284.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929284.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929369.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929369.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929483.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929483.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930020.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930020.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930254.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930254.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680931452.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680931452.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680933001.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680933001.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935335.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935335.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935528.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935528.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935690.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935690.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936279.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936279.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936486.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936486.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936773.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936773.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936827.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936827.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680937025.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680937025.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938569.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938569.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938813.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938813.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028667.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028667.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028670.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028670.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028859.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028859.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028958.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028958.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029229.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029229.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029273.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029273.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029370.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029370.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029397.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029397.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029440.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029440.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681035636.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681035636.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680865849.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680865849.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680867193.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680867193.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680868759.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680868759.xlsx
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user