Ejemplo n.º 1
0
 public function fromDatabase(array $dbArr)
 {
     if (isset($dbArr['numattendees'])) {
         $this->numAttendees = (int) $dbArr['numattendees'];
     }
     parent::fromDatabase($dbArr);
 }
Ejemplo n.º 2
0
 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;
         }
     }
 }
Ejemplo n.º 3
0
 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?
 }