Exemple #1
0
if ($op == "del") {
    $criteria = new CriteriaCompo(new Criteria('field_id', (int) $_REQUEST['field_id']));
    $criteria->add(new Criteria('user_group', (int) $_REQUEST['ug']));
    $criteria->add(new Criteria('profile_group', (int) $_REQUEST['pg']));
    $visibility_handler->deleteAll($criteria, true);
    $xoops->redirect("visibility.php", 2, sprintf(_PROFILE_AM_DELETEDSUCCESS, _PROFILE_AM_PROF_VISIBLE));
}
$opform = new Xoops\Form\SimpleForm('', 'opform', 'permissions.php', "get");
$op_select = new Xoops\Form\Select("", 'op', $op);
$op_select->setExtra('onchange="document.forms.opform.submit()"');
$op_select->addOption('visibility', _PROFILE_AM_PROF_VISIBLE);
$op_select->addOption('edit', _PROFILE_AM_PROF_EDITABLE);
$op_select->addOption('search', _PROFILE_AM_PROF_SEARCH);
$op_select->addOption('access', _PROFILE_AM_PROF_ACCESS);
$opform->addElement($op_select);
$opform->display();
$criteria = new CriteriaCompo();
$criteria->setGroupby("field_id, user_group, profile_group");
$criteria->setSort('field_id');
$criteria->setOrder('DESC');
$visibilities = $visibility_handler->getAll($criteria, false, false, true);
$member_handler = $xoops->getHandlerMember();
$groups = $member_handler->getGroupList();
$groups[0] = _PROFILE_AM_FIELDVISIBLETOALL;
asort($groups);
$xoops->tpl()->assign('fields', $fields);
$xoops->tpl()->assign('visibilities', $visibilities);
$xoops->tpl()->assign('groups', $groups);
$add_form = new Xoops\Form\SimpleForm('', 'addform', 'visibility.php');
$sel_field = new Xoops\Form\Select(_PROFILE_AM_FIELDVISIBLE, 'field_id');
$sel_field->setExtra("style='width: 200px;'");
Exemple #2
0
$result['isget'] = 'GET' === Request::getMethod();
$result['ispost'] = 'POST' === Request::getMethod();
$result['ismobile'] = $request->is('mobile');
$result['isrobot'] = $request->is('robot');
$result['files'] = Request::getArray('file_identifier', array(), 'files');
\Xoops\Utils::dumpVar($result);
echo '<a href="?id=12&string=I love you&bool=everythingsistrue&order=DESC">Good uri</a>';
echo ' - <a href="?id=test&order=DESCENDING">Bad uri</a>';
// Form
$form = new Xoops\Form\SimpleForm('', 'form_id', 'request.php?id=666', true);
$form->setExtra('enctype="multipart/form-data"');
$code = new Xoops\Form\Text('String', 'string', 2, 25, '', 'string...');
$code->setDescription('Description text');
$code->setPattern('^.{3,}$', 'You need at least 3 characters');
$code->setDatalist(array('list 1', 'list 2', 'list 3'));
$form->addElement($code, true);
$select = new Xoops\Form\Select('Select', 'id', '', 1, false);
$select->addOption(1, 'Select 1');
$select->addOption(2, 'Select 2');
$select->addOption('somebad id here', 'Select with bad id');
$select->setDescription('Description Select');
$select->setClass('span2');
$form->addElement($select, true);
$file = new Xoops\Form\File('File', 'file_identifier');
$file->setDescription('Description File');
$form->addElement($file, true);
$buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit');
$form->addElement($buttonSubmit);
$form->display();
\Xoops\Utils::dumpFile(__FILE__);
$xoops->footer();