master module 4 vadivel J 27-12-2024

This commit is contained in:
vadivelJ96 2024-12-27 14:23:41 +05:30
parent abe5758e00
commit 817d2882ec
4 changed files with 165 additions and 111 deletions

View File

@ -251,9 +251,18 @@ class Department extends BaseController
$data = $this->request->getPost();
$departmentName = str_replace(" ","",$data['departmentName']);
$depCode = $data['depCode'];
$headDepCode =$data['headDepCode'];
$departmentName = $data['departmentName'];
$result = $this->department_model->checkDepartmentName($depCode,$departmentName);
$departmentName = str_replace(" ","",$departmentName);
$result = $this->department_model->checkDepartmentName($departmentName , $headDepCode , $depCode);
return $this->response->setJSON($result);
}

View File

@ -1,4 +1,5 @@
<?php
namespace App\Models;
use CodeIgniter\Model;
@ -90,7 +91,6 @@ function savedepartment($department)
$SID = $this->db->affectedRows();
return $SID;
}
function getdepcode()
@ -129,10 +129,10 @@ function getdepcode()
->update($department);
$res = $this->db->affectedRows();
return $res;
}
function reActivateDepartment($depCode , $updateInfo){
function reActivateDepartment($depCode, $updateInfo)
{
$this->db->table('t_departmentdetails')
->where('DEPCode', $depCode)
->update($updateInfo);
@ -141,7 +141,8 @@ function getdepcode()
}
function deleteDepartment($depCode , $updateInfo){
function deleteDepartment($depCode, $updateInfo)
{
$this->db->table('t_departmentdetails')
->where('DEPCode', $depCode)
->update($updateInfo);
@ -150,20 +151,62 @@ function getdepcode()
}
function checkDepartmentName($depCode ,$departmentName){
function checkDepartmentName($departmentName, $headDepCode, $depCode)
{
$builder = $this->db->table('t_departmentdetails');
//post
if(empty($depCode)) {
$builder = $builder->where(' HeadDept =', $headDepCode);
}
//put
if(!empty($depCode)){
//allowing current department name to be changed
//but not other department to get same name
$builder = $builder->where(' DEPCode !=', $depCode);
$builder = $builder->where(' HeadDept =', $headDepCode);
}
$builder = $builder->where('REPLACE(DepartmentName , " ", "") ', $departmentName);
$query = $builder->get();
$result = $query->getResultArray();
return $result;
}
}
?>

View File

@ -113,14 +113,14 @@
$("#deptBtnId").on('click',function(){
let departmentName = $("#DepartmentName").val().trim();
let headDepCode =$("#HeadDept").val()??'';
let depCode =$("#DEPCode").val() ?? '';
$('#loader').show();
$.ajax({
type:"POST",
data:{departmentName,depCode},
data:{departmentName,headDepCode ,depCode},
url:"<?php echo base_url();?>checkDepartmentName",
success:function(data){
if(data && data.length >0){
let isActive = data[0]. IsActive;
if(isActive == 1){

View File

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