diff --git a/app/Controllers/Assetdetails.php b/app/Controllers/Assetdetails.php index ddd3a208..d1b2977a 100755 --- a/app/Controllers/Assetdetails.php +++ b/app/Controllers/Assetdetails.php @@ -346,9 +346,12 @@ class Assetdetails extends BaseController function checkAssetName(){ $data = $this->request->getPost(); + $assetId = $data['assetId']??''; $assetName = str_replace(" ","",$data['assetName']) ; + $result = $this->assetdetails_model->checkAssetName($assetId,$assetName); + return $this->response->setJSON($result); } diff --git a/app/Controllers/CostCenter.php b/app/Controllers/CostCenter.php index c5825f51..d23a4a2d 100755 --- a/app/Controllers/CostCenter.php +++ b/app/Controllers/CostCenter.php @@ -140,6 +140,8 @@ class CostCenter extends BaseController $CostCenterId = $data['CostCenterId']; $CostCenterName = $data['CostCenterName']; + $CostCenterName = str_replace(' ', '', $CostCenterName); + $result = $this->costcenter_model->checkCostCenter( $CostCenterId,$CostCenterName); return $this->response->setJSON($result); diff --git a/app/Controllers/Department.php b/app/Controllers/Department.php index 0c2daa07..79d4d956 100755 --- a/app/Controllers/Department.php +++ b/app/Controllers/Department.php @@ -251,9 +251,18 @@ class Department extends BaseController $data = $this->request->getPost(); $departmentName = str_replace(" ","",$data['departmentName']); - $depCode =$data['depCode']; + + $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); } diff --git a/app/Controllers/Rawmaterialdetails.php b/app/Controllers/Rawmaterialdetails.php index e8e6744b..e99a8683 100755 --- a/app/Controllers/Rawmaterialdetails.php +++ b/app/Controllers/Rawmaterialdetails.php @@ -190,7 +190,7 @@ class Rawmaterialdetails extends BaseController function addNewRawMaterial() { - //echo "HI";die(); + $TempArr = []; $MaterialName = $this->request->getPost('MaterialName'); @@ -251,7 +251,7 @@ class Rawmaterialdetails extends BaseController $RawMaterial = array('MaterialName' => $MaterialName, 'MaterialType' => $MaterialType, 'UOM' => $UOM, 'Category' => $MaterialCategory, 'CreatedBy' => $CreatedBy, 'Remarks' => $Remarks, 'HSNCODE' => $HSNcode, 'stock' => $stock, 'stockdate' => $stockdate, 'reorder' => $reorder, 'Current_stock' => $currentstock); - //print_r($RawMaterial);die(); + //print_r($RawMaterial);die(); $result = $this->rawmaterialdetails_model->addNewRawMaterial($RawMaterial); if ($result > 0) { diff --git a/app/Controllers/Supplier.php b/app/Controllers/Supplier.php index 2e0a5441..2dc8337f 100755 --- a/app/Controllers/Supplier.php +++ b/app/Controllers/Supplier.php @@ -478,6 +478,7 @@ class Supplier extends BaseController $data = $this->request->getPost(); $transporterId = $data['transporterid']??''; $transporterName = $data['transportername']; + $transporterName = str_replace(' ', '', $transporterName); $message = $this->supplier_model->checkTransporter($transporterId,$transporterName); return $this->response->setJSON($message); diff --git a/app/Models/Assetdetails_model.php b/app/Models/Assetdetails_model.php index 4cd4dee9..db2b81cf 100755 --- a/app/Models/Assetdetails_model.php +++ b/app/Models/Assetdetails_model.php @@ -278,7 +278,7 @@ class Assetdetails_model extends Model $builder = $builder->where('AssetCode !=', $assetId); } - $builder = $builder->where('REPLACE(AssetName , " ", "") ',$assetName); + $builder = $builder->where('REPLACE(AssetName, " ", "")',$assetName); $query = $builder->get(); diff --git a/app/Models/Costcenter_model.php b/app/Models/Costcenter_model.php index c23a0f47..01c6d783 100755 --- a/app/Models/Costcenter_model.php +++ b/app/Models/Costcenter_model.php @@ -429,18 +429,18 @@ where Dept.DEPCode not in return "Cost center $CostCenterCode deactivated successfully."; } - function checkCostCenter($CostCenterId,$CostCenterName){ + function checkCostCenter($CostCenterId,$CostCenterName){ $builder = $this->db->table('t_costcenter_master') ->select('CostCenterName,IsActive'); if(!empty($CostCenterId)){ $builder = $builder -> where('id !=' ,$CostCenterId); } - $builder = $builder->where('REPLACE(CostCenterName , " ", "") ',$CostCenterName); + $builder = $builder->where('REPLACE(CostCenterName," ", "")',$CostCenterName); $query = $builder->get(); return $query->getResult(); - + } diff --git a/app/Models/Department_model.php b/app/Models/Department_model.php index c5d87d7d..50730b21 100755 --- a/app/Models/Department_model.php +++ b/app/Models/Department_model.php @@ -1,4 +1,5 @@ -select('BaseT.DepartmentID, BaseT.SupplierName, BaseT.Address, BaseT.ContactNumber, BaseT.AlternateContactNumber,BaseT.EmailAddress,BaseT.Exiseregistration,BaseT.TIN,BaseT.PAN,BaseT.GSTNO,BaseT.GSTRange,BaseT.CollectrateAddress,BaseT.UANumber,BaseT.PaymentTerms,BaseT.PaymentDays,BaseT.PayableAT'); - // $builder = $this->db->table('t_departmentdetails as BaseT'); - // //->join('tbl_users as users', 'users.userId = BaseT.userId','left'); - // //->join('T_SupplierDetails as ID', 'ID.DepartmentID = BaseT.DepartmentID','left'); - // if(!empty($searchText)) { - // $likeCriteria = "(BaseT.DepartmentID LIKE '%".$searchText."%' - // OR BaseT.SupplierName LIKE '%".$searchText."%' - // OR BaseT.Address LIKE '%".$searchText."%' - // OR BaseT.ContactNumber LIKE '%".$searchText."%' - // OR BaseT.AlternateContactNumber LIKE '%".$searchText."%' - // OR BaseT.EmailAddress LIKE '%".$searchText."%' - // OR BaseT.Exiseregistration LIKE '%".$searchText."%' - // OR BaseT.TIN LIKE '%".$searchText."%' - // OR BaseT.PAN LIKE '%".$searchText."%' - // OR BaseT.GSTNO LIKE '%".$searchText."%' - // OR BaseT.GSTRange LIKE '%".$searchText."%' - // OR BaseT.CollectrateAddress LIKE '%".$searchText."%' - // OR BaseT.UANumber LIKE '%".$searchText."%' - // OR BaseT.PaymentTerms LIKE '%".$searchText."%' - // OR BaseT.PaymentDays LIKE '%".$searchText."%' - // OR BaseT.PayableAT LIKE '%".$searchText."%')"; - // $this->db->where($likeCriteria); - // } - // //$this->db->where('BaseT.isDeleted', 0); - // //$this->db->where('BaseT.userId !=', 1); - // $query =$builder->get(); - - // return count($query-getResult()); - // } - /** + // function departmentListingCount($searchText = '') + // { + // ->select('BaseT.DepartmentID, BaseT.SupplierName, BaseT.Address, BaseT.ContactNumber, BaseT.AlternateContactNumber,BaseT.EmailAddress,BaseT.Exiseregistration,BaseT.TIN,BaseT.PAN,BaseT.GSTNO,BaseT.GSTRange,BaseT.CollectrateAddress,BaseT.UANumber,BaseT.PaymentTerms,BaseT.PaymentDays,BaseT.PayableAT'); + // $builder = $this->db->table('t_departmentdetails as BaseT'); + // //->join('tbl_users as users', 'users.userId = BaseT.userId','left'); + // //->join('T_SupplierDetails as ID', 'ID.DepartmentID = BaseT.DepartmentID','left'); + // if(!empty($searchText)) { + // $likeCriteria = "(BaseT.DepartmentID LIKE '%".$searchText."%' + // OR BaseT.SupplierName LIKE '%".$searchText."%' + // OR BaseT.Address LIKE '%".$searchText."%' + // OR BaseT.ContactNumber LIKE '%".$searchText."%' + // OR BaseT.AlternateContactNumber LIKE '%".$searchText."%' + // OR BaseT.EmailAddress LIKE '%".$searchText."%' + // OR BaseT.Exiseregistration LIKE '%".$searchText."%' + // OR BaseT.TIN LIKE '%".$searchText."%' + // OR BaseT.PAN LIKE '%".$searchText."%' + // OR BaseT.GSTNO LIKE '%".$searchText."%' + // OR BaseT.GSTRange LIKE '%".$searchText."%' + // OR BaseT.CollectrateAddress LIKE '%".$searchText."%' + // OR BaseT.UANumber LIKE '%".$searchText."%' + // OR BaseT.PaymentTerms LIKE '%".$searchText."%' + // OR BaseT.PaymentDays LIKE '%".$searchText."%' + // OR BaseT.PayableAT LIKE '%".$searchText."%')"; + // $this->db->where($likeCriteria); + // } + // //$this->db->where('BaseT.isDeleted', 0); + // //$this->db->where('BaseT.userId !=', 1); + // $query =$builder->get(); + + // return count($query-getResult()); + // } + /** * This function is used to get the user listing count * @param string $searchText : This is optional search text * @param number $page : This is pagination offset @@ -51,13 +52,13 @@ class Department_model extends Model function departmentListing() { $builder = $this->db->table('t_departmentdetails as BaseT') - ->select('BaseT.CreatedDt,BaseT.DepartmentName, BaseT.DEPCode, BaseT.HeadDept, BaseT.IsActive') - ->orderBy("BaseT.DEPCode", "desc"); - $query =$builder->get(); - $result = $query->getResult(); + ->select('BaseT.CreatedDt,BaseT.DepartmentName, BaseT.DEPCode, BaseT.HeadDept, BaseT.IsActive') + ->orderBy("BaseT.DEPCode", "desc"); + $query = $builder->get(); + $result = $query->getResult(); return $result; } - + // function ($searchText = '') // { // if(!empty($searchText)) { @@ -71,99 +72,141 @@ class Department_model extends Model // //$this->db->where('BaseT.userId !=', 1); // // $this->db->limit($page, $segment); // $query =$builder->get(); - + // $result = $query->getResult(); // return $result; // } - /** - * This function used to get user information by id - * @param number $userId : This is user id - * @return array $result : This is user information - */ - -function savedepartment($department) - { - - $builder = $this->db->table('t_departmentdetails'); - $builder->insert($department); - - $SID = $this->db->affectedRows(); - - return $SID; - - } - -function getdepcode() -{ - //$limit = 12; - $builder = $this->db->table('t_departmentdetails') - ->distinct() - ->select('DEPCode, DepartmentName') - ->where('IsActive =', 1); - //$this->db->limit($limit); - $query =$builder->get(); - - return $query->getResult(); -} - /** * This function used to get user information by id * @param number $userId : This is user id * @return array $result : This is user information */ - function getDeptInfo($DEPCode='') + + function savedepartment($department) { + + $builder = $this->db->table('t_departmentdetails'); + $builder->insert($department); + + $SID = $this->db->affectedRows(); + + return $SID; + } + + function getdepcode() + { + //$limit = 12; $builder = $this->db->table('t_departmentdetails') - ->select('*') - ->where('DEPCode', $DEPCode); - $query =$builder->get(); - + ->distinct() + ->select('DEPCode, DepartmentName') + ->where('IsActive =', 1); + //$this->db->limit($limit); + $query = $builder->get(); + return $query->getResult(); } - /* This function to get the Supplier Address on respective Supplier ID */ - - function Updatedepartment($department, $DEPCode) + + /** + * This function used to get user information by id + * @param number $userId : This is user id + * @return array $result : This is user information + */ + function getDeptInfo($DEPCode = '') + { + $builder = $this->db->table('t_departmentdetails') + ->select('*') + ->where('DEPCode', $DEPCode); + $query = $builder->get(); + + return $query->getResult(); + } + /* This function to get the Supplier Address on respective Supplier ID */ + + function Updatedepartment($department, $DEPCode) { $this->db->table('t_departmentdetails') - ->where('DEPCode', $DEPCode) - ->update($department); - $res = $this->db->affectedRows(); - return $res; - + ->where('DEPCode', $DEPCode) + ->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); - $res = $this->db->affectedRows(); - return $res; + ->where('DEPCode', $depCode) + ->update($updateInfo); + $res = $this->db->affectedRows(); + return $res; } - function deleteDepartment($depCode , $updateInfo){ + function deleteDepartment($depCode, $updateInfo) + { $this->db->table('t_departmentdetails') - ->where('DEPCode', $depCode) - ->update($updateInfo); - $res = $this->db->affectedRows(); - return $res; + ->where('DEPCode', $depCode) + ->update($updateInfo); + $res = $this->db->affectedRows(); + return $res; } - function checkDepartmentName($depCode ,$departmentName){ - $builder = $this->db->table('t_departmentdetails'); + function checkDepartmentName($departmentName, $headDepCode, $depCode) + { - if(!empty($depCode)){ - $builder = $builder -> where(' DEPCode !=', $depCode); - } + $builder = $this->db->table('t_departmentdetails'); - $builder = $builder->where('REPLACE(DepartmentName , " ", "") ',$departmentName); - $query = $builder->get(); - $result =$query->getResultArray(); - return $result; + //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; + + } - - } -?> \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/app/Models/Rawmaterialdetails_model.php b/app/Models/Rawmaterialdetails_model.php index f55d0740..bafa376a 100755 --- a/app/Models/Rawmaterialdetails_model.php +++ b/app/Models/Rawmaterialdetails_model.php @@ -323,6 +323,7 @@ class Rawmaterialdetails_model extends Model $builder->where('REPLACE(MaterialName, " ", "")' , $materialName); $query = $builder->get(); + if ($query->getNumRows() > 0) { return $query->getResultArray(); } else { diff --git a/app/Views/CoatingMachineDetail.php b/app/Views/CoatingMachineDetail.php index be3771dc..95647f77 100644 --- a/app/Views/CoatingMachineDetail.php +++ b/app/Views/CoatingMachineDetail.php @@ -1,9 +1,22 @@ -