protected function setup() { $characterRepository = new CharacterRepository(TRUE); $characterRepository->addOrderBy(array('name' => 'ASC')); $characters = $characterRepository->getAll(); MySmarty::assign('characters', $characters); }
protected function setup() { $characterAlias = Utils::get('identifier'); $characterRepository = new CharacterRepository(TRUE); $character = $characterRepository->getOneByAlias($characterAlias); BangSeo::addTitlePart($character['name']); if ($character->getLocalizedDescription()) { BangSeo::setDescription($character->getLocalizedDescription()); } MySmarty::assign('character', $character); }
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); }
protected function createResponse() { if ($this->check == self::OK) { $actualPlayerResponse = ''; foreach ($this->game->getAdditionalField('players') as $player) { $possibleChoices = unserialize($player['possible_choices']); $characterRepository = new CharacterRepository(); $possibleCharacters = $characterRepository->getById($possibleChoices['possible_characters']); MySmarty::assign('possibleCharacters', $possibleCharacters); MySmarty::assign('player', $player); $response = MySmarty::fetch($this->template); $player['command_response'] = $response; $player->save(); if ($player['id'] == $this->actualPlayer['id']) { $actualPlayerResponse = $response; } } return $actualPlayerResponse; } else { return ''; } }
/** * getter for related characters * * @return array<Character> */ public function getRelatedCharacters() { $characterRelatedCardRepository = new CharacterRelatedCardRepository(); $characterRelatedCards = $characterRelatedCardRepository->getByCardBaseType($this['card_base_type']); $characters = array(); foreach ($characterRelatedCards as $characterRelatedCard) { $characters[] = $characterRelatedCard['charakter']; } $characterRepository = new CharacterRepository(); return $characterRepository->getById($characters); }
public function getSelectedCharacter() { $notices = $this->getNoticeList(); if (isset($notices['selected_character'])) { $characterRepository = new CharacterRepository(TRUE); return $characterRepository->getOneById(intval($notices['selected_character'])); } return NULL; }