ÿØÿà JFIF ÿþ
ÿÛ C
ÿÛ C ÿÀ ÿÄ ÿÄ " #QrÿÄ ÿÄ & 1! A"2qQaáÿÚ ? Øy,æ/3JæÝ¹Èß²Ø5êXw²±ÉyR¾I0ó2PI¾IÌÚiMö¯þrìN&"KgX:íµnTJnLK
@!-ýùúmë;ºgµ&ó±hw¯Õ@Ü9ñ-ë.²1<yà¹ïQÐUÛ?.¦èûbß±©Ö«Âw*V) `$bØÔëXÖ-ËTÜíGÚ3ð«g §¯JxU/ÂÅv_s(Hÿ @TñJÑãõçn!ÈgfbÓc:él[ðQe9ÀPLbÃãCµm[5¿ç'ªjglåÛí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢S x?"¸¦ùYé¨ÒOÈ q`~~ÚtËU¹CÚêV I1Áß_ÿÙ
$path_relativa = "../../";
include_once("".$path_relativa."includes_cms/babesa_kudeaketa.php");
// Para el INDICE
$nodo_mota = 0;
$nodomotak = array();
// Para OPCIONES ACTIVAS del INDICE
$estoyentaxonomias = 0;
$estoyengrupos = 1;
$estoyenusuarios = 0;
// Limpiar PARAMETROS
$kodea = new Codigo();
// Parametros GET
$grupoa = 0;
if (isset($_GET['ID'])) {
$grupoa = $_GET['ID'];
$grupoa = $kodea->kodea_garbitu($grupoa,'int');
}
// Termino de busqueda USUARIO
$cualterminousu = "Usuario";
if (isset($_GET['terminousu']) && $_GET['terminousu'] != '') {
$cualterminousu = utf8_decode($_GET['terminousu']);
$cualterminousu = $kodea->kodea_garbitu($cualterminousu,'txt');
}
unset($kodea);
// AADIR
if ((isset($_POST["gehitu"])) && ($_POST["gehitu"] == "gehitu")) {
// Limpiar PARAMETROS
$kodea = new Codigo();
$grupoa = $kodea->kodea_garbitu($_POST['grupoa'],'int');
$total = $kodea->kodea_garbitu($_POST['total'],'int');
// Anadir USUARIOS
$n = 0;
$asociado = 0;
while ($n < $total) { // Por cada USUARIO
$nombre = "usuario".$n;
$valor = "val".$n;
$erabiltzailea = $kodea->kodea_garbitu($_POST[$valor],'int');
if (isset($_POST[$nombre]) && $_POST[$nombre] == 'on') { // Si la casilla del USUARIO esta SELECCIONADA
$taula = "usuario_grupo";
$eremuak = "usuario,grupo";
$balioak = array($erabiltzailea,$grupoa);
$db = new Datubasea();
$db->konektatu();
$db->insert($taula,$eremuak,$balioak);
$db->deskonektatu();
unset($db);
} // Si la casilla del USUARIO esta SELECCIONADA
$n = $n + 1;
} // Por cada USUARIO
unset($kodea);
$NoraJo = "usuarioar.php";
header(sprintf("Location: %s", $NoraJo));
} // FIN AADIR
// Sacamos el SITE del GRUPO (si tiene) para comprobar los USUARIOS que se pueden aadir al GRUPO
$zebaldintza = " WHERE site_ID IN (SELECT site FROM grupo_site WHERE grupo = ?)";
$balioak = array($grupoa);
$aux = new Auxiliar();
$elsite = $aux->site_lista($zebaldintza,$balioak);
if (count($elsite) > 0) {
$estesite = $elsite[0]['site_ID'];
$estesite_titu = strtoupper($elsite[0]['site_titulo']);
}
unset($aux);
///SACAR PERFIL DEL EDITOR
$kodea = new Codigo();
$miusuario_perfil = $_SESSION['usuario_perfil'];
$miusuario_perfil = $kodea->kodea_garbitu($miusuario_perfil,'int');
unset($kodea);
// USUARIOS a los que NO esta asociado el GRUPO y que pueda gestionar este USUARIO (que esten ACTIVOS, y que NO sean ni MODERADORES-SITE de otros SITES distintos al de este GRUPO, ni MODERDORES-GRUPO de GRUPOS de otros SITES distintos al de este GRUPO)
$usuario = new Usuario();
$zebaldintza = " WHERE (";
$balioak = array();
// USUARIOS que esten ACTIVOS
$zebaldintza = $zebaldintza . "usuario_egoera = 2";
// USUARIOS que todavia NO esten asociados al GRUPO
$zebaldintza = $zebaldintza . " AND (usuario_ID NOT IN (SELECT usuario FROM usuario_grupo WHERE grupo = ?))";
array_push($balioak,$grupoa);
// USUARIOS que NO sean MODERADORES-SITE de otros SITES distintos de este
$zebaldintza = $zebaldintza . " AND (usuario_ID NOT IN (SELECT usuario_ID FROM usuario WHERE (usuario_perfil = 3 AND usuario_moderadorsite <> ?)))";
array_push($balioak,$estesite);
// USUARIOS que NO sean MODERADORES-GRUPO de GRUPOS de otros SITES distintos de este
$zebaldintza = $zebaldintza . " AND (usuario_ID NOT IN (SELECT usuario_ID FROM usuario WHERE (usuario_perfil = 4 AND usuario_ID IN (SELECT usuario FROM usuario_grupo WHERE grupo IN (SELECT grupo FROM grupo_site WHERE site <> ?)))))";
array_push($balioak,$estesite);
///SI USUARIO EDITOR ES MODERRADOR DE GRUPO SOLO PUEDE ASOCIAR USUARIO FINALES
if ($miusuario_perfil == 4) {
$zebaldintza = $zebaldintza . " AND usuario_perfil = 1";
}
// Termino de busqueda USUARIO
if ($cualterminousu != "Usuario" && $cualterminousu != "") {
$zebaldintza = $zebaldintza . " AND ((UPPER(usuario_nombre) LIKE UPPER(?)) OR (UPPER(usuario_apellidos) LIKE UPPER(?)) OR (UPPER(concat_ws(' ',usuario_nombre,usuario_apellidos)) LIKE UPPER(?)))";
$elterminotrat = '%'.$cualterminousu.'%';
array_push($balioak,$elterminotrat,$elterminotrat,$elterminotrat);
}
$zebaldintza = $zebaldintza . ")";
// Orden (ADMINISTRADORES, MODERADORES_SITE, MODERADORES-GRUPO, USUARIOS)
$zebaldintza = $zebaldintza . " ORDER BY FIELD (usuario_perfil,'2','3','4','1'), usuario_ID";
$usuarios = $usuario->erabiltzaile_lista_lortu($zebaldintza,$balioak);
$totalusuarios = count($usuarios);
unset($usuario);
include_once("".$path_relativa."includes_cms/burukoa_htm_kudeaketa.php"); ?>
ASOCIANDO USUARIOS/AS...
include_once("".$path_relativa."includes_cms/laguntza.php"); ?>
include_once("".$path_relativa."includes_cms/indice_movil.php"); ?>
include_once("".$path_relativa."includes_cms/indice.php"); ?>
include_once("".$path_relativa."includes_cms/busqueda_grupos.php"); ?>
GRUPO » ASOCIAR A USUARIOS/AS
if ($totalusuarios > 0) { // Si hay USUARIOS ?>
Selecciona en la columna izquerda los usuarios que deseas asociar al grupo (moderadores incluidos). Además, elige el moderador del mismo marcando la casilla de la columna derecha y pulsa "ASOCIAR USUARIOS/AS". Para salir del formulario pulsa "OK".
} // Si hay USUARIOS ?>