From 63b161d868c57be60b8dfd75ecba2d7ee13abd79 Mon Sep 17 00:00:00 2001 From: bitbucket Date: Tue, 11 Jun 2024 14:34:08 +0530 Subject: [PATCH] Merge : GWM --- app/Controllers/MasterController.php | 29 +++++++++++++---------- app/Models/ClientDocsModel.php | 4 ++-- app/Models/DocsStatusModel.php | 15 ++++++++++++ app/Views/share_docs.php | 35 ++++++++++++++++++++++------ 4 files changed, 62 insertions(+), 21 deletions(-) create mode 100644 app/Models/DocsStatusModel.php diff --git a/app/Controllers/MasterController.php b/app/Controllers/MasterController.php index 46ebbd5..68a4f63 100644 --- a/app/Controllers/MasterController.php +++ b/app/Controllers/MasterController.php @@ -11,7 +11,8 @@ use App\Models\ClientModel; use App\Models\BusinessModel; use App\Models\BranchModel; use App\Models\ServiceGroupModel; - +use App\Models\ClientBranchModel; +use App\Models\DocsStatusModel; class MasterController extends BaseController { @@ -24,6 +25,9 @@ class MasterController extends BaseController protected $BusinessModel; protected $BranchModel; protected $ServiceGroupModel; + protected $ClientBranchModel; + protected $DocsStatusModel; + public function __construct() { @@ -36,6 +40,8 @@ class MasterController extends BaseController $this->BusinessModel = new BusinessModel(); $this->BranchModel = new BranchModel(); $this->ServiceGroupModel = new ServiceGroupModel(); + $this->ClientBranchModel = new ClientBranchModel(); + $this->DocsStatusModel = new DocsStatusModel(); } @@ -260,7 +266,10 @@ class MasterController extends BaseController $data['doc_list'] = $this->ClientDocsModel->getDocs(); - $data['clientdata'] = $this->ClientModel->findAll(); + $data['clientdata'] = $this->ClientBranchModel->select('client.name as client_name , client_branch.name as client_branch_name , client_branch.id as client_branch_id') + ->join('client', 'client_branch.client_id = client.client_id', 'left') + ->where('client.business_id',$this->session->get('logged_in_staff_business_id')) + ->findAll(); $data['serviceGroupData'] = $this->ServiceGroupModel->findAll(); $staffdata = $this->StaffModel->where('staff_id',$this->session->get('is_staff_logged_in'))->get()->getRow(); @@ -291,11 +300,12 @@ class MasterController extends BaseController public function create_docs() { + $docData = $this->request->getVar(); $docData['created_by'] = $this->session->has('is_staff_logged_in'); $insert = $this->ClientDocsModel->insert($docData); - if( $insert) + if($insert) echo true; else echo false; @@ -313,7 +323,10 @@ class MasterController extends BaseController $doc_id = $this->request->getVar('doc_id'); $data['docData'] = $this->ClientDocsModel->docPreview($doc_id); - $data['clientData'] = $this->ClientModel->where('client_id',$data['docData']->client_id)->get()->getRow(); + $data['clientData'] = $this->ClientBranchModel->select('client.* , client_branch.*') + ->join('client', 'client_branch.client_id = client.client_id', 'left') + ->where('client.business_id',$this->session->get('logged_in_staff_business_id')) + ->where('id',$data['docData']->client_branch_id)->get()->getRow(); $data['body_html'] = $data['docData']->body_html; foreach ($data['clientData'] as $key => $value) { $placeHolder = '%'.$key.'%'; @@ -395,14 +408,6 @@ class MasterController extends BaseController } } - - - - - - - - public function doc_verify_otp() { diff --git a/app/Models/ClientDocsModel.php b/app/Models/ClientDocsModel.php index b4116d9..b09e8c3 100644 --- a/app/Models/ClientDocsModel.php +++ b/app/Models/ClientDocsModel.php @@ -7,7 +7,7 @@ class ClientDocsModel extends Model protected $table = 'client_docs'; protected $primaryKey = 'id'; - protected $allowedFields = ['client_id','template_id','rejection_reason','is_approved','otp','ip_address','is_active' ,'created_by','updated_by']; + protected $allowedFields = ['client_branch_id','template_id','body_html','document_name','rejection_reason','is_approved','otp','ip_address','is_active' ,'created_by','updated_by']; @@ -37,7 +37,7 @@ class ClientDocsModel extends Model public function docPreview($doc_id){ - $this->select('client_docs.is_approved ,client_docs.id as doc_id,client_docs.client_id ,client_docs.updated_at,client_docs.ip_address,template.template_name,template.body_html , services.service_name'); + $this->select('client_docs.is_approved ,client_docs.id as doc_id,client_docs.client_branch_id ,client_docs.updated_at,client_docs.ip_address,template.template_name,template.body_html , services.service_name'); $this->join('template', 'template.template_id = client_docs.template_id'); $this->join('services', 'services.service_id = template.service_id'); $this->where('client_docs.id', $doc_id); diff --git a/app/Models/DocsStatusModel.php b/app/Models/DocsStatusModel.php new file mode 100644 index 0000000..fe29a23 --- /dev/null +++ b/app/Models/DocsStatusModel.php @@ -0,0 +1,15 @@ +
-

Share Document

+

Share Documents

@@ -112,8 +112,8 @@ -