View file modules/top_rating_sites/edit.php

File size: 2.32Kb
<?php
acms_header('Редактировать сайт', 'users');
is_active_module('PRIVATE_TRS');
$site = db::get_string("SELECT * FROM `TRS_SITES` WHERE `ID` = ? LIMIT 1", [intval(get('id'))]);

if (!isset($site['ID'])) {
  
  error('Неверная директива');
  redirect('/m/top_rating_sites/');

}

if (MANAGEMENT == 0 && $site['USER_ID'] != user('ID')){
  
  error('Нет прав');
  redirect('/m/top_rating_sites/');
  
}

if (post('ok_site')){
  
  valid::create(array(
    
    'TRS_NAME' => ['name', 'text', [2, 40], 'Название сайта', 0],
    'TRS_MESSAGE' => ['message', 'text', [0, 80], 'Описание сайта', 0],
    'TRS_CATEGORY' => ['id_cat', 'number', [0, 99999], 'Раздел']
  
  ));
  
  if (ERROR_LOG == 1){
    
    redirect('/m/top_rating_sites/edit/?id='.$site['ID']);
  
  }
  
  db::get_set("UPDATE `TRS_SITES` SET `NAME` = ?, `ID_CATEGORY` = ?, `MESSAGE` = ? WHERE `ID` = ? LIMIT 1", [TRS_NAME, TRS_CATEGORY, TRS_MESSAGE, $site['ID']]);
  
  success('Изменения успешно приняты');
  redirect('/m/top_rating_sites/show/?id='.$site['ID']);
  
}

?>
<div class='list'><?=lg('Редактирование сайта')?> <a target='_blank' href='<?=tabs($site['DOMAIN'])?>' ajax='no'><b><?=tabs($site['DOMAIN'])?></b></a></div>
<div class='list'>
<form method='post' class='ajax-form' action='/m/top_rating_sites/edit/?id=<?=$site['ID']?>'>
<?=html::input('name', 'Название сайта', null, null, tabs($site['NAME']), 'form-control-100', 'text', null, 'text-width')?>  
<?=html::input('message', 'Описание сайта', null, null, tabs($site['MESSAGE']), 'form-control-100', 'text', null, 'text-width')?>
<?
$array = array();
$array[0] = ['Без категории', 0];
$data = db::get_string_all("SELECT * FROM `TRS_CATEGORIES` ORDER BY `ID` DESC");  
while ($list = $data->fetch()){
  
  $array[$list['ID']] = [tabs($list['NAME']), ($site['ID_CATEGORY'] == $list['ID'] ? "selected" : null)];

}
?>
<?=html::select('id_cat', $array, 'Категория', 'form-control-100-modify-select', 'folder-open')?>
<?=html::button('button ajax-button', 'ok_site', 'save', 'Сохранить')?>
<a class='button-o' href='/m/top_rating_sites/show/?id=<?=$site['ID']?>'><?=lg('Отмена')?></a>
<form>
</div>
<?
  
back('/m/top_rating_sites/show/?id='.$site['ID']);
acms_footer();