} $EID = $employee[0]; $Email = $employee[1]; $Fname = $employee[2]; $Lname = $employee[3]; $PhoneNum = $employee[4]; $flagForRemoval = $employee[5]; /** @var User $User */ $User = User::getUserByEmpInfo($EID, $CID); if ($User && $flagForRemoval == 1) { //Remove User::flagUser($User->getUID()); } elseif (!$User) { //Add $newUser = new User(); $newUser->setEID($EID); $newUser->setCID($CID); $newUser->setEmail($Email); //Assume that the added employees are normal staff, and can have privileges promoted later if needed $newUser->setRoleID(4); User::addUser($newUser); $User = User::getUserByEmpInfo($EID, $CID); $newEmployee = new BossFlexEmployee(); $newEmployee->setBFID($EID); $newEmployee->setFname($Fname); $newEmployee->setLname($Lname); $newEmployee->setPhoneNum($PhoneNum); BossFlexEmployee::addEmployee($newEmployee); } else { //Update $User->setEmail($Email);
<?php session_start(); include "../../bossflex/Helpers/Reject.php"; Reject::permission($_SESSION['hradmin']); include "../../bossflex/DB/Models/User.php"; include "../../bossflex/DB/Models/Employee.php"; $ver = $_POST['ver']; if ($_SESSION['ver'] != $ver) { header('Location:https://' . $_SESSION['redir'] . "?result=Error: Invalid Form Post. Please Try Again"); exit; } $User = new User(); $User->setEmail($_POST["Email"]); $User->setRoleID($_POST["RoleID"]); $User->setEID($_POST["EID"]); if ($_SESSION['hradmin']['CID'] == 1) { $User->setCID($_POST['CID']); } else { $User->setCID($_SESSION['hradmin']['CID']); } if (!$User->addUser($User)) { header('Location:https://' . $_SESSION['redir'] . "?result=Error: User with this information already exists"); exit; } $Employee = new Employee(); $Employee->setEID($_POST["EID"]); $Employee->setCID($_POST["CID"]); $Employee->setFname($_POST["Fname"]); $Employee->setLname($_POST["Lname"]); $Employee->setPhoneNum($_POST["PhoneNum"]);