public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->groups = array(); $groups = Model_Usergroups::getGroups(); if ($groups) { foreach ($groups as $group) { $group['description'] = html_entity_decode($group['description'], ENT_QUOTES, 'utf-8'); $group['nodelete'] = array_key_exists($group['ug_id'], (array) unserialize(JO_Session::get('groups'))); $this->view->groups[] = $group; } } }
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_items')) { $url .= '&filter_items=' . $request->getQuery('filter_items'); } $this->view->cancel_url = $this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/users/?' . $url; $model_users = new Model_Users(); $user_info = $model_users->getUser($user_id); $this->view->utypes = array('user' => $this->translate('User'), 'agency' => $this->translate('Agency'), 'employer' => $this->translate('Employer')); if ($user_info) { $this->view->user_id = $user_id; //$this->view->title = $user_info['title']; /*$this->view->type = $user_info['type'];*/ /*$this->view->username = $user_info['username'];*/ $this->view->names = $user_info['firstname'] . ' ' . $user_info['lastname']; /*$this->view->email = $user_info['email'];*/ $this->view->status = $user_info['status']; $this->view->profile_url = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=users&action=profile&user_id=' . $user_id); } if ($request->getPost('username')) { $this->view->username = $request->getPost('username'); } elseif (isset($user_info)) { $this->view->username = $user_info['username']; } else { $this->view->username = ''; } if ($request->getPost('email')) { $this->view->email = $request->getPost('email'); } elseif (isset($user_info)) { $this->view->email = $user_info['email']; } else { $this->view->email = ''; } if ($request->getPost('is_admin')) { $this->view->is_admin = $request->getPost('is_admin'); } elseif (isset($user_info)) { $this->view->is_admin = $user_info['is_admin']; } else { $this->view->is_admin = ''; } if ($request->getPost('is_developer')) { $this->view->is_developer = $request->getPost('is_developer'); } elseif (isset($user_info)) { $this->view->is_developer = $user_info['is_developer']; } else { $this->view->is_developer = ''; } if ($request->getPost('firstname')) { $this->view->firstname = $request->getPost('firstname'); } elseif (isset($user_info)) { $this->view->firstname = $user_info['firstname']; } else { $this->view->firstname = ''; } if ($request->getPost('lastname')) { $this->view->lastname = $request->getPost('lastname'); } elseif (isset($user_info)) { $this->view->lastname = $user_info['lastname']; } else { $this->view->lastname = ''; } 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(); } $this->view->groups_list = Model_Usergroups::getGroups(); }
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')); }