Allowed changing of club's offers

This commit is contained in:
2019-06-26 19:21:17 +02:00
parent 3f96022176
commit 45d3e09c7e
4 changed files with 119 additions and 28 deletions

View File

@@ -247,9 +247,10 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->registerFcn('mail', 'editMail');
$this->registerFcn('iban', 'editIban');
$this->registerFcn('bic', 'editBic');
$this->registerFcn('offers', 'editOffers');
}
public function editName($user, $post)
protected function editName($user, $post)
{
$name = trim($post->getString('value'));
$this->checkLen($name, 6, 'Der Name des Vereins muss mindestens 6 Zeichen lang sein.');
@@ -260,7 +261,7 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
public function editAddress($user, $post)
protected function editAddress($user, $post)
{
$address = trim($post->getString('value'));
$this->checkLen($address, 10, 'Die Adresse muss mindestens 10 Zeichen lang sein.');
@@ -278,7 +279,7 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
public function editCity($user, $post)
protected function editCity($user, $post)
{
$city = trim($post->getString('value'));
$this->checkLen($city, 4, 'Die Stadt muss aus mindestens 4 Zeichen bestehen.');
@@ -289,7 +290,7 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
public function editHomepage($user, $post)
protected function editHomepage($user, $post)
{
$homepage = trim($post->getString('value'));
$validator = new ClubsHelperValidator();
@@ -302,7 +303,7 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
public function editMail($user, $post)
protected function editMail($user, $post)
{
$mail = trim($post->getString('value'));
$this->checkLen($mail, 8, "Die Mail-Adresse muss aus mindestens 8 Zeichen bestehen.");
@@ -315,7 +316,7 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
public function editIban($user, $post)
protected function editIban($user, $post)
{
$iban = trim($post->getString('value'));
$this->checkLen($iban, 10, 'Die IBAN muss aus mindestens 10 Zeichen bestehen.');
@@ -331,7 +332,7 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
public function editBic($user, $post)
protected function editBic($user, $post)
{
$bic = trim($post->getString('value'));
$this->checkLen($bic, 6, 'Die BIC muss aus mindestens 6 Zeichen bestehen.');
@@ -342,7 +343,15 @@ class ClubsHelperControllerClub extends AbstractClubsHelperController
$this->club->save();
}
protected function editOffers($user, $post)
{
$ids = $post->getInt('offers');
// TODO ACL needed
$this->club->setOfferIds($ids);
$this->club->save();
}
}
class ClubsControllerParts extends BaseController