コード例 #1
0
ファイル: offer.php プロジェクト: smarti04/open-carpool
/* 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);
        }
    }
}
$locations = c2r_locations_get();
$smarty->assign('locations', $locations);
smarty_display('offer');
コード例 #2
0
ファイル: users.php プロジェクト: smarti04/open-carpool
            }
        }
    }
    if (!$has_errors) {
        c2r_userinfo_insert($_POST['name'], $_POST['email'], $_POST['cid'], $_POST['dlid'], $_POST['gid'], $_POST['is_active'], $_POST['number']);
        unset($_POST);
    } else {
        if ($duplicate_email) {
            $e_msg = 'Duplicate Email: ' . $_POST['email'];
            addErrorMessage($e_msg);
            c2r_log_error('Add User', $e_msg);
        }
        if ($duplicate_number) {
            $e_msg = 'Duplicate Numbers: ' . $_POST['number'];
            addErrorMessage($e_msg);
            c2r_log_error('Add User', $e_msg);
        }
    }
}
$users = c2r_users_get($user->group_id < 3 ? $user->company_id : 0);
foreach ($users as $uid => $u) {
    $ui = c2r_get_user_info_object($uid);
    $users[$uid]->ui = $ui;
}
$locations = c2r_locations_get(0, $user->group_id < 3 ? $user->company_id : 0);
$companies = c2r_companies_get();
$smarty->assign('companies', $companies);
$smarty->assign('locations', $locations);
$smarty->assign('has_errors', $has_errors);
$smarty->assign('users', $users);
smarty_display('users');
コード例 #3
0
ファイル: request.php プロジェクト: smarti04/open-carpool
     $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.');
     addErrorMessage($e_msg);
     c2r_log_error('Request', $e_msg);
 }
 if (!$has_error) {
     if ($_GET['route']) {
         $r = c2r_routes_get($_GET['route_id']);
         $res = c2r_request_ride_route($_GET['user_number_id'], $_GET['location_id'], $r->key, $_GET['reverse'], $time_earliest, $time_latest, $sdate);
     } else {
         $sp = c2r_pickuppoints_get($_GET['start_point']);
         $ep = c2r_pickuppoints_get($_GET['end_point']);
         $res = c2r_request_ride($_GET['user_number_id'], $_GET['location_id'], $sp->key, $ep->key, $time_earliest, $time_latest, $sdate);
     }
     if ($res) {
         addInfoMessage($res);
         header("Location: " . OCP_BASE_URL . "matchingoffers.php");
         /* Redirect browser */
         exit;