master module 4 vadivel J 27-12-2024
This commit is contained in:
parent
abe5758e00
commit
817d2882ec
@ -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);
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
@ -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){
|
||||
|
||||
@ -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){
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user