Beispiel #1
0
 public static function instance()
 {
     if (self::$_instance == null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Beispiel #2
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->withdraws = array();
     $withdraws = Model_Users::getWithdraws($data);
     if ($withdraws) {
         foreach ($withdraws as $withdraw) {
             $withdraw['earning'] = WM_Currency::format($withdraw['earning']);
             $date = new JO_Date($withdraw['datetime'], 'dd MM yy');
             $withdraw['datetime'] = $date->toString();
             if ($withdraw['paid'] == 'true') {
                 $date = new JO_Date($withdraw['paid_datetime'], 'dd MM yy');
                 $withdraw['paid_datetime'] = $date->toString();
             } else {
                 $withdraw['paid_datetime'] = '';
             }
             $withdraw['amount'] = WM_Currency::format($withdraw['amount']);
             $this->view->withdraws[] = $withdraw;
         }
     }
     $total_records = Model_Users::getTotalWithdraws($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/gainpayingup/?page={page}');
     $this->view->pagination = $pagination->render();
 }
Beispiel #3
0
 public function indexAction()
 {
     $request = $this->getRequest();
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $this->view->filter_username = $request->getQuery('filter_username');
     $this->view->filter_email = $request->getQuery('filter_email');
     $this->view->filter_bulletin_subscribe = $request->getQuery('filter_bulletin_subscribe');
     $url = '';
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_email=' . $this->view->filter_email;
     }
     if ($this->view->filter_bulletin_subscribe) {
         $url .= '&filter_bulletin_subscribe=' . $this->view->filter_bulletin_subscribe;
     }
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'filter_username' => $this->view->filter_username, 'filter_email' => $this->view->filter_email, 'filter_bulletin_subscribe' => $this->view->filter_bulletin_subscribe);
     $this->view->categories = Model_Bulletinemails::getEmails($data);
     $total_records = Model_Bulletinemails::getTotalEmails($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/categories/?page={page}' . $url);
     $this->view->pagination = $pagination->render();
 }
Beispiel #4
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->comments = array();
     $comments = Model_Comments::getReportedComments($data);
     if ($comments) {
         $bbcode_parser = new WM_BBCode_Parser();
         $bbcode_parser->loadDefaultCodes();
         foreach ($comments as $comment) {
             $comment['href'] = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=items&action=comments&item_id=' . $comment['item_id'] . '&filter=' . ($comment['reply_to'] ? $comment['reply_to'] : $comment['id']));
             $bbcode_parser->parse($comment['comment']);
             $comment['comment'] = $bbcode_parser->getAsHtml();
             $this->view->comments[] = $comment;
         }
     }
     $total_records = Model_Comments::getTotalReportedComments($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/comments/?page={page}');
     $this->view->pagination = $pagination->render();
 }
Beispiel #5
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $page = $reques->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('config_admin_limit') - JO_Registry::get('config_admin_limit'), 'limit' => JO_Registry::get('config_admin_limit'));
     $this->view->words = array();
     $words = Model_Banners::getBanners($data);
     if ($words) {
         foreach ($words as $word) {
             $word['text_controller'] = $this->positions($word['controller']);
             $this->view->words[] = $word;
         }
     }
     $total_records = Model_Banners::getTotalBanners($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/banners/?page={page}');
     $this->view->pagination = $pagination->render();
 }
Beispiel #6
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     Model_Smiles::initDbInstall();
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->smiles = array();
     $smiles = Model_Smiles::getSmiles($data);
     if ($smiles) {
         foreach ($smiles as $country) {
             $this->view->smiles[] = $country;
         }
     }
     $total_records = Model_Smiles::getTotalSmiles();
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/smiles/?page={page}');
     $this->view->pagination = $pagination->render();
 }
Beispiel #7
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->banners = array();
     $banners = Model_Extensions_Topbanner::getAll($data);
     if ($banners) {
         foreach ($banners as $banner) {
             if ($banner['from'] == '0000-00-00') {
                 $banner['from'] = '';
             } else {
                 $banner['from'] = JO_Date::getInstance($banner['from'], 'dd MM yy', true)->toString();
             }
             if ($banner['to'] == '0000-00-00') {
                 $banner['to'] = '';
             } else {
                 $banner['to'] = JO_Date::getInstance($banner['to'], 'dd MM yy', true)->toString();
             }
             $this->view->banners[] = $banner;
         }
     }
     $total_records = Model_Extensions_Topbanner::getTotal();
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/extensions/edit/?extension=topbanner&page={page}');
     $this->view->pagination = $pagination->render();
 }
 public function indexAction()
 {
     $request = $this->getRequest();
     $places_model = new Model_Source();
     $this->view->page_num = $page = $request->getRequest('page', 1);
     $this->view->filter_source = $request->getQuery('filter_source');
     $url = '';
     if ($this->view->filter_source) {
         $url .= '&filter_source=' . $this->view->filter_source;
     }
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'filter_source' => trim($this->view->filter_source));
     $this->view->new_record_url = $request->getBaseUrl() . $request->getModule() . '/sources/create/';
     $this->view->sources = array();
     $sources = $places_model->getSources($data);
     if ($sources) {
         $imgObject = new Helper_Images();
         foreach ($sources as $source) {
             $source['edit'] = $request->getModule() . '/sources/edit/?id=' . $source['source_id'];
             $this->view->sources[] = $source;
         }
     }
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $total = $places_model->getTotalSources($data);
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total);
     $pagination->setUrl($this->getRequest()->getModule() . '/sources/?page={page}' . $url);
     $this->view->pagination = $pagination->render();
 }
Beispiel #9
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->contacts = array();
     $contacts = Model_Contacts::getContacts($data);
     if ($contacts) {
         foreach ($contacts as $contact) {
             $contact['datetime'] = JO_Date::getInstance($contact['datetime'], 'dd MM yy', true)->toString();
             $contact['has_response'] = $contact['answer_datetime'] != '0000-00-00 00:00:00';
             if ($contact['answer_datetime'] != '0000-00-00 00:00:00') {
                 $contact['answer_datetime'] = JO_Date::getInstance($contact['answer_datetime'], 'dd MM yy', true)->toString();
             } else {
                 $contact['answer_datetime'] = '';
             }
             $this->view->contacts[] = $contact;
         }
     }
     $total_records = Model_Contacts::getTotalContacts($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/contacts/?page={page}');
     $this->view->pagination = $pagination->render();
 }
Beispiel #10
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->collections = array();
     $collections = Model_Collections::getCollections($data);
     if ($collections) {
         foreach ($collections as $collection) {
             $collection['href'] = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=collections&action=view&collection_id=' . $collection['id']);
             $this->view->collections[] = $collection;
         }
     }
     $total_records = Model_Collections::getTotalCollections();
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/collections/?page={page}');
     $this->view->pagination = $pagination->render();
 }
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'DESC');
     $this->view->order = $reques->getRequest('order', 'u.sc_id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_email = $reques->getQuery('filter_email');
     $this->view->filter_sent = ($reques->getQuery('filter_sent') > -1 and $reques->getQuery('filter_sent') < 4) ? $reques->getQuery('filter_sent') : 0;
     $url = '';
     if ($this->view->filter_email) {
         $url .= '&filter_email=' . $this->view->filter_email;
     }
     if ($this->view->filter_sent) {
         $url .= '&filter_sent=' . $this->view->filter_sent;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_email' => $this->view->filter_email, 'filter_sent' => $this->view->filter_sent);
     $this->view->users = array();
     $users = Model_Users::getWaiting($data);
     if ($users) {
         foreach ($users as $user) {
             $user['date_added'] = WM_Date::format($user['date_added'], Helper_Config::get('config_date_format_long_time'));
             $user['invite_href'] = $reques->getModule() . '/invites/invite/?id=' . $user['sc_id'] . $url . $url1 . $url2;
             //    			$user['items_href'] =  WM_Router::create( $this->getRequest()->getBaseUrl() . '?controller=ads&user_id=' . $user['user_id'] );
             //              $user['items_href'] =  $reques->getModule() . '/ads/?filter_user_id=' . $user['user_id'];
             $this->view->users[] = $user;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_id = $reques->getModule() . '/invites/?order=u.sc_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_email = $reques->getModule() . '/invites/?order=u.email&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Users::getTotalWaiting($data);
     $this->view->total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/invites/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'ASC');
     $this->view->order = $reques->getRequest('order', 'id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_ip_id = $reques->getQuery('filter_ip_id');
     $this->view->filete_ip = $reques->getQuery('filete_ip');
     $url = '';
     if ($this->view->filter_ip_id) {
         $url .= '&filter_ip_id=' . $this->view->filter_ip_id;
     }
     if ($this->view->filete_ip) {
         $url .= '&filter_name=' . $this->view->filete_ip;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_id' => $this->view->filter_ip_id, 'filete_ip' => $this->view->filete_ip);
     $this->view->ip_addresss = array();
     $ip_addresss = Model_Allowips::getWords($data);
     if ($ip_addresss) {
         foreach ($ip_addresss as $ip_address) {
             $ip_address['ip_address'] = JO_Request_Server::decode_ip($ip_address['ip_address']);
             $this->view->ip_addresss[] = $ip_address;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_ip_address_id = $reques->getModule() . '/allowips/?order=id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_ip_address = $reques->getModule() . '/allowips/?order=ip_address&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Allowips::getTotalWords($data);
     $this->view->total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/allowips/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'ASC');
     $this->view->order = $reques->getRequest('order', 'source');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_source_id = $reques->getQuery('filter_source_id');
     $this->view->filter_source = $reques->getQuery('filter_source');
     $url = '';
     if ($this->view->filter_source_id) {
         $url .= '&filter_source_id=' . $this->view->filter_source_id;
     }
     if ($this->view->filter_source) {
         $url .= '&filter_name=' . $this->view->filter_source;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_source_id' => $this->view->filter_source_id, 'filter_source' => $this->view->filter_source);
     $this->view->sources = array();
     $sources = Model_Blacksources::getWords($data);
     if ($sources) {
         foreach ($sources as $source) {
             $this->view->sources[] = $source;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_source_id = $reques->getModule() . '/blacksources/?order=source_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_source = $reques->getModule() . '/blacksources/?order=source&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Blacksources::getTotalWords($data);
     $this->view->total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/blacksources/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'ASC');
     $this->view->order = $reques->getRequest('order', 'word');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_dic_id = $reques->getQuery('filter_dic_id');
     $this->view->filter_word = $reques->getQuery('filter_word');
     $url = '';
     if ($this->view->filter_dic_id) {
         $url .= '&filter_dic_id=' . $this->view->filter_dic_id;
     }
     if ($this->view->filter_word) {
         $url .= '&filter_name=' . $this->view->filter_word;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * JO_Registry::get('config_admin_limit') - JO_Registry::get('config_admin_limit'), 'limit' => JO_Registry::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_dic_id' => $this->view->filter_dic_id, 'filter_word' => $this->view->filter_word);
     $this->view->words = array();
     $words = Model_Dictionary::getWords($data);
     if ($words) {
         foreach ($words as $word) {
             $this->view->words[] = $word;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_dic_id = $reques->getModule() . '/dictionary/?order=dic_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_word = $reques->getModule() . '/dictionary/?order=word&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Dictionary::getTotalWords($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/dictionary/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
Beispiel #15
0
 public function indexAction()
 {
     $request = $this->getRequest();
     $pages_module = new Model_Pages();
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $this->session->set('come_from_index', true);
     $parent_id = (int) $request->getQuery('parent_id');
     $page_info = Model_Pages::getPage($parent_id);
     if ($page_info) {
         $this->view->parent_title = $page_info['title'];
         $this->view->back_url = $request->getModule() . '/pages/' . ($page_info['parent_id'] ? '?parent_id=' . $page_info['parent_id'] : '');
     } else {
         $parent_id = 0;
     }
     $this->view->new_record_url = $request->getModule() . '/pages/create/' . ($parent_id ? '?parent_id=' . $parent_id : '');
     $this->view->about_url = $request->getModule() . '/pages/about/';
     $page_num = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page_num * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'parent_id' => $parent_id);
     $this->view->pages = array();
     $pages = $pages_module->getPages($data);
     if ($pages) {
         foreach ($pages as $page) {
             $page['href'] = WM_Router::create(JO_Request::getInstance()->getBaseUrl() . '?page_id=' . $page['page_id']);
             $page['edit'] = $request->getModule() . '/pages/edit/?id=' . $page['page_id'] . ($parent_id ? '&parent_id=' . $parent_id : '');
             $page['childrens'] = $request->getModule() . '/pages/?parent_id=' . $page['page_id'];
             $this->view->pages[] = $page;
         }
     }
     $total_records = $pages_module->getTotalPages($data);
     $total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page_num);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/pages/?page={page}' . ($parent_id ? '&parent_id=' . $parent_id : ''));
     $this->view->pagination = $pagination->render();
     $this->view->pagination_text = str_replace(array('{$page}', '{$total_pages}', '{$total_records}'), array($page_num, $total_pages, $total_records), $this->translate('Page {$page} from {$total_pages} ({$total_records} records)'));
 }
Beispiel #16
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'));
     $this->view->bulletines = Model_Bulletin::getBulletines($data);
     $total_records = Model_Bulletin::getTotalBulletines($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/bulletin/?page={page}');
     $this->view->pagination = $pagination->render();
 }
Beispiel #17
0
 public function indexAction()
 {
     $request = $this->getRequest();
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('tag_exists')) {
         $this->view->tag_exists = true;
         $this->session->clear('tag_exists');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1);
     $this->view->filter_id = $request->getQuery('filter_id');
     $this->view->filter_name = $request->getQuery('filter_name');
     $this->view->filter_visible = $request->getQuery('filter_visible');
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'filter_id' => $this->view->filter_id, 'filter_name' => $this->view->filter_name, 'filter_visible' => $this->view->filter_visible);
     $this->view->tags = Model_Tags::getTags($data);
     $total_records = Model_Tags::getTotalTags();
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $url = '';
     if ($this->view->filter_id) {
         $url .= '&filter_id=' . $this->view->filter_id;
     }
     if ($this->view->filter_name) {
         $url .= '&filter_name=' . $this->view->filter_name;
     }
     if ($this->view->filter_visible) {
         $url .= '&filter_visible=' . $this->view->filter_visible;
     }
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/tags/?page={page}' . $url);
     $this->view->pagination = $pagination->render();
 }
Beispiel #18
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'DESC');
     $this->view->order = $reques->getRequest('order', 'p.event_id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_event_id = $reques->getQuery('filter_event_id');
     $this->view->filter_user_id = $reques->getQuery('filter_user_id');
     $this->view->filter_fullname = $reques->getQuery('filter_fullname');
     $this->view->filter_username = $reques->getQuery('filter_username');
     $this->view->filter_description = $reques->getQuery('filter_description');
     $this->view->filter_eventname = $reques->getQuery('filter_eventname');
     $url = '';
     if ($this->view->filter_event_id) {
         $url .= '&filter_dic_id=' . $this->view->filter_event_id;
     }
     if ($this->view->filter_fullname) {
         $url .= '&filter_fullname=' . $this->view->filter_fullname;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_user_id=' . $this->view->filter_user_id;
     }
     if ($this->view->filter_description) {
         $url .= '&filter_description=' . $this->view->filter_description;
     }
     if ($this->view->filter_eventname) {
         $url .= '&filter_eventname=' . $this->view->filter_eventname;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * JO_Registry::get('config_admin_limit') - JO_Registry::get('config_admin_limit'), 'limit' => JO_Registry::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_event_id' => $this->view->filter_event_id, 'filter_fullname' => trim($this->view->filter_fullname), 'filter_username' => trim($this->view->filter_username), 'filter_description' => trim($this->view->filter_description), 'filter_eventname' => trim($this->view->filter_eventname), 'filter_user_id' => $this->view->filter_user_id);
     $this->view->events = array();
     $events = Model_Events::getEvents($data);
     if ($events) {
         foreach ($events as $event) {
             $event['event_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=events&event_id=' . $event['event_id']);
             $event['user_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=users&action=profile&user_id=' . $event['user_id']);
             $event['likes'] = Model_Events::getCountLike($event['event_id']);
             $event['follow'] = Model_Events::getCountFollow($event['event_id']);
             $event['comments'] = Model_Events::getCountComments($event['event_id']);
             $event['event_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=events&action=indexeventBoxDetail&event_id=' . $event['event_id']);
             $this->view->events[] = $event;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_event_id = $reques->getModule() . '/events/?order=p.event_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_fullname = $reques->getModule() . '/events/?order=fullname&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $reques->getModule() . '/events/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_price = $reques->getModule() . '/events/?order=p.price&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_likes = $reques->getModule() . '/events/?order=p.likes&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_comments = $reques->getModule() . '/events/?order=p.comments&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_eventname = $reques->getModule() . '/events/?order=p.eventname&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Events::getTotalEvents($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/events/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
Beispiel #19
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $request = $this->getRequest();
     $this->view->page_num = $page = $request->getRequest('page', 1);
     $this->view->sort = $request->getRequest('sort', 'DESC');
     $this->view->order = $request->getRequest('order', 'i.id');
     $this->view->filter_id = $request->getQuery('filter_id');
     $this->view->filter_name = $request->getQuery('filter_name');
     $this->view->filter_username = $request->getQuery('filter_username');
     $this->view->filter_price = $request->getQuery('filter_price');
     $this->view->filter_sales = $request->getQuery('filter_sales');
     $this->view->filter_profit = $request->getQuery('filter_profit');
     $this->view->filter_free_request = $request->getQuery('filter_free_request');
     $this->view->filter_free_file = $request->getQuery('filter_free_file');
     $this->view->filter_weekly = $request->getQuery('filter_weekly');
     $url = '';
     if ($this->view->filter_id) {
         $url .= '&filter_id=' . $this->view->filter_id;
     }
     if ($this->view->filter_name) {
         $url .= '&filter_name=' . $this->view->filter_name;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_price=' . $this->view->filter_price;
     }
     if ($this->view->filter_sales) {
         $url .= '&filter_sales=' . $this->view->filter_sales;
     }
     if ($this->view->filter_profit) {
         $url .= '&filter_profit=' . $this->view->filter_profit;
     }
     if ($this->view->filter_free_request) {
         $url .= '&filter_free_request=' . $this->view->filter_free_request;
     }
     if ($this->view->filter_free_file) {
         $url .= '&filter_free_file=' . $this->view->filter_free_file;
     }
     if ($this->view->filter_weekly) {
         $url .= '&filter_weekly=' . $this->view->filter_weekly;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_id' => $this->view->filter_id, 'filter_name' => $this->view->filter_name, 'filter_username' => $this->view->filter_username, 'filter_price' => $this->view->filter_price, 'filter_sales' => $this->view->filter_sales, 'filter_profit' => $this->view->filter_profit, 'filter_free_request' => $this->view->filter_free_request, 'filter_free_file' => $this->view->filter_free_file, 'filter_weekly' => $this->view->filter_weekly, 'filter_status' => 'queue');
     $this->view->items = array();
     $items = Model_Items::getItems($data);
     if ($items) {
         foreach ($items as $item) {
             $this->view->items[] = array('id' => $item['id'], 'name' => $item['name'], 'username' => $item['username'], 'name' => $item['name'], 'price' => WM_Currency::format($item['price']), 'sales' => $item['sales'], 'profit' => WM_Currency::format($item['earning']), 'free_request' => $item['free_request'] == 'true', 'free_file' => $item['free_file'] == 'true', 'weekly_from' => $item['weekly_from'] != '0000-00-00' ? JO_Date::getInstance($item['weekly_from'], 'dd.mm.yy', true)->toString() : '', 'weekly_to' => $item['weekly_to'] != '0000-00-00' ? JO_Date::getInstance($item['weekly_to'], 'dd.mm.yy', true)->toString() : '', 'comments' => $item['comments'], 'edit' => $request->getModule() . '/queueitems/edit/?m=' . $item['module'] . '&id=' . $item['id'] . $url . $url1 . $url2, 'comments_href' => $request->getModule() . '/queueitems/comments/?id=' . $item['id'] . $url . $url1 . $url2);
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_id = $request->getModule() . '/queueitems/?order=i.id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_name = $request->getModule() . '/queueitems/?order=i.name&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $request->getModule() . '/queueitems/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_price = $request->getModule() . '/queueitems/?order=i.price&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_sales = $request->getModule() . '/queueitems/?order=i.sales&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_earning = $request->getModule() . '/queueitems/?order=i.earning&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_free_request = $request->getModule() . '/queueitems/?order=i.free_request&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_free_file = $request->getModule() . '/queueitems/?order=i.free_file&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Items::getTotalItems($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/queueitems/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
Beispiel #20
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'DESC');
     $this->view->order = $reques->getRequest('order', 'p.pin_id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_pin_id = $reques->getQuery('filter_pin_id');
     $this->view->filter_user_id = $reques->getQuery('filter_user_id');
     $this->view->filter_fullname = $reques->getQuery('filter_fullname');
     $this->view->filter_username = $reques->getQuery('filter_username');
     $this->view->filter_description = $reques->getQuery('filter_description');
     $this->view->filter_board = $reques->getQuery('filter_board');
     $url = '';
     if ($this->view->filter_pin_id) {
         $url .= '&filter_dic_id=' . $this->view->filter_pin_id;
     }
     if ($this->view->filter_fullname) {
         $url .= '&filter_fullname=' . $this->view->filter_fullname;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_user_id=' . $this->view->filter_user_id;
     }
     if ($this->view->filter_description) {
         $url .= '&filter_description=' . $this->view->filter_description;
     }
     if ($this->view->filter_board) {
         $url .= '&filter_board=' . $this->view->filter_board;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_pin_id' => $this->view->filter_pin_id, 'filter_fullname' => trim($this->view->filter_fullname), 'filter_username' => trim($this->view->filter_username), 'filter_description' => trim($this->view->filter_description), 'filter_board' => trim($this->view->filter_board), 'filter_user_id' => $this->view->filter_user_id);
     $this->view->pins = array();
     $pins = Model_Pins::getPins($data);
     if ($pins) {
         foreach ($pins as $pin) {
             $pin['pin_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=pin&pin_id=' . $pin['pin_id']);
             $pin['user_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=users&action=profile&user_id=' . $pin['user_id']);
             $this->view->pins[] = $pin;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_pin_id = $reques->getModule() . '/pins/?order=p.pin_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_fullname = $reques->getModule() . '/pins/?order=fullname&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $reques->getModule() . '/pins/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_price = $reques->getModule() . '/pins/?order=p.price&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_likes = $reques->getModule() . '/pins/?order=p.likes&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_comments = $reques->getModule() . '/pins/?order=p.comments&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_vip = $reques->getModule() . '/pins/?order=p.vip&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Pins::getTotalPins($data);
     $this->view->total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/pins/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
Beispiel #21
0
 public function commentsAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $request = $this->getRequest();
     $url = '';
     if ($request->getQuery('filter_id')) {
         $url .= '&filter_id=' . $request->getQuery('filter_id');
     }
     if ($request->getQuery('filter_name')) {
         $url .= '&filter_name=' . $request->getQuery('filter_name');
     }
     if ($request->getQuery('filter_username')) {
         $url .= '&filter_username='******'filter_username');
     }
     if ($request->getQuery('filter_user_id')) {
         $url .= '&filter_user_id=' . $request->getQuery('filter_user_id');
     }
     if ($request->getQuery('filter_price')) {
         $url .= '&filter_price=' . $request->getQuery('filter_price');
     }
     if ($request->getQuery('filter_sales')) {
         $url .= '&filter_sales=' . $request->getQuery('filter_sales');
     }
     if ($request->getQuery('filter_profit')) {
         $url .= '&filter_profit=' . $request->getQuery('filter_profit');
     }
     if ($request->getQuery('filter_free_request')) {
         $url .= '&filter_free_request=' . $request->getQuery('filter_free_request');
     }
     if ($request->getQuery('filter_free_file')) {
         $url .= '&filter_free_file=' . $request->getQuery('filter_free_file');
     }
     if ($request->getQuery('filter_weekly')) {
         $url .= '&filter_weekly=' . $request->getQuery('filter_weekly');
     }
     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');
     }
     $this->view->page_num = $page = $this->getRequest()->getRequest('p', 1);
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'filter_item_id' => $request->getQuery('id'));
     $this->view->comments = array();
     $comments = Model_Comments::getComments($data);
     if ($comments) {
         foreach ($comments as $comment) {
             $comment['datetime'] = JO_Date::getInstance($comment['datetime'], 'dd MM yy H:i:s', true)->toString();
             $comment['href'] = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=items&action=comments&item_id=' . $comment['item_id'] . '&filter=' . ($comment['reply_to'] ? $comment['reply_to'] : $comment['id']));
             $this->view->comments[] = $comment;
         }
     }
     $total_records = Model_Comments::getTotalComments($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/items/comments/?p={page}&id=' . $request->getQuery('id') . $url);
     $this->view->pagination = $pagination->render();
 }
Beispiel #22
0
 public function viewAction()
 {
     $request = $this->getRequest();
     $collectionID = $request->getRequest('view');
     $collection = Model_Collections::get($collectionID);
     $this->view->my_profil = $collection['username'] == JO_Session::get('username');
     if (!$collection || $collection['public'] == 'false' && !$this->view->my_profil) {
         return $this->forward('error', 'error404');
     }
     $page = (int) $request->getRequest('page', 1);
     if ($page < 1) {
         $page = 1;
     }
     $limit = JO_Registry::get('front_limit');
     $order = $request->getRequest('order');
     if (is_null($order)) {
         $order = 'desc';
     }
     $sort = $request->getRequest('sort');
     if (is_null($sort)) {
         $sort = 'datetime';
     }
     if ($sort == 'username') {
         $prefix = 'users.';
     } else {
         $prefix = 'items.';
     }
     $this->getLayout()->meta_title = $collection['name'];
     $this->getLayout()->meta_description = isset($collection['description']) ? substr(strip_tags($collection['description']), 0, 255) : $this->translate('Collection');
     $collection['without_bt'] = true;
     $this->view->collection_name = $collection['name'];
     $this->view->collection = Helper_Collection::returnViewIndex($collection, true);
     $this->view->rate_link = WM_Router::create($request->getBaseUrl() . '?controller=collections&action=rate_collection&collection_id=' . $collection['id']);
     /* CRUMBS */
     $this->view->crumbs = array(array('name' => $this->view->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->view->translate('Public Collections'), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=collections')));
     $total_records = Model_Items::CountByCollection($collectionID);
     $start = $page * $limit - $limit;
     if ($start > $total_records) {
         $last_page = max(ceil($total_records / $limit), 1);
         $start = $last_page * $limit - $limit;
     } elseif ($start < 0) {
         $start = 0;
     }
     $items = Model_Items::getAllByCollection($collectionID, $start, $limit, $prefix . $sort . ' ' . $order);
     if ($items) {
         $link = $request->getBaseUrl() . '?&controller=collections&action=view&collection_id=' . $collectionID . '&name=' . WM_Router::clearName($collection['name']);
         $this->view->sort_by = array(array('name' => $this->view->translate('date'), 'href' => WM_Router::create($link . '&sort=datetime'), 'is_selected' => $sort == 'datetime' ? true : false), array('name' => $this->view->translate('title'), 'href' => WM_Router::create($link . '&sort=name'), 'is_selected' => $sort == 'name' ? true : false), array('name' => $this->view->translate('rating'), 'href' => WM_Router::create($link . '&sort=rating'), 'is_selected' => $sort == 'rating' ? true : false));
         /* ORDER */
         $link .= '&sort=' . $sort;
         $this->view->orders = array(array('name' => '&raquo;', 'href' => WM_Router::create($link . '&order=desc'), 'is_selected' => $order == 'desc' ? true : false), array('name' => '&laquo;', 'href' => WM_Router::create($link . '&order=asc'), 'is_selected' => $order == 'asc' ? true : false));
         $this->view->items = array();
         foreach ($items as $item) {
             $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']));
             $this->view->items[] = Helper_Items::returnViewIndex($item, 'category');
         }
         $pagination = new Model_Pagination();
         $pagination->setLimit($limit);
         $pagination->setPage($page);
         $pagination->setText(array('text_prev' => $this->view->translate('Prev'), 'text_next' => $this->view->translate('Next')));
         $pagination->setTotal($total_records);
         $pagination->setUrl(WM_Router::create($link . '&page={page}'));
         $this->view->pagination = $pagination->render();
         if (!empty($this->view->pagination)) {
             $this->view->pagination = str_replace('{of}', $this->view->translate('OF'), $this->view->pagination);
         }
     }
     $this->view->children = array();
     $this->view->children['header_part'] = 'layout/header_part';
     $this->view->children['footer_part'] = 'layout/footer_part';
 }
Beispiel #23
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'DESC');
     $this->view->order = $reques->getRequest('order', 'u.user_id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_id = $reques->getQuery('filter_id');
     $this->view->filter_name = $reques->getQuery('filter_name');
     $this->view->filter_username = $reques->getQuery('filter_username');
     $this->view->filter_email = $reques->getQuery('filter_email');
     $this->view->filter_delete_account = $reques->getQuery('filter_delete_account');
     $url = '';
     if ($this->view->filter_id) {
         $url .= '&filter_id=' . $this->view->filter_id;
     }
     if ($this->view->filter_name) {
         $url .= '&filter_name=' . $this->view->filter_name;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_email=' . $this->view->filter_email;
     }
     if ($this->view->filter_delete_account) {
         $url .= '&filter_delete_account=' . $this->view->filter_delete_account;
     }
     $filter_delete_account = $this->view->filter_delete_account;
     if ($this->view->filter_delete_account == '*') {
         $filter_delete_account = null;
     }
     if (!$reques->issetQuery('filter_delete_account')) {
         $this->view->filter_delete_account = '*';
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_user_id' => $this->view->filter_id, 'filter_name' => $this->view->filter_name, 'filter_username' => $this->view->filter_username, 'filter_delete_account' => $filter_delete_account, 'filter_email' => $this->view->filter_email);
     $this->view->users = array();
     $users = Model_Users::getUsers($data);
     if ($users) {
         foreach ($users as $user) {
             $user['edit_href'] = $reques->getModule() . '/users/edite/?id=' . $user['user_id'] . $url . $url1 . $url2;
             //    			$user['items_href'] =  WM_Router::create( $this->getRequest()->getBaseUrl() . '?controller=ads&user_id=' . $user['user_id'] );
             //$user['items_href'] =  $reques->getModule() . '/ads/?filter_user_id=' . $user['user_id'];
             $user['username_href'] = $reques->getModule() . '/pins/?filter_user_id=' . $user['user_id'];
             $user['boards_href'] = $reques->getModule() . '/boards/?filter_user_id=' . $user['user_id'];
             $user['profile_url'] = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=users&action=profile&user_id=' . $user['user_id']);
             $user['delete_account_date'] = $user['delete_account_date'] != '0000-00-00 00:00:00' ? WM_Date::format($user['delete_account_date'], Helper_Config::get('config_date_format_long_time')) : '';
             $this->view->users[] = $user;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_id = $reques->getModule() . '/users/?order=u.user_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_name = $reques->getModule() . '/users/?order=u.firstname&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $reques->getModule() . '/users/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_pins = $reques->getModule() . '/users/?order=u.pins&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_boards = $reques->getModule() . '/users/?order=u.boards&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_likes = $reques->getModule() . '/users/?order=u.likes&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Users::getTotalUsers($data);
     $this->view->total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/users/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
Beispiel #24
0
 public function membershipAction()
 {
     $request = $this->getRequest();
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $this->view->page_num = $page = $request->getRequest('page', 1);
     $this->view->sort = strtolower($request->getRequest('sort', 'ASC'));
     $this->view->order = $request->getRequest('order', 'm.datetime');
     $this->view->filter_id = $request->getQuery('filter_id');
     $this->view->filter_username = $request->getQuery('filter_username');
     $this->view->filter_price = $request->getQuery('filter_price');
     $this->view->filter_extended = $request->getQuery('filter_datetime');
     $url = '';
     if ($this->view->filter_id) {
         $url .= '&filter_id=' . $this->view->filter_id;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_price=' . $this->view->filter_price;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $this->view->sort_id = $request->getModule() . '/orders/membership/?order=m.id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $request->getModule() . '/orders/membership/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_price = $request->getModule() . '/orders/membership/?order=m.amount&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_datetime = $request->getModule() . '/orders/membership/?order=m.datetime&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $data = array('sort' => $this->view->sort, 'order' => $this->view->order, 'filter_id' => $this->view->filter_id, 'filter_username' => $this->view->filter_username, 'filter_price' => $this->view->filter_price);
     $this->view->items = array();
     $items = Model_Membership::getNoPaid($data);
     if ($items) {
         $total_records = count($items);
         $limit = JO_Registry::get('admin_limit');
         $this->view->total_pages = ceil($total_records / $limit);
         $this->view->total_rows = $total_records;
         $pagination = new Model_Pagination();
         $pagination->setLimit($limit);
         $pagination->setPage($page);
         $pagination->setTotal($total_records);
         $pagination->setUrl($this->getRequest()->getModule() . '/orders/membership/?page={page}' . $url . $url1);
         $this->view->pagination = $pagination->render();
         $start = $page * $limit - $limit;
         if ($start > $total_records) {
             $page = max(ceil($total_records / $limit), 1);
             $start = $page * $limit - $limit;
         } elseif ($start < 0) {
             $start = 0;
         }
         $items = array_slice($items, $start, $limit);
         foreach ($items as $item) {
             $item['amounte'] = WM_Currency::format($item['amount']);
             $this->view->items[] = $item;
         }
     }
     $this->view->order_link = WM_Router::create($request->getBaseUrl() . '?controller=admin/orders&action=index');
     $this->view->deposit_link = WM_Router::create($request->getBaseUrl() . '?controller=admin/orders&action=deposit');
     $this->view->membership_link = WM_Router::create($request->getBaseUrl() . '?controller=admin/orders&action=membership');
 }
Beispiel #25
0
 public function popularAction()
 {
     $request = $this->getRequest();
     $category_id = $request->getParam('category_id');
     $page = (int) $request->getRequest('page', 1);
     if ($page < 1) {
         $page = 1;
     }
     $limit = JO_Registry::get('front_limit');
     $order = $request->getRequest('order');
     if (is_null($order)) {
         $order = 'desc';
     }
     $sort = $request->getRequest('sort');
     if (is_null($sort)) {
         $sort = 'sales';
     }
     if ($sort == 'username') {
         $prefix = 'users.';
     } else {
         $prefix = 'items.';
     }
     $date = $request->getRequest('date');
     if (empty($date)) {
         $date = date("m-Y", strtotime("-1 month"));
     }
     $date_parts = explode('-', $date);
     $where = 'MONTH(`paid_datetime`) = \'' . $date_parts[0] . '\' AND YEAR(`paid_datetime`) = \'' . $date_parts[1] . '\'';
     $this->view->category['name'] = $this->view->translate('Popular Items');
     $this->getLayout()->meta_title = $this->view->category['name'];
     $this->getLayout()->meta_description = $this->view->category['name'];
     $link = $request->getBaseUrl() . '?controller=categories&action=popular&page_id=date/' . $date;
     $this->view->sort_by = array(array('name' => $this->view->translate('title'), 'href' => WM_Router::create($link . '&sort=name'), 'is_selected' => $sort == 'name' ? true : false), array('name' => $this->view->translate('rating'), 'href' => WM_Router::create($link . '&sort=rating'), 'is_selected' => $sort == 'rating' ? true : false), array('name' => $this->view->translate('sales'), 'href' => WM_Router::create($link . '&sort=sales'), 'is_selected' => $sort == 'sales' ? true : false), array('name' => $this->view->translate('price'), 'href' => WM_Router::create($link . '&sort=price'), 'is_selected' => $sort == 'price' ? true : false), array('name' => $this->view->translate('author name'), 'href' => WM_Router::create($link . '&sort=username'), 'is_selected' => $sort == 'username' ? true : false));
     /* ORDER */
     $link .= '&sort=' . $sort;
     $this->view->orders = array(array('name' => '&raquo;', 'href' => WM_Router::create($link . '&order=desc'), 'is_selected' => $order == 'desc' ? true : false), array('name' => '&laquo;', 'href' => WM_Router::create($link . '&order=asc'), 'is_selected' => $order == 'asc' ? true : false));
     /* CRUMBS */
     $this->view->crumbs = array();
     $this->view->crumbs[] = array('name' => $this->view->translate('Home'), 'href' => $request->getBaseUrl());
     $total_records = Model_Items::getTopSellersCount($where);
     $start = $page * $limit - $limit;
     if ($start > $total_records) {
         $last_page = max(ceil($total_records / $limit), 1);
         $start = $last_page * $limit - $limit;
     } elseif ($start < 0) {
         $start = 0;
     }
     $items = Model_Items::getTopSellers($start, $limit, $where, $prefix . $sort . ' ' . $order);
     $categories = Model_Items::getPopularFilesDates();
     if ($categories) {
         $this->view->all_categories_name = $this->translate('Period');
         $this->view->categories = array();
         foreach ($categories as $k => $v) {
             $this->view->categories[$k] = array('name' => $v['paid_date'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=categories&category_id=popular&page_id=date/' . str_replace(' ', '', $v['paid_date'])));
         }
     }
     /* PAGENATION */
     $link .= '&order=' . $order;
     $pagination = new Model_Pagination();
     $pagination->setLimit($limit);
     $pagination->setPage($page);
     $pagination->setText(array('text_prev' => $this->view->translate('Prev'), 'text_next' => $this->view->translate('Next')));
     $pagination->setTotal($total_records);
     $pagination->setUrl(WM_Router::create($link . '&page={page}'));
     $this->view->pagination = $pagination->render();
     if (!empty($this->view->pagination)) {
         $this->view->pagination = str_replace('{of}', $this->view->translate('OF'), $this->view->pagination);
     }
     /* ITEMS */
     if ($items) {
         $this->view->items = array();
         foreach ($items as $n => $item) {
             if (!empty($item['demo_url'])) {
                 $item['demo_url'] = WM_Router::create($request->getBaseUrl() . '?controller=items&action=preview&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name']));
             }
             $this->view->items[] = Helper_Items::returnViewIndex($item, 'category');
         }
     }
     $this->view->children = array();
     $this->view->children['header_part'] = 'layout/header_part';
     $this->view->children['footer_part'] = 'layout/footer_part';
     $this->setViewChange('index');
 }
Beispiel #26
0
 public function threads_for_userAction()
 {
     $request = $this->getRequest();
     $this->setViewChange('index');
     $username = $request->getRequest('threads_for_user');
     $username = trim(mb_strtolower(urldecode($username), 'UTF-8'));
     $this->view->crumbs = array(array('name' => $this->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Forum'), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=forum')), array('name' => $username));
     $this->view->mainCategories = array();
     $this->view->mainCategories = Model_Forum::getAll();
     foreach ($this->view->mainCategories as $k => $v) {
         $this->view->mainCategories[$k]['href'] = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=thread/' . $this->view->mainCategories[$k]['id'] . '/' . WM_Router::clearName($this->view->mainCategories[$k]['name']));
     }
     $this->view->mainCategories = array_merge(array(0 => array('name' => $this->translate('All Topics'), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=forum'))), $this->view->mainCategories);
     $this->view->headline = $this->translate('All Topics');
     $this->view->sel_thread = -1;
     $this->view->headline = $this->translate('Threads') . ': ' . $username;
     $threads = Model_Forum::getThreadsByUser($username);
     $total_records = count($threads);
     if ($threads) {
         $model_images = new Model_Images();
         $page = (int) $request->getRequest('page', 1);
         if ($page < 1) {
             $page = 1;
         }
         $limit = JO_Registry::get('front_limit');
         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->error = JO_Session::get('msg_error');
             $this->view->data = JO_Session::get('data');
             JO_Session::clear('msg_error');
             JO_Session::clear('data');
         }
         $total_records = count($threads);
         $start = $page * $limit - $limit;
         if ($start > $total_records) {
             $page = max(ceil($total_records / $limit), 1);
             $start = $page * $limit - $limit;
         } elseif ($start < 0) {
             $start = 0;
         }
         $threads = array_slice($threads, $start, $limit);
         foreach ($threads as $thread) {
             if ($thread['avatar']) {
                 $thread['avatar'] = $model_images->resize($thread['avatar'], JO_Registry::forceGet('user_avatar_width'), JO_Registry::forceGet('user_avatar_height'), true);
             } else {
                 $thread['avatar'] = 'data/themes/images/noavatar.png';
             }
             $thread['userhref'] = WM_Router::create($request->getBaseUrl() . '?controller=users&action=index&username='******'owner']));
             $thread_link = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=topic/' . $thread['id'] . '/' . WM_Router::clearName($thread['name']));
             $thread['threadhref'] = $thread_link;
             $thread['reporthref'] = WM_Router::create($request->getBaseUrl() . '?controller=forum&action=report/' . $thread['id']);
             $thread['badges'] = Helper_Author::userBadges($thread['badges']);
             $thread['first_date'] = WM_Date::format($thread['datetime'], 'dd M yy H:i');
             $last_page = ceil($thread['cnt'] / $limit);
             if (!empty($thread['lusername'])) {
                 if ($thread['lavatar']) {
                     $thread['lavatar'] = $model_images->resize($thread['lavatar'], 50, 50, true);
                 } else {
                     $thread['lavatar'] = 'data/themes/images/small_noavatar.png';
                 }
                 $thread['lasthref'] = $thread_link . ($last_page > 1 ? '/page/' . $last_page : '');
                 $thread['lhref'] = WM_Router::create($request->getBaseUrl() . '?controller=users&action=index&username='******'lusername']));
                 $thread['last_date'] = WM_Date::format($thread['last_post'], 'dd M yy H:i');
             }
             $this->view->threads[] = $thread;
         }
         $pagination = new Model_Pagination();
         $pagination->setLimit($limit);
         $pagination->setPage($page);
         $pagination->setText(array('text_prev' => $this->view->translate('Prev'), 'text_next' => $this->view->translate('Next')));
         $pagination->setTotal($total_records);
         $pagination->setUrl(WM_Router::create($request->getBaseUrl() . '?controller=forum&action=index&page={page}'));
         $this->view->pagination = $pagination->render();
         if (!empty($this->view->pagination)) {
             $this->view->pagination = str_replace('{of}', $this->view->translate('OF'), $this->view->pagination);
         }
     }
     $this->view->children = array();
     $this->view->children['rightside'] = 'forum/rightside';
     $this->view->children['header_part'] = 'layout/header_part';
     $this->view->children['footer_part'] = 'layout/footer_part';
 }
Beispiel #27
0
 public function indexAction()
 {
     $request = $this->getRequest();
     $this->setViewChange('../search/index');
     $tag = $request->getParam('tags');
     /* CRUMBS */
     $this->view->crumbs = array(array('name' => $this->view->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Search')));
     if ($tag) {
         $page = (int) $request->getRequest('page', 1);
         if ($page < 1) {
             $page = 1;
         }
         $limit = JO_Registry::get('front_limit');
         $order = $request->getRequest('order');
         if (is_null($order)) {
             $order = 'desc';
         }
         $sort = $request->getRequest('sort');
         if (is_null($sort)) {
             $sort = 'datetime';
         }
         if ($sort == 'username') {
             $prefix = 'users.';
         } else {
             $prefix = 'items.';
         }
         $tag = trim(urldecode($tag));
         $this->view->searchText = $this->translate('Tag') . ': ' . $tag;
         $this->getLayout()->meta_title = $this->translate('Items by tag') . ' ' . $tag;
         $this->getLayout()->meta_description = $this->translate('Items by tag') . ' ' . $tag;
         $all_cats_link = $link = $request->getBaseUrl() . '?controller=tags&tag=' . urlencode($tag);
         $category = $request->getRequest('category');
         if ($category) {
             $link .= '&category=' . $category;
         }
         $this->view->sort_by = array(array('name' => $this->view->translate('date'), 'href' => WM_Router::create($link . '&sort=datetime'), 'is_selected' => $sort == 'datetime' ? true : false), array('name' => $this->view->translate('title'), 'href' => WM_Router::create($link . '&sort=name'), 'is_selected' => $sort == 'name' ? true : false), array('name' => $this->view->translate('rating'), 'href' => WM_Router::create($link . '&sort=rating'), 'is_selected' => $sort == 'rating' ? true : false), array('name' => $this->view->translate('sales'), 'href' => WM_Router::create($link . '&sort=sales'), 'is_selected' => $sort == 'sales' ? true : false), array('name' => $this->view->translate('price'), 'href' => WM_Router::create($link . '&sort=price'), 'is_selected' => $sort == 'price' ? true : false), array('name' => $this->view->translate('author name'), 'href' => WM_Router::create($link . '&sort=username'), 'is_selected' => $sort == 'username' ? true : false));
         /* ORDER */
         $link .= '&sort=' . $sort;
         $this->view->orders = array(array('name' => '&raquo;', 'href' => WM_Router::create($link . '&order=desc'), 'is_selected' => $order == 'desc' ? true : false), array('name' => '&laquo;', 'href' => WM_Router::create($link . '&order=asc'), 'is_selected' => $order == 'asc' ? true : false));
         $link .= '&order=' . $order;
         $total_records = Model_Tags::getAllSearchItems($tag, ($sort == 'price' ? 'rprice' : $sort) . ' ' . $order, $category);
         if ($total_records) {
             $this->view->total_result = $cnt_total_records = count($total_records);
             $this->view->categories = array();
             $categories = Model_Tags::getCategories($tag, $category);
             if ($categories) {
                 if ($category) {
                     $this->view->all_cats_link = WM_Router::create($all_cats_link);
                     $exists = array();
                     foreach ($categories as $cat) {
                         if (substr_count($cat['categories'], '|||') > 1) {
                             continue;
                         }
                         $cat_parts = explode('|||', $cat['categories']);
                         foreach ($cat_parts as $part) {
                             $sub_parts = explode('@@@', $part);
                             if (in_array($sub_parts[0], $exists)) {
                                 continue;
                             }
                             $exists[] = $sub_parts[0];
                             $this->view->categories[] = array('name' => $sub_parts[1], 'href' => WM_Router::create($link . '&category=' . $sub_parts[0]));
                         }
                     }
                     $this->view->categories[0] = array('name' => $this->view->categories[0]['name']);
                     $this->view->cnt_categories = count($this->view->categories) - 1;
                     $this->view->subcategories = $this->view->cnt_categories == 1 ? $this->translate('Subcategory') : $this->translate('Subcategories');
                 } else {
                     foreach ($categories as $cat) {
                         if (strpos($cat['categories'], '|||')) {
                             continue;
                         }
                         $cat_parts = explode('@@@', $cat['categories']);
                         $this->view->categories[] = array('name' => $cat_parts[1], 'href' => WM_Router::create($link . '&category=' . $cat_parts[0]));
                     }
                     $this->view->cnt_categories = count($this->view->categories);
                     $this->view->subcategories = $this->view->cnt_categories == 1 ? $this->translate('Category') : $this->translate('Categories');
                 }
             }
             $start = $page * $limit - $limit;
             if ($start > $cnt_total_records) {
                 $page = max(ceil($cnt_total_records / $limit), 1);
                 $start = $page * $limit - $limit;
             } elseif ($start < 0) {
                 $start = 0;
             }
             $items = array_slice($total_records, $start, $limit);
             $this->view->items = array();
             foreach ($items as $n => $item) {
                 $item['demo_url'] = WM_Router::create($request->getBaseUrl() . '?controller=items&action=preview&item_id=' . $item['id'] . '&name=' . WM_Router::clearName($item['name']));
                 $item['categories'] = trim($item['categories'], ',');
                 $item['categories'] = explode(',', $item['categories']);
                 $item['categories'] = JO_Array::multi_array_to_single_uniq($item['categories']);
                 $item['categories'] = array_filter($item['categories'], create_function('$a', 'return $a!="";'));
                 $this->view->items[] = Helper_Items::returnViewIndex($item, 'category');
             }
             $pagination = new Model_Pagination();
             $pagination->setLimit($limit);
             $pagination->setPage($page);
             $pagination->setText(array('text_prev' => $this->view->translate('Prev'), 'text_next' => $this->view->translate('Next')));
             $pagination->setTotal($cnt_total_records);
             $pagination->setUrl(WM_Router::create($link . '&page={page}'));
             $this->view->pagination = $pagination->render();
             if (!empty($this->view->pagination)) {
                 $this->view->pagination = str_replace('{of}', $this->view->translate('OF'), $this->view->pagination);
             }
         }
         $this->view->children = array();
         $this->view->children['header_part'] = 'layout/header_part';
         $this->view->children['footer_part'] = 'layout/footer_part';
     } else {
         $this->redirect($request->getBaseUrl() . '?controller=categories&action=recent');
     }
 }
Beispiel #28
0
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'DESC');
     $this->view->order = $reques->getRequest('order', 'i.id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_id = $reques->getQuery('filter_id');
     $this->view->filter_username = $reques->getQuery('filter_username');
     $this->view->filter_total = $reques->getQuery('filter_total');
     $this->view->filter_sales = $reques->getQuery('filter_sales');
     $this->view->filter_sold = $reques->getQuery('filter_sold');
     $this->view->filter_web_profit2 = $reques->getQuery('filter_web_profit2');
     $this->view->filter_commission = $reques->getQuery('filter_commission');
     $this->view->filter_items = $reques->getQuery('filter_items');
     $this->view->filter_referals = $reques->getQuery('filter_referals');
     $this->view->filter_referal_money = $reques->getQuery('filter_referal_money');
     $this->view->filter_featured_author = $reques->getQuery('filter_featured_author');
     $url = '';
     if ($this->view->filter_id) {
         $url .= '&filter_id=' . $this->view->filter_id;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_total=' . $this->view->filter_total;
     }
     if ($this->view->filter_sales) {
         $url .= '&filter_sales=' . $this->view->filter_sales;
     }
     if ($this->view->filter_sold) {
         $url .= '&filter_sold=' . $this->view->filter_sold;
     }
     if ($this->view->filter_web_profit2) {
         $url .= '&filter_web_profit2=' . $this->view->filter_web_profit2;
     }
     if ($this->view->filter_commission) {
         $url .= '&filter_commission=' . $this->view->filter_commission;
     }
     if ($this->view->filter_items) {
         $url .= '&filter_items=' . $this->view->filter_items;
     }
     if ($this->view->filter_referals) {
         $url .= '&filter_referals=' . $this->view->filter_referals;
     }
     if ($this->view->filter_referal_money) {
         $url .= '&filter_referal_money=' . $this->view->filter_referal_money;
     }
     if ($this->view->filter_featured_author) {
         $url .= '&filter_featured_author=' . $this->view->filter_featured_author;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_id' => $this->view->filter_id, 'filter_username' => $this->view->filter_username, 'filter_total' => $this->view->filter_total, 'filter_sales' => $this->view->filter_sales, 'filter_sold' => $this->view->filter_sold, 'filter_web_profit2' => $this->view->filter_web_profit2, 'filter_commission' => $this->view->filter_commission, 'filter_items' => $this->view->filter_items, 'filter_referals' => $this->view->filter_referals, 'filter_referal_money' => $this->view->filter_referal_money, 'filter_featured_author' => $this->view->filter_featured_author);
     $this->view->users = array();
     $users = Model_Users::getUsers($data);
     $percentsClass = new Model_Percents();
     if ($users) {
         foreach ($users as $user) {
             if (!isset($user['sum_referals'])) {
                 $user['sum_referals'] = 0;
             }
             $user['deposit'] = WM_Currency::format($user['deposit']);
             $user['earning'] = WM_Currency::format($user['earning']);
             $user['total'] = WM_Currency::format($user['total']);
             $user['sold'] = WM_Currency::format($user['sum_price']);
             $user['has_referral_sum'] = $user['sum_referals'];
             $user['web_profit'] = WM_Currency::format($user['sum_price'] - $user['sum_receive']);
             $user['web_profit2'] = WM_Currency::format($user['sum_price'] - $user['sum_receive'] - $user['sum_referals']);
             $user['referal_money'] = WM_Currency::format($user['sum_referals']);
             $comision = $percentsClass->getPercentRow($user['user_id']);
             $user['commission'] = round($comision['percent']);
             $user['sum'] = Model_Balance::getTotalUserBalanceByType($user['user_id']);
             $user['referral_sum'] = WM_Currency::format($user['sum_referals']);
             $user['edit_href'] = $reques->getModule() . '/users/edite/?id=' . $user['user_id'] . $url . $url1 . $url2;
             $user['balance_href'] = $reques->getModule() . '/users/balance/?id=' . $user['user_id'] . $url . $url1 . $url2;
             $this->view->users[] = $user;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_id = $reques->getModule() . '/users/?order=u.user_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $reques->getModule() . '/users/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_total = $reques->getModule() . '/users/?order=u.total&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_sales = $reques->getModule() . '/users/?order=u.sales&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_sold = $reques->getModule() . '/users/?order=u.sold&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_web_profit2 = $reques->getModule() . '/users/?order=u.web_profit2&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_commission = $reques->getModule() . '/users/?order=u.commission&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_items = $reques->getModule() . '/users/?order=u.items&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_referals = $reques->getModule() . '/users/?order=u.referals&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_referal_money = $reques->getModule() . '/users/?order=u.referal_money&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_featured_author = $reques->getModule() . '/users/?order=u.featured_author&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Users::getTotalUsers($data);
     $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(JO_Registry::get('admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/users/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
 public function indexAction()
 {
     if ($this->session->get('successfu_edite')) {
         $this->view->successfu_edite = true;
         $this->session->clear('successfu_edite');
     }
     if ($this->session->get('error_permision')) {
         $this->view->error_permision = $this->session->get('error_permision');
         $this->session->clear('error_permision');
     }
     $reques = $this->getRequest();
     $this->view->sort = $reques->getRequest('sort', 'DESC');
     $this->view->order = $reques->getRequest('order', 'p.board_id');
     $this->view->page_num = $page = $reques->getRequest('page', 1);
     $this->view->filter_board_id = $reques->getQuery('filter_board_id');
     $this->view->filter_user_id = $reques->getQuery('filter_user_id');
     $this->view->filter_board_name = $reques->getQuery('filter_board_name');
     $this->view->filter_username = $reques->getQuery('filter_username');
     $url = '';
     if ($this->view->filter_board_id) {
         $url .= '&filter_dic_id=' . $this->view->filter_board_id;
     }
     if ($this->view->filter_board_name) {
         $url .= '&filter_board_name=' . $this->view->filter_board_name;
     }
     if ($this->view->filter_username) {
         $url .= '&filter_username='******'&filter_user_id=' . $this->view->filter_user_id;
     }
     $url1 = '';
     if ($this->view->sort) {
         $url1 .= '&sort=' . $this->view->sort;
     }
     if ($this->view->order) {
         $url1 .= '&order=' . $this->view->order;
     }
     $url2 = '&page=' . $page;
     $data = array('start' => $page * Helper_Config::get('config_admin_limit') - Helper_Config::get('config_admin_limit'), 'limit' => Helper_Config::get('config_admin_limit'), 'sort' => $this->view->sort, 'order' => $this->view->order, 'filter_board_id' => $this->view->filter_board_id, 'filter_board_name' => trim($this->view->filter_board_name), 'filter_username' => trim($this->view->filter_username), 'filter_user_id' => $this->view->filter_user_id);
     $this->view->boards = array();
     $boards = Model_Boards::getBoards($data);
     if ($boards) {
         foreach ($boards as $board) {
             $board['board_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=board&board_id=' . $board['board_id']);
             $board['user_href'] = WM_Router::create($reques->getBaseUrl() . '?controller=users&action=profile&user_id=' . $board['user_id']);
             $board['shared'] = Model_Boards::boardShared($board['board_id']);
             $this->view->boards[] = $board;
         }
     }
     $this->view->sort = strtolower($this->view->sort);
     $this->view->sort_board_id = $reques->getModule() . '/boards/?order=p.board_id&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_total_views = $reques->getModule() . '/boards/?order=p.total_views&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_followers = $reques->getModule() . '/boards/?order=p.followers&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_pins = $reques->getModule() . '/boards/?order=p.pins&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $this->view->sort_username = $reques->getModule() . '/boards/?order=u.username&sort=' . ($this->view->sort == 'asc' ? 'DESC' : 'ASC') . $url . $url2;
     $total_records = Model_Boards::getTotalBoards($data);
     $this->view->total_pages = ceil($total_records / Helper_Config::get('config_admin_limit'));
     $this->view->total_rows = $total_records;
     $pagination = new Model_Pagination();
     $pagination->setLimit(Helper_Config::get('config_admin_limit'));
     $pagination->setPage($page);
     $pagination->setTotal($total_records);
     $pagination->setUrl($this->getRequest()->getModule() . '/boards/?page={page}' . $url . $url1);
     $this->view->pagination = $pagination->render();
 }
Beispiel #30
0
 public function collectionsAction()
 {
     $request = $this->getRequest();
     $username = $request->getRequest('collections');
     if (!$username) {
         return $this->forward('error', 'error404');
     }
     $user = $this->view->users = Model_Users::getByUsername($username);
     if (!$user) {
         return $this->forward('error', 'error404');
     }
     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');
     }
     $page = (int) $request->getRequest('page', 1);
     if ($page < 1) {
         $page = 1;
     }
     $limit = JO_Registry::get('front_limit');
     $order = $request->getRequest('order');
     if (is_null($order)) {
         $order = 'desc';
     }
     $sort = $request->getRequest('sort');
     if (is_null($sort)) {
         $sort = 'datetime';
     }
     $this->view->public = $request->getRequest('public');
     if (is_null($this->view->public)) {
         $this->view->public = 1;
     }
     $oredr = $request->getRequest('order');
     if (!$order) {
         $order = 'desc';
     }
     if ($user['user_id'] == JO_Session::get('user_id')) {
         $this->view->my_profile = true;
     }
     $this->getLayout()->meta_title = $user['firstname'] . ' ' . $user['lastname'] . ' - ' . $user['username'] . ' - ' . $this->translate('Collections');
     $this->getLayout()->meta_description = $user['firstname'] . ' ' . $user['lastname'] . ' - ' . $user['username'] . ' - ' . $this->translate('Collections');
     $this->view->crumbs = array(array('name' => $this->translate('Home'), 'href' => $request->getBaseUrl()), array('name' => $this->translate('Authors'), 'href' => WM_Router::create($request->getBaseUrl() . '?controller=users&action=authors')), array('name' => $user['username']));
     $this->view->author_header = Helper_Author::authorHeader($user);
     $this->view->form_name = $this->translate('New Collection');
     $link = $request->getBaseUrl() . '?controller=users&action=collections&username='******'username'];
     $link .= $this->view->public ? '/public/1' : '/public/0';
     $this->view->sort_by = array(array('name' => $this->view->translate('date'), 'href' => WM_Router::create($link . '&sort=datetime'), 'is_selected' => $sort == 'datetime' ? true : false), array('name' => $this->view->translate('title'), 'href' => WM_Router::create($link . '&sort=name'), 'is_selected' => $sort == 'name' ? true : false), array('name' => $this->view->translate('rating'), 'href' => WM_Router::create($link . '&sort=rating'), 'is_selected' => $sort == 'rating' ? true : false));
     /* ORDER */
     $link .= '&sort=' . $sort;
     $this->view->orders = array(array('name' => '&raquo;', 'href' => WM_Router::create($link . '&order=desc'), 'is_selected' => $order == 'desc' ? true : false), array('name' => '&laquo;', 'href' => WM_Router::create($link . '&order=asc'), 'is_selected' => $order == 'asc' ? true : false));
     $this->view->public_href = WM_Router::create($request->getBaseUrl() . '?controller=users&action=collections&username='******'username'] . '/public/1');
     $this->view->private_href = WM_Router::create($request->getBaseUrl() . '?controller=users&action=collections&username='******'username'] . '/public/0');
     $this->view->upload_link = WM_Router::create($request->getBaseUrl() . '?controller=collections&action=upload');
     $total_records = Model_Collections::countByUser($user['user_id'], $this->view->public);
     $start = $page * $limit - $limit;
     if ($start > $total_records) {
         $page = max(ceil($total_records / $limit), 1);
         $start = $page * $limit - $limit;
     } elseif ($start < 0) {
         $start = 0;
     }
     $collections = Model_Collections::getByUser($start, $limit, $user['user_id'], 'collections.' . $sort . ' ' . $order, $this->view->public);
     if ($collections) {
         foreach ($collections as $collection) {
             if ($this->view->my_profile) {
                 $collection['delete_txt'] = $this->translate('Are you sure you want to delete the collection? Once deleted it can not ne restored again!');
                 $collection['delete_href'] = WM_Router::create($request->getBaseUrl() . '?controller=collections&action=delete&collection_id=' . $collection['id']);
                 $collection['edit_public_href'] = WM_Router::create($request->getBaseUrl() . '?controller=collections&action=change&collection_id=' . $collection['id']);
             }
             $collection['href'] = WM_Router::create($request->getBaseUrl() . '?controller=users&action=view_collection&collection_id=' . $collection['id'] . '&name=' . $collection['name']);
             $this->view->items[] = Helper_Collection::returnViewIndex($collection);
         }
     }
     $pagination = new Model_Pagination();
     $pagination->setLimit($limit);
     $pagination->setPage($page);
     $pagination->setText(array('text_prev' => $this->view->translate('Prev'), 'text_next' => $this->view->translate('Next')));
     $pagination->setTotal($total_records);
     $pagination->setUrl(WM_Router::create($link . '&page={page}'));
     $this->view->pagination = $pagination->render();
     if (!empty($this->view->pagination)) {
         $this->view->pagination = str_replace('{of}', $this->view->translate('OF'), $this->view->pagination);
     }
     $this->view->children = array();
     $this->view->children['header_part'] = 'layout/header_part';
     $this->view->children['footer_part'] = 'layout/footer_part';
 }