function assignEmpFormData($postArr, $object, $action) { if (isset($postArr['econtactSTAT']) && ($postArr['econtactSTAT'] == 'ADD' || $postArr['econtactSTAT'] == 'EDIT')) { $empecon = new EmpEmergencyCon(); $empecon = $object; if ($action == 'ADD') { $empecon->addEmpEC(); } elseif ($action == 'EDIT') { $empecon->updateEmpEC(); } return; } if (isset($postArr['passportSTAT']) && ($postArr['passportSTAT'] == 'ADD' || $postArr['passportSTAT'] == 'EDIT')) { $emppassport = new EmpPassPort(); $emppassport = $object; if ($action == 'ADD') { $emppassport->addEmpPP(); } elseif ($action == 'EDIT') { $emppassport->updateEmpPP(); } return; } if (isset($postArr['directDebitSTAT']) && ($postArr['directDebitSTAT'] == 'ADD' || $postArr['directDebitSTAT'] == 'EDIT')) { $directDebit = $object; if ($action == 'ADD') { $directDebit->add(); } elseif ($action == 'EDIT') { $directDebit->update(); } return; } if (isset($postArr['langSTAT']) && ($postArr['langSTAT'] == 'ADD' || $postArr['langSTAT'] == 'EDIT')) { $emplanguage = new EmpLanguage(); $emplanguage = $object; if ($action == 'ADD') { $emplanguage->addEmpLang(); } elseif ($action == 'EDIT') { $emplanguage->updateEmpLang(); } return; } if (isset($postArr['licenseSTAT']) && ($postArr['licenseSTAT'] == 'ADD' || $postArr['licenseSTAT'] == 'EDIT')) { $emplicense = new EmpLicenses(); $emplicense = $object; if ($action == 'ADD') { $emplicense->addEmpLicenses(); } elseif ($action == 'EDIT') { $emplicense->updateEmpLicenses(); } return; } if (isset($postArr['membershipSTAT']) && ($postArr['membershipSTAT'] == 'ADD' || $postArr['membershipSTAT'] == 'EDIT')) { $empmembership = new EmpMembership(); $empmembership = $object; if ($action == 'ADD') { $empmembership->addEmpMembership(); } elseif ($action == 'EDIT') { $empmembership->updateEmpMembership(); } return; } if (isset($postArr['paymentSTAT']) && ($postArr['paymentSTAT'] == 'ADD' || $postArr['paymentSTAT'] == 'EDIT')) { $emppayment = new EmpBasSalary(); $emppayment = $object; if ($action == 'ADD') { $emppayment->addEmpBasSal(); } elseif ($action == 'EDIT') { if (is_array($object)) { $emppayment = new EmpBasSalary(); $emppayment->updateEmpBasSal($object); } else { $emppayment->updateEmpBasSal(); } } return; } if (isset($postArr['educationSTAT']) && ($postArr['educationSTAT'] == 'ADD' || $postArr['educationSTAT'] == 'EDIT')) { $empeducation = new EmpEducation(); $empeducation = $object; if ($action == 'ADD') { $empeducation->addEmpEducation(); } elseif ($action == 'EDIT') { $empeducation->updateEmpEducation(); } return; } if (isset($postArr['wrkexpSTAT']) && ($postArr['wrkexpSTAT'] == 'ADD' || $postArr['wrkexpSTAT'] == 'EDIT')) { $empwrkexp = new EmpWorkExp(); $empwrkexp = $object; if ($action == 'ADD') { $empwrkexp->addEmpWorkExp(); } elseif ($action == 'EDIT') { $empwrkexp->updateEmpWorkExp(); } return; } if (isset($postArr['skillSTAT']) && ($postArr['skillSTAT'] == 'ADD' || $postArr['skillSTAT'] == 'EDIT')) { $empskill = new EmpSkill(); $empskill = $object; if ($action == 'ADD') { $empskill->addEmpSkill(); } elseif ($action == 'EDIT') { $empskill->updateEmpSkill(); } return; } if (isset($postArr['reporttoSTAT']) && ($postArr['reporttoSTAT'] == 'ADD' || $postArr['reporttoSTAT'] == 'EDIT')) { $emprepto = new EmpRepTo(); $emprepto = $object; if ($action == 'ADD') { if ($emprepto->getEmpSupId() == $emprepto->getEmpSubId()) { $_GET['message'] = "SELF_SUPERVISOR_FAILURE"; return false; } $emprepto->addEmpRepTo(); } else { if ($action == 'EDIT') { if (isset($_GET['reporterChanged']) && $_GET['reporterChanged'] == 'changed') { $emprepto->updateEmpRepTo($_POST['txtSupEmpID'], $_POST['txtSubEmpID'], $_POST['oldRepMethod'], $_POST['cmbRepMethod'], "reporterChanged"); } else { $emprepto->updateEmpRepTo($_POST['txtSupEmpID'], $_POST['txtSubEmpID'], $_POST['oldRepMethod'], $_POST['cmbRepMethod']); } } } return; } if (isset($postArr['dependentSTAT']) && ($postArr['dependentSTAT'] == 'ADD' || $postArr['dependentSTAT'] == 'EDIT')) { $empdep = new EmpDependents(); $empdep = $object; if ($action == 'ADD') { $empdep->addEmpDep(); } elseif ($action == 'EDIT') { $empdep->updateEmpDep(); } return; } if (isset($postArr['conextSTAT']) && ($postArr['conextSTAT'] == 'ADD' || $postArr['conextSTAT'] == 'EDIT')) { $empconext = new EmpConExt(); $empconext = $object; if ($action == 'ADD') { $empconext->addConExt(); } elseif ($action == 'EDIT') { $empconext->updateConExt(); } return; } if (isset($postArr['empjobHistorySTAT']) && ($postArr['empjobHistorySTAT'] == 'ADD' || $postArr['empjobHistorySTAT'] == 'EDIT')) { if ($action == 'ADD') { $object->save(); } else { if ($action == 'EDIT' && is_array($object)) { foreach ($object as $historyItem) { $historyItem->save(); } } } return; } if (isset($postArr['childrenSTAT']) && ($postArr['childrenSTAT'] == 'ADD' || $postArr['childrenSTAT'] == 'EDIT')) { $empchi = new EmpChildren(); $empchi = $object; if ($action == 'ADD') { $empchi->addEmpChi(); } elseif ($action == 'EDIT') { $empchi->updateEmpChi(); } return; } if (isset($postArr['brchSTAT']) && ($postArr['brchSTAT'] == 'ADD' || $postArr['brchSTAT'] == 'EDIT')) { $empbank = new EmpBank(); $empbank = $object; if ($action == 'ADD') { $empbank->addEmpBank(); } elseif ($action == 'EDIT') { $empbank->updateEmpBank(); } return; } if (isset($postArr['attSTAT']) && ($postArr['attSTAT'] == 'ADD' || $postArr['attSTAT'] == 'EDIT')) { if ($object == null) { return; } if (isset($_FILES['ufile']) && $_FILES['ufile']['size'] > 0) { $empatt = new EmpAttach(); $empatt = $object; if ($action == 'ADD') { $empatt->addEmpAtt(); } } else { $empatt = new EmpAttach(); $empatt = $object; $empatt->updateEmpAtt(); } return; } }