public function view() { $id = $this->request['id']; $profile = Profile::findByProfileUrl($this->request['id']); if ($this->request['params']['email_check']) { $fields = ['email' => $profile->email, 'registration_date' => $profile->registration_date, 'id' => $profile->user_id]; $register = Register::_sendConfirmationMail($fields); return compact('register'); } $preferences = Preferences::findByUserId($profile->user_id); $post_offset = 15; $posts = Posts::all(array('conditions' => array('user_id' => $profile->user_id, 'status' => 'publish'), 'limit' => 15)); $stats = $profile->getStats(); $favouriteTags = $profile->getFavouriteTags(); return compact('profile', 'preferences', 'posts', 'post_offset', 'stats', 'favouriteTags'); }