Created basic backend for club view
This commit is contained in:
39
src/admin/controllers/club.php
Normal file
39
src/admin/controllers/club.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
|
||||
// No direct access.
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
class ClubsControllerClub extends AbstractClubsController
|
||||
{
|
||||
protected function getNameOfElement()
|
||||
{
|
||||
return 'club';
|
||||
}
|
||||
|
||||
protected function getDataMapping()
|
||||
{
|
||||
return array(
|
||||
// 'name' => array('required'=>true, 'name'=>'Bezeichnung', 'filter'=>'string')
|
||||
'name' => array('required'=>true, 'name'=>'Club-Name', 'filter'=>'string'),
|
||||
'address' => array('required'=>true, 'name'=>'Adresse', 'filter'=>'string'),
|
||||
'city' => array('required'=>true, 'name'=>'Stadt', 'filter'=>'string'),
|
||||
'homepage' => array('required'=>false, 'name'=>'Homepage', 'filter'=>'string'),
|
||||
'mail' => array('required'=>true, 'name'=>'E-Mail', 'filter'=>'string'),
|
||||
'iban' => array('required'=>true, 'name'=>'IBAN', 'filter'=>'string'),
|
||||
'bic' => array('required'=>true, 'name'=>'BIC', 'filter'=>'string'),
|
||||
'charitable' => array('skip_null_check'=>True),
|
||||
'president' => array('required'=>true, 'name'=>'Vorsitzender', 'skip_null_check'=>True)
|
||||
);
|
||||
}
|
||||
|
||||
protected function filterPreCheck(&$values)
|
||||
{
|
||||
if(is_null($values['charitable']))
|
||||
$values['charitable'] = false;
|
||||
else
|
||||
$values['charitable'] = true;
|
||||
|
||||
$values['president'] = ClubsUser::loadUser((int)($values['president']));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user