private function profileHelp() { $request = $this->getRequest(); $user_data = Model_Users::getUser($request->getRequest('user_id')); if (!$user_data) { $this->forward('error', 'error404'); } if (!$user_data['facebook_connect']) { $user_data['facebook_id'] = 0; } if (!$user_data['twitter_connect']) { $user_data['twitter_id'] = 0; } if ($user_data['location'] == 'Introduce una ubicaciĆ³n') { $user_data['location'] = ''; } JO_Registry::set('rss_feed', array('title' => $user_data['fullname'] . ' (' . $user_data['username'] . ') ' . sprintf($this->translate('on %s'), JO_Registry::get('site_name')), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=users&action=profile&user_id=' . $user_data['user_id'] . '&feed'))); $this->getLayout()->meta_title = $user_data['fullname'] . ' (' . $user_data['username'] . ') ' . sprintf($this->translate('on %s'), JO_Registry::get('site_name')); $avatar = Helper_Uploadimages::avatar($user_data, '_B'); $user_data['avatar'] = $avatar['image']; $user_data['image_href'] = $user_data['avatar']; if ($user_data['user_id'] == JO_Session::get('user[user_id]')) { $user_data['image_href'] = WM_Router::create($request->getBaseUrl() . '?controller=settings'); } $user_data['imageLikes'] = Model_Pins::likesPins($user_data['user_id']); $this->view->active = 'boards'; if ($user_data['website'] && !preg_match('/^https?:\\/\\//', $user_data['website'])) { $user_data['website'] = 'http://' . $user_data['website']; } $this->view->userdata = $user_data; $this->view->userdata['following'] = Model_Users::sumFollowing($this->view->userdata['user_id']); $this->getLayout()->meta_title = $user_data['fullname'] . ' (' . $user_data['username'] . ') ' . sprintf($this->translate('on %s'), JO_Registry::get('site_name')); $this->view->self_profile = WM_Router::create($request->getBaseUrl() . '?controller=users&action=profile&user_id=' . $user_data['user_id']); $this->view->user_pins = WM_Router::create($request->getBaseUrl() . '?controller=users&action=pins&user_id=' . $user_data['user_id']); $this->view->user_pins_likes = WM_Router::create($request->getBaseUrl() . '?controller=users&action=pins&user_id=' . $user_data['user_id'] . '&filter=likes'); $this->view->settings = WM_Router::create($request->getBaseUrl() . '?controller=settings'); $this->view->user_activity = WM_Router::create($request->getBaseUrl() . '?controller=users&action=activity&user_id=' . $user_data['user_id']); $this->view->user_events = WM_Router::create($request->getBaseUrl() . '?controller=users&action=events&user_id=' . $user_data['user_id']); $this->view->user_followers = WM_Router::create($request->getBaseUrl() . '?controller=users&action=followers&user_id=' . $user_data['user_id']); $this->view->user_following = WM_Router::create($request->getBaseUrl() . '?controller=users&action=following&user_id=' . $user_data['user_id']); $this->view->user_likers = WM_Router::create($request->getBaseUrl() . '?controller=users&action=likers&user_id=' . $user_data['user_id']); $this->view->user_liking = WM_Router::create($request->getBaseUrl() . '?controller=users&action=liking&user_id=' . $user_data['user_id']); $this->view->edit_description = WM_Router::create($request->getBaseUrl() . '?controller=users&action=editDescription'); $this->view->edit_agenda = WM_Router::create($request->getBaseUrl() . '?controller=users&action=editAgenda'); $this->view->enable_edit = JO_Session::get('user[user_id]') == $user_data['user_id']; $this->view->order_boards = WM_Router::create($request->getBaseUrl() . '?controller=boards&action=sort_order'); $this->view->reload_page = $request->getFullUrl(); if (JO_Session::get('user[user_id]') && $user_data['user_id'] != JO_Session::get('user[user_id]')) { $this->view->userIsFollow = Model_Users::isFollowUser($user_data['user_id']); $this->view->follow_user = WM_Router::create($request->getBaseUrl() . '?controller=users&action=follow&user_id=' . $user_data['user_id']); $this->view->userIsLike = Model_Users::isLikeUser($user_data['user_id']); $this->view->like_user = WM_Router::create($request->getBaseUrl() . '?controller=users&action=likeUser&user_id=' . $user_data['user_id']); } else { $this->view->userIsFollow = ""; $this->view->follow_user = ""; $this->view->userIsLike = ""; $this->view->like_user = ""; } $this->view->class_contaner = $request->getAction(); $data = array('start' => 0, 'limit' => 3, 'sort' => 'DESC', 'order' => 'history_id', 'filter_history_action' => Model_History::REPIN); $history = Model_History::getHistory($data, 'from_user_id', $user_data['user_id']); $this->view->history_data = array(); $this->view->title_right = $this->translate('Repins from'); if (!$history) { $this->view->title_right = $this->translate('Following'); $data['filter_history_action'] = Model_History::FOLLOW_USER; $history = Model_History::getHistory($data, 'from_user_id', $user_data['user_id']); $this->view->title_right = $this->translate('liking'); $data['filter_history_action'] = Model_History::LIKEUSER; $history = Model_History::getHistory($data, 'from_user_id', $user_data['user_id']); } if ($history) { $model_images = new Helper_Images(); foreach ($history as $r) { if (!isset($r['user']['store'])) { continue; } $avatar = Helper_Uploadimages::avatar($r['user'], '_B'); $this->view->history_data[] = array('title' => $r['user']['fullname'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=users&action=profile&user_id=' . $r['user']['user_id']), 'thumb' => $avatar['image']); } } return $user_data; }