Esempio n. 1
0
 public function postGuardar()
 {
     if (Request::ajax()) {
         $fich = Input::get('ficha');
         $id = Input::get('escalafon_id');
         $aParametro = array();
         $paginaFirma = array();
         $valida = 0;
         $valida = Firma::ValidaFicha($fich);
         if ($valida == 0) {
             DB::beginTransaction();
             $dni = Input::get('dni');
             $paterno = Input::get('paterno');
             $materno = Input::get('materno');
             $nombre = Input::get('nombre');
             $paginaFirma = new PaginaFirma();
             $paginaFirma['escalafon_id'] = $id;
             $paginaFirma->save();
             for ($i = 0; $i < count($dni); $i++) {
                 $firma = new Firma();
                 $firma["pagina_firma_id"] = $paginaFirma->id;
                 $firma["ficha"] = trim($fich);
                 $firma["fila"] = $i + 1;
                 $firma["dni"] = trim($dni[$i]);
                 $firma["paterno"] = trim($paterno[$i]);
                 $firma["materno"] = trim($materno[$i]);
                 $firma["nombre"] = trim($nombre[$i]);
                 $firma['conteo'] = 0;
                 if (trim($dni[$i]) == '' and trim($paterno[$i]) == '' and trim($materno[$i]) == '' and trim($nombre[$i]) == '') {
                     $firma['conteo'] = 3;
                 } else {
                     if (trim($dni[$i]) != '') {
                         $validadni = Firma::ValidaFirma(trim($dni[$i]));
                         if (count($validadni) > 0) {
                             $firma['conteo'] = 2;
                             $firma['estado_firma'] = $validadni[0]->ids;
                         }
                     }
                 }
                 $firma['usuario_created_at'] = Auth::user()->id;
                 $firma->save();
             }
             /**************************************************************/
             $fecha_entrega = date("Y-m-d");
             $desde = trim($fich);
             $hasta = trim($fich);
             $desdeh = $paginaFirma->id;
             $hastah = $paginaFirma->id;
             /***********Entregar*******************************************/
             $sql = "  SELECT COUNT(id) cant\n                        FROM paginafirma\n                        WHERE escalafon_id=" . $id;
             $rr = DB::select($sql);
             $escalafonFicha = new EscalafonFichas();
             $escalafonFicha['usuario_created_at'] = Auth::user()->id;
             $escalafonFicha['escalafon_id'] = $id;
             $escalafonFicha['fecha_entrega'] = $fecha_entrega;
             $escalafonFicha['desde'] = $desde;
             $escalafonFicha['hasta'] = $hasta;
             $escalafonFicha['desdeh'] = $desdeh;
             $escalafonFicha['hastah'] = $hastah;
             $escalafonFicha['orden'] = $rr[0]->cant;
             $escalafonFicha->save();
             /**************************************************************/
             /***********Recepcionar****************************************/
             $escalafonFichaRecepcion = new EscalafonFichasRecepcion();
             $escalafonFichaRecepcion['usuario_created_at'] = Auth::user()->id;
             $escalafonFichaRecepcion['escalafon_ficha_id'] = $escalafonFicha->id;
             $escalafonFichaRecepcion['fecha_recepcion'] = $fecha_entrega;
             $escalafonFichaRecepcion['desde'] = $desde;
             $escalafonFichaRecepcion['hasta'] = $hasta;
             $escalafonFichaRecepcion['orden'] = $rr[0]->cant;
             $escalafonFichaRecepcion->save();
             /**************************************************************/
             /***********Validar********************************************/
             $ficha = new Ficha();
             $ficha['ficha'] = $fich;
             $ficha['hoja'] = $paginaFirma->id;
             $ficha['escalafon_ficha_id'] = $escalafonFicha->id;
             $ficha['escalafon_ficha_recepcion_id'] = $escalafonFichaRecepcion->id;
             $ficha['usuario_created_at'] = Auth::user()->id;
             $ficha->save();
             /**************************************************************/
             DB::commit();
             $aParametro['msj'] = "Se realizó ";
             $aParametro['pagina'] = $paginaFirma->id;
             $aParametro['rst'] = 1;
             //DB::rollback();
         } else {
             $aParametro['msj'] = "Ficha Existente ";
             $aParametro['rst'] = 2;
         }
         return Response::json($aParametro);
     }
 }
 public function postCreareditarrecepcion()
 {
     if (Request::ajax()) {
         $id = Input::get('escalafon_ficha_id');
         $ids = Input::get('ids');
         $fecha_recepcion = Input::get('fecha_recepcion');
         $desde = Input::get('desde');
         $hasta = Input::get('hasta');
         DB::beginTransaction();
         EscalafonFichasRecepcion::where('escalafon_ficha_id', $id)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id));
         for ($i = 0; $i < count($ids); $i++) {
             if ($ids[$i] != '') {
                 $escalafonFicha = EscalafonFichasRecepcion::find($ids[$i]);
                 $escalafonFicha['usuario_updated_at'] = Auth::user()->id;
                 $escalafonFicha['estado'] = 1;
             } else {
                 $escalafonFicha = new EscalafonFichasRecepcion();
                 $escalafonFicha['usuario_created_at'] = Auth::user()->id;
             }
             $escalafonFicha['escalafon_ficha_id'] = $id;
             $escalafonFicha['fecha_recepcion'] = $fecha_recepcion[$i];
             $escalafonFicha['desde'] = $desde[$i];
             $escalafonFicha['hasta'] = $hasta[$i];
             $escalafonFicha['orden'] = $i + 1;
             $escalafonFicha->save();
         }
         DB::commit();
         return Response::json(array('rst' => 1, 'msj' => 'Datos Actualizados'));
     }
 }