Exemple #1
0
/**
 * Blocks functions
 *
 * @copyright   XOOPS Project (http://xoops.org)
 * @license     GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
 * @author      Laurent JEN (aka DuGris)
 * @package     system
 * @version     $Id$
 */
function b_search_show()
{
    $search = Search::getInstance();
    $search->loadLanguage('main', 'search');
    $form = new Xoops\Form\SimpleForm('', 'search', $search->url('index.php'), 'get', false, 'inline');
    // create form elements
    $form->addElement(new Xoops\Form\Text('', 'query', 2, 100, '', _MD_SEARCH_KEYWORDS), true);
    $form->addElement(new Xoops\Form\Hidden('action', 'results'));
    $form->addElement(new Xoops\Form\Token('id'));
    $button = new Xoops\Form\Button('', 'submit', _MD_SEARCH, 'submit');
    $button->setClass('btn btn-primary');
    $form->addElement($button);
    $block['form'] = $form->render();
    return $block;
}
Exemple #2
0
 * @author          Mage Grégory (AKA Mage)
 * @version         $Id$
 */
include __DIR__ . '/header.php';
// Get Action type
$op = Request::getString('op', 'global');
// Call header
$xoops->header('admin:page/page_admin_permissions.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('permissions.php');
$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('global', PageLocale::PERMISSIONS_RATE);
$op_select->addOption('view', PageLocale::PERMISSIONS_VIEW);
$opform->addElement($op_select);
$xoops->tpl()->assign('form', $opform->render());
switch ($op) {
    case 'global':
    default:
        $global_perm_array = array('1' => PageLocale::PERMISSIONS_RATE);
        $form = new Xoops\Form\GroupPermissionForm('', $module_id, 'page_global', '', 'admin/permissions.php', true);
        foreach ($global_perm_array as $perm_id => $perm_name) {
            $form->addItem($perm_id, $perm_name);
        }
        $form->display();
        break;
    case 'view':
        // Content
        $content_count = $content_Handler->countPage($start, $nb_limit);
        $content_arr = $content_Handler->getPage($start, $nb_limit);
Exemple #3
0
$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;'");
$sel_field->addOptionArray($fields);
$add_form->addElement($sel_field);
$sel_ug = new Xoops\Form\Select(_PROFILE_AM_FIELDVISIBLEFOR, 'ug');
$sel_ug->addOptionArray($groups);
$add_form->addElement($sel_ug);
unset($groups[FixedGroups::ANONYMOUS]);
$sel_pg = new Xoops\Form\Select(_PROFILE_AM_FIELDVISIBLEON, 'pg');
$sel_pg->addOptionArray($groups);
$add_form->addElement($sel_pg);
$add_form->addElement(new Xoops\Form\Button('', 'submit', XoopsLocale::A_ADD, 'submit'));
$add_form->assign($xoops->tpl());
$xoops->tpl()->display("admin:profile/visibility.tpl");
$xoops->footer();
Exemple #4
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();
Exemple #5
0
$select_tray = new Xoops\Form\Select('Select_tray', 'select_tray', '', 4, true);
$select_tray->addOption(1, 'Select_tray 1');
$select_tray->addOption(2, 'Select_tray 2');
$select_tray->addOption(3, 'Select_tray 3');
$select_tray->addOption(4, 'Select_tray 4');
$select_tray->addOption(5, 'Select_tray 5');
$select_tray->addOption(6, 'Select_tray 6');
$select_tray->setDescription('Description Select_tray');
$select_tray->setClass('span2');
$testtray->addElement($select_tray, true);
$testtray->addElement($select_tray);
$tab3->addElement($testtray);
//Now we can assign the tabs to our tab tray
$tabtray->addElement($tab1);
$tabtray->addElement($tab2);
$tabtray->addElement($tab3);
//Now we can assign our Tabtray to the form
$form->addElement($tabtray);
//We want to keep our buttons out of the Tabtray so wee add them directly to the form
$button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit');
$form->addElement($button);
$button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset');
$button_2->setClass('btn btn-danger');
$form->addElement($button_2);
$button_tray = new Xoops\Form\ButtonTray('button_tray', 'submit', XoopsLocale::A_SUBMIT, '', true);
$button_tray->setClass('btn btn-inverse');
$form->addElement($button_tray);
//We are good, display the form!
$form->display();
Xoops_Utils::dumpFile(__FILE__);
$xoops->footer();
Exemple #6
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();
Exemple #7
0
$select_tray = new Xoops\Form\Select('Select_tray', 'select_tray', '', 4, true);
$select_tray->addOption(1, 'Select_tray 1');
$select_tray->addOption(2, 'Select_tray 2');
$select_tray->addOption(3, 'Select_tray 3');
$select_tray->addOption(4, 'Select_tray 4');
$select_tray->addOption(5, 'Select_tray 5');
$select_tray->addOption(6, 'Select_tray 6');
$select_tray->setDescription('Description Select_tray');
$select_tray->setClass('span2');
$testtray->addElement($select_tray, true);
$testtray->addElement($select_tray);
$tab3->addElement($testtray);
//Now we can assign the tabs to our tab tray
$tabTray->addElement($tab1);
$tabTray->addElement($tab2);
$tabTray->addElement($tab3);
//Now we can assign our Tabtray to the form
$form->addElement($tabTray);
//We want to keep our buttons out of the Tabtray so wee add them directly to the form
$buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit');
$form->addElement($buttonSubmit);
$buttonReset = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset');
$buttonReset->setClass('btn btn-danger');
$form->addElement($buttonReset);
$buttonTray = new Xoops\Form\ButtonTray('button_tray', XoopsLocale::A_SUBMIT, 'submit', '', true);
$buttonTray->setClass('btn btn-inverse');
$form->addElement($buttonTray);
//We are good, display the form!
$form->display();
\Xoops\Utils::dumpFile(__FILE__);
$xoops->footer();