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); $User->saveToDB(); $employee = BossFlexEmployee::getEmployeeByBFID($User->getEID()); $employee->setFname($Fname); $employee->setLname($Lname); $employee->setPhoneNum($PhoneNum); $employee->saveToDB(); } } header('Location:https://' . $_SESSION['redir'] . "?result=" . urlencode("File Uploaded")); } else { header('Location:https://' . $_SESSION['redir'] . "?result=" . urlencode("File Upload Error"));
if ($_SESSION['admin']['CID'] == 1) { $User->setCID($_POST['CID']); } else { $User->setCID($_SESSION['admin']['CID']); } if (!$User->addUser($User)) { header('Location:https://' . $_SESSION['redir'] . "?result=Error: User with this information already exists"); exit; } if ($_SESSION['admin']['CID'] == 1 && $_POST['CID'] == 1) { include "../../bossflex/DB/Models/BossFlexEmployee.php"; $bfEmp = new BossFlexEmployee(); $bfEmp->setBFID($_POST["EID"]); $bfEmp->setFname($_POST["Fname"]); $bfEmp->setLname($_POST["Lname"]); $bfEmp->setPhoneNum($_POST["PhoneNum"]); BossFlexEmployee::addEmployee($bfEmp); include_once "../../bossflex/DB/Models/Company.php"; /** @var Company $Company */ $Company = Company::getCompanyByID($User->getCID()); /** @var User $addedUser */ $addedUser = User::getUserByEmpInfo($_POST["EID"], $_POST["CID"]); include_once "../../bossflex/Helpers/Email.php"; Email::sendVerificationEmail($addedUser->getEmail(), $bfEmp->getFname(), $Company->getCname(), $addedUser->getUID(), $addedUser->getVarString()); header('Location:https://' . $_SESSION['redir'] . "?result=bossflex User created"); } else { $Employee = new Employee(); $Employee->setEID($_POST["EID"]); $Employee->setCID($_POST["CID"]); $Employee->setFname($_POST["Fname"]); $Employee->setLname($_POST["Lname"]);