FIX_RACK_RATE_DELETE : RV
This commit is contained in:
parent
cfb932c3ee
commit
bd4be72890
@ -271,6 +271,7 @@ $routes->group("/util", ["filter" => "authMVC"], function ($routes) {
|
|||||||
$routes->get("get_policy_type_for_base_policy/(:any)", "ClientController::getPolicyTypeForBasePolicy/$1");
|
$routes->get("get_policy_type_for_base_policy/(:any)", "ClientController::getPolicyTypeForBasePolicy/$1");
|
||||||
$routes->get("get_client_details/(:any)", "ClientController::getClientDetails/$1");
|
$routes->get("get_client_details/(:any)", "ClientController::getClientDetails/$1");
|
||||||
$routes->get("featch_dashboard_data/(:any)", "DashboardController::featch_dashboard_data/$1");
|
$routes->get("featch_dashboard_data/(:any)", "DashboardController::featch_dashboard_data/$1");
|
||||||
|
$routes->get("remove_rack_rate/(:any)", "ClientController::removeRackRate/$1");
|
||||||
});
|
});
|
||||||
|
|
||||||
$routes->cli('cli/processjob', 'JobWorker::processJob');
|
$routes->cli('cli/processjob', 'JobWorker::processJob');
|
||||||
|
|||||||
@ -2823,4 +2823,38 @@ class ClientController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function removeRackRate($rack_rate_name = null, $client_policy_id = null)
|
||||||
|
{
|
||||||
|
$this->myLogger->logme('error', 'Rack Rate Remove function called');
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
'updated_by' => get_session_userid(),
|
||||||
|
'is_active' => 0
|
||||||
|
];
|
||||||
|
|
||||||
|
$rackRateData = $this->policyPremium2Model
|
||||||
|
->where('rack_rate_name', $rack_rate_name)
|
||||||
|
->where('client_policy_id', $client_policy_id)
|
||||||
|
->where('is_active',1)
|
||||||
|
->countAllResults();
|
||||||
|
|
||||||
|
if($rackRateData > 0){
|
||||||
|
$update = $this->policyPremium2Model
|
||||||
|
->where('rack_rate_name', $rack_rate_name)
|
||||||
|
->where('client_policy_id', $client_policy_id)
|
||||||
|
->set($data)->update();
|
||||||
|
|
||||||
|
if ($update) {
|
||||||
|
return $this->respond(['status' => true, 'code' => 200, 'message' => 'Rack Rate removed successfully', 'rr_count' => $rackRateData], 200);
|
||||||
|
} else {
|
||||||
|
return $this->respond(['status' => false, 'code' => 404, 'message' => 'Failed to remove policy', 'rr_count' => $rackRateData], 200);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
|
||||||
|
return $this->respond(['status' => false, 'code' => 404, 'message' => 'Rack Rate not available', 'rr_count' => $rackRateData], 200);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -3062,7 +3062,7 @@ function appendNewTab(tabNameData = null, data = null)
|
|||||||
|
|
||||||
<div class="form-group text-right m-b-0" id="hide_smbt_btn_${tabId}">
|
<div class="form-group text-right m-b-0" id="hide_smbt_btn_${tabId}">
|
||||||
<button type="submit" class="btn btn-primary waves-effect waves-light mr-1" id="btnGridSubmit_2_${tabId}">Submit</button>
|
<button type="submit" class="btn btn-primary waves-effect waves-light mr-1" id="btnGridSubmit_2_${tabId}">Submit</button>
|
||||||
<a class="btn btn-danger waves-effect waves-light mr-1" id="btnGridremove_2_${tabId}" onclick="removeTab(this)">Delete</a>
|
<a class="btn btn-danger waves-effect waves-light mr-1" id="btnGridremove_2_${tabId}" onclick="removeTab(this, '${tabId}', '${tabName}')">Delete</a>
|
||||||
<a class="btn btn-secondary waves-effect waves-light mr-1" id="btnGridrename_${tabId}" onclick="renameRackRateTab(this)">Rename</a>
|
<a class="btn btn-secondary waves-effect waves-light mr-1" id="btnGridrename_${tabId}" onclick="renameRackRateTab(this)">Rename</a>
|
||||||
</div>
|
</div>
|
||||||
</form>`;
|
</form>`;
|
||||||
@ -3173,19 +3173,18 @@ function hideShowSubmitButton(emp_count, unique_id = null)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeTab(input)
|
function removeTab(input, tabID, tabName)
|
||||||
{
|
{
|
||||||
console.log(input)
|
var client_policy_id = $('#client_policy_id_'+tabID).val();
|
||||||
secondaryValue = ''
|
console.log('removeTab input', input)
|
||||||
if(input.id){
|
console.log('removeTab tabID', tabID)
|
||||||
var unique_id = input.id.split('_');
|
console.log('removeTab tabName', tabName)
|
||||||
if (unique_id.length > 1) {
|
console.log('removeTab client_policy_id', client_policy_id)
|
||||||
secondaryValue = unique_id[2];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: "Are you sure?",
|
title: "Are you sure?",
|
||||||
text: "You need to remove this Tab.",
|
text: "You want to remove this Rack Rate.",
|
||||||
icon: "info",
|
icon: "info",
|
||||||
showCancelButton: true,
|
showCancelButton: true,
|
||||||
confirmButtonColor: "#3085d6",
|
confirmButtonColor: "#3085d6",
|
||||||
@ -3194,9 +3193,63 @@ function removeTab(input)
|
|||||||
|
|
||||||
if (result.isConfirmed) {
|
if (result.isConfirmed) {
|
||||||
|
|
||||||
$('#'+secondaryValue).remove();
|
$('#'+tabID).remove();
|
||||||
$('#list_'+secondaryValue).remove();
|
$('#list_'+tabID).remove();
|
||||||
$('#rack_rate_one').click();
|
$('#rack_rate_one').click();
|
||||||
|
|
||||||
|
$('.loader').fadeIn();
|
||||||
|
$('.loader-mask').fadeIn();
|
||||||
|
|
||||||
|
var form_action = '<?= base_url("util/remove_rack_rate/") ?>' + tabName + '/' + client_policy_id;
|
||||||
|
console.log(form_action)
|
||||||
|
$.ajax({
|
||||||
|
url: form_action,
|
||||||
|
type: "GET",
|
||||||
|
dataType: 'json',
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
success: function(res) {
|
||||||
|
|
||||||
|
$('.loader').fadeOut();
|
||||||
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
|
|
||||||
|
console.log(res)
|
||||||
|
|
||||||
|
if(res){
|
||||||
|
if (res.status == true) {
|
||||||
|
Swal.fire({
|
||||||
|
title: "Success",
|
||||||
|
text: res.message,
|
||||||
|
icon: "success"
|
||||||
|
});
|
||||||
|
// toastr.success('Policy removed successfully.', 'success');
|
||||||
|
} else {
|
||||||
|
if(res.rr_count > 0){
|
||||||
|
Swal.fire({
|
||||||
|
title: "warning!",
|
||||||
|
text: res.message,
|
||||||
|
icon: "warning"
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
Swal.fire({
|
||||||
|
title: "Success",
|
||||||
|
text: 'Rack Rate removed successfully',
|
||||||
|
icon: "success"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// toastr.warning('Failed to remove policy', 'warning');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (xhr, status, error) {
|
||||||
|
console.error(xhr.responseText);
|
||||||
|
console.error(status, error);
|
||||||
|
$('.loader').fadeOut();
|
||||||
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
|
console.log('Something Wrong!', 'warning');
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -3232,7 +3285,7 @@ function renameRackRateTab(input)
|
|||||||
{
|
{
|
||||||
console.log(input)
|
console.log(input)
|
||||||
console.log(input.id)
|
console.log(input.id)
|
||||||
var newTabName = prompt('Enter the tab name')
|
var newTabName = prompt('Enter rack rate name:')
|
||||||
console.log(newTabName)
|
console.log(newTabName)
|
||||||
secondaryValue = '';
|
secondaryValue = '';
|
||||||
if(input.id){
|
if(input.id){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user