Example #1
0
 }
 $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);
Example #2
0
<?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"]);