public static function load($characterID, $className = __CLASS__) { if (!isset($characterID)) { return false; } $character = Characters::Model()->find('characterID = :characterID', array(':characterID' => $characterID)); $sheetObject = new APICharacterSheet(); $sheetObject->_charSheetXML = $sheetObject->getEVEData($character->walletID); if ($sheetObject->_charSheetXML != false) { return $sheetObject; } else { return false; } }
public function getSkillLevel($characterID, $skillTypeID) { //Get the character information $character = Characters::Model()->find('characterID = :characterID', array(':characterID' => $characterID)); //Get the skill sheet $characterAPIInterface = new APICharacterSheet(); $characterSkillSheet = $characterAPIInterface->getEVEData($character->walletID); //Grab the specific skill data $skill = $characterSkillSheet->xpath("//rowset[@name='skills']/row[@typeID='" . $skillTypeID . "']"); if (!is_object($skill[0])) { return 0; } else { return $skill[0]->attributes()->level; } }