/** * Adds the email field to the form */ private function AddEMailField() { $name = 'EMail'; $this->AddField(Input::Text($name, $this->member->GetEMail())); $this->SetRequired($name); $this->AddValidator($name, PhpFilter::EMail()); $this->AddValidator($name, DatabaseCount::UniqueField($this->member, $name)); }
/** * Gets the full confirm url with calculated parameters * @param Member $member The member * @param PageUrl $confirmUrl The confirmation url * @return string Returns the url */ public static function CalcUrl(Member $member, PageUrl $confirmUrl) { $params = array('email' => $member->GetEMail(), 'key' => self::CalcKey($member)); return FrontendRouter::Url($confirmUrl, $params); }