| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace Opentalent\OtWidgets\Controller;
- use Opentalent\OtWidgets\Domain\Repository\MemberRepository;
- use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
- class MemberController extends ActionController
- {
- /**
- * @var MemberRepository
- *
- */
- protected $memberRepository;
- /** @noinspection PhpUnused */
- /**
- * action getMembersAction
- *
- * @param array $options
- * @return void
- * @throws \Exception
- */
- public function getMembersAction(array $options = []) {
- $organizationId = (int) $this->settings['organizationId'];
- // Get members of the structure
- $members = $this->memberRepository->findByOrganizationId($organizationId);
- $this->view->assign('members', $members);
- }
- /** @noinspection PhpUnused */
- /**
- * action getCaMembersAction
- *
- * @param array $options
- * @return void
- * @throws \Exception
- */
- public function getMembersCaAction(array $options = []) {
- $organizationId = (int) $this->settings['organizationId'];
- // Get members of the structure (only CA members)
- $members = $this->memberRepository->findByOrganizationId($organizationId, true);
- $this->view->assign('members', $members);
- }
- /**
- * @param MemberRepository $memberRepository
- */
- public function injectMemberRepository(MemberRepository $memberRepository)
- {
- $this->memberRepository = $memberRepository;
- }
- }
|