PHP Classes

File: application/controllers/admincp/controlRedirects.php

Recommend this page to a friend!
  Classes of Minh Tien   Noblesse CMS   application/controllers/admincp/controlRedirects.php   Download  
File: application/controllers/admincp/controlRedirects.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Noblesse CMS
Content management system with custom plugins
Author: By
Last change: Improve system
Date: 8 years ago
Size: 2,309 bytes
 

Contents

Class file image Download
<?php

class controlRedirects
{
    public function
index()
    {
       
CustomPlugins::load('admincp_before_manage_redirect');

       
$post=array('alert'=>'');

       
Model::load('admincp/redirects');
       
       
$curPage=0;

        if(
$match=Uri::match('\/page\/(\d+)'))
        {
           
$curPage=$match[1];
        }

        if(
Request::has('btnAction'))
        {
           
$valid=UserGroups::getPermission(Users::getCookieGroupId(),'can_remove_redirect');

            if(
$valid!='yes')
            {
               
Alert::make('You not have permission to view this page');
            }
                       
           
actionProcess();
        }

        if(
Request::has('btnAdd'))
        {

           
$valid=UserGroups::getPermission(Users::getCookieGroupId(),'can_addnew_redirect');

            if(
$valid!='yes')
            {
               
Alert::make('You not have permission to view this page');
            }

            try {
               
               
insertProcess();

               
$post['alert']='<div class="alert alert-success">Add new category success.</div>';

            } catch (
Exception $e) {
               
$post['alert']='<div class="alert alert-warning">'.$e->getMessage().'</div>';
            }
        }

        if(
Request::has('btnSave'))
        {
           
$valid=UserGroups::getPermission(Users::getCookieGroupId(),'can_edit_redirect');

            if(
$valid!='yes')
            {
               
Alert::make('You not have permission to view this page');
            }

           
$match=Uri::match('\/edit\/(\d+)');

            try {
               
               
updateProcess($match[1]);

               
$post['alert']='<div class="alert alert-success">Update redirect success.</div>';

            } catch (
Exception $e) {
               
$post['alert']='<div class="alert alert-warning">'.$e->getMessage().'</div>';
            }
        }

        if(
Request::has('btnSearch'))
        {
           
filterProcess();
        }
        else
        {
           
$post['pages']=Misc::genSmallPage('admincp/redirects',$curPage);

           
$post['theList']=Redirect::get(array(
               
'limitShow'=>20,
               
'limitPage'=>$curPage,
               
'orderby'=>'order by id desc',
               
'cache'=>'no'
               
));
        }

        if(
$match=Uri::match('\/edit\/(\d+)'))
        {
           
$loadData=Redirect::get(array(
               
'where'=>"where id='".$match[1]."'",
               
'cache'=>'no'
               
));

           
$post['edit']=$loadData[0];
        }

       
System::setTitle('Redirects list - '.ADMINCP_TITLE);

       
View::make('admincp/head');

       
self::makeContents('redirectsList',$post);

       
View::make('admincp/footer');

    }

    public function
makeContents($viewPath,$inputData=array())
    {
       
View::make('admincp/left');

       
View::make('admincp/'.$viewPath,$inputData);
    }
}

?>