diff --git a/app/Controllers/Emppaydate.php b/app/Controllers/Emppaydate.php
index 98423449..d71c129b 100644
--- a/app/Controllers/Emppaydate.php
+++ b/app/Controllers/Emppaydate.php
@@ -78,12 +78,6 @@ class Emppaydate extends BaseController
function addNewemppay()
{
-
-
-
-
-
-
$EmpID = $this->request->getPost('EmpID');
$Loan_Amount = $this->request->getPost('Loan_Amount');
$Load_Issued_date = $this->request->getPost('loan_issued_date');
@@ -96,13 +90,9 @@ class Emppaydate extends BaseController
$Remaining_Due = $this->request->getPost('remaining_due');
$Paid_Amount = $this->request->getPost('Paid_Amount');
$CreateBy = $this->session->get('userId');
-
-
$loandetails = array('EmpID' => $EmpID, 'Loan_Amount' => $Loan_Amount, 'Loan_Issued_Date' => $Load_Issued_date, 'Monthly_Due' => $Due_Amount, 'Due_Start_Date' => $Due_Started, 'No_of_Dues' => $No_Of_Dues, 'Paid_Due' => $Paid_due, 'Remaining_Due' => $Remaining_Due, 'Paid_Amount' => $Paid_Amount, 'is_Active' => 1, 'Created_By' => $CreateBy);
-
-
if ($Loan_Amount != 0) {
$result2 = $this->emppaydate_model->addLoanInfo($loandetails, 'add');
if ($result2 > 0) {
@@ -111,8 +101,8 @@ class Emppaydate extends BaseController
echo "";
}
}
-
+ return redirect()->to('/emppayListings');
}
/**
@@ -123,6 +113,7 @@ class Emppaydate extends BaseController
$data['emppay'] = $this->emppaydate_model->getUserInfo($paydataid);
+ // print_r($data);die;
$this->global['pageTitle'] = 'Edit Employee Pay Monthly Details ';
@@ -151,16 +142,9 @@ class Emppaydate extends BaseController
$Remaining_Due = $this->request->getPost('remaining_due');
$Paid_Amount = $this->request->getPost('Paid_Amount');
$Last_Mod_By = $this->session->get('userId');
-
-
-
-
-
-
$loandetails = array('Loan_ID' => $loan_ID, 'EmpID' => $EmpID, 'Loan_Amount' => $Loan_Amount, 'Loan_Issued_Date' => $Load_Issued_date, 'Monthly_Due' => $Due_Amount, 'Due_Start_Date' => $Due_Started, 'No_of_Dues' => $No_Of_Dues, 'Paid_Due' => $Paid_due, 'Remaining_Due' => $Remaining_Due, 'Paid_Amount' => $Paid_Amount, 'is_Active' => 1, 'Last_Mod_By' => $Last_Mod_By);
-
if ($Loan_Amount != 0 and $loan_ID != '') {
$result2 = $this->emppaydate_model->addLoanInfo($loandetails, 'update');
if ($result2 > 0) {
@@ -177,19 +161,16 @@ class Emppaydate extends BaseController
echo "";
}
}
-
-
-
-
+ return redirect()->to('/emppayListings');
}
function deleteEmpPay()
{
- $EmpID = $this->request->getPost('id');
+ $LoanID = $this->request->getPost('id');
//echo $EmpID;
- $result = $this->emppaydate_model->deleteEmployeePay($EmpID);
+ $result = $this->emppaydate_model->deleteEmployeePay($LoanID);
if ($result == 1) {
echo "Deleted Sucessfully..!";
} else {
diff --git a/app/Controllers/User.php b/app/Controllers/User.php
index c3f79358..34702d83 100644
--- a/app/Controllers/User.php
+++ b/app/Controllers/User.php
@@ -7,6 +7,7 @@ use App\Controllers\BaseController;
use CodeIgniter\Validation\Exceptions\ValidationException;
use App\Models\Costcenter_model;
+use App\Models\Department_model;
use App\Models\Dashboard_model;
use App\Models\Employeedetails_model;
use App\Models\User_model;
@@ -26,6 +27,7 @@ require_once 'vendor/autoload.php';
class User extends BaseController
{
protected $costcenter_model;
+ protected $department_model;
protected $dahsboard_Model;
protected $employeedetails_model;
protected $user_model;
@@ -42,6 +44,7 @@ class User extends BaseController
$this->dahsboard_Model = new Dashboard_model();
$this->costcenter_model = new Costcenter_model();
+ $this->department_model = new Department_model();
$this->employeedetails_model = new employeedetails_model();
$this->user_model = new User_model();
$this->ipinvoice_model = new Ipinvoice_model();
@@ -918,8 +921,14 @@ class User extends BaseController
// {
$data['EmpList'] = $this->user_model->getAllEmployees();
$data['roles'] = $this->user_model->getUserRoles();
- // $data['Department'] = $this->costcenter_model->getDepartment();
+ $data['Department'] = json_decode(json_encode($this->department_model->departmentListing()), true);
+ // echo "
";
+ // print_r($data['Department']);
+ // die;
+
+ // echo "";
+ // print_r($data['Department']);die;
$this->global['pageTitle'] = 'Add New User';
$this->loadViews("addUser", $this->global, $data, NULL);
// }
diff --git a/app/Models/Emppaydate_model.php b/app/Models/Emppaydate_model.php
index 17bdf4ba..5d65ce5b 100644
--- a/app/Models/Emppaydate_model.php
+++ b/app/Models/Emppaydate_model.php
@@ -1,11 +1,12 @@
-db->table('t_loan_master')
- ->select('t_loan_master.*,t_emp_pay_data.*,t_employee_details.FirstName')
- ->join('t_employee_details','t_loan_master.EmpID = t_employee_details.EmpID','LEFT')
- ->join('t_emp_pay_data','t_loan_master.EmpID = t_emp_pay_data.EmpID','LEFT');
- $query =$builder->get();
- $result = $query->getResult();
+ ->select('t_loan_master.*,t_emp_pay_data.*,t_employee_details.FirstName')
+ ->join('t_employee_details', 't_loan_master.EmpID = t_employee_details.EmpID', 'LEFT')
+ ->join('t_emp_pay_data', 't_loan_master.EmpID = t_emp_pay_data.EmpID', 'LEFT');
+ $query = $builder->get();
+ $result = $query->getResult();
return $result;
}
-
- function deleteEmployeePay($EmpID)
+
+ function deleteEmployeePay($Loan_ID)
{
- $query = $this->db->table('t_emp_pay_data')->delete(['EmpID' => $EmpID]);
+ $query = $this->db->table('t_loan_master')->delete(['Loan_ID' => $Loan_ID]);
return $query;
-
}
-
-
-
-
+
+
+
+
function addNewemppay($emppay)
{
$this->db->transStart();
$builder = $this->db->table('t_emp_pay_data');
- $builder->insert($emppay);
-
+ $builder->insert($emppay);
+
$paydataid = $this->db->insertId();
-
+
$this->db->transComplete();
-
+
return $emppay;
}
-
- function addLoanInfo($dataarray,$string)
- {
- if($string == 'add'){
- $builder = $this->db->table('t_loan_master');
- $builder->insert($dataarray);
- $loanid = $this->db->affectedRows();
- return $loanid;
- }
- else if($string == 'update')
- {
- $loanid = $dataarray['Loan_ID'];
-
- $this->db->table('t_loan_master')
- ->where('Loan_ID',$loanid)
- ->update($dataarray);
-
- $loanid = $this->db->affectedRows();
- return $loanid;
- }
- }
- function getUserInfo($paydataid)
+ function addLoanInfo($dataarray, $string)
{
- $sql = 'select t_emp_pay_data.Pay_Data_ID,t_emp_pay_data.EmpID as PAYEMPID,t_emp_pay_data.Basic_Pay,t_emp_pay_data.HRA_Rate,t_emp_pay_data.Allowances,t_emp_pay_data.Food_Allowances,t_emp_pay_data.Incentives,t_emp_pay_data.PF_Rate,t_emp_pay_data.ESI_Rate,t_emp_pay_data.HRA_Amount,t_emp_pay_data.TotalSalary,t_employee_details.FirstName,t_employee_details.LastName,t_loan_master.*from t_emp_pay_data
+ if ($string == 'add') {
+ $builder = $this->db->table('t_loan_master');
+ $builder->insert($dataarray);
+
+ $loanid = $this->db->affectedRows();
+ return $loanid;
+ } else if ($string == 'update') {
+ $loanid = $dataarray['Loan_ID'];
+
+ $this->db->table('t_loan_master')
+ ->where('Loan_ID', $loanid)
+ ->update($dataarray);
+
+ $loanid = $this->db->affectedRows();
+ return $loanid;
+ }
+ }
+ function getUserInfo($paydataid)
+ {
+ $sql = 'select t_emp_pay_data.Pay_Data_ID,t_emp_pay_data.EmpID as PAYEMPID,t_emp_pay_data.Basic_Pay,t_emp_pay_data.HRA_Rate,t_emp_pay_data.Allowances,t_emp_pay_data.Food_Allowances,t_emp_pay_data.Incentives,t_emp_pay_data.PF_Rate,t_emp_pay_data.ESI_Rate,t_emp_pay_data.HRA_Amount,t_emp_pay_data.TotalSalary,t_employee_details.FirstName,t_employee_details.LastName,t_loan_master.*from t_emp_pay_data
join t_employee_details on t_emp_pay_data.EmpID=t_employee_details.EmpID
left join t_loan_master on t_emp_pay_data.EmpID=t_loan_master.EmpID and t_loan_master.is_Active = 1
where t_emp_pay_data.Pay_Data_ID = ?;';
- $query = $this->db->query($sql,array($paydataid));
-
+ $query = $this->db->query($sql, array($paydataid));
+
return $query->getResult();
}
function getEmpPayData($EmpID)
{
- $sql = 'select t_emp_pay_data.Pay_Data_ID,t_emp_pay_data.EmpID,t_emp_pay_data.Basic_Pay,t_emp_pay_data.HRA_Rate,t_emp_pay_data.Allowances,t_emp_pay_data.Food_Allowances,t_emp_pay_data.Incentives,t_emp_pay_data.PF_Rate,t_emp_pay_data.ESI_Rate,t_emp_pay_data.HRA_Amount,t_emp_pay_data.TotalSalary from t_emp_pay_data
+ $sql = 'select t_emp_pay_data.Pay_Data_ID,t_emp_pay_data.EmpID,t_emp_pay_data.Basic_Pay,t_emp_pay_data.HRA_Rate,t_emp_pay_data.Allowances,t_emp_pay_data.Food_Allowances,t_emp_pay_data.Incentives,t_emp_pay_data.PF_Rate,t_emp_pay_data.ESI_Rate,t_emp_pay_data.HRA_Amount,t_emp_pay_data.TotalSalary from t_emp_pay_data
where t_emp_pay_data.EmpID = ?;';
- $query = $this->db->query($sql,array($EmpID));
-
+ $query = $this->db->query($sql, array($EmpID));
+
return $query->getRow();
}
-
-
- function editemppay($emppaydatas)
+
+
+ function editemppay($emppaydatas)
{
- $EmpID=$emppaydatas['EmpID'];
- //echo $paydateid;
- //print_r($emppaydatas);die();
+ $EmpID = $emppaydatas['EmpID'];
+ //echo $paydateid;
+ //print_r($emppaydatas);die();
$this->db->table('t_emp_pay_data')
->where('EmpID', $EmpID)
->update($emppaydatas);
return TRUE;
}
-
-
- function viewemppay($emppaydata, $paydateid)
+
+
+ function viewemppay($emppaydata, $paydateid)
{
$this->db->table('t_emp_pay_data')
->where('Pay_Data_ID', $paydateid)
->update($emppaydata);
-
-
+
+
return TRUE;
}
-
-
}
-?>
diff --git a/app/Models/Inwardgateregister_model.php b/app/Models/Inwardgateregister_model.php
index 79c5ccb1..1e9534d1 100755
--- a/app/Models/Inwardgateregister_model.php
+++ b/app/Models/Inwardgateregister_model.php
@@ -342,10 +342,21 @@ class Inwardgateregister_model extends Model
function ViewigrListing()
{
- $builder = $this->db->table('t_igr_master igr')
- ->select('igr.*,PO.IsOpenOrder,PO.DeliveryDate,sup.SupplierName,PO.POType')
+ // $builder = $this->db->table('t_igr_master igr')
+ // ->select('igr.*,PO.IsOpenOrder,PO.DeliveryDate,sup.SupplierName,PO.POType,trans.name as TransporterName')
+ // ->join('t_purchaseorder_master PO', 'igr.PONO = PO.PONO')
+ // ->join('t_supplierdetailsn` sup', 'PO.SupplierID = sup.SupplierID')
+ // ->join('t_transporter` trans', 'igr.TransporterId = trans.id' , 'left')
+ // ->where('igr.IGRStatus !=', MRIR_CREATED)
+ // ->orderBy('igr.CreatedDate', 'desc');
+
+ $builder = $this->db->table('t_igr_details igr_details')
+ ->select('igr.*,PO.IsOpenOrder,PO.DeliveryDate,sup.SupplierName,PO.POType,trans.name as TransporterName,item.MaterialName, igr_details.QuantityAsPerInvoice as ReceivedQuantity , igr_details.NetWeight as NetWeight')
+ ->join('t_igr_master igr', 'igr_details.IGRNo = igr.IGRNo')
->join('t_purchaseorder_master PO', 'igr.PONO = PO.PONO')
->join('t_supplierdetailsn` sup', 'PO.SupplierID = sup.SupplierID')
+ ->join('t_transporter` trans', 'igr.TransporterId = trans.id' , 'left')
+ ->join('t_materialmaster` item', 'igr_details.MaterialCode = item.MaterialCode' , 'left')
->where('igr.IGRStatus !=', MRIR_CREATED)
->orderBy('igr.CreatedDate', 'desc');
$query = $builder->get();
diff --git a/app/Models/User_model.php b/app/Models/User_model.php
index 0d996a9b..2cd57b27 100644
--- a/app/Models/User_model.php
+++ b/app/Models/User_model.php
@@ -134,14 +134,17 @@ class User_model extends Model
* @param number $userId : This is user id
* @return boolean $result : TRUE / FALSE
*/
- function deleteUser($userId, $userInfo)
+ function deleteUser($userId)
{
+ // Delete the user record
$this->db->table('tbl_users')
->where('userId', $userId)
- ->update($userInfo);
-
+ ->delete();
+
+ // Return the number of affected rows to confirm the deletion
return $this->db->affectedRows();
}
+
/**
@@ -215,7 +218,9 @@ class User_model extends Model
$builder = $this->db->table('t_employee_details EMP')
->select('EMP.EmpID,EMP.FirstName,EMP.LastName,EMP.Designation,EMP.EmailId,EMP.ContactNumber,DEPT.DEPCode,DEPT.DepartmentName')
->join('t_departmentdetails DEPT', 'EMP.Departmentcode = DEPT.DEPCode')
- ->where('EMP.IsActive ', 1);
+ ->join('tbl_users U', 'EMP.EmpID = U.EmpID', 'left')
+ ->where('EMP.IsActive ', 1)
+ ->where('U.EmpID IS NULL');
$query = $builder->get();
return $query->getResult();
}
@@ -311,10 +316,9 @@ GROUP BY financial_year ";
function findEmp($EmpId)
{
- $builder = $this->db->table('tbl_users')
- ->select('tbl_users.*, t_employee_details.*')
- ->join('t_employee_details', 'tbl_users.EmpID = t_employee_details.EmpID' ,'left')
- ->where('tbl_users.EmpID', $EmpId);
+ $builder = $this->db->table('t_employee_details')
+ ->select('t_employee_details.*')
+ ->where('t_employee_details.EmpID', $EmpId);
$query = $builder->get();
return $query->getResult();
diff --git a/app/Views/addUser.php b/app/Views/addUser.php
index 4b7e8135..b1a13a43 100644
--- a/app/Views/addUser.php
+++ b/app/Views/addUser.php
@@ -81,22 +81,6 @@
?>
-
-
- Department
-
- Select Department
-
- departments ?>
-
-
-