Example #1
0
<?php

/* Standard include */
require_once '../functions/functions.php';
/* Check User rights */
checkMinGroup(1);
if ($_GET['do'] == 'offerride') {
    $time = checkTime($_GET['time']);
    $time_ok = true;
    if (!only_digits($time)) {
        $time_ok = false;
        $e_msg = t('Time: ') . $time;
        addErrorMessage($e_msg);
        c2r_log_error('Offer time format', $e_msg . ' - ' . $_GET['time']);
    }
    $route = c2r_routes_get($_GET['route_id']);
    $sdate = explode('-', $_GET['start_date']);
    $sdate = join('', $sdate);
    if (!count($errors)) {
        $result = c2r_offer_ride($_GET['user_number_id'], $_GET['location_id'], $route->key, $time, $_GET['reverse'], $sdate);
        if ($result && substr($result, 0, 5) != 'ERROR') {
            addInfoMessage($result);
            header("Location: " . OCP_BASE_URL . "matchingrequests.php");
            /* Redirect browser */
            exit;
        } else {
            $e_msg = $result ? $result : t('An error occurred');
            addErrorMessage($e_msg);
            c2r_log_error('Offer time format', $e_msg);
        }
    }
Example #2
0
require_once '../functions/functions.php';
/* Check User rights */
checkMinGroup(1);
if (count($_GET)) {
    $sdate = explode('-', $_GET['start_date']);
    $sdate = join('', $sdate);
    $time_earliest = checkTime($_GET['time_earliest']);
    $time_latest = checkTime($_GET['time_latest']);
    $has_error = false;
    if (!only_digits($time_earliest)) {
        $has_error = true;
        $e_msg = 'Time earliest: ' . $time_earliest;
        addErrorMessage($e_msg);
        c2r_log_error('Request time format', $e_msg . ' - ' . $_GET['time_earliest']);
    }
    if (!only_digits($time_latest)) {
        $has_error = true;
        $e_msg = t('Time latest: ') . $time_latest;
        addErrorMessage($e_msg);
        c2r_log_error('Request time format', $e_msg . ' - ' . $_GET['time_latest']);
    }
    // Check if earliest before latest
    if (!$has_error && $time_latest < $time_earliest) {
        $has_error = true;
        $e_msg = t('The latest start time is before earliest start time: ') . $time_latest . ' &lt; ' . $time_earliest . t(' Please change the order.');
        addErrorMessage($e_msg);
        c2r_log_error('Request time order', $e_msg);
    }
    if (!$_GET['route'] && $_GET['start_point'] == $_GET['end_point']) {
        $has_error = true;
        $e_msg = t('Start- and end point are the same. Please select different points.');