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')); } }