Exemple #1
0
function intSetGroupInfo(&$smarty, $group_name)
{
    $group_info_req = new GetGroupInfo($group_name);
    list($success, $group_info) = $group_info_req->send();
    if ($success) {
        $smarty->assign_array($group_info);
        $smarty->assign("group_attrs", parseAttrs($smarty, $group_info["attrs"]));
    } else {
        $smarty->set_page_error($group_info->getErrorMsgs());
    }
}
Exemple #2
0
function getAllGroupInfos()
{
    /*
    	returns (TRUE,group_infos) or (FALSE,$err_obj)
    	group_infos: a list of associative dictionaries containing all group informations
    */
    $group_infos = array();
    $group_names_request = new ListGroups();
    list($success, $group_names) = $group_names_request->send();
    if (!$success) {
        return array(FALSE, $group_names);
    }
    $group_info_request = new GetGroupInfo("");
    foreach ($group_names as $group_name) {
        $group_info_request->changeParam("group_name", $group_name);
        list($success, $group_info) = $group_info_request->send();
        if (!$success) {
            return array(FALSE, $group_info);
        }
        $group_infos[] = $group_info;
    }
    return array(TRUE, $group_infos);
}
Exemple #3
0
 function getGroupAttrs($group_name)
 {
     $group_info_req = new GetGroupInfo($group_name);
     list($success, $group_info) = $group_info_req->send();
     if ($success) {
         return $group_info["attrs"];
     } else {
         $this->showEditInterface($group_info);
     }
 }