MERGE_UAT_VAPT_CONT&HEADER_FOOTER_ISSUE
This commit is contained in:
commit
ffeb4f0199
@ -16,6 +16,7 @@ class Acl
|
|||||||
'#^/getVerifiedPosUserData#' => ['public' => true],
|
'#^/getVerifiedPosUserData#' => ['public' => true],
|
||||||
'#^/swagger#' => ['roles' => [ADMIN_ROLE_ID]],
|
'#^/swagger#' => ['roles' => [ADMIN_ROLE_ID]],
|
||||||
'#^/fedeploy#' => ['roles' => [ADMIN_ROLE_ID]],
|
'#^/fedeploy#' => ['roles' => [ADMIN_ROLE_ID]],
|
||||||
|
'#^/visitOffBoardCheck#' => ['roles' => [ADMIN_ROLE_ID]],
|
||||||
|
|
||||||
// ===================== PUBLIC DOWNLOADS / FORMS =====================
|
// ===================== PUBLIC DOWNLOADS / FORMS =====================
|
||||||
'#^/download-#' => ['public' => true],
|
'#^/download-#' => ['public' => true],
|
||||||
|
|||||||
@ -21,6 +21,7 @@ $routes->get('/chatbot', 'ChatbotControllerNew::chatbot');
|
|||||||
$routes->get('/swagger', 'SwaggerController::index', ['filter' => 'authMVC']);
|
$routes->get('/swagger', 'SwaggerController::index', ['filter' => 'authMVC']);
|
||||||
$routes->get('/fedeploy', 'DeployController::fedeploy_view', ['filter' => 'authMVC']);
|
$routes->get('/fedeploy', 'DeployController::fedeploy_view', ['filter' => 'authMVC']);
|
||||||
$routes->post('/fedeploy', 'DeployController::fedeploy', ['filter' => 'authMVC']);
|
$routes->post('/fedeploy', 'DeployController::fedeploy', ['filter' => 'authMVC']);
|
||||||
|
$routes->get('/visitOffBoardCheck', 'EmployeeController::visitOffBoardCheck');
|
||||||
|
|
||||||
// Reminder Mail Notification
|
// Reminder Mail Notification
|
||||||
|
|
||||||
|
|||||||
@ -480,11 +480,28 @@ class ClientController extends AdminController
|
|||||||
$this->myLogger->logme('error', 'Client list function called');
|
$this->myLogger->logme('error', 'Client list function called');
|
||||||
$headerData['tab_name'] = 'Clients';
|
$headerData['tab_name'] = 'Clients';
|
||||||
$headerData['page_name'] = 'Clients'; // Both Browser Tab name And Page name are same.
|
$headerData['page_name'] = 'Clients'; // Both Browser Tab name And Page name are same.
|
||||||
$data['clientList'] = $this->clientModel->getCreatedByUserName(1); // passing client_type
|
// $data['clientList'] = $this->clientModel->getCreatedByUserName(1); // passing client_type
|
||||||
$data['client_rm'] = $this->clientRMModel->getAllClientRM();
|
$data['client_rm'] = $this->clientRMModel->getAllClientRM();
|
||||||
$data['lead_data'] = $this->leadsModel->getLeadForInsertClientList();
|
$data['lead_data'] = $this->leadsModel->getLeadForInsertClientList();
|
||||||
|
|
||||||
|
$rawList = $this->clientModel->getCreatedByUserName(1);
|
||||||
|
$clientRM = $data['client_rm'];
|
||||||
|
$rmMap = [];
|
||||||
|
foreach ($clientRM as $rm) {
|
||||||
|
$rmMap[$rm->client_id][] = $rm->account_manager;
|
||||||
|
}
|
||||||
|
$data['clientList'] = (!empty($rawList) && is_array($rawList)) ? array_map(function($item) use ($rmMap) {
|
||||||
|
$managers = isset($rmMap[$item->id]) ? implode(", ", $rmMap[$item->id]) : "N/A";
|
||||||
|
return (object) [
|
||||||
|
'id' => $item->id,
|
||||||
|
'client_name' => $item->client_name,
|
||||||
|
'short_name' => $item->short_name,
|
||||||
|
'account_managers' => $managers
|
||||||
|
];
|
||||||
|
}, $rawList) : [];
|
||||||
|
|
||||||
// dd($data);
|
// dd($data);
|
||||||
|
// dd($data['clientList']);
|
||||||
|
|
||||||
echo view('layout/header', $headerData);
|
echo view('layout/header', $headerData);
|
||||||
echo view('client_list', $data);
|
echo view('client_list', $data);
|
||||||
@ -497,7 +514,22 @@ class ClientController extends AdminController
|
|||||||
public function typeList($id = null)
|
public function typeList($id = null)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$data = $this->clientModel->getCreatedByUserName($id); // passing client_type
|
$rawList = $this->clientModel->getCreatedByUserName($id); // passing client_type
|
||||||
|
$clientRM = $this->clientRMModel->getAllClientRM();;
|
||||||
|
$rmMap = [];
|
||||||
|
foreach ($clientRM as $rm) {
|
||||||
|
$rmMap[$rm->client_id][] = $rm->account_manager;
|
||||||
|
}
|
||||||
|
$data['clientList'] = (!empty($rawList) && is_array($rawList)) ? array_map(function($item) use ($rmMap) {
|
||||||
|
$managers = isset($rmMap[$item->id]) ? implode(", ", $rmMap[$item->id]) : "N/A";
|
||||||
|
return (object) [
|
||||||
|
'id' => $item->id,
|
||||||
|
'client_name' => $item->client_name,
|
||||||
|
'short_name' => $item->short_name,
|
||||||
|
'account_managers' => $managers
|
||||||
|
];
|
||||||
|
}, $rawList) : [];
|
||||||
|
|
||||||
if (empty($data)) {
|
if (empty($data)) {
|
||||||
return $this->response
|
return $this->response
|
||||||
->setJSON(['status' => 'error', 'message' => 'No Records found'])
|
->setJSON(['status' => 'error', 'message' => 'No Records found'])
|
||||||
@ -925,6 +957,29 @@ class ClientController extends AdminController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$editData['client_policy'] = $clientPoliceData;
|
$editData['client_policy'] = $clientPoliceData;
|
||||||
|
//Notes : $editData['client_policy'] this on called in client_policy page
|
||||||
|
$rawList = $editData['client_policy'];
|
||||||
|
|
||||||
|
$editData['client_policy'] = (!empty($rawList) && is_array($rawList))
|
||||||
|
? array_values(array_map(function ($item) {
|
||||||
|
return (object) [
|
||||||
|
'id' => $item->id,
|
||||||
|
'policy_no' => $item->policy_no,
|
||||||
|
'policy_type_name' => $item->policy_type_name,
|
||||||
|
'policy_start_date' => $item->policy_start_date,
|
||||||
|
'policy_end_date' => $item->policy_end_date,
|
||||||
|
'insurer_short' => $item->insurer_short,
|
||||||
|
'insurer_branch_name' => $item->insurer_branch_name,
|
||||||
|
'branch_name' => $item->branch_name ?? ' - ',
|
||||||
|
'tpa_short' => $item->tpa_short,
|
||||||
|
'policy_type_name' => $item->policy_type_name,
|
||||||
|
'policy_type_id' => $item->policy_type_id,
|
||||||
|
'lead_cd_amount' => $item->lead_cd_amount,
|
||||||
|
'tpa_branch_code' => $item->tpa_branch_code,
|
||||||
|
'branch_name' => $item->branch_name ?? ' - ',
|
||||||
|
'policy_type_id' => $item->policy_type_id,
|
||||||
|
];
|
||||||
|
}, $rawList)) : [];
|
||||||
$editData['client_policy']['role'] = get_role_id();
|
$editData['client_policy']['role'] = get_role_id();
|
||||||
$editData['notification'] = $this->notificationModel->select('template_name,enabled')->where('client_id', $id)->findAll();
|
$editData['notification'] = $this->notificationModel->select('template_name,enabled')->where('client_id', $id)->findAll();
|
||||||
$editData['placeHolders'] = ['member_name', 'member_mobile', 'nhance_logo', 'tpa_id', 'ecard_download_link', 'client_logo', 'policy_no', 'member_summary', 'app_link', 'post_enrollment_app_link', 'client_name'];
|
$editData['placeHolders'] = ['member_name', 'member_mobile', 'nhance_logo', 'tpa_id', 'ecard_download_link', 'client_logo', 'policy_no', 'member_summary', 'app_link', 'post_enrollment_app_link', 'client_name'];
|
||||||
@ -6633,7 +6688,8 @@ class ClientController extends AdminController
|
|||||||
$policyTransactionController = new PolicyTransactionController();
|
$policyTransactionController = new PolicyTransactionController();
|
||||||
// $res = $policyTransactionController->validateInsurerStatement(['file_id' => '281']);
|
// $res = $policyTransactionController->validateInsurerStatement(['file_id' => '281']);
|
||||||
// $res = $policyTransactionController->updateInsurerStatement(['file_id' => '62']);
|
// $res = $policyTransactionController->updateInsurerStatement(['file_id' => '62']);
|
||||||
// dd('-----', $res);
|
// $res = $policyTransactionController->bdsDumpExcelFileFormatValidation(['file_id' => '73']);
|
||||||
|
// dd($res);
|
||||||
|
|
||||||
// ----------EMP DATA SERVICE CONTROLLER--------------------------------------------------------------------------------
|
// ----------EMP DATA SERVICE CONTROLLER--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@ -841,6 +841,7 @@ class EmployeeController extends AdminController
|
|||||||
{
|
{
|
||||||
|
|
||||||
$data = [];
|
$data = [];
|
||||||
|
|
||||||
$data['status'] = ['pending' => 'Pending', 'inprogress' => 'In-Progress', 'complete' => 'Complete'];
|
$data['status'] = ['pending' => 'Pending', 'inprogress' => 'In-Progress', 'complete' => 'Complete'];
|
||||||
if (count($this->request->getGet())) {
|
if (count($this->request->getGet())) {
|
||||||
$filterData = $this->request->getGet();
|
$filterData = $this->request->getGet();
|
||||||
@ -850,9 +851,9 @@ class EmployeeController extends AdminController
|
|||||||
status: $filterData['status'],
|
status: $filterData['status'],
|
||||||
branch_id: $filterData['branch_id']
|
branch_id: $filterData['branch_id']
|
||||||
);
|
);
|
||||||
$data['getData'] = $filterData;
|
$data['getData'] = $filterData;
|
||||||
// echo "<pre>";
|
// echo "<pre>";
|
||||||
// print_r($data); die;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->myLogger->logme('error', 'list called');
|
$this->myLogger->logme('error', 'list called');
|
||||||
@ -4452,6 +4453,92 @@ class EmployeeController extends AdminController
|
|||||||
$this->myLogger->logme('error', "$log_search_context". "END Batch {$batch_no}");
|
$this->myLogger->logme('error', "$log_search_context". "END Batch {$batch_no}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function visitOffBoardCheck()
|
||||||
|
{
|
||||||
|
$params = [
|
||||||
|
"memberIds" => ["adi_1034292323", "EMPENHANCE-M1", "EMPENHANCE-M3"],
|
||||||
|
// "policyNumber" => "570000/48/2026/290",
|
||||||
|
"policyNumber" => "09823428509239",
|
||||||
|
"source" => "NHANCE"
|
||||||
|
];
|
||||||
|
print_rr($this->visitOffBoard($params));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Executes the Delete Policy API call.
|
||||||
|
*
|
||||||
|
* @param array $params Contains 'memberIds', 'policyNumber', and 'source'.
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function visitOffBoard(array $params)
|
||||||
|
{
|
||||||
|
// 1. Load credentials from .env
|
||||||
|
$apiUrl = env('WELLNESS_ONBOARD_ENDPOINT_URL');
|
||||||
|
$apiToken = env('WELLNESS_ONBOARD_AUTHORIZATION');
|
||||||
|
|
||||||
|
// 2. Initialize the CI4 CURL service
|
||||||
|
$client = \Config\Services::curlrequest([
|
||||||
|
'base_uri' => $apiUrl,
|
||||||
|
'timeout' => 30,
|
||||||
|
]);
|
||||||
|
|
||||||
|
// $client = Services::curlrequest([
|
||||||
|
// 'base_uri' => $apiUrl,
|
||||||
|
// 'timeout' => 30,
|
||||||
|
// ]);
|
||||||
|
$params['source'] = 'NHANCE';
|
||||||
|
try {
|
||||||
|
// Log the start of the request for traceability
|
||||||
|
$this->myLogger->logme('error', 'VISIT_OFFBOARD: ' . ($params['policyNumber'] ?? 'N/A'));
|
||||||
|
|
||||||
|
// 3. Perform the POST request
|
||||||
|
$response = $client->request('POST', '', [
|
||||||
|
'headers' => [
|
||||||
|
'Authorization' => 'JWT ' . $apiToken,
|
||||||
|
'Content-Type' => 'application/json',
|
||||||
|
'Accept' => 'application/json',
|
||||||
|
],
|
||||||
|
'json' => [
|
||||||
|
'memberIds' => $params['memberIds'] ?? [],
|
||||||
|
'policyNumber' => $params['policyNumber'] ?? '',
|
||||||
|
'source' => $params['source'] ?? '',
|
||||||
|
],
|
||||||
|
'http_errors' => false, // Prevents throwing exceptions on 4xx/5xx responses
|
||||||
|
]);
|
||||||
|
|
||||||
|
$statusCode = $response->getStatusCode();
|
||||||
|
$rawBody = $response->getBody();
|
||||||
|
$result = json_decode($rawBody, true);
|
||||||
|
|
||||||
|
// 4. Handle based on HTTP Status Code
|
||||||
|
if ($statusCode >= 200 && $statusCode < 300) {
|
||||||
|
$this->myLogger->logme('error', "VISIT_OFFBOARD API Success (Code $statusCode): Policy deleted.");
|
||||||
|
return [
|
||||||
|
'status' => true,
|
||||||
|
'data' => $result
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Log API-level errors (4xx or 5xx)
|
||||||
|
$this->myLogger->logme('error', "VISIT_OFFBOARD API Failure (Code $statusCode): " . json_encode($rawBody));
|
||||||
|
return [
|
||||||
|
'status' => false,
|
||||||
|
'message' => 'The API returned an error response.',
|
||||||
|
'code' => $statusCode,
|
||||||
|
'details' => $result
|
||||||
|
];
|
||||||
|
|
||||||
|
} catch (Exception $e) {
|
||||||
|
// 5. Catch network or system exceptions
|
||||||
|
$this->myLogger->logme('error', 'VISIT_OFFBOARD API Exception: ' . $e->getMessage());
|
||||||
|
return [
|
||||||
|
'status' => false,
|
||||||
|
'message' => 'A critical error occurred while contacting the API.',
|
||||||
|
'error' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -320,7 +320,6 @@ class MasterController extends AdminController
|
|||||||
$uploadFilePath = ROOTPATH . 'public/uploads/logo/';
|
$uploadFilePath = ROOTPATH . 'public/uploads/logo/';
|
||||||
$file_name = file_Upload($this->request->getFile('insurer_logo'), $uploadFilePath);
|
$file_name = file_Upload($this->request->getFile('insurer_logo'), $uploadFilePath);
|
||||||
$data = $this->request->getPost();
|
$data = $this->request->getPost();
|
||||||
print_r($data);die;
|
|
||||||
$sanitized_post_data = sanitizeInputArrayAdvanced($data);
|
$sanitized_post_data = sanitizeInputArrayAdvanced($data);
|
||||||
|
|
||||||
$sanitized_post_data['addition_add_day'] = (!empty($sanitized_post_data['addition_add_day'])) ? 1 : 0;
|
$sanitized_post_data['addition_add_day'] = (!empty($sanitized_post_data['addition_add_day'])) ? 1 : 0;
|
||||||
|
|||||||
@ -309,7 +309,7 @@
|
|||||||
'format' => null,
|
'format' => null,
|
||||||
'allowed_values' => null,
|
'allowed_values' => null,
|
||||||
'custom' => 'check_agent_exist',
|
'custom' => 'check_agent_exist',
|
||||||
'params' => ['row', 'agent_data']
|
'params' => ['row', 'pos_data']
|
||||||
],
|
],
|
||||||
|
|
||||||
'base_premium' => [
|
'base_premium' => [
|
||||||
@ -4944,6 +4944,7 @@
|
|||||||
$pt_data = $this->policyTransactionModel->where('is_active', 1)->findAll();
|
$pt_data = $this->policyTransactionModel->where('is_active', 1)->findAll();
|
||||||
$user_data = $this->userModel->where('is_active', 1)->findAll();
|
$user_data = $this->userModel->where('is_active', 1)->findAll();
|
||||||
$agent_data = db_connect()->table('partner_agent')->where('is_active', 1)->get()->getResultArray();
|
$agent_data = db_connect()->table('partner_agent')->where('is_active', 1)->get()->getResultArray();
|
||||||
|
$pos_data = db_connect()->table('partner_pos')->where('is_active', 1)->get()->getResultArray();
|
||||||
$rto_master = db_connect()->table('rto_master')->where('is_active', 1)->get()->getResultArray();
|
$rto_master = db_connect()->table('rto_master')->where('is_active', 1)->get()->getResultArray();
|
||||||
$vehicle_type = db_connect()->table('vehicle_type')->where('is_active', 1)->get()->getResultArray();
|
$vehicle_type = db_connect()->table('vehicle_type')->where('is_active', 1)->get()->getResultArray();
|
||||||
$nhance_branch_data = db_connect()->table('nhance_branch')->where('is_active', 1)->get()->getResultArray();
|
$nhance_branch_data = db_connect()->table('nhance_branch')->where('is_active', 1)->get()->getResultArray();
|
||||||
@ -5109,6 +5110,7 @@
|
|||||||
$vehicle_data = $this->vehicleModel->where('is_active', 1)->findAll();
|
$vehicle_data = $this->vehicleModel->where('is_active', 1)->findAll();
|
||||||
$user_data = $this->userModel->where('is_active', 1)->findAll();
|
$user_data = $this->userModel->where('is_active', 1)->findAll();
|
||||||
$agent_data = db_connect()->table('partner_agent')->where('is_active', 1)->get()->getResultArray();
|
$agent_data = db_connect()->table('partner_agent')->where('is_active', 1)->get()->getResultArray();
|
||||||
|
$pos_data = db_connect()->table('partner_pos')->where('is_active', 1)->get()->getResultArray();
|
||||||
$rto_master = db_connect()->table('rto_master')->where('is_active', 1)->get()->getResultArray();
|
$rto_master = db_connect()->table('rto_master')->where('is_active', 1)->get()->getResultArray();
|
||||||
$vehicle_type_data = db_connect()->table('vehicle_type')->where('is_active', 1)->get()->getResultArray();
|
$vehicle_type_data = db_connect()->table('vehicle_type')->where('is_active', 1)->get()->getResultArray();
|
||||||
$nhance_branch_data = db_connect()->table('nhance_branch')->where('is_active', 1)->get()->getResultArray();
|
$nhance_branch_data = db_connect()->table('nhance_branch')->where('is_active', 1)->get()->getResultArray();
|
||||||
@ -5191,7 +5193,8 @@
|
|||||||
$current_insurer_branch_data = check_insurer_branch_exist($row, $insurer_branch_data, $current_insurer_data)['branch'] ?? null;
|
$current_insurer_branch_data = check_insurer_branch_exist($row, $insurer_branch_data, $current_insurer_data)['branch'] ?? null;
|
||||||
|
|
||||||
$current_nhance_branch = check_nhance_branch($row, $nhance_branch_data)['branch'] ?? null;
|
$current_nhance_branch = check_nhance_branch($row, $nhance_branch_data)['branch'] ?? null;
|
||||||
$current_agent_data = check_agent_exist($row, $agent_data)['agent'] ?? null;
|
// $current_agent_data = check_agent_exist($row, $agent_data)['agent'] ?? null;
|
||||||
|
$current_agent_data = check_agent_exist($row, $pos_data)['agent'] ?? null;
|
||||||
|
|
||||||
$salse = check_user_exist($row, 13, $user_data)['user'] ?? null;
|
$salse = check_user_exist($row, 13, $user_data)['user'] ?? null;
|
||||||
$service = check_user_exist($row, 14, $user_data)['user'] ?? null;
|
$service = check_user_exist($row, 14, $user_data)['user'] ?? null;
|
||||||
@ -5229,8 +5232,9 @@
|
|||||||
'salse_person_manager_id' => $salse['rm_id'] ?? null,
|
'salse_person_manager_id' => $salse['rm_id'] ?? null,
|
||||||
'service_person_manager_id' => $service['rm_id'] ?? null,
|
'service_person_manager_id' => $service['rm_id'] ?? null,
|
||||||
'service_person_branch_id' => $service['nhance_branch_id'] ?? null,
|
'service_person_branch_id' => $service['nhance_branch_id'] ?? null,
|
||||||
'agent_id' => $current_agent_data['id'] ?? null,
|
// 'agent_id' => $current_agent_data['id'] ?? null,
|
||||||
'agent_code' => $current_agent_data['agent_code'] ?? null,
|
// 'agent_code' => $current_agent_data['agent_code'] ?? null,
|
||||||
|
'pos_id' => $current_agent_data['id'] ?? null,
|
||||||
'file_id' => $params['file_id'],
|
'file_id' => $params['file_id'],
|
||||||
'endorsement_no' => null,
|
'endorsement_no' => null,
|
||||||
'client_branch_id' => null,
|
'client_branch_id' => null,
|
||||||
|
|||||||
@ -424,7 +424,6 @@ class TicketController extends BaseController
|
|||||||
|
|
||||||
return $this->loadLayout('ticket_search', $data);
|
return $this->loadLayout('ticket_search', $data);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$isFromDashboard = $this->request->getPost("is_dashboard");
|
$isFromDashboard = $this->request->getPost("is_dashboard");
|
||||||
log_message('error', 'Is From Dashboard: ' . $isFromDashboard);
|
log_message('error', 'Is From Dashboard: ' . $isFromDashboard);
|
||||||
|
|
||||||
@ -446,7 +445,6 @@ class TicketController extends BaseController
|
|||||||
}
|
}
|
||||||
$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();
|
||||||
// dd($data);
|
|
||||||
return $this->loadLayout('ticket_search', $data);
|
return $this->loadLayout('ticket_search', $data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3149,7 +3149,7 @@ if (!function_exists('check_agent_exist')) {
|
|||||||
// Loop agent data from DB
|
// Loop agent data from DB
|
||||||
foreach ($agent_data as $agent) {
|
foreach ($agent_data as $agent) {
|
||||||
// Assuming DB keys: agent_code
|
// Assuming DB keys: agent_code
|
||||||
if (isset($agent['agent_code']) && $agent['agent_code'] == $agent_code) {
|
if (isset($agent['pos_code']) && (strtolower($agent['pos_code']) == strtolower($agent_code))) {
|
||||||
return [
|
return [
|
||||||
'status' => true,
|
'status' => true,
|
||||||
'error' => null,
|
'error' => null,
|
||||||
@ -3173,6 +3173,17 @@ if (!function_exists('check_rto_data')) {
|
|||||||
$vehicle_no = strtoupper(trim($row[2])); // Example: TN10AB1234
|
$vehicle_no = strtoupper(trim($row[2])); // Example: TN10AB1234
|
||||||
$new_vehicle = strtolower(trim($row[2]));
|
$new_vehicle = strtolower(trim($row[2]));
|
||||||
|
|
||||||
|
// BH Series: 22BH1234AA
|
||||||
|
$bhPattern = '/^[0-9]{2}BH[0-9]{4}[A-Z]{2}$/';
|
||||||
|
|
||||||
|
if (preg_match($bhPattern, $vehicle_no)) {
|
||||||
|
return [
|
||||||
|
'status' => true,
|
||||||
|
'error' => null,
|
||||||
|
'rto_data' => []
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
if($new_vehicle == "new"){
|
if($new_vehicle == "new"){
|
||||||
return [
|
return [
|
||||||
'status' => true,
|
'status' => true,
|
||||||
|
|||||||
@ -57,7 +57,7 @@
|
|||||||
<td>Get Branch Wise Employee Data</td>
|
<td>Get Branch Wise Employee Data</td>
|
||||||
<td><?= base_url("getClientBranchEmpData") ?></td>
|
<td><?= base_url("getClientBranchEmpData") ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>-->
|
||||||
|
|
||||||
|
|
||||||
<!-- Enter Token Section -->
|
<!-- Enter Token Section -->
|
||||||
|
|||||||
@ -102,7 +102,7 @@ table.dataTable thead th {
|
|||||||
<tr >
|
<tr >
|
||||||
<td class="text-center"><?=$index+1?></td>
|
<td class="text-center"><?=$index+1?></td>
|
||||||
<td class="client_info" data-id="<?php echo $row->id; ?>"><?php echo $row->client_name; ?> ( <?php echo $row->short_name; ?> ) </td>
|
<td class="client_info" data-id="<?php echo $row->id; ?>"><?php echo $row->client_name; ?> ( <?php echo $row->short_name; ?> ) </td>
|
||||||
<td>
|
<!-- <td>
|
||||||
<?php $account_managers = ''; ?>
|
<?php $account_managers = ''; ?>
|
||||||
<?php foreach ($client_rm as $client): ?>
|
<?php foreach ($client_rm as $client): ?>
|
||||||
<?php if ($client->client_id == $row->id): ?>
|
<?php if ($client->client_id == $row->id): ?>
|
||||||
@ -112,6 +112,9 @@ table.dataTable thead th {
|
|||||||
<?php
|
<?php
|
||||||
$account_managers = rtrim($account_managers, ', ');
|
$account_managers = rtrim($account_managers, ', ');
|
||||||
echo $account_managers !== '' ? $account_managers : 'N/A'; ?>
|
echo $account_managers !== '' ? $account_managers : 'N/A'; ?>
|
||||||
|
</td> -->
|
||||||
|
<td>
|
||||||
|
<?= $row->account_managers ?>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<div class="btn-group dropdown">
|
<div class="btn-group dropdown">
|
||||||
@ -389,8 +392,10 @@ $(document).ready(function()
|
|||||||
method: 'GET',
|
method: 'GET',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
if (response.status === "success" && Array.isArray(response.data)) {
|
if (response.status === "success" && Array.isArray(response.data)) {
|
||||||
|
console.error("#CL 1 : ", response.data);
|
||||||
renderRows(response.data);
|
renderRows(response.data);
|
||||||
} else {
|
} else {
|
||||||
|
console.error("#CL 2 : ", response.data);
|
||||||
renderRows([]);
|
renderRows([]);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -407,21 +412,21 @@ $(document).ready(function()
|
|||||||
table.clear();
|
table.clear();
|
||||||
if (Array.isArray(data) && data.length) {
|
if (Array.isArray(data) && data.length) {
|
||||||
data.forEach((row, index) => {
|
data.forEach((row, index) => {
|
||||||
let clientrm = <?= json_encode($client_rm) ?>;
|
// let clientrm = json_encode($client_rm)
|
||||||
let account_managers = "";
|
// let account_managers = "";
|
||||||
|
//
|
||||||
clientrm.forEach(client => {
|
// clientrm.forEach(client => {
|
||||||
if (client.client_id == row.id) {
|
// if (client.client_id == row.id) {
|
||||||
account_managers += client.account_manager + ", ";
|
// account_managers += client.account_manager + ", ";
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
account_managers = account_managers.replace(/,\s*$/, "");
|
// account_managers = account_managers.replace(/,\s*$/, "");
|
||||||
if (account_managers === "") account_managers = "N/A";
|
// if (account_managers === "") account_managers = "N/A";
|
||||||
|
|
||||||
let rowData = [
|
let rowData = [
|
||||||
index + 1,
|
index + 1,
|
||||||
`<span class="client_info" data-id="${row.id}">${row.client_name} (${row.short_name})</span>`,
|
`<span class="client_info" data-id="${row.id}">${row.client_name} (${row.short_name})</span>`,
|
||||||
account_managers,
|
row.account_managers,
|
||||||
`<div class="btn-group dropdown">
|
`<div class="btn-group dropdown">
|
||||||
<a href="javascript:void(0);" class="dropdown-toggle arrow-none btn btn-light btn-sm" data-toggle="dropdown">
|
<a href="javascript:void(0);" class="dropdown-toggle arrow-none btn btn-light btn-sm" data-toggle="dropdown">
|
||||||
<i class="mdi mdi-dots-horizontal"></i>
|
<i class="mdi mdi-dots-horizontal"></i>
|
||||||
|
|||||||
@ -66,69 +66,87 @@
|
|||||||
|
|
||||||
<!-- /Right-bar -->
|
<!-- /Right-bar -->
|
||||||
|
|
||||||
<!-- Right bar overlay -->
|
<!-- Right bar overlay-->
|
||||||
<div class="rightbar-overlay"></div>
|
<div class="rightbar-overlay"></div>
|
||||||
|
|
||||||
<!-- ============================= -->
|
<!-- Vendor js -->
|
||||||
<!-- Core Vendor JS (Local) -->
|
<script src="<?= base_url() . "public"; ?>/assets/js/vendor.min.js"></script>
|
||||||
<!-- ============================= -->
|
|
||||||
<script src="<?= base_url("public/assets/js/vendor.min.js"); ?>"></script>
|
|
||||||
|
|
||||||
<!-- ============================= -->
|
<!-- KNOB JS -->
|
||||||
<!-- Charts -->
|
<script src="<?= base_url() . "public"; ?>/assets/libs/jquery-knob/jquery.knob.min.js"></script>
|
||||||
<!-- ============================= -->
|
<!-- Apex js-->
|
||||||
<script src="<?= base_url("public/assets/libs/apexcharts/apexcharts.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||||
|
|
||||||
<!-- ============================= -->
|
<!-- third party js -->
|
||||||
<!-- DataTables -->
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||||
<!-- ============================= -->
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net/js/jquery.dataTables.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-buttons/js/buttons.html5.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-buttons/js/buttons.print.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"); ?>"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||||
<script src="<?= base_url("public/assets/libs/datatables.net-select/js/dataTables.select.min.js"); ?>"></script>
|
<!-- <script src="<?= base_url() . "public"; ?>/assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/libs/pdfmake/build/vfs_fonts.js"></script> -->
|
||||||
|
<!-- third party js ends -->
|
||||||
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"></script>
|
<script src="<?= base_url() . "public"; ?>/assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/libs/moment/min/moment.min.js"></script>
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||||
|
|
||||||
<!-- ============================= -->
|
|
||||||
<!-- Date Handling -->
|
|
||||||
<!-- ============================= -->
|
|
||||||
<script src="<?= base_url("public/assets/libs/moment/min/moment.min.js"); ?>"></script>
|
|
||||||
<script src="<?= base_url("public/assets/libs/bootstrap-daterangepicker/daterangepicker.js"); ?>"></script>
|
|
||||||
|
|
||||||
<!-- OR: Flatpickr (prefer this long-term) -->
|
<!-- Datatables init -->
|
||||||
|
<!-- <script src="<?= base_url() . "public"; ?>/assets/js/pages/datatables.init.js"></script> -->
|
||||||
|
|
||||||
|
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/js/pages/tickets.init.js"></script>
|
||||||
|
|
||||||
|
<!-- Plugins js-->
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js"></script>
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-us-merc-en.js"></script>
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/libs/parsleyjs/parsley.min.js"></script>
|
||||||
|
|
||||||
|
<!-- Dashboard init-->
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/js/pages/dashboard-analytics.init.js"></script>
|
||||||
|
|
||||||
|
<!-- Validation init js-->
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/js/pages/form-validation.init.js"></script>
|
||||||
|
|
||||||
|
<!-- App js -->
|
||||||
|
<script src="<?= base_url() . "public"; ?>/assets/js/app.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Sweet Alert CDN -->
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap-multiselect@1.1.0/dist/js/bootstrap-multiselect.min.js"></script>
|
||||||
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" />
|
||||||
|
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/toastr@2.1.4/toastr.min.js"></script>
|
||||||
|
<link href="https://cdn.jsdelivr.net/npm/toastr@2.1.4/build/toastr.min.css" rel="stylesheet">
|
||||||
|
|
||||||
|
<!-- flatpicker datepicker -->
|
||||||
|
<link href="https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.css" rel="stylesheet">
|
||||||
<script src="https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.js"></script>
|
||||||
|
|
||||||
<!-- ============================= -->
|
<!-- bootstrap datepicker -->
|
||||||
<!-- Forms -->
|
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.10.0/js/bootstrap-datepicker.min.js"></script> -->
|
||||||
<!-- ============================= -->
|
|
||||||
<script src="<?= base_url("public/assets/libs/parsleyjs/parsley.min.js"); ?>"></script>
|
|
||||||
<script src="<?= base_url("public/assets/js/pages/form-validation.init.js"); ?>"></script>
|
|
||||||
|
|
||||||
<!-- ============================= -->
|
<script src="<?= base_url() . "public"; ?>/assets/js/pages/jquery.xeditable.js"></script>
|
||||||
<!-- Notifications -->
|
<script src="<?= base_url() . "public"; ?>/assets/js/form-xeditable.init.js"></script>
|
||||||
<!-- ============================= -->
|
<script src="<?= base_url() . "public"; ?>/assets/js/bootstrap-editable.min.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/toastr@2.1.4/toastr.min.js"></script>
|
|
||||||
|
|
||||||
<!-- ============================= -->
|
<!-- Jodit Js -->
|
||||||
<!-- Select2 -->
|
<script src="<?= base_url() . "public"; ?>/assets/js/jodit.min.js"></script>
|
||||||
<!-- ============================= -->
|
|
||||||
|
<!-- select2 -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
||||||
|
|
||||||
<!-- ============================= -->
|
|
||||||
<!-- Editor -->
|
|
||||||
<!-- ============================= -->
|
|
||||||
<script src="<?= base_url("public/assets/js/jodit.min.js"); ?>"></script>
|
|
||||||
|
|
||||||
<!-- ============================= -->
|
<script src="https://cdn.datatables.net/plug-ins/2.0.8/sorting/scientific.js"></script>
|
||||||
<!-- App Init -->
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.7.1/jszip.min.js"></script>
|
||||||
<!-- ============================= -->
|
|
||||||
<script src="<?= base_url("public/assets/js/app.min.js"); ?>"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@ -66,87 +66,69 @@
|
|||||||
|
|
||||||
<!-- /Right-bar -->
|
<!-- /Right-bar -->
|
||||||
|
|
||||||
<!-- Right bar overlay-->
|
<!-- Right bar overlay -->
|
||||||
<div class="rightbar-overlay"></div>
|
<div class="rightbar-overlay"></div>
|
||||||
|
|
||||||
<!-- Vendor js -->
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/vendor.min.js"></script>
|
<!-- Core Vendor JS (Local) -->
|
||||||
|
<!-- ============================= -->
|
||||||
|
<script src="<?= base_url("public/assets/js/vendor.min.js"); ?>"></script>
|
||||||
|
|
||||||
<!-- KNOB JS -->
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/jquery-knob/jquery.knob.min.js"></script>
|
<!-- Charts -->
|
||||||
<!-- Apex js-->
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/apexcharts/apexcharts.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/apexcharts/apexcharts.min.js"); ?>"></script>
|
||||||
|
|
||||||
<!-- third party js -->
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
<!-- DataTables -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net/js/jquery.dataTables.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-buttons/js/buttons.html5.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-buttons/js/buttons.print.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"); ?>"></script>
|
||||||
<!-- <script src="<?= base_url() . "public"; ?>/assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
<script src="<?= base_url("public/assets/libs/datatables.net-select/js/dataTables.select.min.js"); ?>"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/pdfmake/build/vfs_fonts.js"></script> -->
|
|
||||||
<!-- third party js ends -->
|
|
||||||
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"></script>
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/moment/min/moment.min.js"></script>
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
|
||||||
|
|
||||||
|
<!-- ============================= -->
|
||||||
|
<!-- Date Handling -->
|
||||||
|
<!-- ============================= -->
|
||||||
|
<script src="<?= base_url("public/assets/libs/moment/min/moment.min.js"); ?>"></script>
|
||||||
|
<script src="<?= base_url("public/assets/libs/bootstrap-daterangepicker/daterangepicker.js"); ?>"></script>
|
||||||
|
|
||||||
<!-- Datatables init -->
|
<!-- OR: Flatpickr (prefer this long-term) -->
|
||||||
<!-- <script src="<?= base_url() . "public"; ?>/assets/js/pages/datatables.init.js"></script> -->
|
|
||||||
|
|
||||||
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/pages/tickets.init.js"></script>
|
|
||||||
|
|
||||||
<!-- Plugins js-->
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js"></script>
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-us-merc-en.js"></script>
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/libs/parsleyjs/parsley.min.js"></script>
|
|
||||||
|
|
||||||
<!-- Dashboard init-->
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/pages/dashboard-analytics.init.js"></script>
|
|
||||||
|
|
||||||
<!-- Validation init js-->
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/pages/form-validation.init.js"></script>
|
|
||||||
|
|
||||||
<!-- App js -->
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/app.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Sweet Alert CDN -->
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap-multiselect@1.1.0/dist/js/bootstrap-multiselect.min.js"></script>
|
|
||||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" />
|
|
||||||
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/toastr@2.1.4/toastr.min.js"></script>
|
|
||||||
<link href="https://cdn.jsdelivr.net/npm/toastr@2.1.4/build/toastr.min.css" rel="stylesheet">
|
|
||||||
|
|
||||||
<!-- flatpicker datepicker -->
|
|
||||||
<link href="https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.css" rel="stylesheet">
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.js"></script>
|
||||||
|
|
||||||
<!-- bootstrap datepicker -->
|
<!-- ============================= -->
|
||||||
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.10.0/js/bootstrap-datepicker.min.js"></script> -->
|
<!-- Forms -->
|
||||||
|
<!-- ============================= -->
|
||||||
|
<script src="<?= base_url("public/assets/libs/parsleyjs/parsley.min.js"); ?>"></script>
|
||||||
|
<script src="<?= base_url("public/assets/js/pages/form-validation.init.js"); ?>"></script>
|
||||||
|
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/pages/jquery.xeditable.js"></script>
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/form-xeditable.init.js"></script>
|
<!-- Notifications -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/bootstrap-editable.min.js"></script>
|
<!-- ============================= -->
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/toastr@2.1.4/toastr.min.js"></script>
|
||||||
|
|
||||||
<!-- Jodit Js -->
|
<!-- ============================= -->
|
||||||
<script src="<?= base_url() . "public"; ?>/assets/js/jodit.min.js"></script>
|
<!-- Select2 -->
|
||||||
|
<!-- ============================= -->
|
||||||
<!-- select2 -->
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
||||||
|
|
||||||
|
<!-- ============================= -->
|
||||||
|
<!-- Editor -->
|
||||||
|
<!-- ============================= -->
|
||||||
|
<script src="<?= base_url("public/assets/js/jodit.min.js"); ?>"></script>
|
||||||
|
|
||||||
<script src="https://cdn.datatables.net/plug-ins/2.0.8/sorting/scientific.js"></script>
|
<!-- ============================= -->
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.7.1/jszip.min.js"></script>
|
<!-- App Init -->
|
||||||
|
<!-- ============================= -->
|
||||||
|
<script src="<?= base_url("public/assets/js/app.min.js"); ?>"></script>
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -50,18 +50,17 @@
|
|||||||
<link href="<?= base_url() . "public"; ?>/assets/css/jodit.css" rel="stylesheet" type="text/css" />
|
<link href="<?= base_url() . "public"; ?>/assets/css/jodit.css" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
|
||||||
<!-- JQuery CDN -->
|
<!-- JQuery CDN -->
|
||||||
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||||
|
|
||||||
<!-- Sweet Alert CDN -->
|
<!-- Sweet Alert CDN -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.12.0/dist/sweetalert2.all.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.10.4/dist/sweetalert2.all.min.js"></script>
|
||||||
|
|
||||||
<!-- select2 -->
|
<!-- select2 -->
|
||||||
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" type="text/css">
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js"></script>
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js"></script>
|
|
||||||
|
|
||||||
|
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.3/dist/umd/popper.min.js"></script>
|
||||||
|
|
||||||
<!-- <link rel="manifest" href="../manifest.json"> -->
|
<!-- <link rel="manifest" href="../manifest.json"> -->
|
||||||
|
|
||||||
@ -84,7 +83,7 @@
|
|||||||
</script>
|
</script>
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" />
|
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" />
|
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" />
|
||||||
<!-- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> -->
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
|
||||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
|
||||||
<!-- srinivas -->
|
<!-- srinivas -->
|
||||||
|
|
||||||
|
|||||||
@ -50,17 +50,18 @@
|
|||||||
<link href="<?= base_url() . "public"; ?>/assets/css/jodit.css" rel="stylesheet" type="text/css" />
|
<link href="<?= base_url() . "public"; ?>/assets/css/jodit.css" rel="stylesheet" type="text/css" />
|
||||||
|
|
||||||
|
|
||||||
<!-- JQuery CDN -->
|
<!-- JQuery CDN -->
|
||||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
||||||
|
|
||||||
<!-- Sweet Alert CDN -->
|
<!-- Sweet Alert CDN -->
|
||||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.10.4/dist/sweetalert2.all.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.12.0/dist/sweetalert2.all.min.js"></script>
|
||||||
|
|
||||||
<!-- select2 -->
|
<!-- select2 -->
|
||||||
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css" rel="stylesheet" type="text/css">
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
|
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js"></script>
|
||||||
|
|
||||||
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
|
|
||||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.3/dist/umd/popper.min.js"></script>
|
|
||||||
|
|
||||||
<!-- <link rel="manifest" href="../manifest.json"> -->
|
<!-- <link rel="manifest" href="../manifest.json"> -->
|
||||||
|
|
||||||
@ -83,7 +84,7 @@
|
|||||||
</script>
|
</script>
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" />
|
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" />
|
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" />
|
||||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
|
<!-- <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> -->
|
||||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
|
||||||
<!-- srinivas -->
|
<!-- srinivas -->
|
||||||
|
|
||||||
@ -270,6 +270,7 @@ th:first-child, td:first-child {
|
|||||||
<th><?php echo format_indian_number($gst_total); ?></th> -->
|
<th><?php echo format_indian_number($gst_total); ?></th> -->
|
||||||
<th></th>
|
<th></th>
|
||||||
</tr> */ ?>
|
</tr> */ ?>
|
||||||
|
</tr>
|
||||||
</tfoot>
|
</tfoot>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<div class="form-group col-md-12">
|
<div class="form-group col-md-12">
|
||||||
<label for="ticket_type"> Policy Type <span class="text-danger"></span></label>
|
<label> Policy Type <span class="text-danger"></span></label>
|
||||||
<select class="form-control" id="openTicketTypeAskModal">
|
<select class="form-control" id="openTicketTypeAskModal">
|
||||||
<option value="1">Claim-GMC</option>
|
<option value="1">Claim-GMC</option>
|
||||||
<option value="2">Claim-GPA</option>
|
<option value="2">Claim-GPA</option>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user