Example #1
0
// COMPROBAR DISPOSITIVO DE NAVEGACION
// ------------------------------------------------
if (!$_SESSION['browser']) {
    $browser = new Browser();
    if ($browser->isMobile()) {
        $_SESSION['browser'] = 'mobile';
    } else {
        $_SESSION['browser'] = 'lapTop';
    }
    unset($browser);
}
// -------------------------------------------------------------------
// CARGAR LO QUE VIENE EN EL REQUEST Y ACTIVAR EL FORMATO DE LA MONEDA
// -------------------------------------------------------------------
$rq = new Request();
setlocale(LC_MONETARY, $rq->getLanguage());
// ----------------------------------------------------------------
// DETERMINAR ENTORNO DE DESARROLLO O DE PRODUCCION
// ----------------------------------------------------------------
$_SESSION['EntornoDesarrollo'] = $rq->isDevelopment();
if ($rq->isOldBrowser()) {
    $controller = 'OldBrowser';
    $action = 'Index';
} else {
    //-----------------------------------------------------------------
    // INSTANCIAR UN OBJETO DE LA CLASE REQUEST PARA TENER DISPONIBLES
    // TODOS LOS VALORES QUE CONSTITUYEN LA PETICION E IDENTIFICAR
    // SI LA PETICION ES 'GET' O 'POST', ASI COMO EL CONTROLADOR Y
    // ACCION SOLICITADA.
    //-----------------------------------------------------------------
    switch ($rq->getMethod()) {
Example #2
0
 /** @test */
 public function it_checks_status()
 {
     $url = $this->request->amount(1)->orderID(1)->description('testing the process')->currency('EUR')->status('2.0', '');
     $expected = $this->request->getGatewayURL() . 'transactionStatusReport?eBorica=' . Request::REGISTER_TRANSACTION . $this->request->getDate() . $this->request->getAmount() . $this->request->getTerminalID() . $this->request->getOrderID() . $this->request->getDescription() . $this->request->getLanguage() . '2.0' . $this->request->getCurrency() . str_pad('', 6);
     $this->assertSame($expected, $url);
 }