Размер файла: 6.07Kb
- <?
- if( ! defined( 'SHCMS_ENGINE' ) ) {
- die('SHCMS Engine No access');
- }
-
- switch($act):
-
- default:
- echo '<div class="mainname">'.Lang::__('Предупреждение').'</div>';
- echo '<div class="mainpost">';
- echo '<div class="subpost"><img src="../icons/user/frame.png"> <a href="index.php?do=warnings&act=reason">'.Lang::__('Причина').'</a></div>';
- echo '</div>';
- break;
-
-
- case 'reason':
- echo '<div class="mainname">'.Lang::__('Причины').'<span class="box-toolbar"><span class="box-toolbar-link"><a href="index.php?do=warnings&act=new_reason">Добавить новую</a></span></span></div>';
- echo '<div class="mainpost">';
- 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::__('Введите названия'));
- echo engine::home(array('Назад','index.php?do=warnings&act=new_reason'));
- exit;
- }
- if(empty($points)) {
- echo engine::error(Lang::__('Введите количество баллов'));
- echo engine::home(array('Назад','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('Параметры успешно изменены');
- echo engine::home(array('Назад','index.php?do=warnings&act=reason'));
- exit;
- }else {
- echo engine::error('Ошибка при изменение параметр');
- echo engine::home(array('Назад','index.php?do=warnings&act=new_reason'));
- exit;
- }
- }
- echo '<div class="mainname">'.Lang::__('Редактирование причины').'</div>';
- echo '<div class="mainpost">';
- $form = new form('index.php?do=warnings&act=new_reason&id='.$reason['id'].'');
- $form->input(Lang::__('Название'),'name','text',$reason['name']);
- $form->input(Lang::__('Количество баллов'),'points','text',$reason['points']);
- $form->submit(Lang::__('Применить'),'new_reason');
- $form->display();
- echo '</div>';
- //Переадресация
- echo engine::home(array('Назад','index.php?do=warnings&act=reason'));
- 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('Параметры успешно изменены');
- echo engine::home(array('Назад','index.php?do=warnings&act=reason'));
- exit;
- }else {
- echo engine::error('Ошибка при изменение параметр');
- echo engine::home(array('Назад','index.php?do=warnings&act=edit_reason&id='.$reason['id'].''));
- exit;
- }
- }
- echo '<div class="mainname">'.Lang::__('Редактирование причины').'</div>';
- echo '<div class="mainpost">';
- $form = new form('index.php?do=warnings&act=edit_reason&id='.$reason['id'].'');
- $form->input(Lang::__('Название'),'name','text',$reason['name']);
- $form->input(Lang::__('Количество баллов'),'points','text',$reason['points']);
- $form->submit(Lang::__('Применить'),'edit_reason');
- $form->display();
- echo '</div>';
- //Переадресация
- echo engine::home(array('Назад','index.php?do=warnings&act=reason'));
- 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;
-
- ?>