changes in master details-5 vadivel J 20-11-2024

This commit is contained in:
vadivelJ96 2024-11-20 16:53:05 +05:30
parent 23f90d518d
commit 76ca4b7ab0
4 changed files with 68 additions and 8 deletions

View File

@ -73,6 +73,7 @@ $routes->get('costListing', 'CostCenter::index');
$routes->post('fetchCostCenterDetails', 'CostCenter::fetchCostCenterDetails');// for Ajax both add and edit.... $routes->post('fetchCostCenterDetails', 'CostCenter::fetchCostCenterDetails');// for Ajax both add and edit....
$routes->get('reActivateCostCenter','CostCenter::reActivateCostCenter'); $routes->get('reActivateCostCenter','CostCenter::reActivateCostCenter');
$routes->get('deleteCostCenter', 'CostCenter::deleteCostCenter'); $routes->get('deleteCostCenter', 'CostCenter::deleteCostCenter');
$routes->post('checkCostCenter', 'CostCenter::checkCostCenter');
$routes->get('exportcost', 'CostCenter::exportcost'); $routes->get('exportcost', 'CostCenter::exportcost');
// Asset Detail Routes // Asset Detail Routes

View File

@ -129,6 +129,21 @@ class CostCenter extends BaseController
} }
/**
* checkCostCenter
*/
function checkCostCenter(){
$data = $this->request->getPost();
$result = $this->costcenter_model->checkCostCenter( $data['CostCenterName']);
if(empty($result)){
echo false;
}else{
echo true;
}
}
/** /**
* export the Cost * export the Cost
*/ */

View File

@ -428,5 +428,17 @@ where Dept.DEPCode not in
return "Cost center $CostCenterCode deactivated successfully."; return "Cost center $CostCenterCode deactivated successfully.";
} }
function checkCostCenter($CostCenterName){
$builder = $this->db->table('t_costcenter_master')
->where('IsActive',1)
->where('CostCenterName', $CostCenterName);
$query = $builder->get();
return $query->getResult();
}
} }
?> ?>

View File

@ -214,21 +214,51 @@
id: $('#id').val(), id: $('#id').val(),
CostCenterName: $('#CostCenterName').val() CostCenterName: $('#CostCenterName').val()
}; };
console.log(formData);
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: "<?php echo base_url(); ?>fetchCostCenterDetails", url: "<?php echo base_url(); ?>checkCostCenter",
data: formData, data: {
dataType: 'json', CostCenterName: $('#CostCenterName').val()
},
success: function (response) { success: function (response) {
$('#loader').hide(); $('#loader').hide();
if (response.status) { if (response) {
alert(response.message); alert("Cost Center Name Already Exists..!!");
$('#ccwizard').modal('hide'); $('#ccwizard').modal('hide');
location.reload(); location.reload();
} else { } else {
alert(response.message); $.ajax({
type: 'POST',
url: "<?php echo base_url(); ?>fetchCostCenterDetails",
data: formData,
dataType: 'json',
success: function (response) {
$('#loader').hide();
if (response.status) {
alert(response.message);
$('#ccwizard').modal('hide');
location.reload();
} else {
alert(response.message);
}
},
error: function (xhr, status, error) {
$('#loader').hide();
console.error('An error occurred: ' + error);
},
complete: function () {
$('#loader').hide();
console.log("ajax call completed");
}
});
} }
}, },
error: function (xhr, status, error) { error: function (xhr, status, error) {
@ -240,6 +270,8 @@
console.log("ajax call completed"); console.log("ajax call completed");
} }
}); });
}); });
}); });
</script> </script>
@ -337,7 +369,7 @@
<script> <script>
$(window).on('load', function () { $(window).on('load', function () {
function flashMessage() { function flashMessage() {
// Fetch the flash data from PHP and encode it for JavaScript // Fetch the flash data from PHP and encode it for JavaScript
@ -348,7 +380,7 @@ $(window).on('load', function () {
} }
flashMessage(); flashMessage();
}) })