public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->is_singlesignon = false; if (JO_Registry::get('singlesignon_db_users') && JO_Registry::get('singlesignon_db_users') != JO_Db::getDefaultAdapter()->getConfig('dbname')) { $this->view->is_singlesignon = true; } $request = $this->getRequest(); $filter_type = 'system'; if (in_array($request->getQuery('type'), array('system', 'other', 'buyers', 'authors', 'referrals'))) { $filter_type = $request->getQuery('type'); } $this->view->filter_type = $filter_type; $this->view->badges = Model_Badges::getBadges(array('filter_type' => $filter_type)); }
private function getForm() { $request = $this->getRequest(); $user_id = $request->getQuery('id'); $url = ''; if ($request->getQuery('sort')) { $url .= '&sort=' . $request->getQuery('sort'); } if ($request->getQuery('order')) { $url .= '&order=' . $request->getQuery('order'); } if ($request->getQuery('page')) { $url .= '&page=' . $request->getQuery('page'); } if ($request->getQuery('filter_id')) { $url .= '&filter_id=' . $request->getQuery('filter_id'); } if ($request->getQuery('filter_username')) { $url .= '&filter_username='******'filter_username'); } if ($request->getQuery('filter_total')) { $url .= '&filter_total=' . $request->getQuery('filter_total'); } if ($request->getQuery('filter_sales')) { $url .= '&filter_sales=' . $request->getQuery('filter_sales'); } if ($request->getQuery('filter_sold')) { $url .= '&filter_sold=' . $request->getQuery('filter_sold'); } if ($request->getQuery('filter_web_profit2')) { $url .= '&filter_web_profit2=' . $request->getQuery('filter_web_profit2'); } if ($request->getQuery('filter_commission')) { $url .= '&filter_commission=' . $request->getQuery('filter_commission'); } if ($request->getQuery('filter_items')) { $url .= '&filter_items=' . $request->getQuery('filter_items'); } if ($request->getQuery('filter_referals')) { $url .= '&filter_referals=' . $request->getQuery('filter_referals'); } if ($request->getQuery('filter_referal_money')) { $url .= '&filter_referal_money=' . $request->getQuery('filter_referal_money'); } if ($request->getQuery('filter_featured_author')) { $url .= '&filter_featured_author=' . $request->getQuery('filter_featured_author'); } $this->view->cancel_href = $this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/users/?' . $url; $model_users = new Model_Users(); if ($user_id) { $user_info = $model_users->getUser($user_id); } if (isset($user_info)) { $this->view->user_id = $user_id; $this->view->username = $user_info['username']; $this->view->names = $user_info['firstname'] . ' ' . $user_info['lastname']; $this->view->email = $user_info['email']; $this->view->exclusive_author = $user_info['exclusive_author']; $model_images = new Model_Images(); $this->view->avatar = $model_images->resize($user_info['avatar'], 80, 80, true); $this->view->profile_title = $user_info['profile_title']; $this->view->profile_desc = $user_info['profile_desc']; $this->view->country_id = $user_info['country_id']; $this->view->author_status = $user_info['author_status']; $this->view->author_status_description = $user_info['author_status_description']; $country_info = Model_Countries::getCountry($user_info['country_id']); if ($country_info) { $this->view->country = $country_info['name']; } $this->view->live_city = $user_info['live_city']; $register_datetime = new JO_Date($user_info['register_datetime'], 'dd MM yy'); $this->view->register_datetime = $register_datetime->toString(); $last_login_datetime = new JO_Date($user_info['last_login_datetime'], 'dd MM yy'); $this->view->last_login_datetime = $last_login_datetime->toString(); $other = Model_Users::getStatistic($user_id); $this->view->deposit = WM_Currency::format($other['deposit']); $this->view->total = WM_Currency::format($other['total']); $this->view->items = array(); foreach ($other['items'] as $item) { $datetime = new JO_Date($item['datetime'], 'dd MM yy'); $this->view->items[] = array('id' => $item['item_id'], 'item_name' => $item['item_name'], 'price' => WM_Currency::format($item['price']), 'href' => WM_Router::create($request->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&item_id=' . $item['item_id']), 'datetime' => $datetime->toString()); } } if ($request->getPost('commission_percent')) { $this->view->commission_percent = $request->getPost('commission_percent'); } elseif (isset($user_info)) { $this->view->commission_percent = $user_info['commission_percent']; } if ($request->getPost('featured_author')) { $this->view->featured_author = $request->getPost('featured_author'); } elseif (isset($user_info)) { $this->view->featured_author = $user_info['featured_author']; } if ($request->getPost('status')) { $this->view->status = $request->getPost('status'); } elseif (isset($user_info)) { $this->view->status = $user_info['status']; } if ($request->getPost('groups')) { $this->view->groups = $request->getPost('groups'); } elseif (isset($user_info)) { $this->view->groups = (array) unserialize($user_info['groups']); } else { $this->view->groups = array(); } if ($request->getPost('badges')) { $this->view->badges = $request->getPost('badges'); } elseif (isset($user_info)) { $this->view->badges = explode(',', $user_info['badges']); } else { $this->view->badges = array(); } $this->view->groups_list = Model_Usergroups::getGroups(); $this->view->badges_list = Model_Badges::getBadges(array('filter_type' => 'other')); }