public function rightsideAction() { $request = $this->getRequest(); $model_images = new Helper_Images(); if ($request->getRequest('item_id')) { $itemID = $request->getRequest('item_id'); } elseif ($request->getRequest('comments')) { $itemID = $request->getRequest('comments'); } else { $itemID = $request->getRequest('faq'); } $item = Model_Items::get($itemID); $user = Model_Users::getUser($item['user_id']); if ($user['avatar']) { $user['avatar'] = $model_images->resize($user['avatar'], JO_Registry::forceGet('user_avatar_width'), JO_Registry::forceGet('user_avatar_height'), true); } else { $user['avatar'] = 'data/themes/images/noavatar.png'; } if (JO_Session::get('user_id')) { if ($item['user_id'] != JO_Session::get('user_id')) { if (Model_Orders::isBuyed($item['id'], JO_Session::get('user_id'))) { $item['is_buyed'] = $this->translate('You have already bought this item. You can download it from <a href="#">here</a>, but if you like you can buy it again.'); $replace = WM_Router::create($request->getBaseUrl() . '?controller=users&action=downloads'); $item['is_buyed'] = str_replace('#', $replace, $item['is_buyed']); } } else { $item['is_buyed'] = $this->translate('This is one of your files'); } } if (JO_Session::get('user_id') && JO_Session::get('user_id') == $item['user_id']) { $this->view->owner = true; } $item['price'] = WM_Currency::format($item['price']); if ($item['extended_price']) { $item['extended_price'] = WM_Currency::format($item['extended_price']); } $item['datetime'] = JO_Date::getInstance($item['datetime'], 'd M yy')->getDate(); $this->view->attributes = Model_Items::getAttributes($item['id']); $this->view->attributes_pic = array(); if ($this->view->attributes) { foreach ($this->view->attributes as $k => $v) { if ($v['search'] == 'true') { $this->view->attributes[$k]['href'] = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=search&action=attributes/' . urlencode(mb_strtolower($v['category'], 'UTF-8')) . '/' . urlencode(mb_strtolower($v['name'], 'UTF-8'))); } if (!empty($v['photo'])) { $this->view->attributes[$k]['photo'] = 'uploads/attributes/' . $v['photo']; $this->view->attributes_pic[] = $this->view->attributes[$k]; } if (empty($v['name'])) { $this->view->attributes[$k]['name'] = $v['attribute_id']; } } } $user['homeimage'] = $model_images->resize($user['homeimage'], JO_Registry::forceGet('user_profile_photo_width'), JO_Registry::forceGet('user_profile_photo_height'), true); $user['userhref'] = WM_Router::create($request->getBaseUrl() . '?controller=users&username='******'username'])); $comments = Model_Comments::getTotal("item_id=" . $item['id'] . ' AND reply_to = 0'); $item['comments'] = (int) $comments; $this->view->user_badges = Helper_Author::userBadges($user); if ($item['prepaid_price'] == '0.00') { $this->view->prepaid_price = false; } else { $this->view->prepaid_price = WM_Currency::format($item['prepaid_price']); } #COLLECTIONS $this->view->bookmark_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=add_to_collection'); $this->view->upload_link = WM_Router::create($request->getBaseUrl() . '?controller=collections&action=upload'); $this->view->base_url = urlencode($request->getBaseUrl()); $this->view->full_url = urlencode($request->getFullUrl()); if (JO_Session::get('user_id')) { $this->view->bookcollections = Model_Collections::getByUser(0, 0, JO_Session::get('user_id')); } $this->view->tags = array(); if (isset($item['tags'])) { foreach ($item['tags'] as $key => $tag) { if ($tag) { $this->view->tags[] = array('name' => $tag, 'href' => WM_Router::create($request->getBaseUrl() . '?controller=tags&tag=' . $tag)); } } } if ($request->getAction() != 'comments') { $this->view->comment_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=comments&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); } if ($request->getAction() == 'index') { $this->view->is_index = true; } $this->view->free_link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=downloads&item_id=' . $item['id']); $this->view->login_link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=login'); $user['license'] = unserialize($user['license']); $this->view->user = $user; $this->view->item = $item; }