public function cerrar_sesion() { session_start(); session_destroy(); $resultado = ""; $fichas = new FichasModel(); $where = "nombre_fichas LIKE '%%' ORDER by consultas_fichas DESC LIMIT 4"; $resultVis = $fichas->getBy($where); $this->view("Index", array("resultado" => $resultado, "resultVis" => $resultVis)); }
public function index_dos() { session_start(); $fichas = new FichasModel(); $unidades_medida = new UnidadesMedidaModel(); $resultUme = $unidades_medida->getAll("nombre_unidades_medida"); $composiciones = new ComposicionesModel(); $resultCom = $composiciones->getAll("nombre_composiciones"); $especies = new EspeciesModel(); $resultEsp = $especies->getAll("nombre_especies"); $distribuidores = new DistribuidoresModel(); $resultDis = $distribuidores->getAll("nombre_distribuidores"); $laboratorios = new LaboratoriosModel(); $resultLab = $laboratorios->getAll("nombre_laboratorios"); $resultEdit = ""; $_nombre_fichas = ""; $_id_fichas = 0; $_nueva_ficha = FALSE; if (isset($_POST["nombre_fichas"])) { $_nombre_fichas = $_POST["nombre_fichas"]; } //AGREGO EL NOMBRE Y DEVUELVO EL ID if (isset($_POST["btn_agregar_fichas"])) { $_nueva_ficha = TRUE; $_nombre_fichas = strtoupper($_POST["nombre_fichas"]); $funcion = "ins_fichas"; $parametros = " '{$_nombre_fichas}' "; $fichas->setFuncion($funcion); $fichas->setParametros($parametros); $resultado = $fichas->Insert(); } $res_fichas = $fichas->getBy("nombre_fichas = '{$_nombre_fichas}' "); foreach ($res_fichas as $res) { $_id_fichas = $res->id_fichas; } ///agrego composiciones $fichas_composiciones = new FichasComposicionesModel(); if (isset($_POST["btn_agregar_composicion"])) { $_id_fichas = $_POST["id_fichas"]; $_id_composiciones = $_POST["id_composiciones"]; $_cantidad_fichas_composiciones = $_POST["cantidad_fichas_composiciones"]; //$_cantidad_fichas_composiciones = $_POST["nombre_fichas"]; $funcion = "ins_fichas_composiciones"; $parametros = " '{$_id_fichas}' , '{$_id_composiciones}' , '{$_cantidad_fichas_composiciones}' "; $fichas_composiciones->setFuncion($funcion); $fichas_composiciones->setParametros($parametros); $resultado = $fichas_composiciones->Insert(); } $columnas_fc = "fichas_composiciones.id_fichas_composiciones,\r\n \t\t\t\t\t\tcomposiciones.nombre_composiciones,\r\n \t\t\t\t\t\tfichas_composiciones.cantidad_fichas_composiciones\r\n\t\t\t\t\t "; $tablas_fc = " public.composiciones, public.fichas_composiciones"; $where_fc = " fichas_composiciones.id_composiciones = composiciones.id_composiciones\r\n\t\tAND fichas_composiciones.id_fichas = '{$_id_fichas}' "; $id_fc = " composiciones.nombre_composiciones"; $resFicCom = $fichas_composiciones->getCondiciones($columnas_fc, $tablas_fc, $where_fc, $id_fc); //agrego dosificaciones $fichas_dosificacion = new FichasDosificacionModel(); if (isset($_POST["btn_agregar_dosificacion"])) { $_id_fichas = $_POST["id_fichas"]; $_id_especies = $_POST["id_especies"]; $_dosis_fichas_dosificacion = $_POST["dosis_fichas_dosificacion"]; $funcion = "ins_fichas_dosificacion"; $parametros = " '{$_id_especies}' , '{$_dosis_fichas_dosificacion}' , '{$_id_fichas}' "; $fichas_dosificacion->setFuncion($funcion); $fichas_dosificacion->setParametros($parametros); $resultado = $fichas_dosificacion->Insert(); } $columnas_ds = " fichas_dosificacion.id_fichas_dosificacion,\r\n \t\t\t\t\t\t\tespecies.nombre_especies,\r\n \t\t\t\t\t\t\t fichas_dosificacion.dosis_fichas_dosificacion\r\n\t\t\t\t\t \t"; $tablas_ds = " public.fichas_dosificacion, public.especies"; $where_ds = " fichas_dosificacion.id_especies = especies.id_especies\r\n\t\tAND fichas_dosificacion.id_fichas = '{$_id_fichas}' "; $id_ds = " especies.nombre_especies"; $resFicDos = $fichas_dosificacion->getCondiciones($columnas_ds, $tablas_ds, $where_ds, $id_ds); //editando if (isset($_GET["id_fichas_edit"])) { $_id_fichas = $_GET["id_fichas_edit"]; $where = "id_fichas = '{$_id_fichas}' "; $resultEdit = $fichas->getBy($where); } //guardamos la ficha if (isset($_POST["btn_guardar"])) { $fichas_fotos = new FichasFotosModel(); $directorio = $_SERVER['DOCUMENT_ROOT'] . '/uploads/'; $nombre = $_FILES['foto_fichas_fotos']['name']; $tipo = $_FILES['foto_fichas_fotos']['type']; $tamano = $_FILES['foto_fichas_fotos']['size']; // temporal al directorio definitivo move_uploaded_file($_FILES['foto_fichas_fotos']['tmp_name'], $directorio . $nombre); $data = file_get_contents($directorio . $nombre); $foto_fichas_fotos = pg_escape_bytea($data); if ($foto_fichas_fotos != "") { $_id_fichas = $_POST["id_fichas"]; $_foto_fichas_fotos = $foto_fichas_fotos; $funcion = "ins_fichas_fotos"; $parametros = " '{$_id_fichas}' ,'{$_foto_fichas_fotos}' "; $fichas_fotos->setFuncion($funcion); $fichas_fotos->setParametros($parametros); $resultado = $fichas_fotos->Insert(); } //busco la id_foto_fichas-foto $_id_fichas_fotos = 0; $resultID = $fichas_fotos->getCondiciones("id_fichas_fotos", "fichas_fotos", "id_fichas = '{$_id_fichas}' ", "id_fichas"); foreach ($resultID as $res) { $_id_fichas_fotos = $res->id_fichas_fotos; } $id_fichas = $_id_fichas; $nombre_fichas = strtoupper($_POST['nombre_fichas']); $encabezado_tabla_fichas = strtoupper($_POST['encabezado_tabla_fichas']); $farmacocinetica_fichas = strtoupper($_POST['farmacocinetica_fichas']); $accion_terapeutica_fichas = strtoupper($_POST['accion_terapeutica_fichas']); $clasificacion_farmacologica_fichas = strtoupper($_POST['clasificacion_farmacologica_fichas']); $forma_terapeutica_fichas = strtoupper($_POST['forma_terapeutica_fichas']); $indicaciones_uso_fichas = strtoupper($_POST['indicaciones_uso_fichas']); $forma_administracion_fichas = strtoupper($_POST['forma_administracion_fichas']); $interacciones_fichas = strtoupper($_POST['interacciones_fichas']); $contraindicaciones_fichas = strtoupper($_POST['contraindicaciones_fichas']); $periodo_retiro_fichas = strtoupper($_POST['periodo_retiro_fichas']); $advertencias_fichas = strtoupper($_POST['advertencias_fichas']); $presentacion_fichas = strtoupper($_POST['presentacion_fichas']); $registro_sanitario_fichas = strtoupper($_POST['registro_sanitario_fichas']); $id_distribuidores = $_POST['id_distribuidores']; $id_laboratorios = $_POST['id_laboratorios']; $id_fichas_fotos = $_id_fichas_fotos; $funcion = "ins_fichas"; $parametros = " '{$id_fichas}', '{$nombre_fichas}', '{$encabezado_tabla_fichas}',\r\n\t\t\t'{$farmacocinetica_fichas}', '{$accion_terapeutica_fichas}',\r\n\t\t\t'{$clasificacion_farmacologica_fichas}', '{$forma_terapeutica_fichas}',\r\n\t\t\t'{$indicaciones_uso_fichas}', '{$forma_administracion_fichas}',\r\n\t\t\t'{$interacciones_fichas}', '{$contraindicaciones_fichas}',\r\n\t\t\t'{$periodo_retiro_fichas}', '{$advertencias_fichas}',\r\n\t\t\t'{$presentacion_fichas}', '{$registro_sanitario_fichas}',\r\n\t\t\t'{$id_distribuidores}', '{$id_laboratorios}',\r\n\t\t\t'{$id_fichas_fotos}' "; $fichas->setFuncion($funcion); $fichas->setParametros($parametros); try { $resultado = $fichas->Insert(); } catch (Exception $e) { echo $e; } $this->redirect("FichasProductos", "index"); } else { $resultSet = ""; $this->view("FichasProductosAdd", array("resultSet" => $resultSet, "resultEdit" => $resultEdit, "resultCom" => $resultCom, "resultEsp" => $resultEsp, "resultDis" => $resultDis, "resultLab" => $resultLab, "resFicCom" => $resFicCom, "resFicDos" => $resFicDos, "id_fichas" => $_id_fichas, "resultUme" => $resultUme, "nombre_fichas" => $_nombre_fichas, "nueva_ficha" => $_nueva_ficha)); } }
public function ValidarAfiliado() { session_start(); $afiliaciones = new UsuariosModel(); $resultSet = ""; if (isset($_GET["clave_activacion"])) { $_clave_activacion = $_GET["clave_activacion"]; $where = "clave_activacion_usuario = '{$_clave_activacion}'"; try { $resultSet = $afiliaciones->getBy($where); $this->view("ValidaAfiliado", array("resultSet" => $resultSet)); } catch (Exception $e) { } } if (isset($_POST["id_usuario"])) { $afiliaciones = new UsuariosModel(); $resultado = ""; $_id_usuario = $_POST["id_usuario"]; $colval = " id_estado = 1 "; $tabla = "usuarios"; $where = "id_usuario = '{$_id_usuario}'"; $afiliaciones->UpdateBy($colval, $tabla, $where); $fichas = new FichasModel(); $where = "nombre_fichas LIKE '%%' ORDER by consultas_fichas DESC LIMIT 4"; $resultVis = $fichas->getBy($where); $this->view("Index", array("resultado" => $resultado, "resultVis" => $resultVis)); } }
public function buscador() { session_start(); $resultSet = ""; $buscador = new FichasModel(); if (isset($_POST["btn_buscar"])) { $_contenido_busqueda = strtoupper($_POST['contenido_busqueda']); $where = "nombre_fichas LIKE '{$_contenido_busqueda}' "; $resultSet = $buscador->getBy($where); } $this->view("Buscador", array("resultSet" => $resultSet)); }