session_start(); include "../../bossflex/Helpers/Reject.php"; Reject::permission($_SESSION['hradmin']); $_SESSION['redir'] = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; if (isset($_GET["result"])) { echo '<h3>' . urldecode($_GET['result']) . '</h3>'; } include "../../bossflex/DB/Models/User.php"; include "../../bossflex/DB/Models/Company.php"; include "../../bossflex/DB/Models/Employee.php"; include "../../bossflex/DB/Models/UserRole.php"; include "../../bossflex/DB/Models/DisableCode.php"; $newUser = true; $User = null; $Company = Company::getCompanyByID($_SESSION['hradmin']['CID']); $Employee = null; $AdminCname = $Company->getCname(); if (isset($_GET['Email']) || isset($_GET['id'])) { /** @var User $User */ if (isset($_GET['Email'])) { $Email = urldecode($_GET['Email']); $User = User::getUserByEmail($Email); } else { $User = User::getUserByEmpInfo($_GET['id'], $_SESSION['hradmin']['CID']); } if (!$User) { echo "<h3>User does not exist</h3>"; } else { if ($User->getCID() != $_SESSION['hradmin']['CID'] && $_SESSION['hradmin']['CID'] != 1) { include_once "../../bossflex/Helpers/ErrorReport.php";
<?php session_start(); include "../Helpers/Reject.php"; Reject::permission($_SESSION['HR']); include "../DB/Models/Employee.php"; include "../DB/Models/Company.php"; include "../Helpers/Material.php"; include "../Helpers/HRAccountPage.php"; $employees = Employee::getEmployeeListForCompany($_SESSION['HR']['CID']); $cname = Company::getCompanyByID($_SESSION['HR']['CID'])->getCname(); $error = false; $success = false; if ($_FILES['accountChanges']['name']) { if (!$_FILES['accountChanges']['error']) { $ext = strtolower(end(explode('.', $_FILES['accountChanges']['name']))); if ($ext == "csv") { $csv = array_map('str_getcsv', file($_FILES['accountChanges']['tmp_name'])); if ($csv) { include "../DB/Models/Ticket.php"; $new_file_name = $_SESSION['HR']['UID'] . date(" - Y-m-d H-i-s.") . $ext; $uploadDir = 'uploads/accountchanges/' . $_SESSION['HR']['CID'] . '/'; $uploadPath = $uploadDir . $new_file_name; if (is_dir($uploadDir) === false) { mkdir($uploadDir, 0777, true); } move_uploaded_file($_FILES['accountChanges']['tmp_name'], $uploadPath); Employee::processAccountChanges($csv, $_SESSION['HR']['CID'], $_SESSION['HR']['UID']); $success = "Changes Submitted"; } else { $error = "Error Processing CSV File";
$Company = null; $Employee = null; $AdminCname = Company::getCompanyByID($_SESSION['admin']['CID'])->getCname(); if (isset($_GET['Email']) || isset($_GET['id'])) { /** @var User $User */ if (isset($_GET['Email'])) { $Email = urldecode($_GET['Email']); $User = User::getUserByEmail($Email); } else { $User = User::getUserByEmpInfo($_GET['id'], $_SESSION['admin']['CID']); } if (!$User) { echo "<h3>User does not exist</h3>"; } else { /** @var Company $Company */ $Company = Company::getCompanyByID($User->getCID()); if ($User->getCID() == 1) { $Employee = BossFlexEmployee::getEmployeeByBFID($User->getEID()); } else { $Employee = Employee::getEmployeeByUID($User->getUID()); } $_SESSION['EditUser'] = serialize($User); $_SESSION['EditEmployee'] = serialize($Employee); $newUser = false; } } // If no user is specified, reuse as Add User Form if ($newUser) { $User = new User(); $Company = new Company(); $Employee = new Employee();
/** * @param $assignedTickets */ public static function unassignedPage($assignedTickets) { $tableRows = ""; /** @var Ticket $ticket */ foreach ($assignedTickets as $ticket) { $tnum = $ticket->getTicketNum(); $employee = Employee::getEmployeeByAccount($ticket->getAccountNum()); $ename = $employee->getFname() . " " . $employee->getLname(); $EID = $employee->getEID(); $cname = Company::getCompanyByID($employee->getCID())->getCname(); $detail = $ticket->getDescription(); $created = $ticket->getCreateDate(); $tableRows .= "<tr>"; $tableRows .= "<td> <a href='UnassignedTickets.php?t=" . $tnum . "'>Assign To Me</a> </td>"; $tableRows .= "<td> {$tnum} </td>"; $tableRows .= "<td> {$ename} </td>"; $tableRows .= "<td> {$EID} </td>"; $tableRows .= "<td> {$cname} </td>"; $tableRows .= "<td> {$detail} </td>"; $tableRows .= "<td> {$created} </td>"; $tableRows .= "</tr>"; $tableRows .= ' '; } echo <<<home <div class="row" style="margin: 20px 20px 20px 20px"> <div class="col-sm-12"> <h2>Unassigned Tickets:</h2> <table id="table" class="display" cellspacing="0" width="100%"> <thead><tr> <th></th> <th>Ticket Number</th> <th>Employee Name</th> <th>EmployeeID</th> <th>Company</th> <th>Detail</th> <th>Created</th> </tr></thead> <tbody> {$tableRows} </tbody> </table> </div> </div> home; }
<?php session_start(); include "Helpers/Reject.php"; Reject::permission($_SESSION['user']); include "Helpers/ClientPage.php"; include "Helpers/Material.php"; include "DB/Models/Employee.php"; include "DB/Models/User.php"; include "DB/Models/Dependent.php"; include "DB/Models/Company.php"; include "DB/Models/Ticket.php"; $user = User::getUserByUID($_SESSION['user']['UID']); $employee = Employee::getEmployeeByUID($_SESSION['user']['UID']); $cname = Company::getCompanyByID($employee->getCID())->getCname(); $account = $employee->getAccount(); $dependents = Dependent::getEmployeeDependents($employee->getEID(), $employee->getCID()); $claims = Ticket::accountTicketList($account->getAccountNum()); ?> <!DOCTYPE html> <html lang="en"> <head> <?php ClientPage::headers("BossFlex"); ?> <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.10/css/jquery.dataTables.min.css"> </head> <body> <?php ClientPage::clientNav("My History"); ClientPage::sideBarPage($cname, $employee->getFname(), $account->getBalanceFormatted());