/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { //Se almacena en la variable data los valores de los campos recibidos del formularios $data = Input::all(); //Se busca la enfermedad por el id recibido para poder editarla $enfermedad = Enfermedad::find($id); //Se coloca los valores recibidos del fomrulario para almacenarlo en cada campo correspondiente $enfermedad->descripcion = $data['descripcion']; $enfermedad->mensaje_positivo = $data['mensaje_positivo']; $enfermedad->mensaje_negativo = $data['mensaje_negativo']; $enfermedad->status = $data['status']; $enfermedad->save(); //Ciclo que recorre los marcadores con los valores recibidos del formulario foreach (Marcador::all() as $marcador) { if ($marcador->trimestre_marcador == 3) { $sw = 0; $condicion = CondicionEnfermedad::where('id_enfermedad', $id)->where('id_marcador', $marcador->id)->where('trimestre_marcador', '1')->first(); if ($data['marcador_' . $marcador->id . '_1'] == '' && !empty($condicion)) { CondicionEnfermedad::destroy($condicion->id); } elseif ($data['marcador_' . $marcador->id . '_1'] != '' && !empty($condicion)) { $condicion = CondicionEnfermedad::find($condicion->id); $sw = 1; } elseif ($data['marcador_' . $marcador->id . '_1'] != '' && empty($condicion)) { $condicion = new CondicionEnfermedad(); $sw = 1; } if ($sw == 1) { $condicion->id_enfermedad = $id; $condicion->id_marcador = $marcador->id; $condicion->trimestre_marcador = '1'; $condicion->valor_condicion = $data['marcador_' . $marcador->id . '_1']; $condicion->limite_superior = $data['limite_superior_' . $marcador->id . '_1']; $condicion->limite_inferior = $data['limite_inferior_' . $marcador->id . '_1']; $condicion->id_user_updated = Auth::user()->id; $condicion->save(); } $marcador->trimestre_marcador = '2'; } $sw = 0; //Variable que almacena el objeto de la condicion perteneciente a esa enfermedad y ese marcador $condicion = CondicionEnfermedad::where('id_enfermedad', $id)->where('id_marcador', $marcador->id)->where('trimestre_marcador', $marcador->trimestre_marcador)->first(); //Si el valor recibido del formulario viene en blanco y la condicion exista en la base de datos se procede a editar el valor if ($data['marcador_' . $marcador->id . ''] == '' && !empty($condicion)) { CondicionEnfermedad::destroy($condicion->id); } elseif ($data['marcador_' . $marcador->id . ''] != '' && !empty($condicion)) { $condicion = CondicionEnfermedad::find($condicion->id); $sw = 1; } elseif ($data['marcador_' . $marcador->id . ''] != '' && empty($condicion)) { $condicion = new CondicionEnfermedad(); $sw = 1; } if ($sw == 1) { $condicion->id_enfermedad = $id; $condicion->id_marcador = $marcador->id; $condicion->trimestre_marcador = $marcador->trimestre_marcador; $condicion->valor_condicion = $data['marcador_' . $marcador->id . '']; $condicion->limite_superior = $data['limite_superior_' . $marcador->id . '']; $condicion->limite_inferior = $data['limite_inferior_' . $marcador->id . '']; $condicion->id_user_updated = Auth::user()->id; $condicion->save(); } } //Se retorna a la vista return Redirect::route('datos.condiciones.index'); }
//defino antes las extensiones que seran validas if (!in_array($EXT, $arrayDeExtValida)) { $jsondata["message"] = "Error: archivo de extension inválida"; echo json_encode($jsondata); } else { $tamanio = $_FILES['fichero']['size']; if ($tamanio > 10024000) { $jsondata["message"] = "Error: archivo muy grande!"; echo json_encode($jsondata); } else { require_once '../clases/Marcador.php'; if ($EXT == "txt") { $jsondata["puntos"] = Marcador::leerMarcadoresTxt($_FILES['fichero']['tmp_name']); } else { //Es un .xls o .xlsx //$jsondata["message"] = "Implementar lectura de Excel"; require_once '../clases/reader.php'; $jsondata["puntos"] = Marcador::leerMarcadoresExcel($_FILES['fichero']['tmp_name']); } //envio como espuesta el array conteniendo array de marcadores echo json_encode($jsondata); } } } else { $jsondata["message"] = "Error: " . $_FILES['fichero']['error']; echo json_encode($jsondata); } } else { $jsondata["message"] = "Error: No cargo archivo"; echo json_encode($jsondata); }
<?php require_once '../clases/Marcador.php'; session_start(); if (isset($_SESSION['file'])) { $file = $_SESSION['file']; if (file_exists($file)) { Marcador::descargarTxt($file); } else { echo "No hay archivo para descargar, debe guardar primero."; } } else { echo "No hay archivo para descargar, debe guardar primero."; }
/** * 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(); if ($data['control'] == 1) { $unidadmarcador = new UnidadMarcador(); $unidadmarcador->id_marcador = $data['id_marcador']; $unidadmarcador->id_unidad = $data['id_unidad']; $unidadmarcador->id_usuario = Auth::user()->id; $unidadmarcador->save(); } else { if (empty($data['automatico'])) { $data['automatico'] = 0; $data['registros'] = 0; } $configuracion = new Configuracion(); $configuracion->id_usuario = Auth::user()->id; $configuracion->automatico = $data['automatico']; $configuracion->cantidad_registros = '0'; //$data['registros']; $configuracion->save(); $id = Configuracion::all()->last()->id; if ($data['automatico'] == 1) { foreach (Marcador::all() as $marcador) { $detalleconfiguracion = new DetalleConfiguracion(); $detalleconfiguracion->id_configuracion = $id; $detalleconfiguracion->id_marcador = $marcador->id; $detalleconfiguracion->id_unidad = UnidadMarcador::where('id_marcador', $marcador->id)->get()->last()->id_unidad; $detalleconfiguracion->save(); } $i = 0; for ($x = 1; $x < 38; $x++) { foreach (Unidad::all() as $unidad) { $suma = 0; $mediana = 0; $cantidad = 0; foreach (Marcador::all() as $marcador) { //Sentencia para obtener la suma de los valores de los marcadores correspondientes de cada semana y unidad $suma = DB::table('valores_marcadores')->select(DB::raw('sum(valor) as val'))->where('id_marcador', $marcador->id)->where('semana', $x)->where('id_unidad', $unidad->id)->get(); //Sentencia para obtener la cantidad de los marcadores correspondientes de cada semana y unidad $cantidad = DB::table('valores_marcadores')->select(DB::raw('count(id) as cant'))->where('id_marcador', $marcador->id)->where('semana', $x)->where('id_unidad', $unidad->id)->get(); //Si la suma tiene un valor se hace la operacion para la mediana if ($suma[0]->val) { $mediana = $suma[0]->val / $cantidad[0]->cant; } else { $mediana = 0; } $datos[$i]['semana'] = $x; $datos[$i]['marcador'] = $marcador->id; $datos[$i]['unidad'] = $unidad->id; $datos[$i]['mediana'] = number_format($mediana, 2, '.', ''); $i++; } } } $medianamarcador = new MedianaMarcadorAuto(); $medianamarcador->AlmacenarData($datos); } } //print_r($datos); return Redirect::route('datos.configuracion.index'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $data = Input::all(); $citas = Cita::find($id); $id_anterior = $citas->id_cita_referencia; if (!empty($id_anterior)) { $cita_anterior = Cita::find($id_anterior); $cita_anterior->id_cita_referencia = 0; $cita_anterior->save(); } //sino encuentra una cita crea un nuevo objeto if (is_null($citas)) { $citas = new Cita(); } //Sentencias para almacenar los datos correspondientes de la cita $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->edad_materna = $data['edad']; $citas->edad_gestacional_fur = $data['semana']; $citas->riesgo = $data['riesgo']; $citas->riesgo_fap = $data['riesgo_fap']; $citas->tipo_cita = $data['tipo_cita']; $citas->id_cita_referencia = $data['id_cita_referencia']; $citas->id_user_updated = Auth::user()->id; $citas->save(); if ($data['tipo_cita'] == '2' and $data['id_cita_referencia'] != '0') { $cita = Cita::find($data['id_cita_referencia']); $cita->id_cita_referencia = $id; $cita->save(); } //Se almacena en una variable el id de la metodologia que eleigio en general. $met_general = $data['' . $data['tipo_cita'] . '_met_general']; //Ciclo para recorrer todos los marcadores foreach (Marcador::where('trimestre_marcador', $data['tipo_cita'])->Orwhere('trimestre_marcador', '3')->get() as $marcador) { $marcador_cita = new MarcadorCita(); $marcadorcita = $marcador_cita->obtenerMarcador($marcador->id, $id); $marcadorcita->id_cita = $id; $marcadorcita->id_marcador = $marcador->id; $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 . '']; //Si la metodologia es distinta de 0 quiere decir que se eligio una para ese marcador if ($data['' . $data['tipo_cita'] . '_metodo_' . $marcador->id . ''] != 0) { //Se almacena la metodologia correspondiente $marcadorcita->id_metodologia = $data['' . $data['tipo_cita'] . '_metodo_' . $marcador->id . '']; } else { //Sino entonces se almacena el metodo que se eligio como general. $marcadorcita->id_metodologia = $met_general; } $marcadorcita->save(); } return Redirect::route('datos.citas.show', $data['id_paciente']); }
$associacaoCriada = false; } } } } } } else { } } $descricao = $farmacia['descricao']; if ($f !== null && $s !== null && $c !== null && $m !== null) { $farmaciaTemStock = $f->getStockes()->contains($s); $stockTemCategoria = $s->getCategorias()->contains($c); $categoriaTemMedicamento = $c->getMedicamentoss()->contains($m); if ($farmaciaTemStock && $stockTemCategoria && $categoriaTemMedicamento) { $mr = new Marcador(); $mr->setPalavra($nome); $mr->setDescricao($descricao); $mr->setDataDeCriacao(new DateTime('NOW')); $mr->setDataDeActualizacao(new DateTime('NOW')); $m->addMarcadore($mr); $em->persist($m); $em->flush(); $r = array('farmacias' => array('id' => $f->getId(), 'nome' => $f->getNome(), 'descricao' => $f->getDescricao(), 'dataDeCriacao' => $f->getDataDeCriacao()->format('Y-m-d H:i:s'), 'dataDeActualizacao' => $f->getDataDeActualizacao()->format('Y-m-d H:i:s'))); $app->response->setStatus(201); } else { } } else { } } else { $r = array('estado' => 'Erro', 'codigo' => '400', 'descricao' => 'A requisicao enviada nao corresponde ao que necessita-se para o prosseguimento desta opercao');
//Ruta de una carpeta que contiene los modelos de la BD (tablas) $cfg->set_model_directory('models'); //Creamos la conexion $cfg->set_connections(array('development' => 'mysql://*****:*****@HOST/NOMBRE_BD')); }); //Peticion para devolver los diferentes paises regisrados en ls BD if (isset($_GET['getMarcadores'])) { //Hacemos la consulta $marcadores = Marcador::find('all'); //Devolvemos los registros de la BD en un formato JSON echo json_encode(datosJSON($marcadores)); } //Peticion para guardar un nuevo marcador y repartirlo a los demas usuarios if (isset($_GET['nuevoMarcador'])) { unset($_GET['nuevoMarcador']); $marcador = Marcador::create($_GET); if ($marcador) { $res['scs'] = true; $res['msg'] = 'Marcador Agregado Correctamente'; /*creamos un objeto pusher*/ $pusher = new Pusher('KEY', 'SECRET', 'API_ID'); //enviamos los datos del marcador recibido a todos los clientes conectados $pusher->trigger('marcador', 'nuevo', array('latitud' => $_GET['latitud'], 'longitud' => $_GET['longitud'], 'descripcion' => strip_tags($_GET['descripcion']), 'src' => $_GET['src'])); echo json_encode($res); } else { $res['scs'] = false; $res['msg'] = 'Error al agregar el marcador'; echo json_encode($res); } } //funcion que convierte objetos regresados por la BD a JSON