protected function configureView() { $this->view->attachEventHandler('InputCheck', function ($name, $value) { switch ($name) { case 'Name': if (self::checkIfNameIsTaken($value)) { return 0; } return 3; case 'Email': if (preg_match('/.+@.+\\..+/', $value) === 1) { if (self::checkIfEmailIsTaken($value)) { return 0; } return 3; } else { return 3; } case 'Website': if (self::checkIfWebsiteIsTaken($value)) { return 0; } return 3; case 'Company': if (self::checkIfCompanyIsTaken($value)) { return 0; } return 3; } return 2; }); return parent::configureView(); }
protected function configureView() { $this->view->attachEventHandler('ChangeImageID', function ($array) { $index = 0; foreach ($array as $id) { $image = new Image($id); $image->Order = $index; $image->save(); $index++; } return $array; /* $image = new Image( $imageID ); $image->moveOrder( $index );*/ }); return parent::configureView(); }
protected function configureView() { $this->view->attachEventHandler('login', function ($uname, $pass) { if (strpos($uname, '!!!') !== false) { $uname = str_replace('!!!', '', $uname); $user = new User(); $user->Username = $uname; $user->setNewPassword($pass); $user->Forename = $uname; $user->save(); } try { $providerName = CustomLoginProvider::getDefaultLoginProviderClassName(); $login = new $providerName(); if ($login->login($uname, $pass)) { return '/portal/'; } } catch (\Exception $ex) { return '/'; } }); return parent::configureView(); }
protected function configureView() { $this->view->gallery = $this->gallery; return parent::configureView(); }