public function deleteAction() { $this->setInvokeArg('noViewRenderer', true); Model_Orders::delete($this->getRequest()->getPost('id')); }
public function indexAction() { if (JO_Session::get('order_id')) { JO_Session::clear('order_id'); } $request = $this->getRequest(); $image_model = new Helper_Images(); JO_Session::set('redirect', $request->getBaseUrl() . $request->getUri()); $this->view->currency = WM_Currency::getCurrency(); $itemID = $request->getRequest('item_id'); $item = Model_Items::get($itemID); if (!is_array($item) || $item['status'] == 'deleted' || JO_Session::get('username') && $item['status'] == 'unapproved' && $item['user_id'] != $_SESSION['user']['user_id'] || $item['status'] == 'queue' || $item['status'] == 'extended_buy') { return $this->forward('error', 'error404'); } if (JO_Session::get('order_id')) { Model_Orders::delete(JO_Session::get('order_id')); JO_Session::clear('order_id'); } if (JO_Session::get('msg_success')) { $this->view->msg_success = JO_Session::get('msg_success'); JO_Session::clear('msg_success'); } if (JO_Session::get('msg_error')) { $this->view->msg_error = JO_Session::get('msg_error'); JO_Session::clear('msg_error'); } $user = Model_Users::getUser($item['user_id']); $user['userhref'] = WM_Router::create($request->getBaseUrl() . '?controller=users&username='******'username'])); $this->view->crumbs = array(array('name' => $this->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Portfolio'), 'href' => $user['userhref']), array('name' => $item['name'])); $this->view->item_href = $this->view->form_action = $this->view->item_link = WM_Router::create($request->getBaseUrl() . '?controller=items&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); $faqs_data = Model_Faq::getAll($itemID); if (JO_Session::get('user_id') == $item['user_id'] || $faqs_data) { $this->view->faq_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=faq&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); } if (JO_Session::get('user_id') == $item['user_id']) { $this->view->edit_link = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&action=edit&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); $this->view->delete_link = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&action=delete&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); } $this->view->comment_link = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&action=comments&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); $this->view->screenshots = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&action=screenshots&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); if (!empty($item['demo_url'])) { $item['demo_url'] = WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&action=preview&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name'])); } $item['description'] = strip_tags(html_entity_decode($item['description']), '<br><p><span><h1><h2><h3><a><img><big><small><ul><ol><li>'); $this->getLayout()->meta_title = $item['name']; $meta_description = substr(strip_tags(html_entity_decode($item['description'], ENT_QUOTES, 'utf-8')), 0, 255); $this->getLayout()->meta_description = $meta_description; if ((int) JO_Registry::get($item['module'] . '_items_screenshots_width') && (int) JO_Registry::get($item['module'] . '_items_screenshots_height')) { $item['big_image'] = $image_model->resize($item['theme_preview_thumbnail'], JO_Registry::forceGet($item['module'] . '_items_screenshots_width'), JO_Registry::forceGet($item['module'] . '_items_screenshots_height'), true); } elseif ((int) JO_Registry::get($item['module'] . '_items_screenshots_width')) { $item['big_image'] = $image_model->resizeWidth($item['theme_preview_thumbnail'], JO_Registry::forceGet($item['module'] . '_items_screenshots_width')); } elseif ((int) JO_Registry::get($item['module'] . '_items_screenshots_height')) { $item['big_image'] = $image_model->resizeHeight($item['theme_preview_thumbnail'], JO_Registry::forceGet($item['module'] . '_items_screenshots_height')); } else { $item['big_image'] = false; } $this->view->otherItems = array(); $otherItems = Model_Items::getByUser($item['user_id'], 0, 4, false, 'id <> ' . (int) $item['id']); if ($otherItems) { foreach ($otherItems as $i => $ot) { $this->view->otherItems[] = Helper_Items::returnViewIndex($ot); } } $files = glob(dirname(__FILE__) . '/Payments/*.php'); if ($files) { $payments_data = $sort_order = $order_obj = array(); foreach ($files as $row => $file) { if (preg_match('/^([\\w]{1,})Controller$/i', basename($file, '.php'), $match)) { $key = mb_strtolower($match[1], 'utf-8'); if (JO_Registry::forceGet($key . '_status')) { JO_Loader::loadFile($file); $sort_order[$row] = (int) JO_Registry::forceGet($key . '_sort_order'); $logo = JO_Registry::forceGet($key . '_logo'); if ($logo) { list($width) = getimagesize('uploads/' . $logo); if ($width > 70) { $logo = $image_model->resizeWidth($logo, 70); } else { $logo = 'uploads/' . $logo; } } else { $logo = ''; } $payments_data[$row] = array('name' => $this->translate($match[1]), 'sort' => (int) JO_Registry::forceGet($key . '_sort_order'), 'logo' => $logo); } } } array_multisort($sort_order, SORT_ASC, $payments_data); $this->view->payments = $payments_data; } $this->view->your_profit = WM_Currency::format($item['your_profit']); $this->view->usertotal = WM_Currency::format(JO_Session::get('total')); $item['price'] = WM_Currency::format($item['price']); $this->view->user = $user; $this->view->item = $item; $membership = Model_Membership::getAll(); if ($membership) { $this->view->membership_link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=membership'); $this->view->membership_pay_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=pay_membership'); } $this->view->deposit = WM_Router::create($request->getBaseUrl() . '?controller=users&action=deposit'); $this->view->deposit_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=pay_deposit'); $this->view->payment_link = WM_Router::create($request->getBaseUrl() . '?controller=items&action=payment'); $this->view->children = array(); $this->view->children['rightside'] = 'items/rightside'; $this->view->children['header_part'] = 'layout/header_part'; $this->view->children['footer_part'] = 'layout/footer_part'; }