132 lines
3.6 KiB
PHP
Executable File
132 lines
3.6 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Controllers;
|
|
|
|
use App\Models\BranchModel;
|
|
use App\Models\RoleModel;
|
|
use App\Models\BusinessModel;
|
|
|
|
|
|
class Branch extends BaseController
|
|
{
|
|
|
|
public function branch_index($business_id)
|
|
{
|
|
|
|
$BranchModel = new BranchModel();
|
|
$BusinessModel = new BusinessModel();
|
|
$business=$BusinessModel->where('business_id',$business_id)->first();
|
|
$branch=$BranchModel->where('business_id',$business_id)->findAll();
|
|
$data['branch']=$branch;
|
|
$data['business_name']=$business['business_name'];
|
|
$data['business_id']=$business['business_id'];
|
|
|
|
return view('branch_list',$data);
|
|
}
|
|
|
|
|
|
public function new_business($business_id)
|
|
{
|
|
|
|
|
|
if ($business_id === '0') {
|
|
|
|
$data['business'] = [];
|
|
$data['page_name']="Add Business";
|
|
} else if ($business_id !== '0') {
|
|
|
|
$BusinessModel = new BusinessModel();
|
|
$business=$BusinessModel->getBusinessById($business_id);
|
|
$data['business']=$business;
|
|
$data['page_name']="Edit Business" ;
|
|
}
|
|
$data['business_id'] = $business_id;
|
|
|
|
return view('business_form',$data);
|
|
}
|
|
public function new_branch($business_id)
|
|
{
|
|
if ($business_id) {
|
|
$data = $this->request->getPost();
|
|
$data['business_id'] = $business_id;
|
|
// print_r($data);die;
|
|
$BranchModel = new BranchModel();
|
|
|
|
$BranchModel->insert($data);
|
|
}
|
|
}
|
|
|
|
|
|
public function get_branch($branch_id)
|
|
{
|
|
if ($branch_id) {
|
|
$BranchModel = new BranchModel();
|
|
$branch =$BranchModel->where('branch_id',$branch_id)->first();
|
|
|
|
return json_encode($branch);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function edit_branch($branch_id)
|
|
{
|
|
if ($branch_id) {
|
|
$data = $this->request->getPost();
|
|
$BranchModel = new BranchModel();
|
|
|
|
$BranchModel->update($branch_id,$data);
|
|
return json_encode(true);
|
|
}
|
|
}
|
|
|
|
public function delete_branch($branch_id)
|
|
{
|
|
$model = new BranchModel();
|
|
$where = ['branch_id' => $branch_id, 'isactive' => 1]; // Assuming 'isactive' is a column in your database
|
|
$existingBranch = $model->where($where)->first();
|
|
|
|
if ($existingBranch) {
|
|
$data['isactive'] = 0;
|
|
|
|
if ($model->update($branch_id, $data)) {
|
|
session()->setFlashdata('success', 'Deleted successfully.');
|
|
$this->logger->info("Branch: has been Inactivated successfully. Inactivated ID = ".$branch_id);
|
|
}
|
|
}
|
|
|
|
|
|
return redirect()->to('branch_index/' . $existingBranch['business_id']);
|
|
}
|
|
|
|
|
|
public function get_branch_edit_form($branch_id){
|
|
|
|
|
|
if ($branch_id) {
|
|
|
|
$BranchModel = new BranchModel();
|
|
$branchs =$BranchModel->where('branch_id',$branch_id)->first();
|
|
$branch['page_name'] = "Edit Branch";
|
|
$branch['branch'] = $branchs;
|
|
return view('branch_edit_form',$branch);
|
|
}
|
|
}
|
|
|
|
|
|
public function edit_branch_form($branch_id)
|
|
{
|
|
if ($branch_id) {
|
|
$data = $this->request->getPost();
|
|
// echo "<pre>";
|
|
// print_r($data);die;
|
|
$BranchModel = new BranchModel();
|
|
|
|
// print_r($data);die;
|
|
$BranchModel->update($branch_id,$data);
|
|
return redirect()->to('get_branch_edit_form/'.session()->get("logged_user_branch_id"));
|
|
}
|
|
}
|
|
|
|
|
|
} |