public function render(array $params = array())
 {
     $this->formLabels = $this->i18nView['form_labels'];
     $data = isset($params['formVal']) ? $params['formVal'] : $_REQUEST;
     $data['referral_member_num'] = \Tbmt\Session::hasValidToken();
     $this->referralNumDisabled = true;
     if (DEVELOPER_MODE === true) {
         $data = array_merge(['title' => '', 'invitation_code' => '', 'lastName' => 'Spender ', 'firstName' => 'Spender ', 'age' => '25', 'email' => '*****@*****.**', 'city' => 'Test', 'zip_code' => '504299', 'country' => 'India', 'bank_recipient' => 'Test', 'iban' => 'Test', 'bic' => 'Test', 'accept_agbs' => '1', 'accept_valid_country' => '1', 'password' => 'demo1234', 'password2' => 'demo1234'], $data);
     }
     $this->formVal = \Member::initSignupForm($data);
     $this->formErrors = isset($params['formErrors']) ? $params['formErrors'] : [];
     return $this->renderFile(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'signup.member.html', $params);
 }