ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙkodea_garbitu($miusuario_perfil,'int'); $miusuario_id = $_SESSION['usuario']; $miusuario_id = $kodea->kodea_garbitu($miusuario_id,'int'); // Recuperar parametros GET $nodoa = 0; if (isset($_GET['ID'])) { $nodoa = $_GET['ID']; $nodoa = $kodea->kodea_garbitu($nodoa,'int'); } unset($kodea); // Sacar TIPO-NODO (para saber que TIPO de NODO es) $zebaldintza = "WHERE nodo_version <> -1 AND nodo_ID = ?"; $balioak = array($nodoa); $nodomota = new Nodo(); $nodomotak = $nodomota->nodo_lista($zebaldintza,$balioak); // Para el FORMULARIO DE BUSQUEDA y el INDICE IZDO de las PAGINAS DE GESTION if (count($nodomotak) > 0) { $nodo_mota = $nodomotak[0]['nodo_mota']; $_SESSION['tipo_nodo'] = $nodo_mota; } unset($nodomota); // Fecha ACTUAL $data = new Fecha(); $data->sacarfecha(); $urte = $data->urte; $hila = $data->hila; $egun = $data->egun; $ordua = $data->ordua; unset($data); // AADIR if ((isset($_POST["gehitu"])) && ($_POST["gehitu"] == "gehitu")) { // Aadir GRUPOS $kodea = new Codigo(); $nodoa = $kodea->kodea_garbitu($_POST['nodoa'],'int'); $total = $kodea->kodea_garbitu($_POST['total'],'int'); $n = 0; while ($n < $total && $hechopublico == 0) { // Por cada GRUPO $nombre = "grupo".$n; $valor = "val".$n; $taldea = $kodea->kodea_garbitu($_POST[$valor]); if (isset($_POST[$nombre]) && ($_POST[$nombre] == 'on')) { // Si se ha ACTIVADO // Si se asocia a alguno y NO se habia guardado antes if ($asociado == 0) { // Guardar VERSION si NO es nuevo if (!isset($_SESSION['esnuevo']) || ($_SESSION['esnuevo'] != $nodoa)) { $version = new Version(); $version->guardar_version($nodoa); unset($version); } // Parametros POST del NODO GENERICO a modificar $eleguneratze_egun = $kodea->html_garbitu($_POST['eguneratze_egun']); $eleguneratze_hila = $kodea->html_garbitu($_POST['eguneratze_hila']); $eleguneratze_urte = $kodea->html_garbitu($_POST['eguneratze_urte']); $eleguneratze_ordua = $kodea->html_garbitu($_POST['eguneratze_ordua']); $eleguneratzaile = $kodea->kodea_garbitu($_POST['eguneratzaile'],'int'); $eleguneratzaileIP = $kodea->html_garbitu($_POST['eguneratzaileIP']); // Actualizar NODO $taula = "nodo"; $eremuak = "nodo_egun_egun,nodo_egun_hila,nodo_egun_urte,nodo_egun_ordua,nodo_eguneratzaile,nodo_eguneratzaile_IP"; $balioak = array($eleguneratze_egun,$eleguneratze_hila,$eleguneratze_urte,$eleguneratze_ordua,$eleguneratzaile,$eleguneratzaileIP); $baldintza= ' WHERE nodo_ID = ' . $nodoa; $db = new Datubasea(); $db->konektatu(); $db->update($taula,$eremuak,$balioak,$baldintza); $db->deskonektatu(); unset($db); } // Si se asocia a alguno y NO se habia guardado antes $taula = "nodo_grupo"; $eremuak = "nodo,grupo"; $balioak = array($nodoa,$taldea); $db = new Datubasea(); $db->konektatu(); $db->insert($taula,$eremuak,$balioak); $db->deskonektatu(); unset($db); $asociado = 1; // Recoger que ha sido ASOCIADO if ($taldea == 1) { // Si GRUPO 1 se ha hecho PUBLICO, no se sigue asociando $hechopublico = 1; // Se eliminan demas asociaciones a otros GRUPOS anteriores, no tienen sentido $taula = "nodo_grupo"; $baldintza = " WHERE nodo = " . $nodoa . " AND grupo <> 1"; $db = new Datubasea(); $db->konektatu(); $db->delete($taula,$baldintza); $db->deskonektatu(); unset($db); } // Si se asocia a PUBLICO } // Si se ha ACTIVADO $n = $n + 1; } // Por cada GRUPO unset($kodea); // Notificar si NO ES NUEVO if (!isset($_SESSION['esnuevo']) || ($_SESSION['esnuevo'] != $nodoa)) { $email = new Correo(); $email->notificar_edicion($nodoa); unset($email); } // Se recoge que el NODO es nuevo, para crear VERSIONES o NO $_SESSION['esnuevo'] = $nodoa; $NoraJo = "grupoar.php"; header(sprintf("Location: %s", $NoraJo)); } // Para ACTUALIZACION $eguneratze_egun = $egun; $eguneratze_hila = $hila; $eguneratze_urte = $urte; $eguneratze_ordua = $ordua; // USUARIO $erabiltzaile = new Usuario(); $erabiltzaile->erabiltzailea_lortu($_SESSION['usuario']); $eguneratzaile = $erabiltzaile->usuario_lista; $eguneratzailea = $eguneratzaile[0]['usuario_ID']; $eguneratzaile_ip = $erabiltzaile->IPusuario(); unset($erabiltzaile); // GRUPOS a los que NO esta asociado del SITE y que pueda gestionar este USUARIO $aux = new Auxiliar(); $balioak = array(); $zebaldintza = " WHERE ("; // GRUPOS NO asociados aun con el NODO $zebaldintza = $zebaldintza . "grupo_ID NOT IN (SELECT grupo FROM nodo_grupo WHERE nodo = ?)"; array_push($balioak,$nodoa); // Segn el SITE asociado al NODO... $zebaldintza = $zebaldintza . "AND ("; // GRUPOS NO asociados a ningun SITE $zebaldintza = $zebaldintza . "grupo_ID NOT IN (SELECT grupo FROM grupo_site)"; // GRUPOS asociados a los SITES asociados al NODO $zebaldintza = $zebaldintza . " OR grupo_ID IN (SELECT grupo FROM grupo_site WHERE site IN (SELECT site FROM nodo_site WHERE nodo = ?))"; array_push($balioak,$nodoa); $zebaldintza = $zebaldintza . ")"; // Para MODERADOR-GRUPO if (isset($miusuario_perfil) && $miusuario_perfil == 4) { // Si es MODERADOR-GRUPO muestra solo los GRUPOS de SU SITE en los que es MODERADOR // Sacamos el SITE del MODERADOR $sitemod = 0; if (isset($_SESSION['moderador_site'])) { $sitemod = $_SESSION['moderador_site']; } $zebaldintza = $zebaldintza . " AND grupo_ID IN (SELECT grupo FROM grupo_site WHERE (site = ? AND grupo IN (SELECT grupo FROM usuario_grupo WHERE usuario IN (SELECT usuario_ID FROM usuario WHERE (usuario_ID = ? AND usuario_perfil = 4)))))"; array_push($balioak,$sitemod,$miusuario_id); } // Si es MODERADOR-GRUPO muestra slo los GRUPOS que modera // Para MODERADOR-SITE if (isset($miusuario_perfil) && $miusuario_perfil == 3) { // Si es MODERADOR-SITE muestra el GRUPO PUBLICO y los GRUPOS de su SITE y de sus SITE-HIJOS $zebaldintza = $zebaldintza . " AND ("; // Grupo PUBLICO $zebaldintza = $zebaldintza . "grupo_ID = 1"; // Grupos de los SITES relacionados con el NODO y Grupos de sus SITES-HIJOS $zebaldintza = $zebaldintza . " OR grupo_ID IN (SELECT grupo FROM grupo_site WHERE site IN (SELECT site_ID FROM site WHERE (site_ID IN (SELECT site FROM nodo_site WHERE nodo = ?) OR site_padre IN (SELECT site FROM nodo_site WHERE nodo = ?))))"; array_push($balioak,$nodoa,$nodoa); $zebaldintza = $zebaldintza . ")"; } // Si es MODERADOR-SITE muestra el GRUPO PUBLICO y los GRUPOS de su SITE y de sus SITE-HIJOS // Para APARTADOS if ($nodo_mota == 1) { // Si es un APARTADO de un SITE // Apareceran solo los GRUPOS relacionados con el SITE asociado al APARTADO $sitea = 0; if (isset($_SESSION['site'])) { $sitea = $_SESSION['site']; } if (isset($_GET['site'])) { $sitea = $_GET['site']; } if ((!isset($_SESSION['site'])) && (!isset($_GET['site']))) { $sitea = 1; } if (isset($_SESSION['moderador_site'])) { $sitea = $_SESSION['moderador_site']; } $_SESSION['site'] = $sitea; if ($sitea != 0) { $zebaldintza = $zebaldintza . " AND (grupo_ID = 1 OR grupo_ID IN (SELECT grupo FROM grupo_site WHERE site = ?))"; array_push($balioak,$sitea); } } $zebaldintza = $zebaldintza . ")"; $taldeak = $aux->grupo_lista($zebaldintza,$balioak); unset($aux); include_once("".$path_relativa."includes_cms/burukoa_htm_kudeaketa.php"); ?>

ASOCIANDO GRUPOS...

APARTADO  »  PÁGINA  »  NOTICIA  »  DOCUMENTO  »  EVENTO  »  BANNER  »  DESTACADO  »  ASOCIAR A GRUPOS

Selecciona los grupos a los que deseas asociar el contenido y pulsa "ASOCIAR GRUPOS". Para salir del formulario pulsa "OK".

EL CONTENIDO YA EST ASOCIADO A TODOS LOS GRUPOS POSIBLES.