Beispiel #1
0
    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('&#9658;');
     $pagination->prevIcon('&#9668;');
     $pagination->items_title = __('members', 'cp');
     $pagination->show();
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 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);
 }
Beispiel #7
0
 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);
 }