Example #1
0
include DOCROOT . '/skin/header.php';
$form = new Form('nbssv2login');
$form->class = 'neoAdminForm';
$form->validationerrormsg = 'The following fields must be completed:';
if ($form->submitted && $form->submiterrors == 0) {
    $user = getUserLogin(md5(strtoupper(trim(ltrim($request->get('post', 'membershipno'), '0')))), md5(strtoupper(str_replace(' ', '', $request->get('post', 'postcode')))));
    if ($user !== false) {
        Session::set('user', $user);
        Session::set('welcomed', false);
        getQueryResults('UPDATE ' . $config->get('database', 'tablePrefix') . 'user SET lastlogin='******'YmdHis', time()) . ' WHERE id=' . $user['id']);
        header('Location: ' . $config->get('web', 'root') . '/');
        exit;
    } else {
        $form->submiterrormsg .= 'Invalid membership number, postcode or inactive account.';
    }
}
$form->addFieldsetOpen('Login');
$form->addField('membershipno', 'text', $request->get('post', 'membershipno'));
$form->addLabel('Membership Number');
$form->addFieldValidation('required');
$form->addHelp('Please use the membership number from your CAMRA membership card.');
$form->addField('postcode', 'text', $request->get('post', 'postcode'));
$form->addLabel('Postcode');
$form->addFieldValidation('required');
$form->addHelp('Enter your postcode from your normal residence (You know, where CAMRA sends your "What\'s Brewing".)');
$form->addFieldsetClose();
$form->addField('login', 'submit', 'Login');
$form->addInputClass('btnSubmit');
$form->addContent('<div class="reset"><a href="' . $config->get('web', 'root') . '/signup/" class="btnSubmit fleft" title="sign up for an account">Sign up for an account</a></div>');
echo $form->submiterrormsg . $form->display();
include DOCROOT . '/skin/loginfooter.php';
Example #2
0
             $beers = array('' => 'Select brewery first');
         } else {
             /* brewery selected, get beers */
             $brewery = getItemFromArray($brewery_id, $breweries);
             $beers = array('' => 'Select beer');
             $beers = array_merge($beers, getQueryResults('SELECT * FROM ' . $config->get('database', 'tablePrefix') . 'beer WHERE brewery_id=' . $brewery_id . ';'));
             $form->addField('brewery_id-' . $pubIndex . '-' . $drinkIndex, 'hidden', $brewery_id);
             $form->addContent('<div><p class="fieldSubstitute"><span class="label">Brewery:</span><span class="input">' . $brewery['name'] . '</span></p></div>');
         }
         $form->addField('beer_id-' . $pubIndex . '-' . $drinkIndex, 'select', $request->get('post', 'beer_id-' . $pubIndex . '-' . $drinkIndex));
         $form->addLabel('Beer');
         $form->addOptions($beers, 'id', 'name');
         $form->addContent('<p class="optionseparator">or</p>');
         $form->addField('beername-' . $pubIndex . '-' . $drinkIndex, 'text', $request->get('post', 'beername-' . $pubIndex . '-' . $drinkIndex));
         $form->addLabel('Unlisted Brewery/Beer');
         $form->addHelp('If your beer cannot be found in the lists above, please include the Brewery and the Name of the beer and we will add popular ones to the list.');
         $form->addField('rating_id-' . $pubIndex . '-' . $drinkIndex, 'select', $request->get('post', 'rating_id-' . $pubIndex . '-' . $drinkIndex));
         $form->addLabel('Rating');
         $form->addOptions($ratings, 'id', 'name');
         $form->addHelp($ratingsHelpContent);
         $form->addField('notes-' . $pubIndex . '-' . $drinkIndex, 'textarea', $request->get('post', 'notes-' . $pubIndex . '-' . $drinkIndex));
         $form->addLabel('Notes');
         $form->addFieldsetClose();
         /* Drink */
     }
     $form->addField('addDrink-' . $pubIndex, 'submit', 'Add another drink at this pub');
     $form->addInputClass('btnSubmit');
 }
 if (2 < sizeof($pubs)) {
     $form->addFieldsetClose();
 }