Пример #1
0
 /**
  * Run the Update
  *
  * @return mixed|void
  */
 public function call()
 {
     $pheal = $this->setScope('char')->getPheal();
     // Loop the key characters
     foreach ($this->api_info->characters as $character) {
         $result = $pheal->SkillInTraining(['characterID' => $character->characterID]);
         $training = SkillInTrainingModel::firstOrNew(['characterID' => $character->characterID]);
         $training->fill(['currentTQTime' => $result->currentTQTime->_value, 'trainingEndTime' => $result->trainingEndTime, 'trainingStartTime' => $result->trainingStartTime, 'trainingTypeID' => $result->trainingTypeID, 'trainingStartSP' => $result->trainingStartSP, 'trainingDestinationSP' => $result->trainingDestinationSP, 'trainingToLevel' => $result->trainingToLevel, 'skillInTraining' => $result->skillInTraining]);
         $training->save();
     }
     return;
 }
Пример #2
0
 /**
  * Return information about the current skill in training
  *
  * @param $character_id
  *
  * @return mixed
  */
 public function getCharacterSkillInTraining($character_id)
 {
     return SkillInTraining::join('invTypes', 'character_skill_in_trainings.trainingTypeID', '=', 'invTypes.typeID')->where('characterID', $character_id)->first();
 }