Esempio n. 1
0
 public function match(Mitglied $mitglied)
 {
     if (!$mitglied->getLatestRevision()->hasTextField($this->textfieldid)) {
         return false;
     }
     return $mitglied->getLatestRevision()->getTextField($this->textfieldid)->getValue() == $this->value;
 }
Esempio n. 2
0
 public function match(Mitglied $mitglied)
 {
     $ort = $mitglied->getLatestRevision()->getKontakt()->getOrt();
     $lat1 = $ort->getLatitude() / 180 * 3.141592;
     $long1 = $ort->getLongitude() / 180 * 3.141592;
     if ($lat1 == null or $long1 == null) {
         return false;
     }
     $lat2 = $this->getLatitude() / 180 * 3.141592;
     $long2 = $this->getLongitude() / 180 * 3.141592;
     // http://en.wikipedia.org/wiki/Haversine_formula
     $dist = 2 * 6371 * acos(pow(($lat1 - $lat2) / 2, 2) + cos($lat1) * cos($lat2) * pow(sin(($lon1 - $lon2) / 2), 2));
     return $dist <= $this->getDistance();
 }
Esempio n. 3
0
 public function match(Mitglied $mitglied)
 {
     return $mitglied->getLatestRevision()->isNatPerson();
 }
 public function match(Mitglied $mitglied)
 {
     return $mitglied->getLatestRevision()->isNatPerson() && $mitglied->getEintrittsdatum() - $mitglied->getLatestRevision()->getGeburtsdatum() > $age * 356 * 24 * 60 * 60;
 }
Esempio n. 5
0
 public function match(Mitglied $mitglied)
 {
     return $mitglied->getLatestRevision()->hasFlag($this->flagid);
 }
Esempio n. 6
0
 public function match(Mitglied $mitglied)
 {
     return $mitglied->getLatestRevision()->getKontakt()->getKontoID() != null;
 }
 public function match(Mitglied $mitglied)
 {
     return $mitglied->getLatestRevision()->getMitgliedschaftID() == $this->mitgliedschaftid;
 }
Esempio n. 8
0
 public function match(Mitglied $mitglied)
 {
     return in_array($mitglied->getLatestRevision()->getGliederungID(), $this->gliederungids);
 }
Esempio n. 9
0
 public function match(Mitglied $mitglied)
 {
     return $mitglied->getLatestRevision()->getKontakt()->getOrt()->getStateID() == $this->stateid;
 }