public function fromDatabase(array $dbArr) { if (isset($dbArr['numattendees'])) { $this->numAttendees = (int) $dbArr['numattendees']; } parent::fromDatabase($dbArr); }
function __construct($dbArr = null) { if (isset($dbArr)) { parent::fromDatabase($dbArr); $this->id = $dbArr['ID']; // Set a default display name if (empty($this->displayName)) { $this->displayName = ucwords($this->forename) . " " . strtoupper(substr($this->surname, 0, 1)); $this->hasDisplayName = false; } else { $this->hasDisplayName = true; } } }
public function fromDatabase(array $dbArr) { $this->id = $dbArr['ID']; parent::fromDatabase($dbArr); $this->suggestedBy = Leader::getLeader($dbArr['suggestedby']); // Also set the lat/lng if (!empty($this->startGridRef)) { $startOSRef = getOSRefFromSixFigureReference($this->startGridRef); $startLatLng = $startOSRef->toLatLng(); $startLatLng->OSGB36ToWGS84(); $this->startLatLng = $startLatLng; } if (!empty($this->endGridRef)) { $endOSRef = getOSRefFromSixFigureReference($this->endGridRef); $endLatLng = $endOSRef->toLatLng(); $endLatLng->OSGB36ToWGS84(); $this->endLatLng = $endLatLng; } // TODO: Load route? }