/**
  * 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']);
 }
Exemple #7
0
                                 $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');
Exemple #8
0
    //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