Пример #1
0
        //			header('Location: ' . BASE_URL . "error-403");
        //			exit();
        //		}
        //
        //		$students = Appointment::getAllStudentsWithAppointment( $appointmentId);
        //		$course = Course::get( $students[0][AppointmentFetcher::DB_COLUMN_COURSE_ID]);
        //		$term = TermFetcher::retrieveSingle( $students[0][AppointmentFetcher::DB_COLUMN_TERM_ID]);
        //
        //		$tutorName = $students[0][UserFetcher::DB_TABLE . "_" . UserFetcher::DB_COLUMN_FIRST_NAME] . " " .
        //			$students[0][UserFetcher::DB_TABLE . "_" . UserFetcher::DB_COLUMN_LAST_NAME];
        //		$startTime = $students[0][AppointmentFetcher::DB_COLUMN_START_TIME];
        //		$endTime = $students[0][AppointmentFetcher::DB_COLUMN_END_TIME];
    } else {
        if (isUrlRequestingAllAppointments()) {
            $pageTitle = "All appointments";
            $terms = TermFetcher::retrieveCurrTerm();
            if ($user->isTutor()) {
                $pageTitle = "All my appointments";
                $requestedTutorId = $user->getId();
            } else {
                $requestedTutorName = $user->getFirstName() . " " . $user->getLastName();
                $requestedTutorId = $user->getId();
            }
        } else {
            header('Location: ' . BASE_URL . "error-403");
            exit;
        }
    }
} catch (Exception $e) {
    $errors[] = $e->getMessage();
}
Пример #2
0
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @author Rizart Dokollari
 * @author George Skarlatos
 * @since 9/19/2014
 */
require __DIR__ . '/../app/init.php';
$general->loggedOutProtect();
try {
    $tutors = TutorFetcher::retrieveActive();
    $currentTerms = TermFetcher::retrieveCurrTerm();
    $schedules = ScheduleFetcher::retrieveTutorsOnCurrentTerms();
    if (isUrlRequestingAllSchedules($user)) {
        $pageTitle = "All Schedules";
    } else {
        if (isBtnAddSchedulePrsd()) {
            $pageTitle = "Add schedule";
            $days = isset($_POST['day']) ? $_POST['day'] : null;
            Schedule::add($_POST['tutorId'], $_POST['termId'], $days, $_POST['startsAt'], $_POST['endsAt']);
            header('Location: ' . BASE_URL . 'staff/schedules/success');
            exit;
        } else {
            if (isBtnDeletePrsd()) {
                Schedule::delete($_POST['delScheduleIdModal']);
                header('Location: ' . BASE_URL . 'staff/schedules/success');
                exit;