/** * Conjunto de funciones para filtrar en relación de la URL * * @author Jonathan Sandoval <*****@*****.**> * @return Array(CompraVenta) Conjunto de CompraVentas despueś de analizar la URL */ static function frontendFunctions() { // Obtención de los datos de la URL $url = ControladorBaseDatos::getRestoURL(); //$url = "?keyword_id=2&?keyword_fecha=2015&"; $CompraVentas = self::obtenerCompraVentas(); // Si desea buscar de modo avanzado if (strpos($url, "?keyword_id=") !== false) { $myurl = $url; $distribuidorTemp = array(); $distribuidores = array(); $keywArray = array("?keyword_id=", "keyword_fecha="); $myurl = substr($myurl, stripos($myurl, $keywArray[0])); $id = substr($myurl, stripos($myurl, $keywArray[0]) + strlen($keywArray[0]), stripos($myurl, "&") - strlen($keywArray[0])); $myurl = substr($myurl, stripos($myurl, $keywArray[1])); $fecha = substr($myurl, stripos($myurl, $keywArray[1]) + strlen($keywArray[1]), stripos($myurl, "&") - strlen($keywArray[1])); //Filtra en relación de los datos del objeto obtenido $CompraVentas = self::obtenerCompraVentaAvanzada($id, $fecha); } return $CompraVentas; }
} $herrString = $herrString . '<select id="aHerramientas" onclick = "inicializarDistribuidores()">'; foreach ($herramientas as $key => $value) { $herrString = $herrString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>"; } $herrString = $herrString . "</select>"; $plantilla = str_replace('|herramientas|', $herrString, $plantilla); $calidades = ControladorHerramienta::obtenerCalidades(); $calString = '<select id="aCalidad">'; foreach ($calidades as $key => $value) { $calString = $calString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>"; } $calString = $calString . "</select>"; $plantilla = str_replace('|calidades|', $calString, $plantilla); echo $plantilla; $url = ControladorBaseDatos::getRestoURL(); if ($url != '') { $url = substr($url, 4); if (is_numeric($url)) { $id = intval($url); $Distribuidor = ControladorDistribuidor::obtenerDistribuidorID($id); if ($Distribuidor != NULL) { $Distribuidor->getHerramienta() != NULL ? $precio = $Distribuidor->getHerramienta()->getPrecioCompra() : ($precio = 0); $direccion = $Distribuidor->getDireccion(); $nombre = $Distribuidor->getNombre(); //var_dump($Distribuidor); //Establece datos de objetos dentro de objetos echo "<script>\n document.getElementById('aDireccion').value = '{$direccion}';\n document.getElementById('aNombre').value = '{$nombre}';\n document.getElementById('aPrecioCompra').value = {$precio};"; if ($Distribuidor->getHerramienta() == NULL) { echo "document.getElementById('aHerramientas').options.selectedIndex = 0;"; } else {
/** * Conjunto de funciones para ordenar y filtrar en relación de la URL * * @author Jonathan Sandoval <*****@*****.**> * @return Array(Herramienta) Conjunto de Herramientas despueś de analizar la URL */ static function frontendFunctions() { // Obtención de los datos de la URL $url = ControladorBaseDatos::getRestoURL(); $attribArray = array("ID", "ID_Tipo", "Precio", "Nombre"); //Revisa si se desea eliminar un Herramienta if (strripos($url, "?action=delete&herramienta_id=") !== false) { $id_herramienta = intval(substr($url, strlen("?action=delete&herramienta_id="))); /* Validación de la tipo de Herramienta */ if (self::eliminarHerramienta($id_herramienta) == false) { $error = ControladorBaseDatos::getLastError(); $error = substr($error, strpos($error, '`herremex`.`') + strlen('`herremex`.`')); $error = substr($error, 0, strpos($error, '`')); echo "<script>\n alert('La tabla \\'{$error}\\' está ocupando la herramienta');\n </script>"; } } $herramientas = self::obtenerHerramientas(); // Revisa si desea buscar por nombre if (strpos($url, "?keyword=") !== false) { $to_search = substr($url, strlen("?keyword=")); $to_search = substr($to_search, 0, strpos($to_search, '&')); if ($to_search !== "") { //Filtra en relación de todo su nombre $herramientas = self::obtenerHerramientaNombreoID($to_search, $to_search); } } // Si desea buscar de modo avanzado if (strpos($url, "?keyword_id=") !== false) { $myurl = $url; $herramientaTemp = array(); $herramientas = array(); $keywArray = array("?keyword_id=", "keyword_tipo=", "keyword_precio=", "keyword_nombre="); //Rescara los valores de cada kwyword y los agrega a un objeto Herramienta foreach ($keywArray as $key => $keyword) { $myurl = substr($myurl, stripos($myurl, $keyword)); $herramientaTemp[$attribArray["{$key}"]] = substr($myurl, stripos($myurl, $keyword) + strlen($keyword), stripos($myurl, "&") - strlen($keyword)); } //Filtra en relación de los datos de la objeto obtenido $herramientas = self::filtrarHerramienta(self::array_Herramienta($herramientaTemp)); } //Retorna el conjunto de Herramientas después de las operaciones return $herramientas; }
/** * Conjunto de funciones para ordenar y filtrar en relación de la URL * * @author Jonathan Sandoval <*****@*****.**> * @return Array(Empleado) Conjunto de Empleados despueś de analizar la URL */ static function frontendFunctions() { // Obtención de los datos de la URL $url = ControladorBaseDatos::getRestoURL(); $attribArray = array("ID", "CURP", "Nombre", "Segundo_Nombre", "Apellido_Paterno", "Apellido_Materno", "Turno", "Tipo_Empleado", "Calle", "Colonia", "NoCasa_Ext", "NoCasa_Int", "Ciudad", "Password"); //Revisa si se desea eliminar un Empleado if (strripos($url, "?action=delete&empleado_id=") !== false) { $id_empleado = Intval(substr($url, strlen("?action=delete&empleado_id="))); /* Validación del tipo de Empleado */ if (self::eliminarEmpleado($id_empleado) == false) { $error = ControladorBaseDatos::getLastError(); if ($error != "") { $error = substr($error, strpos($error, '`herremex`.`') + strlen('`herremex`.`')); $error = substr($error, strpos($error, '`herremex`.`') + strlen('`herremex`.`')); $error = substr($error, 0, strpos($error, '`')); echo "<script>\n alert('La tabla \\'{$error}\\' está ocupando al empleado');\n </script>"; } } } $empleados = self::obtenerEmpleados(); // Revisa si desea buscar por nombre if (strpos($url, "?keyword=") !== false) { $to_search = substr($url, strlen("?keyword=")); $to_search = substr($to_search, 0, strpos($to_search, '&')); if ($to_search !== "") { //Filtra en relación de todo su nombre $empleados = self::obtenerEmpleadoNombres($to_search, $to_search, $to_search, $to_search); } } // Si desea buscar de modo avanzado if (strpos($url, "?keyword_id=") !== false) { $myurl = $url; $empleadoTemp = array(); $empleados = array(); $keywArray = array("?keyword_id=", "keyword_curp=", "keyword_primer_nombre=", "keyword_segundo_nombre=", "keyword_apellido_paterno=", "keyword_apellido_materno=", "keyword_turno=", "keyword_tipo=", "keyword_calle=", "keyword_colonia=", "keyword_ext=", "keyword_Int=", "keyword_ciudad="); //Rescara los valores de cada kwyword y los agrega a un objeto Empleado foreach ($keywArray as $key => $keyword) { $myurl = substr($myurl, stripos($myurl, $keyword)); $empleadoTemp[$attribArray["{$key}"]] = substr($myurl, stripos($myurl, $keyword) + strlen($keyword), stripos($myurl, "&") - strlen($keyword)); } //Filtra en relación de los datos del objeto obtenido $empleados = self::filtrarEmpleados(self::array_Empleado($empleadoTemp)); } //Retorna el conjunto de Empleados después de las operaciones return $empleados; }
/** * Conjunto de funciones para ordenar y filtrar en relación de la URL * * @author Jonathan Sandoval <*****@*****.**> * @return Array(Sucursal) Conjunto de Sucursales despueś de analizar la URL */ static function frontendFunctions() { // Obtención de los datos de la URL $url = ControladorBaseDatos::getRestoURL(); $attribArray = array("Ciudad", "ID", "Calle", "Colonia", "NoEdificio"); //Revisa si se desea eliminar un Sucursal if (strripos($url, "?action=delete&sucursal_id=") !== false) { $id_sucursal = intval(substr($url, strlen("?action=delete&sucursal_id="))); /* Validación del tipo de Sucursal */ if (self::eliminarSucursal($id_sucursal) == false) { $error = ControladorBaseDatos::getLastError(); if ($error != "") { $error = substr($error, strpos($error, '`herremex`.`') + strlen('`herremex`.`')); $error = substr($error, 0, strpos($error, '`')); echo "<script>\n alert('La tabla \\'{$error}\\' está ocupando la sucursal');\n </script>"; } } } $sucursales = self::obtenerSucursales(); // Revisa si desea buscar por nombre if (strpos($url, "?keyword=") !== false) { $to_search = substr($url, strlen("?keyword=")); $to_search = substr($to_search, 0, strpos($to_search, '&')); if ($to_search !== "") { //Filtra en relación de todo su nombre $sucursales = self::obtenerSucursalNombres($to_search, $to_search, $to_search, $to_search); } } // Si desea buscar de modo avanzado if (strpos($url, "?keyword_ciudad=") !== false) { $myurl = $url; $sucursalTemp = array(); $sucursales = array(); $keywArray = array("?keyword_ciudad=", "keyword_id=", "keyword_calle=", "keyword_colonia=", "keyword_edificio="); //Rescara los valores de cada kwyword y los agrega a un objeto Sucursal foreach ($keywArray as $key => $keyword) { $myurl = substr($myurl, stripos($myurl, $keyword)); $sucursalTemp[$attribArray["{$key}"]] = substr($myurl, stripos($myurl, $keyword) + strlen($keyword), stripos($myurl, "&") - strlen($keyword)); } //Filtra en relación de los datos del objeto obtenido $sucursales = self::filtrarSucursales(self::array_Sucursal($sucursalTemp)); } //Retorna el conjunto de Sucursales después de las operaciones return $sucursales; }
/** * Conjunto de funciones para ordenar y filtrar en relación de la URL * * @author Jonathan Sandoval <*****@*****.**> * @return Array(Distribuidor) Conjunto de Distribuidores despueś de analizar la URL */ static function frontendFunctions() { // Obtención de los datos de la URL $url = ControladorBaseDatos::getRestoURL(); $attribArray = array("ID", "Direccion", "Nombre"); //Revisa si se desea eliminar un Distribuidor if (strripos($url, "?action=delete&distribuidor_id=") !== false) { $id_distribuidor = Intval(substr($url, strlen("?action=delete&distribuidor_id="))); /* Validación del tipo de Distribuidor */ if (self::eliminarDistribuidor($id_distribuidor) == false) { $error = ControladorBaseDatos::getLastError(); if ($error != "") { $error = substr($error, strpos($error, '`herremex`.`') + strlen('`herremex`.`')); $error = substr($error, strpos($error, '`herremex`.`') + strlen('`herremex`.`')); $error = substr($error, 0, strpos($error, '`')); echo "<script>\n alert('La tabla \\'{$error}\\' está ocupando al distribuidor');\n </script>"; } } } $distribuidores = self::obtenerDistribuidores(); // Revisa si desea buscar por nombre if (strpos($url, "?keyword=") !== false) { $to_search = substr($url, strlen("?keyword=")); $to_search = substr($to_search, 0, strpos($to_search, '&')); if ($to_search !== "") { //Filtra en relación de todo su nombre $distribuidores = self::obtenerDistribuidorNombreoID($to_search, $to_search); } } // Si desea buscar de modo avanzado if (strpos($url, "?keyword_id=") !== false) { $myurl = $url; $distribuidorTemp = array(); $distribuidores = array(); $keywArray = array("?keyword_id=", "keyword_direccion=", "keyword_nombre="); //Rescara los valores de cada kwyword y los agrega a un objeto Distribuidor foreach ($keywArray as $key => $keyword) { $myurl = substr($myurl, stripos($myurl, $keyword)); $distribuidorTemp[$attribArray["{$key}"]] = substr($myurl, stripos($myurl, $keyword) + strlen($keyword), stripos($myurl, "&") - strlen($keyword)); } //Filtra en relación de los datos del objeto obtenido $distribuidores = self::filtrarDistribuidores(self::array_Distribuidor($distribuidorTemp)); } //Retorna el conjunto de Distribuidores después de las operaciones return $distribuidores; }