예제 #1
0
            $restriction = '';
            $anonymous = false;
            break;
        case 'alumni_premium':
            $title_of_form = AlumniLocale::PERMISSIONS_PREMIUM;
            $perm_name = 'alumni_premium';
            $perm_desc = '';
            $restriction = '';
            $anonymous = false;
            break;
    }
    $opform = new Xoops\Form\SimpleForm('', 'opform', 'permissions.php', 'get');
    $opSelect = new Xoops\Form\Select('', 'op', $op);
    $opSelect->setExtra('onchange="document.forms.opform.submit()"');
    $opSelect->addOption('alumni_view', AlumniLocale::PERMISSIONS_VIEW);
    $opSelect->addOption('alumni_submit', AlumniLocale::PERMISSIONS_SUBMIT);
    $opSelect->addOption('alumni_premium', AlumniLocale::PERMISSIONS_PREMIUM);
    $opform->addElement($opSelect);
    $opform->display();
    $moduleId = $xoops->module->getVar('mid');
    $form = new Xoops\Form\GroupPermissionForm($title_of_form, $moduleId, $perm_name, $perm_desc, 'admin/permissions.php', $anonymous);
    foreach (array_keys($cats) as $i) {
        $cid = $cats[$i]->getVar('cid');
        $title = $cats[$i]->getVar('title');
        $pid = $cats[$i]->getVar('pid');
        $allcats = $cattree->alumni_makeArrayTree($cats[$i]->getVar('cid'));
        $form->addItem($cid, $title, $pid);
    }
    $form->display();
}
$xoops->footer();