Esempio n. 1
0
     $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);
         $User->saveToDB();
         $employee = BossFlexEmployee::getEmployeeByBFID($User->getEID());
         $employee->setFname($Fname);
         $employee->setLname($Lname);
         $employee->setPhoneNum($PhoneNum);
         $employee->saveToDB();
     }
 }
Esempio n. 2
0
$User->setEmail($_POST["Email"]);
$User->setRoleID($_POST["RoleID"]);
$User->setEID($_POST["EID"]);
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"]);