예제 #1
0
 /**
  * Operaciones de carga y busqueda de los grupos a los que pertenece el usuario
  * Guarda un grupo o un array de grupos en el array de grupos del usuario y los guarda en la BD
  * 
  */
 public function anadirGrupo($grupo_s, $cargarArrayGrupo = true)
 {
     if (!is_array($grupo_s)) {
         $mis_grupos = array($grupo_s);
     } else {
         $mis_grupos = $grupo_s;
     }
     for ($i = 0; $i < sizeof($mis_grupos); $i++) {
         if (!$this->_estaGrupo($mis_grupos[$i])) {
             if ($cargarArrayGrupo) {
                 $this->_anadirGrupo($mis_grupos[$i], false);
             }
             $migrupoUsuario = new UsuarioGrupo();
             $migrupoUsuario->setIdGrupo($mis_grupos[$i]);
             $migrupoUsuario->setUsuario($this);
             $migrupoUsuario->save();
         }
     }
 }