Viewing file: xxx include_querys_admon.php (43.99 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
///////////////////////////////////////
// Listado de Querys por aplicacion //
///////////////////////////////////////
// Generación de la variable global de control de cambios STOP
$stop = 0;
// ASIGNAR FOTOS y DOCUMENTOS
if ($id_app==7) {
$campo_id = "id";
$id = $id;
if ($t == '0') {
$tabla = "contenido_pertenencia_foto_links";
}else{
$tabla = "contenido_pertenencia_foto_categoria";
}
$valores_insertar = "'$id','$foto_id'";
$numero_campos = 2;
if ($accion == "ins_") {
unset($links_id);
}
}
// CONTACTO
if ($id_app=="8") {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($contacto_nombre, "contacto_nombre" , 0, 1, '');
$stop_v_1 = $val_sys_1->STOP;
$val_sys_2 = new validar_datos($contacto_user, "contacto_user" , 0, 1, '');
$stop_v_2 = $val_sys_2->STOP;
$val_sys_3 = new validar_datos($contacto_password, "contacto_password" , 0, 1, '');
$stop_v_3 = $val_sys_3->STOP;
$val_sys_4 = new validar_datos($contacto_password_2, "contacto_password_2" , 0, 1, '');
$stop_v_4 = $val_sys_4->STOP;
$val_sys_5 = new validar_datos($contacto_correo, "contacto_correo" , 3, 0, '');
$stop_v_5 = $val_sys_5->STOP;
$val_sys_6 = new validar_datos($contacto_url, "contacto_url" , 2, 0, '');
$stop_v_6 = $val_sys_6->STOP;
if ($stop_v_1 == 1 or $stop_v_2 == 1 or $stop_v_3 == 1 or $stop_v_4 == 1 or $stop_v_5 == 1 or $stop_v_6 == 1) {
$stop = 1;
}
}
// Operaciones sobre archivo
if ($contacto_archivo_anexo != "" and $accion == "ins_") {
$file_up = new archivo($contacto_archivo_anexo,300,300,$contacto_archivo_anexo_name);
$stop = $file_up->STOP;
$contacto_archivo_anexo = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_contacto_archivo_anexo)) {
$file_up1 = new archivo($contacto_archivo_anexo_new,300,300,$contacto_archivo_anexo_new_name);
$stop = $file_up1->STOP;
$contacto_archivo_anexo = $file_up1->ARCHIVO;
}
}
// Contraseñas
if ($accion == "ins_") {
if ($contacto_password == $contacto_password_2) {
$password_control = 0;
$password = new password($contacto_password, $contacto_user, 0);
$contacto_password = $password->PASSWORD;
}else{
$password_control = 1;
$aviso = new aviso("La contraseña de verificación es distinta a la original, por favor corrigalas. El Registro no ha sido añadido.", 0);
$accion = "";
}
}
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("administracion_contacto", "contacto_id_supervisor", $id);
$stop = $int_1->STOP;
}
if ($password_control == 0) {
// Relaciones
$tabla_rel = "administracion_pertenencia_fuente_contacto";
$valores_insertar_rel[0] = "'$fuente_id'";
$repeticiones = 1;
$campo_id = "contacto_id";
$id = $contacto_id;
$tabla = "administracion_contacto";
$valores_insertar = "'','$contacto_tipo','$contacto_perfil','$contacto_nombre','$contacto_ocupacion','$contacto_ubicacion','$contacto_telefono','$contacto_fax','$contacto_correo','$contacto_url','$contacto_estado','$contacto_id_supervisor','$contacto_texto','$contacto_archivo_anexo','$contacto_ciudad','$contacto_pais','$contacto_user','$contacto_password'";
$numero_campos = 18;
$set = "contacto_tipo='$contacto_tipo', contacto_perfil='$contacto_perfil', contacto_nombre='$contacto_nombre', contacto_ocupacion='$contacto_ocupacion', contacto_ubicacion='$contacto_ubicacion', contacto_telefono='$contacto_telefono', contacto_fax='$contacto_fax', contacto_correo='$contacto_correo', contacto_url='$contacto_url', contacto_estado='$contacto_estado', contacto_id_supervisor='$contacto_id_supervisor', contacto_texto='$contacto_texto', contacto_archivo_anexo='$contacto_archivo_anexo', contacto_ciudad='$contacto_ciudad', contacto_pais='$contacto_pais'";
}
}
// CAMBIO_CONTRASEÑA_CONTACTO
if ($id_app=="8_A") {
// Contraseñas
if ($accion == "edi_") {
if ($contacto_password == $contacto_password_2) {
$password_control = 0;
$password = new password($contacto_password, $contacto_user, 0);
$contacto_password = $password->PASSWORD;
$campo_id = "contacto_id";
$id = $contacto_id;
$tabla = "administracion_contacto";
$set = "contacto_password='$contacto_password'";
}else{
$password_control = 1;
$aviso = new aviso("La contraseña de verificación es distinta a la original, por favor corrigalas. El Registro no ha sido modificado.", 0);
$accion = "";
}
}
}
// FUENTES Y ORGANIZACIONES
if ($id_app==12) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($fuente_nombre, "fuente_nombre" , 0, 1, '');
$stop_v_1 = $val_sys_1->STOP;
$val_sys_2 = new validar_datos($fuente_correo, "fuente_correo" , 3, 0, '');
$stop_v_2 = $val_sys_2->STOP;
$val_sys_3 = new validar_datos($fuente_url, "fuente_url" , 2, 0, '');
$stop_v_3 = $val_sys_3->STOP;
$val_sys_4 = new validar_datos($fuente_escala_prioridad, "fuente_escala_prioridad" , 1, 0, '');
$stop_v_4 = $val_sys_4->STOP;
if ($stop_v_1 == 1 or $stop_v_2 == 1 or $stop_v_3 == 1 or $stop_v_4 == 1) {
$stop = 1;
}
}
// Operaciones sobre archivo
if ($fuente_logo_imagen != "" and $accion == "ins_") {
$file_up = new archivo($fuente_logo_imagen,300,300,$fuente_logo_imagen_name);
$stop = $file_up->STOP;
$fuente_logo_imagen = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_fuente_logo_imagen)) {
$file_up1 = new archivo($fuente_logo_imagen_new,300,300,$fuente_logo_imagen_new_name);
$stop = $file_up1->STOP;
$fuente_logo_imagen = $file_up1->ARCHIVO;
}
}
$campo_id = "fuente_id";
$id = $fuente_id;
$tabla = "administracion_fuente";
$valores_insertar = "'','$fuente_nombre','$fuente_tipo','$contacto_id','$fuente_ubicacion','$fuente_telefono','$fuente_fax','$fuente_correo','$fuente_url','$fuente_ciudad','$fuente_pais','$fuente_estado','$fuente_propiedades','$fuente_escala_prioridad','$fuente_logo_imagen'";
$numero_campos = 15;
$set = "fuente_nombre='$fuente_nombre', fuente_tipo='$fuente_tipo', contacto_id='$contacto_id', fuente_ubicacion='$fuente_ubicacion', fuente_telefono='$fuente_telefono', fuente_fax='$fuente_fax', fuente_correo='$fuente_correo', fuente_url='$fuente_url', fuente_ciudad='$fuente_ciudad', fuente_pais='$fuente_pais', fuente_estado='$fuente_estado', fuente_propiedades='$fuente_propiedades', fuente_escala_prioridad='$fuente_escala_prioridad', fuente_logo_imagen='$fuente_logo_imagen'";
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("administracion_pertenencia_fuente_contacto", $campo_id, $id);
$stop_1 = $int_1->STOP;
$int_2 = new integridad("contenido_foto_y_medios", $campo_id, $id);
$stop_2 = $int_2->STOP;
$int_3 = new integridad("contenido_links", $campo_id, $id);
$stop_3 = $int_3->STOP;
if ($stop_1 == 1 or $stop_2 == 1 or $stop_3 == 1) {
$stop = 1;
}
}
}
// CATEGORÍA
if ($id_app=="18") {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
if ($share_id != 0 and $formato_id == "share") {
}else{
$val_sys_1 = new validar_datos($categoria_tema_desc, "categoria_tema_desc" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
}
// Calculo de siguiente categoria válida
$padre = new padre($categoria_id_padre);
$categoria_tema_id = $padre->CATEGORIA_LAST;
// Operaciones sobre archivo
if ($categoria_fondo_imagen != "" and $accion == "ins_") {
$file_up = new archivo($categoria_fondo_imagen,300,300,$categoria_fondo_imagen_name);
$stop = $file_up->STOP;
$categoria_fondo_imagen = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_categoria_fondo_imagen)) {
$file_up1 = new archivo($categoria_fondo_imagen_new,300,300,$categoria_fondo_imagen_new_name);
$stop = $file_up1->STOP;
$categoria_fondo_imagen = $file_up1->ARCHIVO;
}
}
// Operaciones sobre archivo
if ($categoria_banner_imagen != "" and $accion == "ins_") {
$file_up = new archivo($categoria_banner_imagen,800,800,$categoria_banner_imagen_name);
$stop = $file_up->STOP;
$categoria_banner_imagen = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_categoria_banner_imagen)) {
$file_up1 = new archivo($categoria_banner_imagen_new,800,800,$categoria_banner_imagen_new_name);
$stop = $file_up1->STOP;
$categoria_banner_imagen = $file_up1->ARCHIVO;
}
}
$campo_id = "categoria_id";
$id = $categoria_id;
$tabla = "contenido_categoria";
if ($share_id != 0 and $formato_id == "share") {
$valores_insertar = "'','$categoria_tema_id','$share_id','$formato_id','$categoria_fondo_hex','$categoria_fondo_imagen','$categoria_banner_imagen','$categoria_estado'";
}else{
$valores_insertar = "'','$categoria_tema_id','$categoria_tema_desc','$formato_id','$categoria_fondo_hex','$categoria_fondo_imagen','$categoria_banner_imagen','$categoria_estado'";
}
$numero_campos = 8;
$set = "categoria_estado='$categoria_estado', categoria_tema_desc='$categoria_tema_desc', formato_id='$formato_id', categoria_fondo_hex='$categoria_fondo_hex', categoria_fondo_imagen='$categoria_fondo_imagen', categoria_banner_imagen='$categoria_banner_imagen', categoria_estado='$categoria_estado'";
if ($accion == "ins_") {
$valores_insertar_autor = "'$categoria_tema_id','$contacto_id'";
$query = "insert into administracion_pertenencia_categoria_contacto values(" . $valores_insertar_autor . ")";
$insert = new Select($query, "ins_", 0 ,0);
}
// Eliminación de relaciones
if ($accion == "del_1") {
$query = "delete from contenido_pertenencia_foto_categoria where categoria_id=" . $categoria_id . " and foto_id=" . $foto_id;
$delete = new Select($query, "del_", 0 ,0);
}
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("contenido_pertenencia_categoria_links", "categoria_tema_id", $o_categoria_tema_id);
$stop_1 = $int_1->STOP;
$int_2 = new integridad("administracion_estadisticas", $campo_id, $id);
$stop_2 = $int_2->STOP;
$int_3 = new integridad("administracion_pertenencia_categoria_contacto", "categoria_tema_id", $o_categoria_tema_id);
$stop_3 = $int_3->STOP;
$int_4 = new integridad("contenido_categoria_alias", $campo_id, $id);
$stop_4 = $int_4->STOP;
$int_5 = new integridad("formas_encuesta", $campo_id, $id);
$stop_5 = $int_5->STOP;
if ($stop_1 == 1 or $stop_2 == 1 or $stop_3 == 1 or $stop_4 == 1 or $stop_5 == 1) {
$stop = 1;
}
}
}
// CATEGORÍA_MOVER
if ($id_app=="18_A") {
if ($accion == "ins_") {
// Calculo de siguiente categoria válida
$padre = new padre($categoria_id_padre);
$categoria_tema_id = $padre->CATEGORIA_LAST;
// Operaciones sobre archivo
if ($categoria_fondo_imagen != "" and $accion == "ins_") {
$file_up = new archivo($categoria_fondo_imagen,300,300,$categoria_fondo_imagen_name);
$categoria_fondo_imagen = $file_up->ARCHIVO;
}
// Operaciones sobre archivo
if ($categoria_banner_imagen != "" and $accion == "ins_") {
$file_up = new archivo($categoria_banner_imagen,800,800,$categoria_banner_imagen_name);
$categoria_banner_imagen = $file_up->ARCHIVO;
}
}
$campo_id = "categoria_id";
$id = $categoria_id;
$tabla = "contenido_categoria";
$valores_insertar = "'','$categoria_tema_id','$categoria_tema_desc','$formato_id','$categoria_fondo_hex','$categoria_fondo_imagen','$categoria_banner_imagen','$categoria_estado'";
$numero_campos = 8;
$set = "categoria_estado='$categoria_estado', categoria_tema_desc='$categoria_tema_desc', formato_id='$formato_id', categoria_fondo_hex='$categoria_fondo_hex', categoria_fondo_imagen='$categoria_fondo_imagen', categoria_banner_imagen='$categoria_banner_imagen', categoria_estado='$categoria_estado'";
if ($accion == "mov_") {
// Reubicar categoria
// Crea las nuevas categoriaa, a partir de la próxima child disponible
$largo_categoria = strlen($c_id_origen);
$select = "categoria_id, categoria_tema_id, categoria_tema_desc, formato_id, categoria_fondo_hex, categoria_fondo_imagen, categoria_banner_imagen, categoria_estado";
$desde = "contenido_categoria";
$cuando = "categoria_tema_id like '" . $c_id_origen . "%' and length(categoria_tema_id)>=$largo_categoria";
$mover_1 = new select_mover($select, $desde, $cuando, 8, $c_id_destino, $c_id_origen, 1);
}
if ($accion == "cop_") {
// copiar categoria
// Crea las nuevas categoriaa, a partir de la próxima child disponible
$largo_categoria = strlen($c_id_origen);
$select = "categoria_id, categoria_tema_id, categoria_tema_desc, formato_id, categoria_fondo_hex, categoria_fondo_imagen, categoria_banner_imagen, categoria_estado";
$desde = "contenido_categoria";
$cuando = "categoria_tema_id like '" . $c_id_origen . "%' and length(categoria_tema_id)>=$largo_categoria";
$copiar_1 = new select_copiar($select, $desde, $cuando, 8, $c_id_destino, $c_id_origen, 1);
}
}
// CATEGORIA ALIAS
if ($id_app=="18_B") {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($categoria_alias_nombre, "categoria_alias_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
// Operaciones sobre archivo
if ($categoria_alias_banner_archivo != "" and $accion == "ins_") {
$file_up = new archivo($categoria_alias_banner_archivo,300,300,$categoria_alias_banner_archivo_name);
$stop = $file_up->STOP;
$categoria_alias_banner_archivo = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_categoria_alias_banner_archivo)) {
$file_up1 = new archivo($categoria_alias_banner_archivo_new,300,300,$categoria_alias_banner_archivo_new_name);
$stop = $file_up1->STOP;
$categoria_alias_banner_archivo = $file_up1->ARCHIVO;
}
}
$campo_id = "categoria_alias_id";
$id = $categoria_alias_id;
$tabla = "contenido_categoria_alias";
$valores_insertar = "'','$formato_alias_tipo_id','$idioma_id','$categoria_alias_nombre','$categoria_alias_banner_archivo','$categoria_id'";
$numero_campos = 6;
$set = "formato_alias_tipo_id='$formato_alias_tipo_id', idioma_id='$idioma_id', categoria_alias_nombre='$categoria_alias_nombre', categoria_alias_banner_archivo='$categoria_alias_banner_archivo'";
}
// FOTOS Y MEDIOS
if ($id_app==19) {
// Set de validaciones
if ($accion == "ins_") {
if ($foto_archivo == "") {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir una imagen, película o archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "edi_") {
if ($foto_archivo_new == "" and isset($ver_foto_archivo)) {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir una imagen, película o archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($foto_nombre, "foto_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
// Operaciones sobre archivo
if ($foto_archivo != "" and $accion == "ins_") {
$file_up = new archivo($foto_archivo,800,800,$foto_archivo_name);
$stop = $file_up->STOP;
$foto_archivo = $file_up->ARCHIVO;
$foto_ancho = $file_up->ARCHIVO_ANCHO;
$foto_alto = $file_up->ARCHIVO_ALTO;
$foto_tamano = $file_up->ARCHIVO_PESO;
}
if ($accion == "edi_") {
if (isset($ver_foto_archivo)) {
$file_up1 = new archivo($foto_archivo_new,800,800,$foto_archivo_new_name);
$stop = $file_up1->STOP;
$foto_archivo = $file_up1->ARCHIVO;
$foto_ancho = $file_up1->ARCHIVO_ANCHO;
$foto_alto = $file_up1->ARCHIVO_ALTO;
$foto_tamano = $file_up1->ARCHIVO_PESO;
}
}
$campo_id = "foto_id";
$id = $foto_id;
$tabla = "contenido_foto_y_medios";
$valores_insertar = "'','$foto_nombre','$foto_descripcion','$foto_pie','$fuente_id','$foto_formato','$foto_ancho','$foto_alto','$foto_archivo','$foto_tamano','$foto_tipo','$foto_clase_id'";
$numero_campos = 11;
$set = "foto_nombre='$foto_nombre', foto_descripcion='$foto_descripcion', foto_pie='$foto_pie', fuente_id='$fuente_id', foto_formato='$foto_formato', foto_ancho='$foto_ancho', foto_alto='$foto_alto', foto_archivo='$foto_archivo', foto_tamano='$foto_tamano', foto_tipo='$foto_tipo', foto_clase_id='$foto_clase_id'";
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("contenido_pertenencia_foto_categoria", $campo_id, $id);
$stop_1 = $int_1->STOP;
$int_2 = new integridad("contenido_pertenencia_foto_links", "fotos_id", $id);
$stop_2 = $int_2->STOP;
if ($stop_1 == 1 or $stop_2 == 1) {
$stop = 1;
}
}
// Excepciones para la eliminación de relaciones cruzadas
// Eliminación de relaciones de links con fotos
if ($accion == "del_1") {
$query = "delete from contenido_pertenencia_foto_links where links_id=" . $links_id . " and fotos_id=" . $foto_id;
$delete = new Select($query, "del_", 0 ,0);
}
// Eliminación de relaciones de links con links
if ($accion == "del_2") {
$query = "delete from contenido_pertenencia_links_links where links_id=" . $links_id_child . " and links_id_parent=" . $links_id_parent;
$delete = new Select($query, "del_", 0 ,0);
}
}
// IDIOMAS
if ($id_app==20) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($idioma_nombre, "idioma_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "idioma_id";
$id = $idioma_id;
$tabla = "contenido_idioma";
$valores_insertar = "'','$idioma_nombre','$idioma_propiedades'";
$numero_campos = 3;
$set = "idioma_nombre='$idioma_nombre', idioma_propiedades='$idioma_propiedades'";
}
// LINKS
if ($id_app==21) {
// Relaciones
$e = explode("-",$categoria_id);
$u = 0;
foreach ($e as $valor) {
if ($valor != "") {
$valores_insertar_rel[$u] = "'$valor'";
$u++;
}
}
$tabla_rel = "contenido_pertenencia_categoria_links";
$repeticiones = $u;
$campo_id = "links_id";
$id = $links_id;
$tabla = "contenido_links";
$u = 0;
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("contenido_links_traduccion", $campo_id, $id);
$stop_1 = $int_1->STOP;
$int_2 = new integridad("formas_encuesta", $campo_id, $id);
$stop_2 = $int_2->STOP;
$int_3 = new integridad("formas_foro", $campo_id, $id);
$stop_3 = $int_3->STOP;
$int_4 = new integridad("contenido_pertenencia_links_links", "links_id_parent", $id);
$stop_4 = $int_4->STOP;
if ($stop_1 == 1 or $stop_2 == 1 or $stop_3 == 1 or $stop_4 == 1) {
$stop = 1;
}
}
// Carga
if ($accion == "ins_") {
// Carga Masiva
// Descomposicion de la carga masiva, asigna valores como un arreglo y los pasa a esta parte.
if (isset($links_numero)) {
$u = 1;
$r = 0;
foreach($links_nombre as $l) {
$f = new fecha;
$f->join_fecha_publ($dia_publicacion[$r], $mes_publicacion[$r], $ano_publicacion[$r]);
$links_fecha_publicacion = $f->FECHA;
$f2 = new fecha;
$f2->sys_fecha();
$links_fecha_ingreso = $f2->FECHA_SYS;
if (isset($nunca)) {
$links_fecha_retiro = "0000-00-00 00:00:00";
}else{
$f1 = new fecha;
$f1->join_fecha_ret($dia_retiro[$r], $mes_retiro[$r], $ano_retiro[$r]);
$links_fecha_retiro = $f1->FECHA;
}
$valores_insertar[$r] = "'','" . $links_nombre[$r] . "','" . $links_descripcion[$r] . "','" . $links_texto[$r] . "','" . $links_tipo_id[$r] . "','" . $links_estado[$r] . "','" . $links_link[$r] . "','" . $fuente_id[$r] . "','" . $links_perfil_id[$r] . "','" . $links_orden[$r] . "','" . $links_fecha_ingreso . "','" . $links_fecha_publicacion . "','" . $links_fecha_retiro . "',''";
$r++;
}
}
// Carga Simple
if ($u == 0 and isset($links_nombre)) {
// Validación del nombre y del link
$val_sys_1 = new validar_datos($links_nombre, "links_nombre" , 0, 1, '');
$stop_v_1 = $val_sys_1->STOP;
//$val_sys_2 = new validar_datos($links_link, "links_link" , 2, 0, '');
$stop_v_2 = 0;
$stop_v_3 = 0;
$f = new fecha;
$f->join_fecha_publ($dia_publicacion, $mes_publicacion, $ano_publicacion);
$links_fecha_publicacion = $f->FECHA;
$f2 = new fecha;
$f2->sys_fecha();
$links_fecha_ingreso = $f2->FECHA_SYS;
if (isset($nunca)) {
$links_fecha_retiro = "0000-00-00 00:00:00";
}else{
$f1 = new fecha;
$f1->join_fecha_ret($dia_retiro, $mes_retiro, $ano_retiro);
$links_fecha_retiro = $f1->FECHA;
// Validación de fechas
$val_sys_3 = new validar_datos($links_fecha_publicacion, "links_fecha_publicacion" , 5, 0, $links_fecha_retiro);
$stop_v_3 = $val_sys_3->STOP;
}
if ($stop_v_1 == 1 or $stop_v_2 == 1 or $stop_v_3 == 1) {
$stop = 1;
}
$valores_insertar = "'','$links_nombre','$links_descripcion','$MyTextAreaName','$links_tipo_id','$links_estado','$links_link','$fuente_id','$links_perfil_id','$links_orden','$links_fecha_ingreso','$links_fecha_publicacion','$links_fecha_retiro','$links_foro'";
}
// Eliminación desde categorias
if (isset($d)) {
$k_d = explode(",",$k);
$query = "delete from " . $tabla_rel . " where links_id=" . $k_d[1] . " and categoria_tema_id='" . $k_d[0] . "'";
$delete = new Select($query, "del_", 0 ,0);
}
}
// Edición
if ($accion == "edi_") {
// Validación del nombre y del link
$val_sys_1 = new validar_datos($links_nombre, "links_nombre" , 0, 1, '');
$stop_v_1 = $val_sys_1->STOP;
$val_sys_2 = new validar_datos($links_link, "links_link" , 2, 0, '');
$stop_v_2 = $val_sys_2->STOP;
$stop_v_3 = 0;
$f = new fecha;
$f->join_fecha_publ($dia_publicacion, $mes_publicacion, $ano_publicacion);
$links_fecha_publicacion = $f->FECHA;
$f2 = new fecha;
$f2->sys_fecha();
$links_fecha_ingreso = $f2->FECHA_SYS;
if (isset($nunca)) {
$links_fecha_retiro = "0000-00-00 00:00:00";
}else{
$f1 = new fecha;
$f1->join_fecha_ret($dia_retiro, $mes_retiro, $ano_retiro);
$links_fecha_retiro = $f1->FECHA;
// Validación de fechas
$val_sys_3 = new validar_datos($links_fecha_publicacion, "links_fecha_publicacion" , 5, 0, $links_fecha_retiro);
$stop_v_3 = $val_sys_3->STOP;
}
if ($stop_v_1 == 1 or $stop_v_2 == 1 or $stop_v_3 == 1) {
$stop = 1;
}
}
$numero_campos = 14;
$set = "links_nombre='$links_nombre', links_descripcion='$links_descripcion', links_texto='$MyTextAreaName', links_tipo_id='$links_tipo_id', links_estado='$links_estado', links_link='$links_link', fuente_id='$fuente_id', links_perfil_id='$links_perfil_id', links_orden='$links_orden', links_fecha_publicacion='$links_fecha_publicacion', links_fecha_retiro='$links_fecha_retiro', links_foro='$links_foro'";
// Acciones Especiales
if (isset($dir_accion)) {
// Cambio de Estado
if ($dir_accion == 1) {
if ($links_estado == 0) {
$links_estado = 1;
}else{
$links_estado = 0;
}
$numero_campos = 1;
$accion = "edi_";
$set = "links_estado='$links_estado'";
}
// Sumar en Orden UP
if ($dir_accion == 2) {
$links_orden++;
$numero_campos = 1;
$accion = "edi_";
$set = "links_orden='$links_orden'";
}
// Restar en Orden DOWN
if ($dir_accion == 3) {
$links_orden = $links_orden - 1;
$numero_campos = 1;
$accion = "edi_";
$set = "links_orden='$links_orden'";
}
}
}
// LINKS_PERFIL
if ($id_app==23) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($links_perfil_nombre, "links_perfil_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "links_perfil_id";
$id = $links_perfil_id;
$tabla = "contenido_links_perfil";
$valores_insertar = "'','$links_perfil_nombre','$links_perfil_propiedades'";
$numero_campos = 3;
$set = "links_perfil_nombre='$links_perfil_nombre', links_perfil_propiedades='$links_perfil_propiedades'";
}
// LINKS_TIPO
if ($id_app==24) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($links_tipo_nombre, "links_tipo_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "links_tipo_id";
$id = $links_tipo_id;
$tabla = "contenido_links_tipo";
$valores_insertar = "'','$links_tipo_nombre','$links_tipo_propiedades'";
$numero_campos = 3;
$set = "links_tipo_nombre='$links_tipo_nombre', links_tipo_propiedades='$links_tipo_propiedades'";
}
// FORUM
if ($id_app==33) {
$campo_id = "foro_id";
$id = $foro_id;
$tabla = "formas_foro";
$valores_insertar = "'','$foro_nombre_usuario','$foro_comentario_texto','$foro_fecha_comentario','$foro_comentario_titulo','$foro_links_id'";
$numero_campos = 6;
//$set = "links_tipo_nombre='$links_tipo_nombre', links_tipo_propiedades='$links_tipo_propiedades'";
}
// FORMATOS PHP
if ($id_app==40) {
// Set de validaciones
if ($accion == "ins_") {
if ($formato_archivo == "") {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir un archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "edi_") {
if ($formato_archivo_new == "" and isset($ver_formato_archivo)) {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir un archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($formato_nombre, "formato_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
// Operaciones sobre archivo
if ($formato_archivo != "" and $accion == "ins_") {
$file_up = new archivo($formato_archivo,300,300,$formato_archivo_name);
$stop = $file_up->STOP;
$formato_archivo = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_formato_archivo)) {
$file_up1 = new archivo($formato_archivo_new,300,300,$formato_archivo_new_name);
$stop = $file_up1->STOP;
$formato_archivo = $file_up1->ARCHIVO;
}
}
$campo_id = "formato_id";
$id = $formato_id;
$tabla = "presentacion_formato";
$valores_insertar = "'','$formato_nombre','$formato_propiedades','$formato_archivo','$css_id'";
$numero_campos = 5;
$set = "formato_nombre='$formato_nombre', formato_propiedades='$formato_propiedades', formato_archivo='$formato_archivo', css_id='$css_id'";
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("presentacion_formato_alias", $campo_id, $id);
$stop_1 = $int_1->STOP;
$int_2 = new integridad("contenido_categoria", $campo_id, $id);
$stop_2 = $int_2->STOP;
if ($stop_1 == 1 or $stop_2 == 1) {
$stop = 1;
}
}
}
// CSS HOJAS DE ESTILO
if ($id_app==43) {
// Set de validaciones
if ($accion == "ins_") {
if ($css_archivo == "") {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir un archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "edi_") {
if ($css_archivo_new == "" and isset($ver_css_archivo)) {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir un archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($css_nombre, "css_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
// Operaciones sobre archivo
if ($css_archivo != "" and $accion == "ins_") {
$file_up = new archivo($css_archivo,300,300,$css_archivo_name);
$css_archivo = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_css_archivo)) {
$file_up1 = new archivo($css_archivo_new,300,300,$css_archivo_new_name);
$css_archivo = $file_up1->ARCHIVO;
}
}
$campo_id = "css_id";
$id = $css_id;
$tabla = "presentacion_css";
$valores_insertar = "'','$css_nombre','$css_archivo'";
$numero_campos = 3;
$set = "css_nombre='$css_nombre', css_archivo='$css_archivo'";
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("presentacion_formato", $campo_id, $id);
$stop_1 = $int_1->STOP;
if ($stop_1 == 1) {
$stop = 1;
}
}
}
// RELACIÓN DE LINKS CON LINKS
if ($id_app==44) {
$tabla = "contenido_pertenencia_links_links";
$valores_insertar = "'$links_id_parent','$links_id_child'";
$numero_campos = 2;
unset($links_id);
}
// RELACIÓN DE CATEGORIAS CON CONTACTOS
if ($id_app==45) {
$tabla = "administracion_pertenencia_categoria_contacto";
$valores_insertar = "'$categoria_id','$contacto_id'";
$numero_campos = 2;
if ($accion == "del_") {
$query = "delete from " . $tabla . " where categoria_tema_id='" . $categoria_tema_id . "' and contacto_id='" . $contacto_id . "'";
$delete = new Select($query, "del_", 0 ,0);
}
}
// RELACIÓN DE APLICACIONES CON CONTACTOS
if ($id_app==46) {
$tabla = "administracion_pertenencia_aplicacion_contacto";
$valores_insertar = "'$aplicacion_id','$contacto_id'";
$numero_campos = 2;
if ($accion == "del_") {
$query = "delete from " . $tabla . " where aplicacion_id='" . $aplicacion_id . "' and contacto_id='" . $contacto_id . "'";
$delete = new Select($query, "del_", 0 ,0);
$accion = "";
}
}
// CAPAS
// Aplica para la extensión de Mapas
if ($id_app==50) {
// Operaciones sobre archivo
if ($mapa_layer_bullet != "" and $accion == "ins_") {
$file_up = new archivo($mapa_layer_bullet,20,20,$mapa_layer_bullet_name);
$mapa_layer_bullet = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_mapa_layer_bullet)) {
$file_up1 = new archivo($mapa_layer_bullet_new,20,20,$mapa_layer_bullet_new_name);
$mapa_layer_bullet = $file_up1->ARCHIVO;
}
}
$campo_id = "mapa_layer_id";
$id = $mapa_layer_id;
$tabla = "mapa_layer ";
$valores_insertar = "'','$mapa_layer_nombre','$mapa_layer_descripcion','$fuente_id','$mapa_layer_bullet'";
$numero_campos = 5;
$set = "mapa_layer_nombre='$mapa_layer_nombre', mapa_layer_descripcion='$mapa_layer_descripcion', mapa_layer_bullet='$mapa_layer_bullet'";
}
// PUNTOS
// Aplica para la extensión de Mapas
if ($id_app==51) {
// Operaciones sobre archivo
if ($mapa_punto_imagen != "" and $accion == "ins_") {
$file_up = new archivo($mapa_punto_imagen,300,300,$mapa_punto_imagen_name);
$mapa_punto_imagen = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_mapa_punto_imagen)) {
$file_up1 = new archivo($mapa_punto_imagen_new,300,300,$mapa_punto_imagen_new_name);
$mapa_punto_imagen = $file_up1->ARCHIVO;
}
}
$campo_id = "mapa_punto_id";
$id = $mapa_punto_id;
$tabla = "mapa_puntos ";
$valores_insertar = "'','$mapa_punto_nombre','$mapa_punto_descripcion','$mapa_punto_link','$mapa_punto_telefono','$mapa_punto_direccion','$mapa_punto_mail','$mapa_punto_web','$mapa_punto_horario','$mapa_punto_x','$mapa_punto_y','$mapa_layer_id','$mapa_punto_imagen'";
$numero_campos = 13;
$set = "mapa_punto_nombre='$mapa_punto_nombre', mapa_punto_descripcion='$mapa_punto_descripcion', mapa_punto_link='$mapa_punto_link', mapa_punto_telefono='$mapa_punto_telefono', mapa_punto_direccion='$mapa_punto_direccion', mapa_punto_mail='$mapa_punto_mail', mapa_punto_web='$mapa_punto_web', mapa_punto_horario='$mapa_punto_horario', mapa_punto_x='$mapa_punto_x', mapa_punto_y='$mapa_punto_y', mapa_layer_id='$mapa_layer_id', mapa_punto_imagen='$mapa_punto_imagen'";
}
// ENCUESTAS
if ($id_app==60) {
if ($accion == "ins_" or $accion == "-1" or $accion == "edi_" or $accion == "del_" ) {
unset($links_id);
$f1 = new fecha;
$f1->join_fecha_ret($dia_publicacion, $mes_publicacion, $ano_publicacion);
$encuesta_fecha_publicacion = $f1->FECHA;
$f2 = new fecha;
$f2->join_fecha_ret($dia_retiro, $mes_retiro, $ano_retiro);
$encuesta_fecha_retiro = $f2->FECHA;
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($encuesta_nombre, "encuesta_nombre" , 0, 1, '');
$stop_v_1 = $val_sys_1->STOP;
$val_sys_2 = new validar_datos($encuesta_fecha_publicacion, "encuesta_fecha_publicacion" , 5, 0, $encuesta_fecha_retiro);
$stop_v_2 = $val_sys_2->STOP;
if ($stop_v_1 == 1 or $stop_v_2 == 1) {
$stop = 1;
}
}
$campo_id = "encuesta_id";
$id = $encuesta_id;
$tabla = "formas_encuesta";
$valores_insertar = "'','$encuesta_fecha_publicacion','$encuesta_fecha_retiro','$encuesta_nombre','$encuesta_pregunta','$o_categoria_id','$o_links_id'";
$numero_campos = 7;
$set = "encuesta_fecha_publicacion='$encuesta_fecha_publicacion', encuesta_fecha_retiro='$encuesta_fecha_retiro', encuesta_nombre='$encuesta_nombre', encuesta_pregunta='$encuesta_pregunta'";
}
// Ingreso de opciones para la encuesta
if ($accion == "ins_opc" or $accion == "edi_opc" or $accion == "del_opc" or $accion == "-1_opc") {
unset($links_id);
$campo_id = "encuesta_opcion_id";
$id = $encuesta_opcion_id;
$tabla = "formas_encuesta_opcion";
$valores_insertar = "'','$encuesta_id','$encuesta_opcion_texto',0";
$numero_campos = 4;
$set = "encuesta_opcion_texto='$encuesta_opcion_texto'";
// Validaciones
if ($accion == "ins_opc" or $accion == "edi_opc") {
$val_sys_1 = new validar_datos($encuesta_opcion_texto, "encuesta_opcion_texto" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
if ($accion == "ins_opc") {
$accion = "ins_";
}
if ($accion == "edi_opc") {
$accion = "edi_";
}
if ($accion == "del_opc") {
$accion = "del_";
}
//if ($accion == "-1_opc") {
//$accion = "-1";
//}
}
}
// FORMATOS_ALIAS_TIPO
// Usados en la generación de versiones paralelas de los formatos ingresados, por ejemplo para otro idioma o para W3C
if ($id_app==61) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($formato_alias_tipo_nombre, "formato_alias_tipo_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "formato_alias_tipo_id";
$id = $formato_alias_tipo_id;
$tabla = "presentacion_formato_alias_tipo";
$valores_insertar = "'','$formato_alias_tipo_nombre'";
$numero_campos = 2;
$set = "formato_alias_tipo_nombre='$formato_alias_tipo_nombre'";
}
// FORMATOS_ALIAS
if ($id_app==62) {
// Set de validaciones
if ($accion == "ins_") {
if ($formato_alias_archivo == "") {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir un archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "edi_") {
if ($formato_alias_archivo_new == "" and isset($ver_formato_alias_archivo)) {
$stop = 1;
$aviso = new aviso("Es obligatorio incluir un archivo, por favor intente de nuevo.", 0);
}
}
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($formato_alias_nombre, "formato_alias_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
// Operaciones sobre archivo
if ($formato_alias_archivo != "" and $accion == "ins_") {
$file_up = new archivo($formato_alias_archivo,300,300,$formato_alias_archivo_name);
$formato_alias_archivo = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_formato_alias_archivo)) {
$file_up1 = new archivo($formato_alias_archivo_new,300,300,$formato_alias_archivo_new_name);
$formato_alias_archivo = $file_up1->ARCHIVO;
}
}
$campo_id = "formato_alias_id";
$id = $formato_alias_id;
$tabla = "presentacion_formato_alias";
$valores_insertar = "'','$formato_id','$formato_alias_archivo','$formato_alias_tipo_id','$formato_alias_nombre'";
$numero_campos = 5;
$set = "formato_alias_archivo='$formato_alias_archivo', formato_alias_tipo_id='$formato_alias_tipo_id', formato_alias_nombre='$formato_alias_nombre'";
}
// TRADUCCION_LINKS
// Usado para crear traducciones o contenido traducido desde los links originales como un adendo al contenido original
if ($id_app==63) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($links_traduccion_nombre, "links_traduccion_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "links_traduccion_id";
$id = $links_traduccion_id;
$tabla = "contenido_links_traduccion";
$valores_insertar = "'','$o_links_id','$idioma_id','$links_traduccion_nombre','$links_traduccion_descripcion','$MyTextAreaName'";
$numero_campos = 6;
$set = "idioma_id='$idioma_id', links_traduccion_nombre='$links_traduccion_nombre', links_traduccion_descripcion='$links_traduccion_descripcion', links_traduccion_texto='$MyTextAreaName'";
}
// APLICACIONES
// Para identificar aplicaciones existentes dentro de Portel y poder asignar permisos a los usuarios sobre ellas
if ($id_app==64) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($aplicacion_nombre, "aplicacion_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "aplicacion_id";
$id = $aplicacion_id;
$tabla = "administracion_aplicacion";
$valores_insertar = "'','$aplicacion_nombre','$aplicacion_link','$aplicacion_idapp'";
$numero_campos = 4;
$set = "aplicacion_nombre='$aplicacion_nombre', aplicacion_link='$aplicacion_link', aplicacion_idapp='$aplicacion_idapp'";
// Llamado de integridad referencial
if ($accion == "del_") {
$int_1 = new integridad("administracion_pertenencia_aplicacion_contacto", $campo_id, $id);
$stop_1 = $int_1->STOP;
$int_2 = new integridad("administracion_registro", $campo_id, $id);
$stop_2 = $int_2->STOP;
if ($stop_1 == 1 or $stop_2 == 1) {
$stop = 1;
}
}
}
// REEMPLAZO
// Usado para un cambio masivo de campos en una cierta tabla
if ($id_app == 65) {
if ($accion == "ree_") {
$reemplazo = new reemplazo($tabla, $campo, $buscar, $reemplazo, "", "", "", 0);
}
if ($accion == "ree_1") {
$reemplazo = new reemplazo($tabla, $campo, $buscar, $reemplazo, $operador, $criterio, $campo_reemplazo, 1);
}
}
// MEDIOS_y_FOTOS Clases
// Son necesarios para poder ubicar documentos en una u otra parte de una misma página usando tipologias o clases de documentos
if ($id_app==66) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($foto_clase_nombre, "foto_clase_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "foto_clase_id";
$id = $foto_clase_id;
$tabla = "contenido_foto_y_medios_clase";
$valores_insertar = "'','$foto_clase_nombre'";
$numero_campos = 2;
$set = "foto_clase_nombre='$foto_clase_nombre'";
}
// AYUDAS DE APLICACIONES
// Ayudas contextuales y con archivo de cada una de las aplicaciones
if ($id_app == 67) {
// Operaciones sobre archivo
if ($aplicacion_ayuda_archivo != "" and $accion == "ins_") {
echo $aplicacion_ayuda_archivo_name;
echo "noche";
$file_up = new archivo($aplicacion_ayuda_archivo,300,300,$aplicacion_ayuda_archivo_name);
$aplicacion_ayuda_archivo = $file_up->ARCHIVO;
}
if ($accion == "edi_") {
if (isset($ver_aplicacion_ayuda_archivo)) {
echo $aplicacion_ayuda_archivo_new;
echo "noche";
$file_up1 = new archivo($aplicacion_ayuda_archivo_new,300,300,$aplicacion_ayuda_archivo_new_name);
$aplicacion_ayuda_archivo = $file_up1->ARCHIVO;
}
}
$campo_id = "aplicacion_ayuda_id";
$id = $aplicacion_ayuda_id;
$tabla = "administracion_aplicacion_ayuda";
$valores_insertar = "'','$aplicacion_ayuda_idapp','$aplicacion_ayuda_accion','$aplicacion_ayuda_archivo','$MyTextAreaName','$aplicacion_ayuda_nombre'";
$numero_campos = 6;
$set = "aplicacion_ayuda_idapp='$aplicacion_ayuda_idapp', aplicacion_ayuda_accion='$aplicacion_ayuda_accion', aplicacion_ayuda_archivo='$aplicacion_ayuda_archivo', aplicacion_ayuda_texto='$MyTextAreaName', aplicacion_ayuda_nombre='$aplicacion_ayuda_nombre'";
}
// Diccionario de Excepciones
// Usado para omitir la búsqueda de palabras comunes
if ($id_app==68) {
// Validaciones
if ($accion == "ins_" or $accion == "edi_") {
$val_sys_1 = new validar_datos($palabra_nombre, "palabra_nombre" , 0, 1, '');
$stop = $val_sys_1->STOP;
}
$campo_id = "palabra_id";
$id = $palabra_id;
$tabla = "diccionario_excepcion";
$valores_insertar = "'','$palabra_nombre'";
$numero_campos = 2;
$set = "palabra_nombre='$palabra_nombre'";
}
?>
|