public function execute(IWebRequest $request, IWebResponse $response) { $this->model->setCards($this->cardRepository->getAll()); foreach ($this->model->getCards()->getIterator() as $card) { $card->populate(); } return $this->model; }
protected function setup() { $cardRepository = new CardRepository(TRUE); $cardRepository->setGroupBy('card_base_type'); $cards = $cardRepository->getAll(); MySmarty::assign('cards', $cards); }
protected function setup() { // cards $cardBaseTypeRepository = new CardBaseTypeRepository(TRUE); $validCardBaseTypes = $cardBaseTypeRepository->getByValid(1); $validCardBaseTypesIdList = array(); foreach ($validCardBaseTypes as $cardBaseType) { $validCardBaseTypesIdList[] = $cardBaseType['id']; } $cardRepository = new CardRepository(TRUE); $cardRepository->setGroupBy('card_base_type'); $cards = $cardRepository->getAll(); $validCards = array(); $notValidCards = array(); foreach ($cards as $card) { if (in_array($card['card_base_type'], $validCardBaseTypesIdList)) { $validCards[] = $card; } else { $notValidCards[] = $card; } } MySmarty::assign('validCards', $validCards); MySmarty::assign('notValidCards', $notValidCards); // characters $characterRepository = new CharacterRepository(TRUE); $characters = $characterRepository->getAll(); $validCharacters = array(); $notValidCharacters = array(); foreach ($characters as $character) { if ($character['valid'] == 1) { $validCharacters[] = $character; } else { $notValidCharacters[] = $character; } } MySmarty::assign('validCharacters', $validCharacters); MySmarty::assign('notValidCharacters', $notValidCharacters); }