public static function addMenu($menuItemArray) { echo "<div id=\"menu\">\n<table>\n"; // always have a logout Menu::addMenuItem(MENU_LOGOUT); for ($k = 0; $k < count($menuItemArray); $k++) { Menu::addMenuItem($menuItemArray[$k]); } // $k // always able to see self's schedule $author = getWorkerAuthenticated(); $worker = getWorkerCurrent(); $expo = getExpoCurrent($author->workerid); $station = getStationCurrent($author->workerid); if (is_null($worker)) { $worker = $author; } if ($author->isOrganizer() || $author->isSupervisor()) { # Menu::addMenuItem(MENU_WORKER_MESSAGE); if (!is_null($expo)) { if (strpos($_SERVER['SCRIPT_URL'], "ShiftCheckInPage.php")) { Menu::addMenuItem(MENU_EXPO_CHECKIN_CLIENT); } else { if (!strpos($_SERVER['SCRIPT_URL'], "ExpoCheckInPage.php")) { if (!is_null($station)) { Menu::addMenuItem(MENU_CHECKIN_CLIENT); } else { Menu::addMenuItem(MENU_EXPO_CHECKIN_CLIENT); } } } } } if (!is_null($expo)) { if (!strpos($_SERVER['SCRIPT_URL'], Menu::$MENU_ACTION_ARRAY[MENU_VIEW_EXPOCURRENT])) { Menu::addMenuItem(MENU_VIEW_EXPOCURRENT); } Menu::addMenuItem(MENU_VIEW_SCHEDULE, !$expo->scheduleVisible); } Menu::addMenuItem(MENU_VIEW_WORKER); echo "</table>\n</div><!-- menu -->\n"; return; }
require_once 'db/Worker.php'; require_once 'db/StationJob.php'; require_once 'db/Expo.php'; require_once 'section/Menu.php'; require_once 'section/WorkerList.php'; require_once 'swwat/gizmos/html.php'; require_once 'util/log.php'; require_once 'util/session.php'; $originExpoFlag = FALSE; $originStationFlag = FALSE; $originWorkerFlag = FALSE; $originWorkerListFlag = FALSE; $author = getWorkerAuthenticated(); $station = getStationCurrent(); $expo = getExpoCurrent(); $worker = getWorkerCurrent(); if (is_null($station)) { if (is_null($expo)) { if (is_null($worker)) { // done this way as PARAM_LIST may be reused $workerList = Worker::selectMultiple(); // remove disabled $k = count($workerList); while ($k > 0) { $k -= 1; $worker = $workerList[$k]; if ($worker->isDisabled) { unset($workerList[$k]); // remove } }
} else { /* continue to process list */ logMessage("SendMessageAction", "failure with to field:" . $to . " index:" . $k . " value:" . $list[$k]); } } catch (ParseSWWATException $pe) { /* continue to process list */ logMessage("SendMessageAction", "failure with index:" . $k . " value:" . $list[$k]); } } // $k } // all null // return to whence we came if (is_null(getStationCurrent())) { if (is_null(getExpoCurrent())) { if (is_null(getWorkerCurrent())) { header('Location: WorkerListPage.php'); include 'WorkerListPage.php'; return; } else { header('Location: WorkerViewPage.php'); include 'WorkerViewPage.php'; return; } } else { header('Location: ExpoViewPage.php'); include 'ExpoViewPage.php'; return; } } else { header('Location: StationViewPage.php');
require_once 'db/StationJob.php'; require_once 'util/session.php'; ?> <div id="LinkStation"> <table> <tr> <td><h5 style="margin:0">Expo</h5></td> <td class="fieldLink"><a href="ExpoViewPage.php"><?php echo getExpoCurrent()->titleString(); ?> </a></td> </tr> <tr> <td><h5 style="margin:0">Station</h5></td> <td class="fieldLink"><a href="StationViewPage.php"><?php echo getStationCurrent()->titleString(); ?> </a></td> </tr> <tr> <td><h5 style="margin:0">Staff</h5></td> <td class="fieldLink"><a href="WorkerViewPage.php"><?php echo getWorkerCurrent()->nameString(); ?> </a></td> </tr> </table> </div> <br />
// $Id: WorkerViewResetAction.php 1345 2012-08-21 15:40:38Z preston $ Copyright (c) ConSked, LLC. All Rights Reserved. include 'util/authenticateOrganizer.php'; require_once 'properties/constants.php'; require_once 'db/Worker.php'; require_once 'db/WorkerLogin.php'; require_once 'util/log.php'; require_once 'util/mail.php'; require_once 'util/session.php'; require_once 'swwat/gizmos/parse.php'; /** * This Controller is used by the WorkerViewPage's reset button (typically used by an Organizer) * vs. the WorkerLoginPage's reset button (typically used by the Worker themselves) */ $email = getWorkerCurrent()->email; if (is_null($email)) { logMessage('WorkerViewResetAction', getWorkerCurrent()->logIdentity()); // should probably set PARAM_MESSAGE to return back error to viewer return; } try { $password = WorkerLogin::password_reset($email); FormMail::sendPasswordReset($email, $password); $password = NULL; } catch (Exception $ex) { logMessage('WorkerViewResetAction error', $ex->getMessage()); // should probably set PARAM_MESSAGE to return back error to viewer } // in all cases; redirect back to WorkerViewPage page header('Location: WorkerViewPage.php'); include 'WorkerViewPage.php';