Вход Регистрация
Файл: admin/user/warnings.php
Строк: 279
<?php
if( ! defined'SHCMS_ENGINE' ) ) {
    die(
'SHCMS Engine No access');
}
    echo 
'<div class="header"><h1 class="page-title">Предупреждение</h1>';
    echo 
'<ul class="breadcrumb">
            <li><a href="index.php">Назад</a> </li>
            <li class="active">Предупреждение</li>
        </ul></div>'
;
    
switch(
$act):

default:

 echo 
'<div class="widget">
                <ul class="cards list-group not-bottom no-sides">
                    <li class="list-group-item">
                        <i class="fa-2x padding-top-small padding-bottom padding-right-small fa fa-cubes pull-left text-info"></i>
                        <a href="index.php?do=warnings&act=reason"><h4>'
.Lang::__('Причина').'</h4></a>
                        <p class="info small">Причины при бана пользователей</p>
                    </li>                   
                </ul>
            </div>'
;

break;


case 
'reason':
    
    echo 
'<div style="text-align:right;margin-bottom:4px;">';
    echo 
'<a class="btn btn-default" href="index.php?do=warnings&act=new_reason">Добавить новую</a>';
    echo 
'</div>';
    echo 
'<div class="row"></div>';
    
        echo 
"<table style='text-shadow: 0px 0px 0px #fff;' class='little-table' cellspacing='0'>"
                echo 
"<tr>
                <th>"
.Lang::__('Название:')." </th> 
                    <th>"
.Lang::__('Баллы:')."</th>  
                </tr>"
;
                    
                        
$reas $db->query("SELECT * FROM `warnings`");
                            while(
$reason $db->get_array($reas)) {
                                echo 
'<tr class="even">';
                                    echo 
'<td>'.$reason['name'].'</td>'
                                    echo 
'<td>'.engine::number($reason['points']).'</td>';     
                                    echo 
'<td  style="padding: 1px;">
                                    <a title="'
.Lang::__('Редактировать').'" class="Button_secondary"href="index.php?do=warnings&act=edit_reason&id='.$reason['id'].'"><img src="../icons/user/edit_status.png"></a>
                                    <a title="'
.Lang::__('Удалить').'" class="Button_secondary"href="index.php?do=warnings&act=delete_reason&id='.$reason['id'].'"><img src="../icons/user/editdelete.png"></a>
                                    </td>'
;                                    
                                echo 
'</tr>';
                            }            
        echo 
"</table>";         
        echo 
'</div>';
echo 
engine::home(array('Назад','index.php?do=warnings'));
break;

//Добавление причины
case 'new_reason':

            if(isset(
$_POST['new_reason'])) {
                
$name engine::proc_name($_POST['name']);
                
$points intval($_POST['points']);
                
                if(empty(
$name)) {
                    echo 
engine::error(Lang::__('Введите названия'));
                    
header('Location: index.php?do=warnings&act=new_reason');    
                    exit;
                }
                                
                if(empty(
$points)) {
                    echo 
engine::error(Lang::__('Введите количество баллов'));
                    
header('Location: index.php?do=warnings&act=new_reason');    
                    exit;
                }                
                
                
$new_reason $db->query("INSERT INTO `warnings` (`name`,`points`) VALUES ('".$db->safesql($name)."','".intval($points)."')");
                    if(
$new_reason == true) {
                        echo 
engine::success('Параметры успешно изменены'); 
                    
header('Location: index.php?do=warnings&act=new_reason');
                    exit;                                
                }else {
                        echo 
engine::error('Ошибка при изменение параметр');
                    
header('Location: index.php?do=warnings&act=new_reason');    
                    exit;                                    
                }    
            }

        
$form = new form('index.php?do=warnings&act=new_reason','','class="form-horizontal"');
               
                
$form->text('<br/><div class="form-group">');
                
$form->text('<label for="inputEmail3" class="col-sm-2 control-label col-font-2">'.Lang::__('Название').'</label>');
                
$form->text('<div class="col-sm-10">');
                
$form->input2(false,'name','text',$reason['name'],'class="form-control"','',false);
                
$form->text('</div></div>');
                
                
$form->text('<br/><div class="form-group">');
                
$form->text('<label for="inputEmail3" class="col-sm-2 control-label col-font-2">'.Lang::__('Количество баллов').'</label>');
                
$form->text('<div class="col-sm-10">');
                
$form->input2(false,'points','text',$reason['points'],'class="form-control"','',false);
                
$form->text('</div></div>');
                
                
$form->text('<center><div class="form-actions">');
            
$form->submit(Lang::__('Добавить'),'new_reason',false,'btn btn-success');    
                
$form->text('<a class="btn btn-warning" href="index.php?do=warnings&act=reason">Отмена</a>');
                
$form->text('</div></center>');    
                
        
$form->display();        

break;

//Редактирование причины
case 'edit_reason':
   
$id intval($_GET['id']);
            
$reason $db->get_array($db->query("SELECT * FROM `warnings` WHERE `id` = '".intval($id)."'"));
            
            if(isset(
$_POST['edit_reason'])) {
                
$name engine::proc_name($_POST['name']);
                
$points intval($_POST['points']);
                
                if(empty(
$name)) {
                    echo 
engine::error(Lang::__('Введите названия'));
                    echo 
engine::home(array('Назад','index.php?do=warnings&act=edit_reason&id='.$reason['id'].''));    
                    exit;
                }
                if(empty(
$points)) {
                    echo 
engine::error(Lang::__('Введите количество баллов'));
                    echo 
engine::home(array('Назад','index.php?do=warnings&act=edit_reason&id='.$reason['id'].''));    
                    exit;
                }                
                
                
$edit_reason $db->query("UPDATE `warnings` SET `name` = '".$db->safesql($name)."',`points` = '".intval($points)."' WHERE `id` = '".intval($id)."'");
                    
                                if(
$edit_reason == true) {
                        echo 
engine::success('Параметры успешно изменены'); 
                                        
header('Location: index.php?do=warnings&act=reason');
                    exit;                                
                }else {
                        echo 
engine::error('Ошибка при изменение параметр');
                    
header('Location: index.php?do=warnings&act=reason');
                                        exit;                                    
                }    
            }

        
$form = new form('index.php?do=warnings&act=edit_reason&id='.$reason['id'].'','','class="form-horizontal"');
               
                
$form->text('<br/><div class="form-group">');
                
$form->text('<label for="inputEmail3" class="col-sm-2 control-label col-font-2">'.Lang::__('Название').'</label>');
                
$form->text('<div class="col-sm-10">');
                
$form->input2(false,'name','text',$reason['name'],'class="form-control"','',false);
                
$form->text('</div></div>');
                
                
$form->text('<br/><div class="form-group">');
                
$form->text('<label for="inputEmail3" class="col-sm-2 control-label col-font-2">'.Lang::__('Количество баллов').'</label>');
                
$form->text('<div class="col-sm-10">');
                
$form->input2(false,'points','text',$reason['points'],'class="form-control"','',false);
                
$form->text('</div></div>');
                
                
$form->text('<center><div class="form-actions">');
            
$form->submit(Lang::__('Изменить'),'edit_reason',false,'btn btn-success');    
                
$form->text('<a class="btn btn-warning" href="index.php?do=warnings&act=reason">Отмена</a>');
                
$form->text('</div></center>');    
                
        
$form->display();              

break;

    
//Удаление причины
    
case 'delete_reason':
        
$id intval($_GET['id']); //Проверка на нумерное значение в $id
        
        //Удаление причины
        
$db->query("DELETE FROM `warnings` WHERE `id` = '".intval($id)."'");
        
//Переадресация
        
header("Location: index.php?do=warnings&act=reason");
    
    break;
endswitch;
Онлайн: 1
Реклама