public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $percents = Model_Deposit::getAll(); $this->view->percents = array(); if ($percents) { foreach ($percents as $percent) { $this->view->percents[] = array('id' => $percent['id'], 'deposit' => WM_Currency::format($percent['deposit'])); } } }
public function depositAction() { $request = $this->getRequest(); if (!JO_Session::get('user_id')) { JO_Session::set('msg_error', $this->translate('You must be logged to access that page!')); $this->redirect(WM_Router::create($request->getBaseUrl() . '?controller=users&action=login')); } if (JO_Session::get('msg_success')) { $this->view->msg_success = JO_Session::get('msg_success'); JO_Session::clear('msg_success'); } elseif (JO_Session::get('msg_error')) { $this->view->msg_error = JO_Session::get('msg_error'); JO_Session::clear('msg_error'); } if (JO_Session::get('deposit_id')) { Model_Deposit::delete(JO_Session::get('deposit_id')); JO_Session::clear('deposit_id'); } $user = Model_Users::getUser(JO_Session::get('user_id')); $user['total'] = WM_Currency::format($user['total']); $this->view->author_header = Helper_Author::authorHeader($user); $this->view->crumbs = array(array('name' => $this->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Profile'), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=users&username='******'username'])), array('name' => $this->translate('Deposit'))); JO_Session::set('deposit_id', 0); $this->getLayout()->meta_title = $this->translate('Deposit'); $this->getLayout()->meta_description = $this->translate('Deposit'); $prepaid_price_discount = JO_Registry::get('prepaid_price_discount'); if ($prepaid_price_discount) { if (strpos($prepaid_price_discount, '%')) { $this->view->discount = $prepaid_price_discount; } else { $this->view->discount = WM_Currency::format($prepaid_price_discount); } } $this->view->deposits = array(); $deposits = Model_Deposit::getAll(); if ($deposits) { foreach ($deposits as $key => $deposit) { $this->view->deposits[$key] = $deposit; $this->view->deposits[$key]['deposit_formated'] = '$ ' . $deposit['deposit']; //WM_Currency::getCurrencySymbol() .' '. $deposit['deposit']; } } $image_model = new Helper_Images(); $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 > 300) { $logo = $image_model->resizeWidth($logo, 300); } else { $logo = 'uploads/' . $logo; } } else { $logo = ''; } $payments_data[$row] = array('key' => $key, 'edit' => $request->getModule() . '/payments_' . $key, '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->deposit_link = WM_Router::create($request->getBaseUrl() . '?controller=users&action=payment'); $this->view->children = array(); $this->view->children['header_part'] = 'layout/header_part'; $this->view->children['footer_part'] = 'layout/footer_part'; }