

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
session_start(); //we need to call PHP's session object to access it through CI
class Bill extends CI_Controller {

 function __construct()
 {
   parent::__construct();
         $this->load->model('bill_m','',TRUE);
 }



 function index()

   {
     if($this->session->userdata('logged_in'))
     {

  $session_data = $this->session->userdata('logged_in');
  $data['username'] = $session_data['username'];
	$data['email'] = $session_data['email'];
	$data['first_name'] = $session_data['first_name'];
	$data['last_name'] = $session_data['last_name'];
	$data['pic'] = $session_data['pic'];

  $query = $this->bill_m->getSummarys();
  $data['SUMMARY'] = null;
  if($query){
   $data['SUMMARY'] =  $query;
  }


  $this->load->view('partial/header',$data);
  $this->load->view('bill_summery', $data);
}
else
{
  //If no session, redirect to login page
  redirect('login', 'refresh');
}

   }



   function postpaid()

   {
 
	   
	   
	   
     if($this->session->userdata('logged_in')){
    $session_data = $this->session->userdata('logged_in');
    $data['username'] = $session_data['username'];
	  $data['email'] = $session_data['email'];
	  $data['first_name'] = $session_data['first_name'];
	  $data['last_name'] = $session_data['last_name'];
	 	$data['pic'] = $session_data['pic'];
	  $crud = new grocery_CRUD();

    $crud->where('billing.subscription_type','Postpaid');

	$crud->set_theme('flexigrid');


	$syear = $this->input->get("syear");
	$smonth = $this->input->get("smonth");
	
	//echo $syear. "</br>". $smonth;
	
	
	$syear=2018;
	
	$crud->where('year',$syear);
	//$crud->where('month',$smonth);
	

	
    $crud->set_table('billing');
    $crud->unset_add();
    $crud->unset_edit();
    $crud->unset_delete();
    $crud->order_by('month','desc');

    $crud->columns(array('year','month','client_site_name','mrc','dom_rate','dom_pulse','dom_minute','isd_minute','dom_cost','isd_cost'));
    $crud->add_action('Smileys', 'http://www.grocerycrud.com/assets/uploads/general/smiley.png', 'http://202.40.176.14/vsbill/invoice/?name=');


    $crud->set_relation('client_site_name','service_order','client_site_name');
    $crud->set_relation('bill_address','service_order','billing_address');
    $crud->set_relation('did_numbers','service_order','DID');
    $crud->set_relation('customer_type','service_order','customer_type');

    $crud->set_relation('credit_limit','service_order','credit_limit');
    $crud->set_relation('dom_rate','service_order','domestic_rate');
    $crud->set_relation('dom_pulse','service_order','domestic_pulse');

	  $output = $crud->render();
  	$this->load->view('partial/header',$data);
	  $this->load->view('bill_post', $output);
    }else{redirect('login', 'refresh');}

   }

   function prepaid()

   {
     if($this->session->userdata('logged_in')){
    $session_data = $this->session->userdata('logged_in');
    $data['username'] = $session_data['username'];
   $data['email'] = $session_data['email'];
   $data['first_name'] = $session_data['first_name'];
   $data['last_name'] = $session_data['last_name'];
   $data['pic'] = $session_data['pic'];
   $crud = new grocery_CRUD();
   $crud->where('billing.subscription_type','Prepaid');
   //$crud->where('billing.month','4');
   $crud->set_theme('flexigrid');
    $crud->set_table('billing');
    $crud->unset_add();
    $crud->unset_edit();
    $crud->unset_delete();
    $crud->order_by('month','desc');

    $crud->columns(array('year','month','client_site_name','mrc','dom_rate','dom_pulse','dom_minute','isd_minute','dom_cost','isd_cost'));
    //$crud->add_action('Smileys', 'http://www.grocerycrud.com/assets/uploads/general/smiley.png', 'http://202.40.176.14/vsbill/invoice/prepaid.php?name=');


    $crud->set_relation('client_site_name','service_order','client_site_name');
    $crud->set_relation('bill_address','service_order','billing_address');
    $crud->set_relation('did_numbers','service_order','DID');
    $crud->set_relation('customer_type','service_order','customer_type');

    $crud->set_relation('dom_rate','service_order','domestic_rate');
    $crud->set_relation('dom_pulse','service_order','domestic_pulse');

   $output = $crud->render();
   $this->load->view('partial/header',$data);
   $this->load->view('bill_pre', $output);
   }else{redirect('login', 'refresh');}
   }


   function operator_bill()

   {
     if($this->session->userdata('logged_in')){
    $session_data = $this->session->userdata('logged_in');
    $data['username'] = $session_data['username'];
    $data['email'] = $session_data['email'];
    $data['first_name'] = $session_data['first_name'];
    $data['last_name'] = $session_data['last_name'];
    $data['pic'] = $session_data['pic'];
    $crud = new grocery_CRUD();
    $crud->order_by('month','desc');
    $crud->set_theme('flexigrid');
    $crud->set_table('operator_bill');
    $crud->unset_add();
    //$crud->unset_edit();
    $crud->unset_delete();
    $crud->unset_edit_fields('year','month','operator','softex','mnh','BTCL','total_minutes','revenue','revenue_vat');

    $crud->add_action('Smileys', 'http://www.grocerycrud.com/assets/uploads/general/smiley.png', 'http://202.40.176.14/vsbill/invoice/operator.php?name=');


    $output = $crud->render();
    $this->load->view('partial/header',$data);
    $this->load->view('bill_operator', $output);
    }else{redirect('login', 'refresh');}

   }

   function bill_filter_test()

   {
     if($this->session->userdata('logged_in')){
    $session_data = $this->session->userdata('logged_in');
    $data['username'] = $session_data['username'];
	  $data['email'] = $session_data['email'];
	  $data['first_name'] = $session_data['first_name'];
	  $data['last_name'] = $session_data['last_name'];
	 	$data['pic'] = $session_data['pic'];

    $crud = new grocery_CRUD();
    $crud->where('billing.subscription_type','Postpaid');
	  $crud->set_theme('flexigrid');
    $crud->set_table('billing');
    $crud->unset_add();
    $crud->unset_edit();
    $crud->unset_delete();
    $crud->order_by('month','desc');
    $crud->columns(array('year','month','client_site_name','mrc','dom_rate','dom_pulse','dom_minute','isd_minute','dom_cost','isd_cost'));
    $crud->add_action('Smileys', 'http://www.grocerycrud.com/assets/uploads/general/smiley.png', 'http://202.40.176.14/vsbill/invoice/?name=');

    $crud->set_relation('client_site_name','service_order','client_site_name');
    $crud->set_relation('bill_address','service_order','billing_address');
    $crud->set_relation('did_numbers','service_order','DID');
    $crud->set_relation('customer_type','service_order','customer_type');

    $crud->set_relation('credit_limit','service_order','credit_limit');
    $crud->set_relation('dom_rate','service_order','domestic_rate');
    $crud->set_relation('dom_pulse','service_order','domestic_pulse');

	  $output = $crud->render();
  	$this->load->view('partial/header',$data);
	  $this->load->view('bill_post_filter', $output);

    }else{redirect('login', 'refresh');}

   }
   function bill_filter_test_check()

   {
     if($this->session->userdata('logged_in')){

     $session_data = $this->session->userdata('logged_in');
     $data['username'] = $session_data['username'];
	 $data['email'] = $session_data['email'];
	 $data['first_name'] = $session_data['first_name'];
	 $data['last_name'] = $session_data['last_name'];
	 $data['pic'] = $session_data['pic'];


$form_data = $this->input->post();
$nahid = $this->input->post("month");
$month=INTVAL($nahid);

$month=5;

$crud = new grocery_CRUD();
$crud->where('billing.subscription_type','Postpaid');
$crud->where('billing.month =',$month);
$crud->set_theme('flexigrid');
$crud->set_table('billing');
$crud->unset_add();
$crud->unset_edit();
$crud->unset_delete();
$crud->order_by('month','desc');
$crud->columns(array('year','month','client_site_name','mrc','dom_rate','dom_pulse','dom_minute','isd_minute','dom_cost','isd_cost'));
$crud->add_action('Smileys', 'http://www.grocerycrud.com/assets/uploads/general/smiley.png', 'http://202.40.176.14/vsbill/invoice/?name=');

$crud->set_relation('client_site_name','service_order','client_site_name');
$crud->set_relation('bill_address','service_order','billing_address');
$crud->set_relation('did_numbers','service_order','DID');
$crud->set_relation('customer_type','service_order','customer_type');

$crud->set_relation('credit_limit','service_order','credit_limit');
$crud->set_relation('dom_rate','service_order','domestic_rate');
$crud->set_relation('dom_pulse','service_order','domestic_pulse');
$output = $crud->render();
$this->load->view('partial/header',$data);
$this->load->view('bill_post_filter', $output);




   }
   else{redirect('login', 'refresh');}
   }



}

?>
