public function __construct($request)
 {
     if ($request['filter']['valuesSelected']['0'] == '') {
         $idSucursal = $_SESSION['suc'];
     } else {
         $idSucursal = $request['filter']['valuesSelected']['0'];
     }
     $tpv = new Tpvs();
     $tpvs = $tpv->fetchAll($idSucursal);
     $tpvs[] = array('Id' => '%', 'Value' => '** Todos **');
     $this->values['tpvs'] = $tpvs;
     unset($tpv);
     // Sucursales destino para el traspaso
     $sucursal = new Sucursales();
     $sucursales = $sucursal->getSucursalesUsuario($_SESSION['usuarioPortal']['Id'], false);
     $this->values['sucursalesDestino'] = $sucursales;
     // Cerrar las eventuales cajas abiertas de dias anterios
     $arqueo = new CajaArqueos();
     $arqueosAbiertos = $arqueo->getArqueosAbiertos('%', '%');
     foreach ($arqueosAbiertos as $arqueoAbierto) {
         $arqueo = new CajaArqueos($arqueoAbierto['IDArqueo']);
         if ($arqueo->cierra()) {
             $this->values['alertas'][] = "Se ha cerrado el arquero '{$arqueo->getIDTpv()->getNombre()}' del día {$arqueo->getDia()}";
         }
     }
     unset($arqueo);
     parent::__construct($request);
 }