public function view(Request $request) { $topic = Language::get('Personal information') . ' ' . self::$cfg->web_title; $user = \Index\Member\Model::getUserById($request->get('id')->toInt()); if ($user) { $template = Template::create('member', 'member', 'view'); $template->add(array('/{ID}/' => $user->id, '/{EMAIL}/' => $user->email, '/{FNAME}/' => $user->fname, '/{LNAME}/' => $user->lname, '/{SEX}/' => $user->sex === 'f' || $user->sex === 'm' ? $user->sex : 'u', '/{DATE}/' => Date::format($user->create_date), '/{WEBSITE}/' => $user->website, '/{VISITED}/' => $user->visited, '/{LASTVISITED}/' => Date::format($user->lastvisited), '/{POST}/' => number_format($user->post), '/{REPLY}/' => number_format($user->reply), '/{STATUS}/' => isset(self::$cfg->member_status[$user->status]) ? self::$cfg->member_status[$user->status] : 'Unknow', '/{COLOR}/' => $user->status, '/{SOCIAL}/' => $user->fb == 1 ? 'icon-facebook' : '', '/{TOPIC}/' => $topic)); // breadcrumbs $canonical = WEB_URL . 'index.php?module=member&id=' . $user->id; Gcms::$view->addBreadcrumb($canonical, $topic); // คืนค่า return (object) array('detail' => $template->render(), 'keywords' => self::$cfg->web_title, 'description' => self::$cfg->web_description, 'topic' => $topic, 'canonical' => $canonical); } else { // ไม่พบสมาชิก return createClass('Index\\PageNotFound\\Controller')->init($request, 'index'); } }
/** * แสดงข้อมูลสมาชิก * * @param Request $request * @return object */ public function render(Request $request) { // ตรวจสอบข้อมูล $user = \Index\Member\Model::getUserByActivateCode($request->get('id')->topic()); if ($user) { // activate \Index\Member\Model::activateUser($user); // ข้อมูลแสดงผล (สำเร็จ) $details = array('/{DETAIL}/' => Language::get('<b>Congratulations!</b> your members have already confirmed. You can use your email address and password sent with the email address used to login.'), '/{CLASS}/' => 'message'); } else { // ข้อมูลแสดงผล (ไม่สำเร็จ) $details = array('/{DETAIL}/' => Language::get('<b>Sorry!</b> can not find it registered. Information of registration may have expired or your registration may be confirmed.'), '/{CLASS}/' => 'error'); } // template $template = Template::create('member', 'member', 'activate'); $template->add($details); // คืนค่า return (object) array('detail' => $template->render(), 'keywords' => self::$cfg->web_title, 'description' => self::$cfg->web_description, 'topic' => Language::get('Activate') . ' ' . self::$cfg->web_title, 'menu' => 'member'); }