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));
     }
 }
Exemplo n.º 2
0
 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));
 }