/** * @param int $id_color * @return boolean * @throws NullPointerException - if this color doesn't exist */ public function checkIfColorIsFree($id_color) { $id_color = intval($id_color); ModelColor::getModelColor($id_color); $iter = ModelIsInGameInfo::iterator(null, $this->id); while ($iter->hasNext()) { if ($iter->next()->getIdColor() == $id_color) { return false; } } return true; }
/** * @return ModelColor */ public function getColor() { return ModelColor::getModelColor($this->id_color); }