293 lines
7.3 KiB
PHP
293 lines
7.3 KiB
PHP
<?php namespace App\Controllers;
|
|
|
|
use App\Models\Dashboard_model;
|
|
use App\Models\Receipt_model;
|
|
use App\Models\Transaction_model;
|
|
use App\Models\Donation_data_model;
|
|
use App\Models\My_model;
|
|
use App\Models\Donation_cause;
|
|
|
|
class Dashboard extends BaseController
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
$this->dModel = new Dashboard_model();
|
|
$this->rModel = new Receipt_model();
|
|
$this->tModel = new Transaction_model();
|
|
$this->ddModel = new Donation_data_model();
|
|
$this->MyModel = new My_model();
|
|
$this->dcModel = new Donation_cause();
|
|
}
|
|
public function index()
|
|
{
|
|
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
$name= session()->get('logged_user');
|
|
$data['userdata']=$this->dModel->getLoggedInUserData($name);
|
|
echo view('templates/header',$data);
|
|
echo view('dashboard');
|
|
echo view('templates/footer');
|
|
}
|
|
public function logout()
|
|
{
|
|
session()->remove('logged_user');
|
|
session()->destroy();
|
|
return redirect()->to(base_url());
|
|
}
|
|
public function receipts()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
$name= session()->get('logged_user');
|
|
$data['donor']=$this->MyModel->fetch_donor_id();
|
|
echo view('templates/header');
|
|
echo view('receipts');
|
|
echo view('templates/footer');
|
|
}
|
|
function fetch_donor_id()
|
|
{
|
|
|
|
echo $this->MyModel->fetch_donor_id();
|
|
|
|
}
|
|
|
|
public function generate_receipts()
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Receipt_model();
|
|
$receiptData=[
|
|
'receipt_no' =>$this->request->getVar('receipt_no'),
|
|
'date' =>$this->request->getVar('date'),
|
|
'donor_id' =>$this->request->getVar('donor_id'),
|
|
'amount' =>$this->request->getVar('amount'),
|
|
'mode_of_receipt' =>$this->request->getVar('mode_of_receipt'),
|
|
'receipt_details' =>$this->request->getVar('receipt_details'),
|
|
'cause_name' =>$this->request->getVar('cause_name'),
|
|
'remarks' =>$this->request->getVar('remarks'),
|
|
|
|
|
|
];
|
|
$model->save($receiptData);
|
|
return redirect()->to(base_url().'/Dashboard');
|
|
}
|
|
public function all_receipt()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
|
|
$data['receiptdata']=$this->rModel->all_receipt();
|
|
echo view('templates/header',$data);
|
|
echo view('receipts_table');
|
|
echo view('templates/footer');
|
|
}
|
|
|
|
function edit_receipt($receipt_id)
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Receipt_model();
|
|
$receipt_data=$model->find($receipt_id);
|
|
$data= [ 'post'=>$receipt_data ];
|
|
|
|
if($this->request->getMethod() == 'post')
|
|
{
|
|
$model = new Receipt_model();
|
|
$_POST['receipt_id'] = $receipt_id;
|
|
$model->save($_POST);
|
|
return redirect()->to(base_url()."/Dashboard/all_receipt");
|
|
}
|
|
echo view('templates/header',$data);
|
|
echo view('receipt_edit');
|
|
echo view('templates/footer');
|
|
|
|
}
|
|
public function transaction()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
$name= session()->get('logged_user');
|
|
//$data['userdata']=$this->dModel->getLoggedInUserData($name);
|
|
echo view('templates/header');
|
|
echo view('transaction_upload');
|
|
echo view('templates/footer');
|
|
}
|
|
public function transaction_upload()
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Transaction_model();
|
|
$transactionData=[
|
|
'date' =>$this->request->getVar('date'),
|
|
'ref_1' =>$this->request->getVar('ref_1'),
|
|
'ref_2' =>$this->request->getVar('ref_2'),
|
|
'remarks' =>$this->request->getVar('remarks'),
|
|
'amount' =>$this->request->getVar('amount'),
|
|
'donation_ref' =>$this->request->getVar('donation_ref'),
|
|
|
|
];
|
|
$model->save($transactionData);
|
|
return redirect()->to(base_url().'/Dashboard');
|
|
}
|
|
public function all_transaction()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
|
|
$data['receiptdata']=$this->tModel->all_transaction();
|
|
echo view('templates/header',$data);
|
|
echo view('transaction_table');
|
|
echo view('templates/footer');
|
|
}
|
|
function edit_transaction($id)
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Transaction_model();
|
|
$transaction_data=$model->find($id);
|
|
$data= [ 'post'=>$transaction_data ];
|
|
|
|
if($this->request->getMethod() == 'post')
|
|
{
|
|
$model = new Transaction_model();
|
|
$_POST['id'] = $id;
|
|
$model->save($_POST);
|
|
return redirect()->to(base_url()."/Dashboard/all_transaction");
|
|
}
|
|
echo view('templates/header',$data);
|
|
echo view('transaction_edit');
|
|
echo view('templates/footer');
|
|
|
|
}
|
|
public function donation_data()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
$name= session()->get('logged_user');
|
|
//$data['userdata']=$this->dModel->getLoggedInUserData($name);
|
|
echo view('templates/header');
|
|
echo view('donation_data');
|
|
echo view('templates/footer');
|
|
}
|
|
public function donation_data_upload()
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Donation_data_model();
|
|
$donationData=[
|
|
'date' =>$this->request->getVar('date'),
|
|
'cause_name' =>$this->request->getVar('cause_name'),
|
|
'amount' =>$this->request->getVar('amount'),
|
|
'mode_of_payment' =>$this->request->getVar('mode_of_payment'),
|
|
'ref_1' =>$this->request->getVar('ref_1'),
|
|
'donation_ref' =>$this->request->getVar('donation_ref'),
|
|
|
|
];
|
|
$model->save($donationData);
|
|
return redirect()->to(base_url().'/Dashboard');
|
|
}
|
|
public function all_donation_data()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
|
|
$data['donationdata']=$this->ddModel->all_donation_data();
|
|
echo view('templates/header',$data);
|
|
echo view('donation_data_table');
|
|
echo view('templates/footer');
|
|
}
|
|
function edit_donation_data($id)
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Donation_data_model();
|
|
$donation_data=$model->find($id);
|
|
$data= [ 'post'=>$donation_data ];
|
|
|
|
if($this->request->getMethod() == 'post')
|
|
{
|
|
$model = new Donation_data_model();
|
|
$_POST['id'] = $id;
|
|
$model->save($_POST);
|
|
return redirect()->to(base_url()."/Dashboard/all_donation_data");
|
|
}
|
|
echo view('templates/header',$data);
|
|
echo view('donation_data_edit');
|
|
echo view('templates/footer');
|
|
|
|
}
|
|
public function donation_cause()
|
|
{
|
|
$data = [];
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
|
|
$name= session()->get('logged_user');
|
|
$data['donationcause']=$this->dcModel->all_donation_cause();
|
|
echo view('templates/header',$data);
|
|
echo view('add_donation_cause');
|
|
echo view('templates/footer');
|
|
}
|
|
public function add_donation_cause()
|
|
{
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
return redirect()->to(base_url());
|
|
}
|
|
$model = new Donation_cause();
|
|
$donationCause=[
|
|
|
|
'cause_name' =>$this->request->getVar('cause_name'),
|
|
'from_date' =>$this->request->getVar('from_date'),
|
|
'to_date' =>$this->request->getVar('to_date'),
|
|
|
|
];
|
|
$model->save($donationCause);
|
|
return $this->donation_cause();
|
|
|
|
}
|
|
} |