예제 #1
0
 /**
  * E-shop order page
  */
 public function shop()
 {
     $terminal = Terminal::whereUserId($this->userId())->first();
     $endpointParams = $this->getEndpointFields($terminal);
     $status = Input::get('resultBankEmulatorPayment');
     $statusSuccess = $status === 'success';
     $statusError = $status === 'error';
     $this->make('shop', compact('terminal', 'endpointParams', 'statusSuccess', 'statusError'));
 }
예제 #2
0
<?php

use FintechFab\BankEmulator\Models\Terminal;
Route::filter('ff-bank-em-term', function () {
    $terminal = Terminal::whereUserId(Config::get('ff-bank-em::user_id'))->first();
    if (!$terminal) {
        return Redirect::route('ff-bank-em-term');
    }
    return null;
});
Route::filter('ff-bank-em-auth', function () {
    $user_id = Config::get('ff-bank-em::user_id');
    $user_id = (int) $user_id;
    if ($user_id <= 0) {
        return Redirect::to(URL::route('ff-bank-em-error', array(), false))->with('errorMessage', 'Чтобы пользоваться шлюзом, необходима авторизация на сайте. Или, если вы установили шлюз к себе на сервер, настройте значение user_id в локальной конфигурации вашего проекта.');
    }
    return null;
});