public function action_all() { $this->title .= '::Все страницы'; // Получение номера страницы $page_num = isset($_GET['param']) ? (int) $_GET['param'] : 1; if ($page_num < 1) { $page_num = 1; } // Создание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('comments', M_Link::ToAdminComments('all')); // Задание свойств объекта $this->comments = $mPagination->on_page(5)->page_num($page_num)->fields('comment_id, comment_content, comment_author, comment_author_id, dateCreate, comment_author_email, idSubject')->join('commentsTree ON comment_id = idDescendant')->group_by('comment_id')->order_by('dateCreate DESC')->page(); //var_dump($this->comments); die(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); // $this->navParams = $mPagination->navparams(); // Получение пути к шаблону $templateName = $this->getTemplate('components/comments/v_all.php'); // Формирование контента страницы $this->content = $this->Template($templateName, $this); }
function page_links() { $pagination = new M_Pagination(); $pagination->Items($this->get_total()); $pagination->limit($this->users_per_page); $pagination->parameterName = 'page_num'; $pagination->target("admin.php?page=membershipmembers"); $pagination->currentPage($this->page_num); $pagination->nextIcon('►'); $pagination->prevIcon('◄'); $pagination->items_title = __('members', 'cp'); $pagination->show(); }
public function action_all() { $this->title .= '::Голосование'; //получение номера страницы $page_num = isset($_GET['param']) ? (int) $_GET['param'] : 1; if ($page_num < 1) { $page_num = 1; } //cоздание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('poll', M_Link::ToAdminMenu('all')); //задание свойств объекта $this->polls = $mPagination->on_page(5)->page_num($page_num)->page(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); //формирование контента страницы $this->navParams = $mPagination->navparams(); // Получение пути к шаблону $templateName = $this->getTemplate('components/poll/v_all.php'); $this->content = $this->Template($templateName, $this); }
public function action_all() { $this->title .= '::Видео'; // Получение номера страницы $page_num = isset($_GET['param']) ? (int) $_GET['param'] : 1; if ($page_num < 1) { $page_num = 1; } // Создание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('mediafile', M_Link::ToAdminVideo('all')); // Задание свойств объекта $this->video = $mPagination->on_page(5)->page_num($page_num)->where("type='video'")->page(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); // $this->navParams = $mPagination->navparams(); // Получение пути к шаблону $templateName = $this->getTemplate('components/video/v_all.php'); // Формирование контента страницы $this->content = $this->Template($templateName, $this); }
public function action_subscribers() { $this->title .= '::Подписчики'; //получение номера рассылки $listid = isset($_GET['param']) ? (int) $_GET['param'] : 0; if ($listid == 0) { $this->p404(); } if ($this->isPost()) { if (isset($_POST['unsubscr'])) { M_Mailinglists::Instance()->unsubscribe($_POST); } else { if (isset($_POST['subscr']) && isset($_POST['emails']) && is_array($_POST['emails'])) { $fields['listid'] = $listid; foreach ($_POST['emails'] as $email) { $fields['email'] = $email; M_Mailinglists::Instance()->subscribe($fields); } } } $this->redirect(M_Link::ToAdminMailing('subscribers', $listid)); } //получение номера страницы $page_num = isset($_GET['param2']) ? (int) $_GET['param2'] : 1; if ($page_num < 1) { $page_num = 1; } //cоздание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('mailinglists_users', M_Link::ToAdminMailing('subscribers', $listid)); //задание свойств объекта $this->pages = $mPagination->on_page(5)->page_num($page_num)->join('mailinglists USING(listid)')->where("listid = {$listid}")->page(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); //формирование контента страницы $this->navParams = $mPagination->navparams(); $mMailinglists = M_Mailinglists::Instance(); $this->unsubscr_users = $mMailinglists->get_user_not_subscr_list($listid); $this->maillists = $mMailinglists->get($listid); // Получение пути к шаблону $templateName = $this->getTemplate('components/mailing/v_subscribers.php'); $this->content = $this->Template($templateName, $this); }
public function action_subscriptions() { $user = $this->user; if (!$user) { $this->redirect(M_Link::ToAuth('login')); } $this->title = 'Списки подписки'; $this->breadCrambsActive = $this->title; $this->pageUrl = rtrim(M_Link::ToPage('subscriptions'), '/'); if ($this->isPost()) { foreach ($_POST as $key => $value) { // Если нажата кнопка отправки ... if (substr($key, 0, 6) == 'listid') { $action = explode('_', $key); if (count($action == 3) && !empty($user)) { $fields['listid'] = $action[2]; $fields['email'] = $user['login']; if ($action[1] == 'subsc') { M_Mailinglists::Instance()->subscribe($fields); } else { if ($action[1] == 'unsubsc') { M_Mailinglists::Instance()->unsubscribe($fields); } } $this->redirect(M_Link::ToPage('subscriptions')); } } } } $this->user_subscr = M_Mailinglists::Instance()->get_user_subscr($user['login']); //получение номера страницы $page_num = isset($_GET['param']) ? (int) $_GET['param'] : 1; if ($page_num < 1) { $page_num = 1; } //cоздание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('mailinglists', M_Link::ToPage('subscriptions')); //задание свойств объекта $this->pages = $mPagination->on_page(5)->page_num($page_num)->where('is_show = 1')->page(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); //формирование контента страницы $this->navParams = $mPagination->navparams(); // Получение пути к шаблону $templateName = $this->getTemplate('components/page/v_subscriptions.php'); $this->blocks['_content_page'] = $this->Template($templateName, $this); }
public function action_allroles() { $this->title .= ' :: Пользователи'; // Получение номера страницы $page_num = isset($_GET['param']) ? (int) $_GET['param'] : 1; if ($page_num < 1) { $page_num = 1; } // Создание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('roles', M_Link::ToAdminUsers('allroles')); // Задание свойств объекта $this->roles = $mPagination->fields('role_id, role_name, role_description')->on_page(5)->page_num($page_num)->page(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); // $this->navParams = $mPagination->navparams(); // Получение пути к шаблону $templateName = $this->getTemplate('components/users/v_all_roles.php'); // Формирование контента страницы $this->content = $this->Template($templateName, $this); }