Exemplo n.º 1
0
 public function storeBoleto(Request $request)
 {
     $datos = $request->all();
     $estado = Registro::getCodigoUsado($datos['codigo']);
     if ($datos['codigo'] == '') {
         $foliousado = Registro::select()->where('folio', '=', $datos['folio'])->first();
         if ($foliousado) {
             $estado = 'USADO';
         } else {
             $estado = 'OK';
         }
     }
     if ($datos['password'] != 'hola') {
         return 'Contraseña incorrecta';
     }
     if ($estado == 'USADO' || $estado == 'TUTTI') {
         return 'Código o folio ya utilizado';
     } else {
         if ($estado == 'OK') {
             $registro = new Registro();
             $registro->folio = $datos['folio'];
             $registro->codigo = $datos['codigo'];
             $registro->tutti = 1;
             $lista = $this->lista();
             $correcto = false;
             if ($datos['codigo'] == '') {
                 $registro->codigo = $lista[$registro->folio - 1];
             }
             $clave = array_search($registro->codigo, $lista);
             if ($clave !== false) {
                 if ($clave + 1 == $registro->folio) {
                     $correcto = true;
                 }
                 if ($correcto) {
                     $registro->save();
                     return 'OK';
                 } else {
                     return 'Algo salió mal';
                 }
             } else {
                 return var_dump($clave);
             }
         }
     }
 }