/** * 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(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(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(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; }