public function match(Mitglied $mitglied) { if (!$mitglied->getLatestRevision()->hasTextField($this->textfieldid)) { return false; } return $mitglied->getLatestRevision()->getTextField($this->textfieldid)->getValue() == $this->value; }
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(); }
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; }
public function match(Mitglied $mitglied) { return $mitglied->getLatestRevision()->hasFlag($this->flagid); }
public function match(Mitglied $mitglied) { return $mitglied->getLatestRevision()->getKontakt()->getKontoID() != null; }
public function match(Mitglied $mitglied) { return $mitglied->getLatestRevision()->getMitgliedschaftID() == $this->mitgliedschaftid; }
public function match(Mitglied $mitglied) { return in_array($mitglied->getLatestRevision()->getGliederungID(), $this->gliederungids); }
public function match(Mitglied $mitglied) { return $mitglied->getLatestRevision()->getKontakt()->getOrt()->getStateID() == $this->stateid; }