master module changes-1 vadivel J 19-12-2024

This commit is contained in:
vadivelJ96 2024-12-19 16:05:39 +05:30
parent f48d71b004
commit 498713b8e6
27 changed files with 234 additions and 102 deletions

View File

@ -346,7 +346,9 @@ class Assetdetails extends BaseController
function checkAssetName(){ function checkAssetName(){
$data = $this->request->getPost(); $data = $this->request->getPost();
$result = $this->assetdetails_model->checkAssetName($data['assetName']); $assetId = $data['assetId']??'';
$assetName = str_replace(" ","",$data['assetName']) ;
$result = $this->assetdetails_model->checkAssetName($assetId,$assetName);
return $this->response->setJSON($result); return $this->response->setJSON($result);
} }

View File

@ -159,9 +159,12 @@ class Configurationctrl extends BaseController
public function configNameCheck(){ public function configNameCheck(){
$data = $this->request->getPost(); $data = $this->request->getPost();
$configName = ($data['configName']); $configName = str_replace(" ","",$data['configName']);
$configId = $data['configId'];
$result = $this->configmodel->configNameCheck($configName); $result = $this->configmodel->configNameCheck($configId,$configName);
// dd($result);
return $this->response->setJSON($result); return $this->response->setJSON($result);

View File

@ -136,7 +136,11 @@ class CostCenter extends BaseController
function checkCostCenter(){ function checkCostCenter(){
$data = $this->request->getPost(); $data = $this->request->getPost();
$result = $this->costcenter_model->checkCostCenter( $data['CostCenterName']);
$CostCenterId = $data['CostCenterId'];
$CostCenterName = $data['CostCenterName'];
$result = $this->costcenter_model->checkCostCenter( $CostCenterId,$CostCenterName);
return $this->response->setJSON($result); return $this->response->setJSON($result);
} }

View File

@ -250,8 +250,10 @@ class Department extends BaseController
function checkDepartmentName(){ function checkDepartmentName(){
$data = $this->request->getPost(); $data = $this->request->getPost();
$departmentName = str_replace(" ","",$data['departmentName']);
$depCode =$data['depCode'];
$departmentName = $data['departmentName']; $departmentName = $data['departmentName'];
$result = $this->department_model->checkDepartmentName($departmentName); $result = $this->department_model->checkDepartmentName($depCode,$departmentName);
return $this->response->setJSON($result); return $this->response->setJSON($result);
} }

View File

@ -177,9 +177,11 @@ class FactoryMachineController extends BaseController
$data = $this->request->getPost(); $data = $this->request->getPost();
$machineName = $data['machineName']; $machineId = $data['machineId'];
$result = $this->factoryMachineMaster_model->where('machine_name',$machineName)->find(); $machineName = str_replace(" ","", $data['machineName']);
$result = $this->factoryMachineMaster_model->checkMachineName($machineId , $machineName);
return $this->response->setJSON($result); return $this->response->setJSON($result);

View File

@ -414,14 +414,16 @@ class Rawmaterialdetails extends BaseController
function checkmaterial() function checkmaterial()
{ {
$material = $this->request->getPost('id'); $data = $this->request->getPost();
$materialCode = $data['materialCode'] ?? '';
$materialName = str_replace(' ', '', $data['materialName']);
$this->rawmaterialdetails_model = new rawmaterialdetails_model();; $this->rawmaterialdetails_model = new rawmaterialdetails_model();;
$query = $this->rawmaterialdetails_model->checkMaterialExists($material); $query = $this->rawmaterialdetails_model->checkMaterialExists($materialCode , $materialName);
return $this->response->setJSON($query); return $this->response->setJSON($query);
//if(!empty($material)){
// echo json_encode($query);
//}
} }
function exportmaterial() function exportmaterial()

View File

@ -310,9 +310,15 @@ class Supplier extends BaseController
function checksupplier() function checksupplier()
{ {
$supp_name = $this->request->getPost('id'); $supp_id = $this->request->getPost('supplierId') ?? '';
$supp_name = $this->request->getPost('supplierName');
$supp_name = str_replace(' ', '', $supp_name);
$query = $this->supplier_model->checkSupplierExists($supp_id , $supp_name);
$query = $this->supplier_model->checkSupplierExists($supp_name);
return $this->response->setJSON($query); return $this->response->setJSON($query);
@ -470,7 +476,10 @@ class Supplier extends BaseController
function checkTransporter(){ function checkTransporter(){
$data = $this->request->getPost(); $data = $this->request->getPost();
$message = $this->supplier_model->checkTransporter($data['transportername']); $transporterId = $data['transporterid']??'';
$transporterName = $data['transportername'];
$message = $this->supplier_model->checkTransporter($transporterId,$transporterName);
return $this->response->setJSON($message); return $this->response->setJSON($message);
} }

View File

@ -269,11 +269,17 @@ class Assetdetails_model extends Model
} }
function checkAssetName($assetName) function checkAssetName($assetId,$assetName)
{ {
$builder = $this->db->table('t_asset_details') $builder = $this->db->table('t_asset_details')
->select('t_asset_details.*') ->select('t_asset_details.*');
->where('AssetName', $assetName);
if(!empty($assetId)){
$builder = $builder->where('AssetCode !=', $assetId);
}
$builder = $builder->where('REPLACE(AssetName , " ", "") ',$assetName);
$query = $builder->get(); $query = $builder->get();
return $query->getResultArray(); return $query->getResultArray();

View File

@ -178,12 +178,15 @@ class Config_model extends Model
return $query->getResult(); return $query->getResult();
} }
public function configNameCheck($configName){ public function configNameCheck($configId,$configName){
$builder = $this->db->table('t_configmaster') $builder = $this->db->table('t_configmaster');
->where('ConfigName ', $configName);
$query = $builder->get();
// dd( $this->db->getLastQuery()); if(!empty($configId)){
$builder = $builder -> where('Config_ID !=' ,$configId);
}
$builder = $builder->where('REPLACE(ConfigName , " ", "") ',$configName);
$query = $builder->get();
return $query->getResultArray(); return $query->getResultArray();
} }

View File

@ -429,10 +429,14 @@ where Dept.DEPCode not in
return "Cost center $CostCenterCode deactivated successfully."; return "Cost center $CostCenterCode deactivated successfully.";
} }
function checkCostCenter($CostCenterName){ function checkCostCenter($CostCenterId,$CostCenterName){
$builder = $this->db->table('t_costcenter_master') $builder = $this->db->table('t_costcenter_master')
->select('CostCenterName,IsActive') ->select('CostCenterName,IsActive');
->where('CostCenterName', $CostCenterName);
if(!empty($CostCenterId)){
$builder = $builder -> where('id !=' ,$CostCenterId);
}
$builder = $builder->where('REPLACE(CostCenterName , " ", "") ',$CostCenterName);
$query = $builder->get(); $query = $builder->get();
return $query->getResult(); return $query->getResult();

View File

@ -150,12 +150,18 @@ function getdepcode()
} }
function checkDepartmentName($departmentName){ function checkDepartmentName($depCode ,$departmentName){
$builder = $this->db->table('t_departmentdetails') $builder = $this->db->table('t_departmentdetails');
->where('DepartmentName', $departmentName);
if(!empty($depCode)){
$builder = $builder -> where(' DEPCode !=', $depCode);
}
$builder = $builder->where('REPLACE(DepartmentName , " ", "") ',$departmentName);
$query = $builder->get(); $query = $builder->get();
$result =$query->getResultArray(); $result =$query->getResultArray();
return $result; return $result;
} }

View File

@ -38,5 +38,31 @@ class FactoryMachineModel extends Model
// Skip validation (set to true to skip validation rules) // Skip validation (set to true to skip validation rules)
protected $skipValidation = false; protected $skipValidation = false;
public function checkMachineName($machineId,$machineName){
$builder = $this->db->table('t_factoryMachineMaster');
if(!empty($machineId)){
$builder = $builder->where('id !=' , $machineId);
}
$builder = $builder->where('REPLACE(machine_name, " ", "") ',$machineName);
$query = $builder->get();
if ($query->getNumRows() > 0) {
return $query->getResultArray();
} else {
return [];
}
}
} }

View File

@ -313,20 +313,21 @@ class Rawmaterialdetails_model extends Model
// $this->db->update('T_PurchaseOrderDetails', $POInfo); // $this->db->update('T_PurchaseOrderDetails', $POInfo);
// return $this->db->affectedRows(); // return $this->db->affectedRows();
// } // }
function checkMaterialExists($material) function checkMaterialExists($materialCode , $materialName)
{ {
// $sql="SELECT MaterialCode, MaterialName, MaterialType, Category,REPLACE(MaterialName, ' ', '')
// FROM t_materialmaster
// WHERE REPLACE(MaterialName, ' ', '') LIKE REPLACE('%'".$material."'%', ' ', '')";
$builder = $this->db->table('t_materialmaster') $builder = $this->db->table('t_materialmaster')
->select('MaterialCode,MaterialName,MaterialType,Category,IsActive') ->select('MaterialCode,MaterialName,MaterialType,Category,IsActive');
->like('REPLACE(MaterialName, " ", "")', $material); if(!empty($materialCode)){
$builder = $builder->where('MaterialCode !=' , $materialCode);
}
$builder->where('REPLACE(MaterialName, " ", "")' , $materialName);
$query = $builder->get(); $query = $builder->get();
//print_r($query-getResult()); if ($query->getNumRows() > 0) {
return $query->getResult(); return $query->getResultArray();
} else {
return [];
}
} }
function checkMaterialCategory($mc) function checkMaterialCategory($mc)

View File

@ -53,16 +53,17 @@ class Supplier_model extends Model
} }
function checkTransporter($transporterName){ function checkTransporter($transporterId,$transporterName){
$builder = $this->db->table('t_transporter') $builder = $this->db->table('t_transporter');
->where('name', $transporterName); if(!empty($transporterId)){
$builder = $builder->where('id !=',$transporterId);
}
$builder = $builder->where('REPLACE(name , " ", "") ',$transporterName);
$query = $builder->get(); $query = $builder->get();
return $query->getResult(); return $query->getResult();
} }
function deleteTransporter($Sid, $SupplierInfo){ function deleteTransporter($Sid, $SupplierInfo){
$builder = $this->db->table('t_transporter') $builder = $this->db->table('t_transporter')
@ -198,12 +199,17 @@ class Supplier_model extends Model
return $query->getResultArray(); return $query->getResultArray();
} }
function checkSupplierExists($supp_name) function checkSupplierExists($supp_id,$supp_name)
{ {
$builder = $this->db->table('t_supplierdetailsn') $builder = $this->db->table('t_supplierdetailsn');
->select('SupplierID,SupplierName,Address,IsActive') $builder = $builder->select('SupplierID, SupplierName, Address, IsActive');
->like('REPLACE(SupplierName, " ", "")', $supp_name);
if(!empty($supp_id)){
$builder = $builder->where('SupplierID !=' , $supp_id);
}
$builder = $builder->where('REPLACE(SupplierName, " ", "") ',$supp_name);
$query = $builder->get(); $query = $builder->get();

View File

@ -293,19 +293,20 @@
$('#MaterialName').change(function() { $('#MaterialName').change(function() {
var materialname = $('#MaterialName').val().trim(); var materialName = $('#MaterialName').val();
var materialCode = '';
if(materialname == ''){ if(materialName == ''){
return; return;
} }
//material = material.replace(/\s*$/,""); var material = materialName.replace(/ /g, '');
var material = materialname.replace(/ /g, '');
//alert(m.length+" "+m+" "+s+" "+s.length);
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
data: { data: {
id: material materialCode,
materialName
}, },
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>materialExist", url: "<?php echo base_url(); ?>materialExist",
@ -335,9 +336,9 @@
} }
}, },
error: function() { error: function(error) {
$('#loader').hide(); $('#loader').hide();
alert("Error Occur"); alert("Error Occur" ,error);
}, },
complete: function(){ complete: function(){
$('#loader').hide(); $('#loader').hide();

View File

@ -258,14 +258,16 @@
} }
$('#supplierName').change(function() { $('#supplierName').change(function() {
var suppliername = $('#supplierName').val(); var supplierName = $('#supplierName').val().trim();
var supplier = suppliername.replace(/ /g, ''); var supplierId = $('#SupplierID').val();
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "<?= base_url() . 'supplierExist' ?>", url: "<?= base_url() . 'supplierExist' ?>",
data: { data: {
id: supplier supplierId ,
supplierName
}, },
success: function(data) { success: function(data) {
var count = data?data.length:0; var count = data?data.length:0;

View File

@ -25,7 +25,7 @@
<div class="form-row"> <div class="form-row">
<div class=" col-md-3"> <div class=" col-md-3">
<label class="col-form-label" for="AssetName">Asset Name<span class="badge">*</span></label> <label class="col-form-label" for="AssetName">Asset Name<span class="badge">*</span></label>
<input type="text" class="form-control " required style="text-transform:uppercase;" id="AssetName" name="AssetName" value="<?php echo isset($_POST['AssetName']) ? $_POST['AssetName'] : '' ?>"> <input type="text" class="form-control " required id="AssetName" name="AssetName" value="<?php echo isset($_POST['AssetName']) ? $_POST['AssetName'] : '' ?>">
</div> </div>
<div class=" col-md-3"> <div class=" col-md-3">
@ -433,14 +433,15 @@
$('#AssetName').on('change',function(){ $('#AssetName').on('change',function(){
let assetName = $(this).val(); let assetName = $(this).val().trim();
let assetId = $('#AssetCode').val() ?? '';
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'<?php echo base_url()?>assetdetails/checkAssetName', url:'<?php echo base_url()?>assetdetails/checkAssetName',
data:{assetName}, data:{assetId,assetName},
success: function(data){ success: function(data){
if(data && data.length>0){ if(data && data.length>0){
let IsActive = data[0].IsActive; let IsActive = data[0].IsActive;

View File

@ -391,7 +391,8 @@
$('#configurationname').change(function () { $('#configurationname').change(function () {
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
data: {configName: $('#configurationname').val()},
data: {configName: $('#configurationname').val().trim() , configId : $('#ConfigId').val()??''},
type: 'POST', type: 'POST',
url: "<?php echo base_url(); ?>configurationctrl/configNameCheck", url: "<?php echo base_url(); ?>configurationctrl/configNameCheck",

View File

@ -155,11 +155,12 @@
<script> <script>
$("#DepartmentName").on('change',function(){ $("#DepartmentName").on('change',function(){
let departmentName = $("#DepartmentName").val(); let departmentName = $("#DepartmentName").val().trim();
let depCode =$("#DEPCode").val()??'';
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type:"POST", type:"POST",
data:{departmentName}, data:{departmentName,depCode},
url:"<?php echo base_url();?>checkDepartmentName", url:"<?php echo base_url();?>checkDepartmentName",
success:function(data){ success:function(data){

View File

@ -124,7 +124,6 @@
<td><?php echo $record->CostCenterName ?></td> <td><?php echo $record->CostCenterName ?></td>
<td><?php echo $record->FirstName ?></td> <td><?php echo $record->FirstName ?></td>
<td><?php if ($record->IsActive == 1) {echo"Active";}else{echo "InActive";}?></td> <td><?php if ($record->IsActive == 1) {echo"Active";}else{echo "InActive";}?></td>
<td><?php if ($record->IsActive == 1) {echo"Active";}else{echo "InActive";}?></td>
<td> <td>
<?php <?php
if ($record->IsActive == 0) { if ($record->IsActive == 0) {
@ -227,7 +226,8 @@
type: 'POST', type: 'POST',
url: "<?php echo base_url(); ?>checkCostCenter", url: "<?php echo base_url(); ?>checkCostCenter",
data: { data: {
CostCenterName: $('#CostCenterName').val() CostCenterId : $('#id').val(),
CostCenterName: $('#CostCenterName').val().trim()
}, },
success: function (data) { success: function (data) {
$('#loader').hide(); $('#loader').hide();

View File

@ -163,7 +163,7 @@ if (!empty($assetList)) {
<div class="col-md-3"> <div class="col-md-3">
<label for="AssetName">Asset Name <span class="badge">*</span></label> <label for="AssetName">Asset Name <span class="badge">*</span></label>
<input type="text" class="form-control" id="AssetName" name="AssetName" value="<?php echo $AssetName; ?>" style="text-transform:uppercase;" required> <input type="text" class="form-control" id="AssetName" name="AssetName" value="<?php echo $AssetName; ?>" required>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label for="Description">Asset Description <span class="badge">*</span></label> <label for="Description">Asset Description <span class="badge">*</span></label>
@ -428,14 +428,15 @@ if (!empty($assetList)) {
$('#AssetName').on('change',function(){ $('#AssetName').on('change',function(){
let assetName = $(this).val(); let assetId = $('#AssetCode').val();
let assetName = $(this).val().trim();
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type:'POST', type:'POST',
url:'<?php echo base_url()?>assetdetails/checkAssetName', url:'<?php echo base_url()?>assetdetails/checkAssetName',
data:{assetName}, data:{assetId,assetName},
success: function(data){ success: function(data){
if(data && data.length>0){ if(data && data.length>0){
let IsActive = data[0].IsActive; let IsActive = data[0].IsActive;
@ -452,7 +453,7 @@ if (!empty($assetList)) {
}, },
error: function(error){ error: function(error){
//error //error
console.error('error ocurred' + error); console.error( error);
}, },
complete :function (){ complete :function (){
$('#loader').hide(); $('#loader').hide();

View File

@ -440,18 +440,20 @@ if ($total <= $reorder) {
$('#MaterialName').change(function() { $('#MaterialName').change(function() {
var materialname = $('#MaterialName').val(); var materialName = $('#MaterialName').val();
var materialCode = $('#RMcode').val();
if(materialname == ''){ if(materialName == ''){
return; return;
} }
var material = materialname.replace(/ /g, ''); var material = materialName.replace(/ /g, '');
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
data: { data: {
id: material materialCode,
materialName
}, },
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>materialExist", url: "<?php echo base_url(); ?>materialExist",

View File

@ -596,16 +596,19 @@ if (!empty($supplier)) {
//Call to ajax existing PAN //Call to ajax existing PAN
$('#supplierName').change(function () { $('#supplierName').change(function () {
var suppliername = $('#supplierName').val(); var supplierName = $('#supplierName').val().trim();
var supplier = suppliername.replace(/ /g, ''); var supplierId = $('#SupplierID').val();
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "<?= base_url() . 'supplierExist' ?>", url: "<?= base_url() . 'supplierExist' ?>",
data: { data: {
id: supplier supplierId ,
supplierName
}, },
success: function (data) { success: function (data) {
console.log(data)
var count = data.length; var count = data.length;
if (count >= 1) { if (count >= 1) {
$('#loader').hide(); $('#loader').hide();
@ -618,21 +621,16 @@ if (!empty($supplier)) {
$.each(data, function (i, obj) { $.each(data, function (i, obj) {
related_supplier += obj.SupplierID + " - " + obj.SupplierName + " - " + obj.Address + "\n"; related_supplier += obj.SupplierID + " - " + obj.SupplierName + " - " + obj.Address + "\n";
}); });
alert("'" + suppliername + "' - supplier details are , " + " \n \n" + related_supplier); alert("'" + supplierName + "' - supplier details are , " + " \n \n" + related_supplier);
$("#supplierName").val(''); $("#supplierName").val('');
$("#supplierName").focus(); $("#supplierName").focus();
} else { } else {
$('#loader').hide(); $('#loader').hide();
//4Debug
// alert('This is New Supplier! ');
} }
//4Debug
//console.log(data);
}, },
error: function (error) { error: function (error) {
$('#loader').hide(); $('#loader').hide();
//4Debug
// alert("Error Occur");
console.error("an error occur supplierExist", error) console.error("an error occur supplierExist", error)
} }

View File

@ -496,7 +496,10 @@ if (!empty($master)) {
$('#ConfigName').change(function () { $('#ConfigName').change(function () {
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
data: { configName: $('#ConfigName').val() }, data: {
configName: $('#ConfigName').val().trim(),
configId : $('#ConfigId').val().trim()
},
type: 'POST', type: 'POST',
url: "<?php echo base_url(); ?>configurationctrl/configNameCheck", url: "<?php echo base_url(); ?>configurationctrl/configNameCheck",
success: function (data) { success: function (data) {

View File

@ -169,3 +169,42 @@
</div> <!-- container --> </div> <!-- container -->
</div> <!-- content --> </div> <!-- content -->
</div> </div>
<script>
$("#DepartmentName").on('change',function(){
let departmentName = $("#DepartmentName").val().trim();
let depCode =$("#DEPCode").val();
$('#loader').show();
$.ajax({
type:"POST",
data:{departmentName,depCode},
url:"<?php echo base_url();?>checkDepartmentName",
success:function(data){
if(data && data.length >0){
let isActive = data[0].IsActive;
if(isActive == 1){
alert("Department name already Exists ..!! ");
}else{
alert("Department Name already Existing in the deleted section.!!");
}
window.location.reload();
}
},
error:function(error){
console.log("error occured..!!")
console.error(error);
},
complete:function(){
$('#loader').hide();
console.log("ajax call is completed..!!")
}
})
})
</script>

View File

@ -52,6 +52,8 @@ $energyType = $masterData['energy_type'] ?? '';
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<form action="<?= empty($masterData) <form action="<?= empty($masterData)
? base_url('createFactoryMachineMasterDetails') ? base_url('createFactoryMachineMasterDetails')
: base_url('updateFactoryMachineMasterDetails?id=' . $masterData['id']); ?>" method="post" : base_url('updateFactoryMachineMasterDetails?id=' . $masterData['id']); ?>" method="post"
@ -90,6 +92,9 @@ $energyType = $masterData['energy_type'] ?? '';
</div> </div>
</div> </div>
<?php if(!empty($masterData)){ ?>
<input type="hidden" id="machineId" value="<?=$masterData['id']?>">
<?php } ?>
<br> <br>
<!-- submit and cancel button section --> <!-- submit and cancel button section -->
@ -123,12 +128,13 @@ $energyType = $masterData['energy_type'] ?? '';
<script> <script>
$('#machineName').on('change', function () { $('#machineName').on('change', function () {
let machineName = $(this).val(); let machineName = $(this).val().trim();
let machineId = $('#machineId').val()??'';
$('#loader').show(); $('#loader').show();
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>/checkMachineName", url: "<?php echo base_url(); ?>/checkMachineName",
data: { machineName }, data: { machineName , machineId },
success: function (data) { success: function (data) {
if (data && data.length > 0) { if (data && data.length > 0) {
let isActive = data[0].is_active; let isActive = data[0].is_active;

View File

@ -259,7 +259,7 @@
var formData = { var formData = {
transporterid: $('#transporterid').val(), transporterid: $('#transporterid').val(),
transportername: $('#transportername').val() transportername: $('#transportername').val().trim()
}; };
let checkTransporterExists = function checkTransporterExists() { let checkTransporterExists = function checkTransporterExists() {
@ -269,6 +269,7 @@
type: 'POST', type: 'POST',
url: "<?php echo base_url(); ?>checkTransporter", url: "<?php echo base_url(); ?>checkTransporter",
data: { data: {
transporterid:$('#transporterid').val()??'',
transportername transportername
}, },
success: function (data) { success: function (data) {