Esempio n. 1
0
            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"));
Esempio n. 2
0
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"]);