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 borrarId() { session_start(); if (isset($_GET["id_distribuidores"])) { $id_distribuidores = (int) $_GET["id_distribuidores"]; $distribuidores = new DistribuidoresModel(); $distribuidores->deleteBy(" id_distribuidores", $id_distribuidores); } $this->redirect("Distribuidores", "index"); }
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)); }