CHANGE_CLAIM_MINOR_CR : RV

This commit is contained in:
VENKATESHWARAN 2025-07-17 16:58:07 +05:30
parent 214b63fc28
commit a08e481559
3 changed files with 54 additions and 8 deletions

View File

@ -4,6 +4,9 @@ namespace App\Controllers;
use App\Controllers\BaseController; use App\Controllers\BaseController;
use CodeIgniter\HTTP\ResponseInterface; use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\API\ResponseTrait;
use App\Models\TicketMasterModel; use App\Models\TicketMasterModel;
use App\Models\TicketClaimStatusModel; use App\Models\TicketClaimStatusModel;
use App\Models\ClientModel; use App\Models\ClientModel;
@ -14,15 +17,15 @@ use App\Models\TicketNoteModel;
use App\Models\UserModel; use App\Models\UserModel;
use App\Models\ClientPolicyModel; use App\Models\ClientPolicyModel;
use App\Models\EmployeePolicyModel; use App\Models\EmployeePolicyModel;
use App\Models\InsurerModel;
use App\Models\EmployeeModel;
use App\Models\TPAModel;
use DOMDocument; use DOMDocument;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use Kint\Kint; use Kint\Kint;
use App\Models\EmployeeModel;
use App\Helpers\MailHelper; use App\Helpers\MailHelper;
use App\Models\InsurerModel;
use CodeIgniter\API\ResponseTrait;
class TicketController extends BaseController class TicketController extends BaseController
{ {
@ -51,6 +54,8 @@ class TicketController extends BaseController
protected $clientPolicyModel; protected $clientPolicyModel;
protected $employeePolicyModel; protected $employeePolicyModel;
protected $extraFieldsDisplayForFrontend; protected $extraFieldsDisplayForFrontend;
protected $insurerModel;
protected $TPAModel;
public function __construct() public function __construct()
{ {
@ -109,6 +114,7 @@ class TicketController extends BaseController
6 => "Trigger 6", 6 => "Trigger 6",
7 => "Trigger 7", 7 => "Trigger 7",
8 => "Trigger 8", 8 => "Trigger 8",
9 => "Trigger 9",
]; ];
$this->placeHolders = [ $this->placeHolders = [
@ -292,6 +298,8 @@ class TicketController extends BaseController
$this->employeeModel = new EmployeeModel(); $this->employeeModel = new EmployeeModel();
$this->clientPolicyModel = new ClientPolicyModel(); $this->clientPolicyModel = new ClientPolicyModel();
$this->employeePolicyModel = new EmployeePolicyModel(); $this->employeePolicyModel = new EmployeePolicyModel();
$this->insurerModel = new InsurerModel();
$this->TPAModel = new TPAModel();
} }
public function ticketList() public function ticketList()
@ -304,6 +312,8 @@ class TicketController extends BaseController
$data['page_name'] = "Claims"; $data['page_name'] = "Claims";
$data['claim_status'] = $this->claimStatus->select('id,ticket_type,claim_status')->where('is_active', 1)->findAll(); $data['claim_status'] = $this->claimStatus->select('id,ticket_type,claim_status')->where('is_active', 1)->findAll();
$data['client_list'] = $this->clientModel->select('id,client_name')->where('is_active', 1)->findAll(); $data['client_list'] = $this->clientModel->select('id,client_name')->where('is_active', 1)->findAll();
$data['insurer_list'] = $this->insurerModel->where('is_active', 1)->findAll();
$data['tpa_list'] = $this->TPAModel->where('is_active', 1)->findAll();
$data['ticket_data'] = $this->ticketSearch(1); $data['ticket_data'] = $this->ticketSearch(1);
return $this->loadLayout('ticket_search', $data); return $this->loadLayout('ticket_search', $data);
} else { } else {

View File

@ -845,8 +845,8 @@
</div> </div>
<div class="form-group col-md-6"> <div class="form-group col-md-6">
<label for="rc">Chassis Book <span class="text-danger">*</span></label> <label for="rc">Chassis No <span class="text-danger">*</span></label>
<input type="text" class="form-control" id="rc" placeholder="Enter RC Book No" name="rc" onchange="validateInput(this, 'vehicle', 'rc')" required> <input type="text" class="form-control" id="rc" placeholder="Enter Chassis No" name="rc" onchange="validateInput(this, 'vehicle', 'rc')" required>
</div> </div>
<div class="form-group col-md-6"> <div class="form-group col-md-6">
@ -971,6 +971,7 @@
</div> </div>
</div> </div>
</div> </div>
<script> <script>
$("#infoIcon").click(function() { $("#infoIcon").click(function() {

View File

@ -41,9 +41,38 @@
</select> </select>
</div> </div>
<div class="form-group col-md-3"> <!-- <div class="form-group col-md-3">
<label for="pod_no">POD No<span class="text-danger"></span></label> <label for="pod_no">POD No<span class="text-danger"></span></label>
<input type="text" class="form-control" id="pod_no" name="pod_no"> <input type="text" class="form-control" id="pod_no" name="pod_no">
</div> -->
<div class="form-group col-md-3">
<label for="insurer_id">Insurer<span class="text-danger"></span></label>
<select class="form-control" id="insurer_id" name="insurer_id">
<option value="0">Select Insurer</option>
<?php
if (isset($insurer_list) && count($insurer_list)) {
foreach ($insurer_list as $key => $value) {
echo "<option value='" . $value['id'] . "'>" . $value['name'] . "</option>";
}
}
?>
</select>
</div>
<div class="form-group col-md-3">
<label for="tpa_id">TPA<span class="text-danger"></span></label>
<select class="form-control" id="tpa_id" name="tpa_id">
<option value="0">Select TPA</option>
<?php
if (isset($tpa_list) && count($tpa_list)) {
foreach ($tpa_list as $key => $value) {
echo "<option value='" . $value['id'] . "'>" . $value['name'] . "</option>";
}
}
?>
</select>
</div> </div>
<div class="form-group col-md-3"> <div class="form-group col-md-3">
@ -70,10 +99,10 @@
<input type="text" class="form-control" id="emp_code" name="emp_code"> <input type="text" class="form-control" id="emp_code" name="emp_code">
</div> </div>
<div class="form-group col-md-3"> <!-- <div class="form-group col-md-3">
<label for="tpa_id">TPA ID<span class="text-danger"></span></label> <label for="tpa_id">TPA ID<span class="text-danger"></span></label>
<input type="text" class="form-control" id="tpa_id" name="tpa_id"> <input type="text" class="form-control" id="tpa_id" name="tpa_id">
</div> </div> -->
<div class="form-group col-md-3"> <div class="form-group col-md-3">
<label for="emp_mobile_no">Employee Mobile No<span <label for="emp_mobile_no">Employee Mobile No<span
@ -123,6 +152,8 @@ $(document).ready(function() {
// Initialize select2 // Initialize select2
$('#client_id').select2(); $('#client_id').select2();
$('#claim_status').select2(); $('#claim_status').select2();
$('#insurer_id').select2();
$('#tpa_id').select2();
}); });
@ -157,6 +188,8 @@ function fetchTicketListData() {
var emp_mobile_no = $('#emp_mobile_no').val(); var emp_mobile_no = $('#emp_mobile_no').val();
var tpa_id = $('#tpa_id').val(); var tpa_id = $('#tpa_id').val();
var client_id = $('#client_id').val(); var client_id = $('#client_id').val();
var insurer_id = $('#insurer_id').val();
var tpa_id = $('#tpa_id').val();
var requestData = { var requestData = {
ticket_type_id: ticket_type, ticket_type_id: ticket_type,
@ -167,6 +200,8 @@ function fetchTicketListData() {
emp_mobile: emp_mobile_no, emp_mobile: emp_mobile_no,
tpa_id: tpa_id, tpa_id: tpa_id,
client_id: client_id, client_id: client_id,
insurer_id: insurer_id,
tpa_id: tpa_id,
}; };
console.log("requestData", requestData); console.log("requestData", requestData);