public function index() { $fichas = new FichasModel(); $columnas = "fichas.id_fichas, fichas.nombre_fichas, \r\n\t\t\t\t\t fichas.encabezado_tabla_fichas, \r\n\t\t\t\t\t fichas.farmacocinetica_fichas, \r\n\t\t\t\t\t fichas.accion_terapeutica_fichas, \r\n\t\t\t\t\t fichas.clasificacion_farmacologica_fichas, \r\n\t\t\t\t\t fichas.forma_terapeutica_fichas, \r\n\t\t\t\t\t fichas.indicaciones_uso_fichas, \r\n\t\t\t\t\t fichas.forma_administracion_fichas, \r\n\t\t\t\t\t fichas.interacciones_fichas, \r\n\t\t\t\t\t fichas.contraindicaciones_fichas, \r\n\t\t\t\t\t fichas.periodo_retiro_fichas, \r\n\t\t\t\t\t fichas.advertencias_fichas, \r\n\t\t\t\t\t fichas.presentacion_fichas, \r\n\t\t\t\t\t fichas.registro_sanitario_fichas, \r\n\t\t\t\t\t distribuidores.nombre_distribuidores, \r\n\t\t\t\t\t laboratorios.nombre_laboratorios, \r\n\t\t\t\t\t fichas.creado, \r\n\t\t\t\t\t fichas.modificado"; $tablas = " public.fichas, \r\n \t\t\t\t\tpublic.distribuidores, \r\n \t\t\t\t\tpublic.laboratorios"; $where = " fichas.id_distribuidores = distribuidores.id_distribuidores AND\r\n \t\t\t\t\tfichas.id_laboratorios = laboratorios.id_laboratorios"; $id = "fichas.nombre_fichas"; $resultSet = $fichas->getCondiciones($columnas, $tablas, $where, $id); $unidades_medida = new UnidadesMedidaModel(); $resultUme = $unidades_medida->getAll("nombre_unidades_medida"); $composiciones = new ComposicionesModel(); $resultCom = $composiciones->getAll("nombre_composiciones"); $_id_fichas = 0; $resultID = $fichas->getCondiciones("id_fichas", "fichas", "nombre_fichas = '' ", "id_fichas"); foreach ($resultID as $res) { $_id_fichas = $res->id_fichas; } $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\t\t\t\t AND fichas_composiciones.id_fichas = '{$_id_fichas}' "; $id_fc = " composiciones.nombre_composiciones"; $resFicCom = $fichas_composiciones->getCondiciones($columnas_fc, $tablas_fc, $where_fc, $id_fc); //inserto composiciones $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); $ficha_guardada = false; if (isset($_POST["btn_guardar_ficha"])) { $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; if (isset($_POST["btn_guardar_ficha"])) { $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(); $ficha_guardada = true; } catch (Exception $e) { echo $e; } } } ///inserto dosis $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 = ""; if (isset($_GET["id_laboratorios"])) { $_id_laboratorios = $_GET["id_laboratorios"]; $where = "id_laboratorios = '{$_id_laboratorios}' "; $resultEdit = $laboratorios->getBy($where); } /// si es priera vez insertamos y obtenemos el id $_id_fichas = 0; $resultID = $fichas->getCondiciones("id_fichas", "fichas", "nombre_fichas = '' ", "id_fichas"); foreach ($resultID as $res) { $_id_fichas = $res->id_fichas; } if ($_id_fichas == 0) { $_nombre_fichas = ""; $funcion = "ins_fichas"; $parametros = " '{$_nombre_fichas}' "; $fichas->setFuncion($funcion); $fichas->setParametros($parametros); $resultado = $fichas->Insert(); $resultID = $fichas->getCondiciones("id_fichas", "fichas", "nombre_fichas = '' ", "id_fichas"); foreach ($resultID as $res) { $_id_fichas = $res->id_fichas; } } $this->view("Fichas", array("resultSet" => $resultSet, "resultEdit" => $resultEdit, "resultCom" => $resultCom, "resultEsp" => $resultEsp, "resultDis" => $resultDis, "resultLab" => $resultLab, "resFicCom" => $resFicCom, "resFicDos" => $resFicDos, "id_fichas" => $_id_fichas, "ficha_guardada" => $ficha_guardada, "resultUme" => $resultUme)); }
public function index_dos() { session_start(); $laboratorios = new LaboratoriosModel(); $resultSet = $laboratorios->getAll("id_laboratorios"); $provincias = new ProvinciasModel(); $resultProv = $provincias->getAll("nombre_provincia"); $canton = new CantonModel(); $resultCan = $canton->getAll("nombre_canton"); $direcciones = new DireccionesModel(); $resultEdit = ""; $_nombre_laboratorios = ""; $_id_laboratorios = 0; $_nuevo_laboratorios = FALSE; if (isset($_POST["nombre_laboratorios"])) { $_nombre_laboratorios = $_POST["nombre_laboratorios"]; } //AGREGO EL NOMBRE Y DEVUELVO EL ID if (isset($_POST["btn_agregar_distribuidor"])) { $_nuevo_laboratorios = TRUE; $_nombre_laboratorios = strtoupper($_POST["nombre_laboratorios"]); $funcion = "ins_laboratorios"; $parametros = " '{$_nombre_laboratorios}' "; $laboratorios->setFuncion($funcion); $laboratorios->setParametros($parametros); $resultado = $laboratorios->Insert(); } $res_laboratorios = $laboratorios->getBy("nombre_laboratorios = '{$_nombre_laboratorios}' "); foreach ($res_laboratorios as $res) { $_id_laboratorios = $res->id_laboratorios; } if (isset($_POST["btn_agregar_direcciones"])) { $_tipo_direcciones = $_POST["tipo_direcciones"]; if ($_tipo_direcciones == 1) { $_id_laboratorios = $_POST["id_laboratorios"]; $_id_laboratorios = 0; } else { $_id_laboratorios = $_POST["id_laboratorios"]; $_id_laboratorios = 0; } $_id_provincia = $_POST["id_provincia"]; $_id_canton = $_POST["id_canton"]; $_direccion_direcciones = $_POST["direccion_direcciones"]; $_telefono_direcciones = $_POST["telefono_direcciones"]; $_celular_direcciones = $_POST["celular_direcciones"]; $funcion = "ins_direcciones"; $parametros = " '{$_id_laboratorios}', '{$_id_laboratorios}', '{$_tipo_direcciones}', '{$_id_provincia}', '{$_id_canton}', '{$_direccion_direcciones}', '{$_telefono_direcciones}', '{$_celular_direcciones}' "; $direcciones->setFuncion($funcion); $direcciones->setParametros($parametros); $resultado = $direcciones->Insert(); } //editando if (isset($_GET["id_laboratorios_edit"])) { $_id_laboratorios = $_GET["id_laboratorios_edit"]; $where = "id_laboratorios = '{$_id_laboratorios}' "; $resultEdit = $laboratorios->getBy($where); } if (isset($_GET["id_direcciones"])) { $id_direcciones = (int) $_GET["id_direcciones"]; $_id_laboratorios = (int) $_GET["id_laboratorios"]; $_nombre_laboratorios = $_GET["nombre_laboratorios"]; $direcciones = new DireccionesModel(); $direcciones->deleteBy(" id_direcciones", $id_direcciones); } $columnasDir = " direcciones.id_direcciones, provincias.nombre_provincia, canton.nombre_canton, direcciones.direccion_direcciones, direcciones.telefono_direcciones, direcciones.celular_direcciones"; $tablasDir = " public.provincias, public.canton, public.direcciones"; $whereDir = " direcciones.id_provicnias = provincias.id_provincia AND direcciones.id_canton = canton.id_canton AND direcciones.id_laboratorios = '{$_id_laboratorios}' "; $idDir = "direcciones.id_direcciones"; $resultDir = $direcciones->getCondiciones($columnasDir, $tablasDir, $whereDir, $idDir); //guardamos el laboratorios if (isset($_POST["btn_guardar"])) { $directorio = $_SERVER['DOCUMENT_ROOT'] . '/uploads/'; $_nombre_laboratorios = strtoupper($_POST["nombre_laboratorios"]); $_persona_contacto_laboratorios = strtoupper($_POST["persona_contacto_laboratorios"]); $_telefono_persona_contacto_laboratorios = strtoupper($_POST["telefono_persona_contacto_laboratorios"]); $_email_laboratorios = $_POST["email_laboratorios"]; $_web_laboratorios = $_POST["web_laboratorios"]; $nombre = $_FILES['logo_laboratorios']['name']; $tipo = $_FILES['logo_laboratorios']['type']; $tamano = $_FILES['logo_laboratorios']['size']; // temporal al directorio definitivo move_uploaded_file($_FILES['logo_laboratorios']['tmp_name'], $directorio . $nombre); $data = file_get_contents($directorio . $nombre); $_logo_laboratorios = pg_escape_bytea($data); $funcion = "ins_laboratorios"; $parametros = " '{$_nombre_laboratorios}' , '{$_persona_contacto_laboratorios}' , '{$_telefono_persona_contacto_laboratorios}' , '{$_email_laboratorios}' , '{$_web_laboratorios}' ,'{$_logo_laboratorios}' "; $laboratorios->setFuncion($funcion); $laboratorios->setParametros($parametros); $resultado = $laboratorios->Insert(); $this->redirect("Laboratorios", "index"); } else { $this->view("LaboratoriosAdd", array("resultSet" => $resultSet, "resultEdit" => $resultEdit, "resultProv" => $resultProv, "resultCan" => $resultCan, "resultDir" => $resultDir, "id_laboratorios" => $_id_laboratorios, "nombre_laboratorios" => $_nombre_laboratorios, "nuevo_laboratorios" => $_nuevo_laboratorios)); } }
public function index() { session_start(); $resultSet = ""; $resultEdit = ""; $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"); $CantProductos = 0; $CantPrincipios = 0; $CantLaboratorios = 0; $CantDistribuidores = 0; $resultPrinBus = ""; $resultLabBus = ""; $resultDisBus = ""; $buscador = new FichasModel(); $principios_activos = new ComposicionesModel(); if (isset($_POST["btn_buscar"])) { $_contenido_busqueda = strtoupper($_POST['contenido_busqueda']); $where = "buscador LIKE '%{$_contenido_busqueda}%' "; $resultSet = $buscador->getBy($where); $resultPrinBus = $principios_activos->getBy($where); $resultLabBus = $laboratorios->getBy($where); $resultDisBus = $distribuidores->getBy($where); $CantProductos = count($resultSet); $CantPrincipios = count($resultPrinBus); $CantLaboratorios = count($resultLabBus); $CantDistribuidores = count($resultDisBus); } if (isset($_POST["btn_filtrar"])) { $where1 = ""; $where2 = ""; $where3 = ""; $where4 = ""; $where5 = ""; $where6 = ""; $columnas = "fichas.nombre_fichas, fichas.id_fichas"; $tablas = "public.fichas, public.laboratorios, public.distribuidores, \r\n \t\t\t\t\t\tpublic.fichas_composiciones, public.fichas_dosificacion"; $where = "laboratorios.id_laboratorios = fichas.id_laboratorios AND\r\n \t\t\t\t\t\tdistribuidores.id_distribuidores = fichas.id_distribuidores AND\r\n \t\t\t\t\t\tfichas_composiciones.id_fichas = fichas.id_fichas AND\r\n \t\t\t\t\t\tfichas_dosificacion.id_fichas = fichas.id_fichas"; $id = "fichas.nombre_fichas"; if (isset($_POST["id_especies"])) { $_id_especies = $_POST["id_especies"]; if ($_id_especies > 0) { $where1 = " AND fichas_dosificacion.id_especies = '{$_id_especies}' "; } } if (isset($_POST["id_composiciones"])) { $_id_composiciones = $_POST["id_composiciones"]; if ($_id_composiciones > 0) { $where2 = " AND fichas_composiciones.id_composiciones = '{$_id_composiciones}' "; } } if (isset($_POST["forma_administracion"])) { $_forma_administracion = $_POST["forma_administracion"]; if ($_forma_administracion != "0") { $where3 = " AND fichas.forma_administracion_fichas = '{$_forma_administracion}' "; } } if (isset($_POST["id_laboratorios"])) { $_id_laboratorios = $_POST["id_laboratorios"]; if ($_id_laboratorios > 0) { $where4 = " AND fichas.id_laboratorios = '{$_id_laboratorios}' "; } } $where_tot = $where . $where1 . $where2 . $where3 . $where4 . $where5 . $where6; $resultSet = $buscador->getCondiciones($columnas, $tablas, $where_tot, $id); } $this->view("Buscador", array("resultSet" => $resultSet, "resultEdit" => $resultEdit, "resultCom" => $resultCom, "resultEsp" => $resultEsp, "resultLab" => $resultLab, "CantProductos" => $CantProductos, "CantPrincipios" => $CantPrincipios, "CantLaboratorios" => $CantLaboratorios, "CantDistribuidores" => $CantDistribuidores, "resultPrinBus" => $resultPrinBus, "resultLabBus" => $resultLabBus, "resultDisBus" => $resultDisBus)); }