<?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); } }
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 . ' < ' . $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.');