// Archivo de Configuracion de Gedgo System
// CONFIGURACI�N GENERAL DE LA APLICACI�N
// Direccion URL de la Aplicacion
$gedgo_url = "http://www.sednarino.gov.co/SEDNARINO12/index2023.php";
//$gedgo_url = "http://www.sednarino.gov.co";
//$gedgo_url = "http://localhost/sednarino";
// Direcci�n www del sitio
$gedgo_www = "www.sednarino.gov.co/SEDNARINO12/index2023.php";
$gedgo_www = "www.sednarino.gov.co";
// Titulo Principal de la Aplicacion
$gedgo_titulo = "SED Nari�o";
// Descripcion de la Aplicaci�n
$gedgo_descripcion = "Portal Institucional de la Secretar�a de Educaci�n de Nari�o";
// Email de Contacto con el Administrador del Sistema
$gedgo_email = "soporte@sednarino.gov.co";
// Email de Contacto con el Departamento Comercial - Seccion Productos
$gedgo_email_ccial = "info@sednarino.gov.co";
// Nombre del pagador, para que aparezca en el certificado de ingresos y retenciones
$gedgo_pagador = array("Paulo Gil Guevara Romero", "12.984.182"); // Nombre completo y c�dula.
// Nombre del pagador, para que aparezca en el certificado de ingresos y retenciones
$gedgo_gerente = array("Ester Mu�oz Palacios", "27.274.215"); // Nombre completo y c�dula.
// Nombre del responsable de cesant�as
$gedgo_cesantias_rsp = array("Fredy Alejandro Diaz P.", "Oficina de n�mina"); // Nombre completo y c�dula.
// Nombre del responsable de dotaciones
$gedgo_dotacion_rsp = array("Robert Andrade", "Oficina de n�mina"); // Nombre completo y c�dula.
$gedgo_tipo_identificacion = array(1=>"CC");
/* Numero de d�as que dura la Contrase�a de cada administrador */
$gedgo_limit_pass = 30;
// CONFIGURACI�N DE LA BASE DE DATOS
// Descripcion de la Base de Datos
$tipo_bd = "mysql.inc.php";
// Template que se va a Utilizar para mostrar el Contenido
$gedgo_template = "portadas/SGCacademic";
// Host
$gedgo_host = "localhost";
//Usuario de Bases de datos
$gedgo_user = "sednarino";
//$gedgo_user = "root";
// Password del Usuario
$gedgo_pass = "53M4r1nno";
//$gedgo_pass = "";
// Base de Datos
$gedgo_bd = "sednarino";
// Tablas que se Van a Utilizar en la Aplicacion
$gedgo_admin_seccion = "sed_admin_seccion";
$gedgo_banner_clientes = "sed_banner_cliente";
$gedgo_banner_publicidad = "sed_banner_publicidad";
$gedgo_administradores = "sed_administradores";
$gedgo_categoria = "sed_categoria";
$gedgo_comentarios = "sed_comentarios";
$gedgo_dependencias = "sed_dependencias";
$gedgo_dependencias_usuarios = "sed_dependencias_usuarios";
$gedgo_contenido = "sed_contenido";
$gedgo_convocatorias = "sed_convocatorias";
$gedgo_convocatorias_oferentes = "sed_convocatorias_oferentes";
$gedgo_downloads = "sed_downloads";
$gedgo_empresa = "sed_empresa";
$gedgo_encuestas = "sed_encuestas";
$gedgo_encuestas_rpta = "sed_encuestas_respuestas";
$gedgo_encuestas_logs = "sed_encuestas_logs";
$gedgo_escribirsecretaria = "sed_escribirsecretaria";
$gedgo_estadisticas_dia = "sed_estadisticas_dia";
$gedgo_estadisticas_mes = "sed_estadisticas_mes";
$gedgo_eventos = "sed_eventos";
$gedgo_foros = "sed_foros";
$gedgo_foros_msg = "sed_foros_mensajes";
$gedgo_fotografias = "sed_galeria_fotografias";
$gedgo_galeria = "sed_galerias";
$gedgo_imagenes = "sed_imagenes";
$gedgo_normatividad = "sed_normatividad";
$gedgo_pais = "sed_pais";
$gedgo_pais_dpto = "sed_pais_dpto";
$gedgo_pais_mpio = "sed_pais_mpio";
$gedgo_quejas_reclamos = "sed_quejas_reclamos";
$gedgo_recomendados = "sed_recomendados";
$gedgo_secciones = "sed_secciones";
$gedgo_seguridad = "sed_seguridad";
$gedgo_subcategorias = "sed_subcategorias";
// Tablas comprobantes de pago
$gedgo_personas = "sed_personas";
$gedgo_usuarios = "sed_usuario";
$gedgo_terceros = "sed_usuarios_terceros";
$gedgo_instituciones = "sed_instituciones";
$gedgo_instituciones_matricula = "sed_instituciones_matricula";
$gedgo_cargos = "sed_cargos";
$gedgo_conceptos = "sed_conceptos";
$gedgo_fondos = "sed_fondos";
$gedgo_areas_contrato = "sed_areas_contratos";
$gedgo_prestaciones = "sed_prestaciones_sociales";
$gedgo_libranzas = "sed_libranzas";
$gedgo_vacaciones = "sed_vacaciones";
$gedgo_escalafon = "sed_escalafon";
$gedgo_bancos = "sed_bancos";
$gedgo_ecomprobante = "sed_ecomprobante";
$gedgo_dcomprobante = "sed_dcomprobante";
$gedgo_nomina = "sed_nomina";
// CONFIGURACION DEL MANEJO DE ARCHIVOS / FICHEROS Y CARPETAS
// Los directorios nombrados a continuaci�n deben contar con permisos 0777 o si no funciona 7777
// Ruta de los Archivos de Background de la Aplicacion
$gedgo_bg = "$gedgo_template/images";
$gedgo_path_gal = "uploads";
$gedgo_path_convocatorias = "uploads/contratacion";
$gedgo_path_publicidad = "uploads/publicidad";
$gedgo_path_downloads = "uploads/downloads";
$gedgo_path_normatividad = "uploads/normatividad";
$gedgo_path_eventos = "uploads/eventos";
$gedgo_path_planos = "uploads/planos";
// Tama�o y peso m�ximo para algunas imagenes
$gedgo_tienda_file_size = "11000"; # in bytes
$gedgo_tienda_max_width = "140";
$gedgo_tienda_max_height = "160";
// Tama�o y peso maximo de las imagenes para contenido
$contenido_max_file_size = "15400";
$contenido_max_width = 1024;
$contenido_max_height = 1024;
// Tama�o y peso maximo de las imagenes para publicidad
$publicidad_max_file_size = "15000";
$publicidad_max_width = 380;
$publicidad_max_height = 320;
// FUNCIONAMIENTO DE LA APLICACI�N
// Limite de Registros para la Parte Publica por Seccion
$gedgo_limit = 10;
// Limite para los Registros mostrados en el Index
$gedgo_index_limit = 5;
// Limite para los Registros mostrados en la seccion modelos
$gedgo_mod_limit = 3;
// Limite de Registros para la Parte Administrativa de la Aplicaci�n
$gedgo_admin_limit = 15;
// Para Mostrar el Numero de paginas con Registros En la BD
$gedgo_pags = 0; # (1 = Mostrar, 0 = No Mostrar,)
// Para determinar el Modo de presentaci�n del Menu lateral Izquierdo del Sistema
$gedgo_menu_modo = 0; # (1 = un solo Menu, 0 = Menus Desplegados por su Clase)
// Determinar si se Activa o no el Modulo lateral de Encuestas
$gedgo_encuestas_modo = 1; # (0 = Desactiva el modulo ,1 = Modulo Encuestas, 2 = Encuestas en el lateral derecho)
// Determinar si se Activa o no el Modulo lateral de entrada a correo
$gedgo_correo_modo = 0; # (1 = Modulo Correo, 0 = Desactiva el modulo)
// Determinar si se Activa o no el Modulo lateral de publicidad
$gedgo_publilat_modo = 1; # (1 = Modulo publicidad, 0 = Desactiva el modulo)
// Determinar si se Activa o no el Modulo lateral de Contactenos
$gedgo_contactenos_modo = 0; # (1 = Modulo contactenos, 0 = Desactiva el modulo)
// Determinar si se Activa o no el Modulo lateral de publicidad
$gedgo_contenido_titular = 1; # (1 = Muestra titular, 0 = Desactiva el titular)
$gedgo_contenido_articulos = 0; # (1 = Muestra tipo texto, 0 = Muestra Flash)
// CONFIGURACION DE LAS SECCIONES
// Codigo del pais de Funcionamiento de la Aplicaci�n
$gedgo_pais_predet = co; #(co = colombia, pe= peru, mx=mexico, etc)
// Array del Alfabeto
$alfabeto = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
$dia_es = array ("Domingo","Lunes","Martes","Miercoles", "Jueves","Viernes","Sabado");
$mes_es = array ("Diciembre","Enero","Febrero","Marzo","Abril","Mayo","Junio", "Julio","Agosto","Septiembre","Octubre","Noviembre");
$nombremes = array(1=>"Enero","Febrero","Marzo","Abril","Mayo","Junio", "Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$nombrenomina = array("NO"=>"n�mina", "RE"=>"retroactivo", "AS"=>"ascenso", "PS"=>"prima de servicios", "PN"=>"prima de navidad", "PV"=>"prima de vacaciones","CE"=>"cesant�as","HO"=>"homologacion","CA"=>"costo acumulado","RS"=>"reajuste salarial","LD"=>"liquidacion definitiva","IR"=>"ingresos y retenciones", "DO"=>"dotaciones");
$posicion = array("0", "1");
/* Informaci�n de Desarrollo -. NO Modificar .-
La Modificaci�n de estos datos puede dar por terminado el contrato de Licencia del Software.
Sin que esto implique la devoluci�n del valor dado en su adquisici�n.
*/
$gedgo_publicidad = 0; /* 1 = Activa publicidad Powered by, 0 = Desactiva el modulo */
$gedgo_system_url = "http://gedgo.com";
$gedgo_desarrollador = "Germ�n Oliva Eraso";
$gedgo_system_email = "soporte@gedgo.com";
$gedgo_system = "GEDGO SYSTEM";
$gedgo_system_ver = "V. 2.0.7.";
$lang = "es"; # (es= espanol, in= Ingles)
?>
/* ************************************************************************************
//
// mysql.inc.php - Modulo de Manejo de Funciones de Acceso a Datos de mySQL
//
// ************************************************************************************
//
// Este Modulo Trabajara todas las Consultas, Insersiones de Datos de la parte Privada
// De Gedgo system
//
// ************************************************************************************
//
// Vease config.inc.php para Opciones de Configuracion
//
// ************************************************************************************
//
// Autor : German A. Oliva Eraso Ultima Modificación 05/06/2002
// Copyright (c) 2.002 German Oliva
//
// ********************************************************************************* */
/* ////////////////////////////////////////////////////////////////////////////////////
//
// seleccion de idioma
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Escoge el idioma segun la configuración en config.inc.php
//
// ///////////////////////////////////////////////////////////////////////////////// */
function idioma ($lang) {
$idioma_req = "idioma_"."$lang".".inc.php";
require ("portadas/config/$idioma_req");
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// sql_error
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Muestra dentro del formato predefinido los Errores de mySQL que se comentan durante
// El desempeño del Sistema.
//
// ///////////////////////////////////////////////////////////////////////////////// */
function sql_error() {
global $link, $resultados_txt, $titulo_seccion;
$error .="Error Numero :";
$error .= mysql_errno($link);
$error .= ": ".mysql_error($link);
$error.="\nFecha : ".date("D, F j, Y H:i:s")."\n";
$error.="IP : ".getenv("REMOTE_ADDR")."\n";
$error.="Navegador : ".getenv("HTTP_USER_AGENT")."\n";
$resultados_txt = eregi_replace("\n"," ",$error);
$titulo_seccion = "Información de errores del motor mySQL";
resultados ();
exit();
}
function sintax_error($sql) {
global $link, $resultados_txt, $titulo_seccion;
$no = mysql_errno($link);
$dat = mysql_error($link);
$error .= "Instrucción SQL : $sql ";
$error .="Error Numero :";
$error .= $no." >> ";
$error .= $dat;
$error.=" Fecha : ".date("D, F j, Y H:i:s")." ";
$error.="IP : ".getenv("REMOTE_ADDR")." ";
$error.="Navegador : ".getenv("HTTP_USER_AGENT")." ";
$resultados_txt = $error;
$titulo_seccion = "Información de errores del motor mySQL";
resultados ();
exit();
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// conexion
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que se conecta al motor de base de datos mysql
//
// ////////////////////////////////////////////////////////////////////////////////////
// Referencias globales
// $gedgo_host, $gedgo_user, $gedgo_pass, $gedgo_bd, $link
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $link (manejador de Conexion), sql_error cuando falla
//
// ////////////////////////////////////////////////////////////////////////////////// */
function conexion (){
global $gedgo_host, $gedgo_user, $gedgo_pass, $gedgo_bd, $link, $gedgo_www, $gedgo_email;
$msg_servidor = " INFORMACION DE $gedgo_www
No se puede Conectar con el Servidor $gedgo_host";
$msg_bd = "INFORMACION DE $gedgo_wwwNo se puede Conectar con la BASE DE DATOS: $gedgo_bd en el SERVIDOR : $gedgo_host";
$msg_servidor .= "Comuniquese con $gedgo_email para notificar este Evento";
$msg_bd .= "Comuniquese con $gedgo_email para notificar este Evento";
$link = mysql_connect($gedgo_host, $gedgo_user, $gedgo_pass) or sql_error();
mysql_select_db($gedgo_bd, $link) or die ($msg_bd);
}
/* ////////////////////////////////////////////////////////////////////////////////////
// cerrar_conexion
// Funcion que se cierra la Conexion con el Servidor y la BD
// ////////////////////////////////////////////////////////////////////////////////////
// Referencias globales
// $link
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $link (manejador de Conexion), sql_error cuando falla
// ///////////////////////////////////////////////////////////////////////////////// */
function cerrar_conexion (){
global $link;
mysql_close ($link);
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// Mas Registros
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que Maneja la Opcion para Acceder a mas Registros dentro del Aplicativo
//
// ////////////////////////////////////////////////////////////////////////////////////
// Parametros
// $variables, $gedgo_limit, $numrows, $offset
// $variables -- Depende del Script.
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// Anterior, Paginas, Siguiente
//
// ///////////////////////////////////////////////////////////////////////////////// */
function mas_registros () {
global $variables, $gedgo_limit, $numrows, $offset, $bordes_tabla, $color_tabla1;
echo "
";
echo "
";
/* next we need to do the links to other results */
/* next we need to do the links to other results */
if ($offset >= $gedgo_limit) { /* bypass PREV link if offset is 0 */
$prevoffset=$offset - $gedgo_limit;
print "
\n";
}
/* calculate number of pages needing links */
$pages=intval($numrows/$gedgo_limit);
/* $pages now contains int of pages needed unless there is a remainder from division */
if ($numrows%$gedgo_limit) {
/* has remainder so add one page */
$pages++;
}
if ($gedgo_pags == 1) {
for ($i=1;$i<=$pages;$i++) { /* loop thru */
$newoffset=$gedgo_limit*($i-1);
print "$i \n";
}
} elseif ($gedgo_pags == 0) {
echo " ";
} else {
echo "";
}
/* check to see if last page */
if (!( ( ($offset+$gedgo_limit) / $gedgo_limit) >= $pages) && $pages!=1) {
/* not last page so give NEXT link */
$newoffset=$offset+$gedgo_limit;
print "
\n";
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// FECHA
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que muestra la Fecha del sistema
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $fecha
//
// ///////////////////////////////////////////////////////////////////////////////// */
function fecha () {
global $fuente_fecha;
$weekday = array(
"Domingo","Lunes","Martes","Miercoles",
"Jueves","Viernes","Sabado"
);
$months = array(
"Enero","Febrero","Marzo","Abril","Mayo","Junio",
"Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"
);
list($wday,$mday,$month,$year) = split("( )",date("w j n Y"));
$month -= 1;
$this_day = "$weekday[$wday], $mday de $months[$month] de $year";
echo "$this_day ";
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// FECHA
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que muestra la Fecha del sistema
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $fecha
//
// ///////////////////////////////////////////////////////////////////////////////// */
function fecha_eventos ($year, $mes_sub, $dia) {
global $fuente_fecha, $nombremes;
$gmktime = gmmktime (23, 59, 00, $mes_sub, $dia, $year);
$dia_num = (strftime("%w", $gmktime));
$fecha_txt = "$dia_num $dia de $mes_sub de $year";
$nombmes = $nombremes[intval($mes_sub)];
$fecha_txt = "$dia de $nombmes de $year";
return $fecha_txt;
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// Sin Datos
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que Maneja la Información Suministrada cuando una copnsulta esta Vacia
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $sin_datos
//
// ///////////////////////////////////////////////////////////////////////////////// */
function sin_datos ($sin_datos) {
global $sin_datos, $bordes_tabla, $color_tabla1, $fuente_cabecera2, $gedgo_www;
echo "
Información de $gedgo_www
$sin_datos
";
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// ASIGNAR COLOR
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que asigna el Color a las Celdas
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $color
//
// ///////////////////////////////////////////////////////////////////////////////// */
function asignar_color() {
global $bgcolor_filas;
static $x;
if (!isset($x)) $x=1;
if ($x==1) {
$x = 0;
} else {
$x = 1;
}
return $bgcolor_filas[$x];
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// Seguridad Secciones del Sistema
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que Controla los Accesos no Autorizados a Las Secciones Segun el Nivel de
// Seguridad
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $nivel
//
// ////////////////////////////////////////////////////////////////////////////////// */
function security_secciones ($id_seccion) {
global $link, $gedgo_secciones, $gedgo_url;
$result = mysql_query("SELECT * FROM $gedgo_secciones WHERE id_seccion = '$id_seccion' ", $link);
list($id_seccion, $nivel, $seccion) = mysql_fetch_row($result);
if (XXXXXXXXX[seguridad] < $nivel) {
Header("Location: $gedgo_url/admin/home.php");
} elseif (XXXXXXXXX[seguridad] === $nivel) {
} elseif (XXXXXXXXX[seguridad] > $nivel) {
}
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// Secciones Inactivas del Sistema
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que Controla los Accesos no Autorizados a Las Secciones inactivas o no
// implementadas en la Versión de Gedgo System
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $inactivo
//
// ///////////////////////////////////////////////////////////////////////////////// */
function secciones_inactivas ($id_seccion) {
global $link, $gedgo_secciones, $seguridad, $gedgo_url;
$result = mysql_query("SELECT estado FROM $gedgo_secciones WHERE id_seccion = '$id_seccion' ", $link);
list($estado) = mysql_fetch_row($result);
if ($estado == "inactivo") {
Header("Location: $gedgo_url/index.php");
}
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// Módulos no incluidos en la distribución o Licencia
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion que Controla los Accesos a Las Secciones inactivas cuyos módulos no fueron
// entregados en el paquete de licencia en la Versión de Gedgo System
//
// ////////////////////////////////////////////////////////////////////////////////////
// Valor de Devolucion
// $modulo_version
//
// ////////////////////////////////////////////////////////////////////////////////// */
function modulos_version ($file){
global $gedgo_template, $gedgo_www, $gedgo_desarrollador, $gedgo_system_email, $gedgo_system_url;
global $modulo_version, $titulo_seccion, $resultados_txt;
if (file_exists ($file)) {
$modulo_version = 1;
} else {
$file = basename ($file);
$titulo_seccion = "Información del sistema [ $gedgo_www ]";
$resultados_txt = "La librería [ $file ] no fue incluida en esta distribución";
$resultados_txt .="
Comuniquese con $gedgo_desarrollador al email $gedgo_system_email para adquirir este módulo";
$resultados_txt .= "
Para Mayor Información Visite : $gedgo_system_url";
resultados ();
$modulo_version = 0;
}
}
/* ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion tomar_estadisticas
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Toma los encabezados Ip, HTTP del usuario para llevar un control de visitas
// es una funcion oculta, no muestra ningun valor
//
// ////////////////////////////////////////////////////////////////////////////////// */
function tomar_estadisticas (){
global $link, $gedgo_estadisticas_dia, $id_seccion, $secc, $lang, $nombre_seccion_obt;
$ip = $_SERVER[REMOTE_ADDR];
$agent = $_SERVER[HTTP_USER_AGENT];
$refer = $HTTP_REFERER;
$host = gethostbyaddr($_SERVER[REMOTE_ADDR]);
$fecha = date("Y-m-d");
$agent = ereg_replace (")", " ", $agent);
list($comp,$browser,$so)=split(";",$agent);
$comp_ip = "SELECT hits FROM $gedgo_estadisticas_dia WHERE ip='$ip' AND id_seccion='$id_seccion' AND fecha = '$fecha' AND so='$so' AND agent='$agent'";
$comp_ip = mysql_query("$comp_ip", $link) or sql_error ();
$num_ip = mysql_num_rows($comp_ip);
list($hits) = mysql_fetch_row($comp_ip);
obtener_nombre_seccion ($id_seccion);
if ($num_ip == 0) {
$stat = "INSERT INTO $gedgo_estadisticas_dia (id_seccion, seccion, host, ip, agent, fecha, referencia, so, browser, hits) ";
$stat .= "VALUES ('$id_seccion', '$nombre_seccion_obt', '$host', '$ip', '$agent', '$fecha', '$refer', '$so', '$agent', '1') ";
$result = mysql_query("$stat", $link) or sql_error ();
} else {
$hits = $hits + 1;
$stat = "UPDATE $gedgo_estadisticas_dia SET hits='$hits' WHERE ip='$ip' AND id_seccion='$id_seccion' AND fecha='$fecha' ";
$stat = mysql_query("$stat",$link) or sql_error ();
}
}
function tomar_estadisticas_cmp (){
global $link, $gedgo_estadisticas_dia, $id_seccion, $secc, $lang, $nombre_seccion_obt;
$ip = $_SERVER[REMOTE_ADDR];
$agent = $_SERVER[HTTP_USER_AGENT];
$refer = $HTTP_REFERER;
$host = gethostbyaddr($_SERVER[REMOTE_ADDR]);
$fecha = date("Y-m-d");
$agent = ereg_replace (")", " ", $agent);
list($comp,$browser,$so)=split(";",$agent);
if (XXXXXX[comprobante] == "") {
$cmp = XXXXX[comprobante];
} else {
$cmp = XXXXXX[comprobante];
}
$comp_ip = "SELECT hits FROM $gedgo_estadisticas_dia WHERE ip='$ip' AND id_seccion='$cmp' AND fecha = '$fecha' AND so='$so' AND agent='$agent'";
$comp_ip = mysql_query("$comp_ip", $link) or sql_error ();
$num_ip = mysql_num_rows($comp_ip);
list($hits) = mysql_fetch_row($comp_ip);
obtener_nombre_seccion (26);
if ($num_ip == 0) {
$stat = "INSERT INTO $gedgo_estadisticas_dia (id_seccion, seccion, host, ip, agent, fecha, referencia, so, browser, hits) ";
$stat .= "VALUES ('$cmp', '$nombre_seccion_obt', '$host', '$ip', '$agent', '$fecha', '$refer', '$so', '$agent', '1') ";
$result = mysql_query("$stat", $link) or sql_error ();
} else {
$hits = $hits + 1;
$stat = "UPDATE $gedgo_estadisticas_dia SET hits='$hits' WHERE ip='$ip' AND id_seccion='$cmp' AND fecha='$fecha' ";
$stat = mysql_query("$stat",$link) or sql_error ();
}
}
function tipo_administrador ($nivel) {
global $data;
if ($nivel == 3 || $seguridad == 3) {
$data = "SUPER Admin.";
} else if ($nivel == 2) {
$data = "Admin";
} else if ($nivel ==1){
$data = "Lectura";
} else if ($nivel == 0){
$data = "Inactivo";
} else {
$data = "No es un Nivel Válido del Sistema";
}
}
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion obtener id del departamento a partir del nombre
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// devuelve el id del dpto
//
// ////////////////////////////////////////////////////////////////////////////////////
function obtener_nombre_dpto ($id_dpto) {
global $gedgo_pais_dpto, $link, $dpto_cons, $id_dpto;
$result = mysql_query("SELECT dpto FROM $gedgo_pais_dpto WHERE id_dpto='$id_dpto' ", $link);
list($dpto_cons) = mysql_fetch_row($result);
}
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion obtener id del departamento a partir del nombre
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// devuelve el id del dpto
//
// ////////////////////////////////////////////////////////////////////////////////////
function obtener_nombre_mpio ($id_mpio) {
global $gedgo_pais_mpio, $link, $mpio_cons, $id_mpio;
$result = mysql_query("SELECT mpio FROM $gedgo_pais_mpio WHERE id_mpio='$id_mpio' ", $link);
list($mpio_cons) = mysql_fetch_row($result);
}
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion visualizar ubicación en el sistema
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// devuelve ruta completa ubicacion $ruta_ubc
//
// ////////////////////////////////////////////////////////////////////////////////////
function obtener_nombre_seccion_b ($id_seccion) {
global $gedgo_secciones, $link;
$result = mysql_query("SELECT nombre FROM $gedgo_secciones WHERE id_seccion='$id_seccion' ", $link) or sql_error ();
list($nombre_seccion) = mysql_fetch_row($result);
return $nombre_seccion;
}
function ruta_ubicacion () {
global $link, $id_seccion, $id_categoria, $id_subcategoria, $nombre_categoria_obt;
global $lang, $PHP_SELF, $nombre_subcategoria_obt, $bordes_tabla, $color_tabla1;
$nombre_seccion = obtener_nombre_seccion_b ($id_seccion);
$home = "Inicio ";
$seccion = " > ". ucwords($nombre_seccion) ." ";
if ($id_categoria) {
obtener_nombre_categoria ($id_categoria);
$cat = " > ". ucwords($nombre_categoria_obt) ." ";
}
if ($id_subcategoria) {
obtener_nombre_subcategoria ($id_subcategoria);
$subcat = " > ". ucwords($nombre_subcategoria_obt) ."";
}
$combo_categoria_jump = menu_categorias_jump ();
echo "
$home
$seccion
$cat
$subcat
$txt
".$combo_categoria_jump."
";
}
function obtener_sigla_dpto ($id_dpto) {
global $gedgo_pais_dpto, $link;
$result = mysql_query("SELECT dpto FROM $gedgo_pais_dpto WHERE id_dpto='$id_dpto' ", $link);
list($sigla_dpto) = mysql_fetch_row($result);
return $sigla_dpto;
}
function menu_mpio_cmp ($nombre_campo_municipio, $id_mpio_bd, $id_dpto_gd) {
global $gedgo_pais_mpio, $link;
if ($id_dpto_gd !=0) {
$result = mysql_query("SELECT * FROM $gedgo_pais_mpio WHERE id_dpto='$id_dpto_gd' ORDER BY mpio ASC", $link);
} else {
$result = mysql_query("SELECT * FROM $gedgo_pais_mpio ORDER BY mpio ASC", $link);
}
if ($row = mysql_fetch_array($result)){
$combo_mpio = " \n";
} else {
$combo_mpio = "¡ No Hay Municipios para el País Seleccionado !";
}
return $combo_mpio;
}
function obtener_nombre_dependencias ($id_dependencias) {
global $gedgo_dependencias, $link;
$result = mysql_query("SELECT dependencias FROM $gedgo_dependencias WHERE id_dependencias='$id_dependencias' ", $link);
list($dependencias) = mysql_fetch_row($result);
return $dependencias;
}
function asignar_posicion() {
global $posicion;
static $x;
if (!isset($x)) $x=1;
if ($x==1) {
$x = 0;
} else {
$x = 1;
}
return $posicion[$x];
}
// ////////////////////////////////////////////////////////////////////////////////////
//
// Funcion nombre Sección
//
// ////////////////////////////////////////////////////////////////////////////////////
//
// Devuelve el nombre de la seccion segun su Id_seccion
//
// ////////////////////////////////////////////////////////////////////////////////////
function obtener_nombre_seccion ($id_seccion) {
global $gedgo_secciones, $link, $nombre_seccion_obt;
$result = mysql_query("SELECT id_seccion, nombre FROM $gedgo_secciones WHERE id_seccion = '$id_seccion' ", $link);
if ($row = mysql_fetch_array($result)){
do {
$nombre_seccion_obt = $row[nombre];
$nombre_seccion_obt = strtolower($nombre_seccion_obt);
$nombre_seccion_obt = ereg_replace ("á", "a", $nombre_seccion_obt);
$nombre_seccion_obt = ereg_replace ("é", "e", $nombre_seccion_obt);
$nombre_seccion_obt = ereg_replace ("í", "i", $nombre_seccion_obt);
$nombre_seccion_obt = ereg_replace ("ó", "o", $nombre_seccion_obt);
$nombre_seccion_obt = ereg_replace ("ú", "u", $nombre_seccion_obt);
} while ($row = mysql_fetch_array($result));
}
}
function upload($the_path) {
global $gedgo_convocatorias;
// $error = validate_upload($_FILES[the_file]);
if ($error == "") {
if (!@copy($_FILES["the_file"]["tmp_name"], "$the_path/".$_FILES["the_file"]["name"])) {
echo "\nAlgo esta mal, Verifique los permisos del Directorio $the_path";
} else {
echo "El archivo ".$_FILES["the_file"]["name"]." se ha subido al directorio $the_path Satisfactoriamente";
}
} else {
echo $error;
}
}
function validate_upload() {
global $allowed_types;
if ($_FILES["the_file"] == "none") {
$error = "\n