Example #1
0
 /**
  * @param $item
  * @return UUID
  * @throws \Exception
  */
 public static function getByItem($item)
 {
     $self = new self();
     $self->setSystemInstanceIdentifier();
     $self->setUuid($self->setItem($item)->createUuid());
     return $self;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['pokemon_data' => null, 'item' => null, 'pokedex_entry' => null, 'player_stats' => null, 'player_currency' => null, 'player_camera' => null, 'inventory_upgrades' => null, 'applied_items' => null, 'egg_incubators' => null, 'candy' => null, 'quest' => null], $values);
     $message->setPokemonData($values['pokemon_data']);
     $message->setItem($values['item']);
     $message->setPokedexEntry($values['pokedex_entry']);
     $message->setPlayerStats($values['player_stats']);
     $message->setPlayerCurrency($values['player_currency']);
     $message->setPlayerCamera($values['player_camera']);
     $message->setInventoryUpgrades($values['inventory_upgrades']);
     $message->setAppliedItems($values['applied_items']);
     $message->setEggIncubators($values['egg_incubators']);
     $message->setCandy($values['candy']);
     $message->setQuest($values['quest']);
     return $message;
 }
Example #3
0
 /**
  * Delete all strings.
  */
 public function deleteAll()
 {
     // Other languages
     if (isset($this->_languages)) {
         foreach ($this->_languages as $item) {
             $lang = new self();
             $lang->setItem((array) $item);
             $lang->delete();
         }
         return true;
     }
 }
Example #4
0
 /**
  * Find role
  *
  * @param string $id            
  * @return null|\self
  */
 public static function findOne($id)
 {
     $item = Yii::$app->authManager->getRole($id);
     $item = $item ?: Yii::$app->authManager->getPermission($id);
     if ($item !== null) {
         $model = new self();
         $model->setItem($item);
         return $model;
     }
     return null;
 }