public function index_dos() { session_start(); $distribuidores = new DistribuidoresModel(); $resultSet = $distribuidores->getAll("id_distribuidores"); $provincias = new ProvinciasModel(); $resultProv = $provincias->getAll("nombre_provincia"); $canton = new CantonModel(); $resultCan = $canton->getAll("nombre_canton"); $direcciones = new DireccionesModel(); $resultEdit = ""; $_nombre_distribuidores = ""; $_id_distribuidores = 0; $_nuevo_distribuidores = FALSE; if (isset($_POST["nombre_distribuidores"])) { $_nombre_distribuidores = $_POST["nombre_distribuidores"]; } //AGREGO EL NOMBRE Y DEVUELVO EL ID if (isset($_POST["btn_agregar_distribuidor"])) { $_nuevo_distribuidores = TRUE; $_nombre_distribuidores = strtoupper($_POST["nombre_distribuidores"]); $funcion = "ins_distribuidores"; $parametros = " '{$_nombre_distribuidores}' "; $distribuidores->setFuncion($funcion); $distribuidores->setParametros($parametros); $resultado = $distribuidores->Insert(); } $res_distribuidores = $distribuidores->getBy("nombre_distribuidores = '{$_nombre_distribuidores}' "); foreach ($res_distribuidores as $res) { $_id_distribuidores = $res->id_distribuidores; } if (isset($_POST["btn_agregar_direcciones"])) { $_tipo_direcciones = $_POST["tipo_direcciones"]; if ($_tipo_direcciones == 1) { $_id_distribuidores = $_POST["id_distribuidores"]; $_id_laboratorios = 0; } else { $_id_laboratorios = $_POST["id_laboratorios"]; $_id_distribuidores = 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_distribuidores}', '{$_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_distribuidores_edit"])) { $_id_distribuidores = $_GET["id_distribuidores_edit"]; $where = "id_distribuidores = '{$_id_distribuidores}' "; $resultEdit = $distribuidores->getBy($where); } if (isset($_GET["id_direcciones"])) { $id_direcciones = (int) $_GET["id_direcciones"]; $_id_distribuidores = (int) $_GET["id_distribuidores"]; $_nombre_distribuidores = $_GET["nombre_distribuidores"]; $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_distribuidores = '{$_id_distribuidores}' "; $idDir = "direcciones.id_direcciones"; $resultDir = $direcciones->getCondiciones($columnasDir, $tablasDir, $whereDir, $idDir); //guardamos el distribuidores if (isset($_POST["btn_guardar"])) { $directorio = $_SERVER['DOCUMENT_ROOT'] . '/uploads/'; $_nombre_distribuidores = strtoupper($_POST["nombre_distribuidores"]); $_persona_contacto_distribuidores = strtoupper($_POST["persona_contacto_distribuidores"]); $_telefono_persona_contacto_distribuidores = strtoupper($_POST["telefono_persona_contacto_distribuidores"]); $_email_distribuidores = $_POST["email_distribuidores"]; $_web_distribuidores = $_POST["web_distribuidores"]; $nombre = $_FILES['logo_distribuidores']['name']; $tipo = $_FILES['logo_distribuidores']['type']; $tamano = $_FILES['logo_distribuidores']['size']; // temporal al directorio definitivo move_uploaded_file($_FILES['logo_distribuidores']['tmp_name'], $directorio . $nombre); $data = file_get_contents($directorio . $nombre); $_logo_distribuidores = pg_escape_bytea($data); $funcion = "ins_distribuidores"; $parametros = " '{$_nombre_distribuidores}' , '{$_persona_contacto_distribuidores}' , '{$_telefono_persona_contacto_distribuidores}' , '{$_email_distribuidores}' , '{$_web_distribuidores}' ,'{$_logo_distribuidores}' "; $distribuidores->setFuncion($funcion); $distribuidores->setParametros($parametros); $resultado = $distribuidores->Insert(); $this->redirect("Distribuidores", "index"); } else { $this->view("DistribuidoresAdd", array("resultSet" => $resultSet, "resultEdit" => $resultEdit, "resultProv" => $resultProv, "resultCan" => $resultCan, "resultDir" => $resultDir, "id_distribuidores" => $_id_distribuidores, "nombre_distribuidores" => $_nombre_distribuidores, "nuevo_distribuidores" => $_nuevo_distribuidores)); } }
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)); }