public function getMomMarcador() { $id = Input::get('idmarcador'); $semana = Input::get('semana'); if (empty(Configuracion::all()->last()->automatico) or Configuracion::all()->last()->automatico == 0) { $mediana = MedianaMarcador::where('id_marcador', $id)->where('semana', $semana)->where('id_unidad', UnidadMarcador::where('id_marcador', $id)->get()->last()->id_unidad); } else { $mediana = MedianaMarcadorAuto::where('id_marcador', $id)->where('semana', $semana)->where('id_unidad', UnidadMarcador::where('id_marcador', $id)->get()->last()->id_unidad); } return $mediana->get(['mediana_marcador']); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $unidadmarcador = UnidadMarcador::where('id_marcador', $id)->get()->last(); if (empty($unidadmarcador->id)) { $unidadmarcador = new UnidadMarcador(); } $unidadmarcador->id_marcador = $id; return View::make('datos/configuracion/list-edit-form')->with('unidadmarcador', $unidadmarcador); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { //Recibo de Datos $data = Input::all(); //Llamado del modelo para el registro $marcador = Marcador::find($id); $marcador->marcador = $data['marcador']; $marcador->trimestre_marcador = $data['trimestre_marcador']; $marcador->id_user_updated = Auth::user()->id; $marcador->save(); //Condicion para saber si el usuario selecciono una unidad if ($data['id_unidad'] != 0) { //Instancia para conocer si exista una unidad para ese marcador $unidad = UnidadMarcador::where('id_marcador', $id)->first(); //Condicion para saber si el id de la unidad esta vacio if (empty($unidad->id)) { //Si esta vacio se instancia un nuevo registro $unidadMarcador = new UnidadMarcador(); $unidadMarcador->id_marcador = $id; } else { //Sino esta vacio se carga el registro a editar $unidadMarcador = UnidadMarcador::find($unidad->id); } //Se colocan los datos $unidadMarcador->id_unidad = $data['id_unidad']; $unidadMarcador->id_usuario = Auth::user()->id; //Almacenamiento de datos $unidadMarcador->save(); } //Llamado de ruta return Redirect::route('datos.marcadores.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $data = Input::all(); $citas = new Cita(); $citas->id_paciente = $data['id_paciente']; $citas->id_medico = $data['id_medico']; $citas->peso = $data['peso']; $citas->fecha_ultrasonido = $data['fecha_ultrasonido']; $citas->fur = $data['fur']; $citas->fpp = $data['fpp']; $citas->fecha_flebotomia = $data['fecha_flebotomia']; $citas->fecha_cita = $data['fecha_cita']; $citas->edad_gestacional = $data['edad_gestacional']; $citas->observaciones = $data['observaciones']; $citas->estatura = $data['estatura']; $citas->id_institucion = $data['id_institucion']; $citas->hijos_embarazo = $data['hijos_embarazo']; $citas->riesgo = $data['riesgo']; $citas->edad_materna = $data['edad']; $citas->edad_gestacional_fur = $data['semana']; $citas->riesgo_fap = $data['riesgo_fap']; $citas->id_institucion = $data['id_institucion']; $citas->tipo_cita = $data['tipo_cita']; $citas->id_cita_referencia = $data['id_cita_referencia']; $citas->id_user_created = Auth::user()->id; $citas->save(); //Se obtiene el ultimo id de las citas que fue la que se almaceno previamente $id_cita = Cita::all()->last()->id; if ($data['tipo_cita'] == '2' and $data['id_cita_referencia'] != '0') { $cita = Cita::find($data['id_cita_referencia']); $cita->id_cita_referencia = $id_cita; $cita->save(); } //Decisiones para almacenar las metodologias de cada marcador $met_general = $data['' . $data['tipo_cita'] . '_met_general']; //Ciclo que recorre todo los marcadores y busca los valores de cada uno para almacenarlos respectivamente. foreach (Marcador::where('trimestre_marcador', $data['tipo_cita'])->OrWhere('trimestre_marcador', '3')->get() as $marcador) { $marcadorcita = new MarcadorCita(); $valormarcador = new ValorMarcador(); $marcadorcita->id_cita = $id_cita; $marcadorcita->id_marcador = $marcador->id; //Se comprueba si no se eligio un marcador para esa metodologia y se le asigna el que selecciono general if ($data['' . $data['tipo_cita'] . '_metodo_' . $marcador->id] == 0) { $marcadorcita->id_metodologia = $met_general; } else { $marcadorcita->id_metodologia = $data['' . $data['tipo_cita'] . '_metodo_' . $marcador->id . '']; $valormarcador->id_metodologia = $data['' . $data['tipo_cita'] . '_metodo_' . $marcador->id . '']; } //Se busca el id de la unidad del marcador en la que esta configurada el sistema actualmente $marcadorcita->id_unidad = UnidadMarcador::where('id_marcador', $marcador->id)->get()->last()->id_unidad; $marcadorcita->valor = $data['' . $data['tipo_cita'] . '_valor_' . $marcador->id . '']; $marcadorcita->mom = $data['' . $data['tipo_cita'] . '_mom_' . $marcador->id . '']; $marcadorcita->corr_peso_lineal = $data['' . $data['tipo_cita'] . '_corr_lineal_' . $marcador->id . '']; $marcadorcita->corr_peso_exponencial = $data['' . $data['tipo_cita'] . '_corr_exp_' . $marcador->id . '']; $marcadorcita->save(); //Sentencias para almacenar los mismos valores de los marcadores en otra tabla para posterior analisis $valormarcador->id_marcador = $marcador->id; $valormarcador->semana = $data['semana']; $valormarcador->id_metodologia = $met_general; $valormarcador->id_unidad = UnidadMarcador::where('id_marcador', $marcador->id)->get()->last()->id_unidad; $valormarcador->valor = $data['' . $data['tipo_cita'] . '_valor_' . $marcador->id . '']; $valormarcador->save(); } return Redirect::route('datos.citas.show', $data['id_paciente']); }