Esempio n. 1
0
        break;
    case "search":
        $title_of_form = _AM_PROFILE_PROF_SEARCH;
        $perm_name = "profile_search";
        $restriction = "";
        $anonymous = true;
        break;
}
$opform = new icms_form_Simple('', 'opform', 'permissions.php', "get");
$op_select = new icms_form_elements_Select("", 'op', $op);
$op_select->setExtra('onchange="document.forms.opform.submit()"');
$op_select->addOption('edit', _AM_PROFILE_PROF_EDITABLE);
$op_select->addOption('search', _AM_PROFILE_PROF_SEARCH);
$opform->addElement($op_select);
$opform->display();
$form = new icms_form_Groupperm($title_of_form, icms::$module->getVar('mid'), $perm_name, '', 'admin/permissions.php', $anonymous);
$profile_handler = icms_getmodulehandler('profile', basename(dirname(dirname(__FILE__))), 'profile');
$fields = $profile_handler->loadFields();
if ($op == "search") {
    $searchable_types = array('textbox', 'select', 'radio', 'yesno', 'date', 'datetime', 'timezone', 'language');
    foreach (array_keys($fields) as $i) {
        if (in_array($fields[$i]->getVar('field_type'), $searchable_types)) {
            $form->addItem($fields[$i]->getVar('fieldid'), $fields[$i]->getVar('field_title'));
        }
    }
} else {
    foreach (array_keys($fields) as $i) {
        if ($restriction == "" || $fields[$i]->getVar($restriction)) {
            $form->addItem($fields[$i]->getVar('fieldid'), $fields[$i]->getVar('field_title'));
        }
    }
Esempio n. 2
0
 public function __construct($title, $modid, $permname, $permdesc, $url = "")
 {
     parent::__construct($title, $modid, $permname, $permdesc, $url);
     $this->_deprecated = icms_core_Debug::setDeprecated('icms_form_Groupperm', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
 }