Compare commits
4 Commits
91d064947e
...
894ff2be48
Author | SHA1 | Date | |
---|---|---|---|
894ff2be48 | |||
50b8cb023d | |||
83cfec9d68 | |||
a9b22e2622 |
@ -49,7 +49,7 @@ var RVR = {
|
|||||||
document.getElementById('loading').style.visibility = 'visible';
|
document.getElementById('loading').style.visibility = 'visible';
|
||||||
|
|
||||||
var formData = new FormData(form);
|
var formData = new FormData(form);
|
||||||
var formError = document.getElementsByClassName('formError')[0];
|
var formError = form.getElementsByClassName('formError')[0];
|
||||||
var pageLeaveOnSuccess = form.dataset.redirectOnSuccess || form.dataset.reloadOnSuccess;
|
var pageLeaveOnSuccess = form.dataset.redirectOnSuccess || form.dataset.reloadOnSuccess;
|
||||||
|
|
||||||
RVR.httpRequest('POST', form.action, function () {
|
RVR.httpRequest('POST', form.action, function () {
|
||||||
|
@ -85,6 +85,15 @@ class CommunityController implements IAuthenticationRequired
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getMembers(Community $community): array
|
||||||
|
{
|
||||||
|
$members = iterator_to_array($this->communityMemberRepository->getAllByCommunity($community, true));
|
||||||
|
usort($members, function($a, $b) {
|
||||||
|
return strnatcmp($a->getUser()->getDisplayName(), $b->getUser()->getDisplayName());
|
||||||
|
});
|
||||||
|
return $members;
|
||||||
|
}
|
||||||
|
|
||||||
public function newMember(): ?IContent
|
public function newMember(): ?IContent
|
||||||
{
|
{
|
||||||
if (!$this->checkPermission(\Container::$request->query('communityId'), true, $community, $ownCommunityMember)) {
|
if (!$this->checkPermission(\Container::$request->query('communityId'), true, $community, $ownCommunityMember)) {
|
||||||
@ -151,6 +160,15 @@ class CommunityController implements IAuthenticationRequired
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getCurrencies(Community $community): array
|
||||||
|
{
|
||||||
|
$currencies = iterator_to_array($this->currencyRepository->getAllByCommunity($community));
|
||||||
|
usort($currencies, function($a, $b) {
|
||||||
|
return strnatcmp($a->getCode(), $b->getCode());
|
||||||
|
});
|
||||||
|
return $currencies;
|
||||||
|
}
|
||||||
|
|
||||||
public function newCurrency(): ?IContent
|
public function newCurrency(): ?IContent
|
||||||
{
|
{
|
||||||
if (!$this->checkPermission(\Container::$request->query('communityId'), true, $community, $ownCommunityMember)) {
|
if (!$this->checkPermission(\Container::$request->query('communityId'), true, $community, $ownCommunityMember)) {
|
||||||
@ -158,8 +176,7 @@ class CommunityController implements IAuthenticationRequired
|
|||||||
}
|
}
|
||||||
|
|
||||||
$code = \Container::$request->post('code');
|
$code = \Container::$request->post('code');
|
||||||
$roundDigits = (int)\Container::$request->post('round_digits');
|
if (strlen($code) === 0 || strlen($code) > 3) {
|
||||||
if (strlen($code) === 0 || strlen($code) > 3 || $roundDigits < 0 || $roundDigits > 9) {
|
|
||||||
return new JsonContent([
|
return new JsonContent([
|
||||||
'error' => ['errorText' => 'Please fill all required fields!']
|
'error' => ['errorText' => 'Please fill all required fields!']
|
||||||
]);
|
]);
|
||||||
@ -175,7 +192,7 @@ class CommunityController implements IAuthenticationRequired
|
|||||||
$currency = new Currency();
|
$currency = new Currency();
|
||||||
$currency->setCommunity($community);
|
$currency->setCommunity($community);
|
||||||
$currency->setCode($code);
|
$currency->setCode($code);
|
||||||
$currency->setRoundDigits($roundDigits);
|
$currency->setRoundDigits((int)\Container::$request->post('round_digits'));
|
||||||
\Container::$persistentDataManager->saveToDb($currency);
|
\Container::$persistentDataManager->saveToDb($currency);
|
||||||
|
|
||||||
return new JsonContent(['success' => true]);
|
return new JsonContent(['success' => true]);
|
||||||
@ -251,24 +268,6 @@ class CommunityController implements IAuthenticationRequired
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function getMembers(Community $community): array
|
|
||||||
{
|
|
||||||
$members = iterator_to_array($this->communityMemberRepository->getAllByCommunity($community, true));
|
|
||||||
usort($members, function($a, $b) {
|
|
||||||
return strnatcmp($a->getUser()->getDisplayName(), $b->getUser()->getDisplayName());
|
|
||||||
});
|
|
||||||
return $members;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function getCurrencies(Community $community): array
|
|
||||||
{
|
|
||||||
$currencies = iterator_to_array($this->currencyRepository->getAllByCommunity($community));
|
|
||||||
usort($currencies, function($a, $b) {
|
|
||||||
return strnatcmp($a->getCode(), $b->getCode());
|
|
||||||
});
|
|
||||||
return $currencies;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function checkPermission(
|
private function checkPermission(
|
||||||
int $communityId,
|
int $communityId,
|
||||||
bool $needToBeOwner,
|
bool $needToBeOwner,
|
||||||
|
@ -40,6 +40,5 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<p class="formError justify marginTop"></p>
|
|
||||||
</div>
|
</div>
|
||||||
@endsection
|
@endsection
|
||||||
|
@ -47,7 +47,6 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<p class="formError justify marginTop"></p>
|
|
||||||
</div>
|
</div>
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user