Вход Регистрация
Файл: user/gift/create.php
Строк: 216
<?
/*
=======================================
Подарки для Dcms-Social
Автор: Искатель
---------------------------------------
Этот скрипт распостроняется по лицензии
движка Dcms-Social. 
При использовании указывать ссылку на
оф. сайт http://dcms-social.ru
---------------------------------------
Контакты
ICQ: 587863132
http://dcms-social.ru
=======================================
*/
include_once '../../sys/inc/start.php';
include_once 
'../../sys/inc/compress.php';
include_once 
'../../sys/inc/sess.php';
include_once 
'../../sys/inc/home.php';
include_once 
'../../sys/inc/settings.php';
include_once 
'../../sys/inc/db_connect.php';
include_once 
'../../sys/inc/ipua.php';
include_once 
'../../sys/inc/fnc.php';
include_once 
'../../sys/inc/user.php';

only_reg();
only_level(3);

$width = ($webbrowser == 'web' '100' '70'); // Размер подарков при выводе в браузер

/*
==================================
Редактирование подарков
==================================
*/
if (isset($_GET['edit_gift']) && isset($_GET['category']))
{

$category mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" intval($_GET['category']) . "' LIMIT 1"));
$gift mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '" intval($_GET['edit_gift']) . "' LIMIT 1"));


if (!
$category || !$gift
{  
    
$_SESSION['message'] = 'Нет такой категории или подарка';
    
header("Location: ?");
    exit;
}

    if (isset(
$_POST['name']) && isset($_POST['money'])) // Редактирование записи
    
{
        
$name my_esc($_POST['name']);
        
$money intval($_POST['money']);
        
        if (
$money 1)$err 'Укажите стоимость подарка';
        
        if (
strlen2($name) < 2)$err 'Короткое название';
        if (
strlen2($name) > 128)$err 'Длина названия превышает предел в 128 символов';
        
        if (!isset(
$err))
        {
            
mysql_query("UPDATE `gift_list` SET `name` = '$name' , `money` = '$money', `id_category` = '$category[id]' WHERE `id` = '$gift[id]'");
            
            
$_SESSION['message'] = 'Подарок успешно отредактирован';
            
header('Location: ?category=' $category['id'] . '&page=' intval($_GET['page']));
            exit;
        }
    }
    
    if (isset(
$_GET['delete'])) // Удаление подарка
    
{

        
        
unlink(H.'sys/gift/' $gift['id'] . '.png');
        
        
mysql_query("DELETE FROM `gift_list` WHERE `id` = '$gift[id]'");
        
mysql_query("DELETE FROM `gifts_user` WHERE `id_gift` = '$gift[id]'");
        
        
$_SESSION['message'] = 'Подарок успешно удален';
        
        
header("Location: ?category=$category[id]&page=" intval($_GET['page']));
        exit;
    }

    
$set['title'] = 'Редактирование подарка';
    include_once 
'../../sys/inc/thead.php';
    
title();
    
aut();
    
err();
    
    echo 
'<div class="foot">';
    echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' $category['id'] . '">' htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';    
    echo 
'</div>';

// Форма редактирования подарка

    
echo '<form class="main" method="post" enctype="multipart/form-data"  action="?category=' $category['id'] . '&amp;edit_gift=' $gift['id'] . '&amp;page=' intval($_GET['page']) . '">';
    echo 
'<img src="/sys/gift/' $gift['id'] . '.png" style="max-width:' $width 'px;" alt="*" /><br />';
    echo 
'Название:<br /><input type="text" name="name" value="' htmlspecialchars($gift['name']) . '" /><br />';
    echo 
'Цена:<br /><input type="text" name="money" value="' $gift['money'] . '" style="width:30px;"/><br />';
    echo 
'<input value="Сохранить" type="submit" />';
    echo 
'</form>';
    
    echo 
'<div class="foot">';
    echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' $category['id'] . '">' htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';    
    echo 
'</div>';    
}

else 

/*
==================================
Добавление подарков
==================================
*/
if (isset($_GET['add_gift']) && isset($_GET['category']))
{

$category mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" intval($_GET['category']) . "' LIMIT 1"));


if (!
$category
{  
    
$_SESSION['message'] = 'Нет такой категории';
    
header("Location: ?");
    exit;
}

    if (isset(
$_POST['name']) && isset($_POST['money']) && isset($_FILES['gift'])) // Создание записи
    
{
        
$name my_esc($_POST['name']);
        
$money intval($_POST['money']);
        
        if (
$money 1)$err 'Укажите стоимость подарка';
        
        if (
strlen2($name) < 2)$err 'Короткое название';
        if (
strlen2($name) > 128)$err 'Длина названия превышает предел в 128 символов';
        
        if (!isset(
$err))
        {
            
mysql_query("INSERT INTO `gift_list` (`name`, `money`, `id_category`) values('$name', '$money', '$category[id]')");
            
            
$file_id mysql_insert_id();
            
            
copy($_FILES['gift']['tmp_name'], H.'sys/gift/' $file_id '.png');
            @
chmod(H.'sys/gift/' $file_id '.png' 0777);
            
            
$_SESSION['message'] = 'Подарок успешно добавлен';
            
header("Location: ?category=" $category['id']);
            exit;
        }
    }

    
$set['title'] = 'Добавление подарка';
    include_once 
'../../sys/inc/thead.php';
    
title();
    
aut();
    
err();

    echo 
'<div class="foot">';
    echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' $category['id'] . '">' htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';    
    echo 
'</div>';

// Форма создания категории

    
echo '<form class="main" method="post" enctype="multipart/form-data"  action="?category=' $category['id'] . '&amp;add_gift">';
    echo 
'Название:<br /><input type="text" name="name" value="" /><br />';
    echo 
'Цена:<br /><input type="text" name="money" value="" style="width:30px;"/><br />';
    echo 
'Подарок:<br /><input name="gift" accept="image/*,image/png" type="file" /><br />';
    echo 
'<input value="Добавить" type="submit" />';
    echo 
'</form>';
    
    echo 
'<div class="foot">';
    echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> |  <a href="?category=' $category['id'] . '">' htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';    
    echo 
'</div>';
}

else

/*
==================================
Вывод подарков
==================================
*/

if (isset($_GET['category'])){

$category mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" intval($_GET['category']) . "' LIMIT 1"));


if (!
$category
{  
    
$_SESSION['message'] = 'Нет такой категории';
    
header("Location: ?");
    exit;
}


    
$set['title'] = 'Список подарков';
    include_once 
'../../sys/inc/thead.php';
    
title();
    
aut();
    
err();

echo 
'<div class="foot">';
echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> | <b>' htmlspecialchars($category['name']) . '</b><br />';    
echo 
'</div>';
    
// Список подарков

    
$k_post mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list`  WHERE `id_category` = '$category[id]'"),0);

if (
$k_post == 0)
{
    echo 
'<div class="mess">';
    echo 
'Нет подарков';
    echo 
'</div>';
}

$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q mysql_query("SELECT name,id,money FROM `gift_list` WHERE `id_category` = '$category[id]' ORDER BY `id` LIMIT $start$set[p_str]");


while (
$post mysql_fetch_assoc($q))
{

/*-----------зебра-----------*/ 
    
if ($num==0){
        echo 
'<div class="nav1">';
        
$num=1;
    }
    elseif (
$num==1){
        echo 
'<div class="nav2">';
        
$num=0;
    }
/*---------------------------*/

echo '<img src="/sys/gift/' $post['id'] . '.png" style="max-width:' $width 'px;" alt="*" /><br />';
echo 
'Название: ' htmlspecialchars($post['name']) . '<br /> ';
echo 
'Стоимость: ' $post['money'] . ' ' $sMonet[0];
echo 
' <a href="create.php?category=' $category['id'] . '&amp;edit_gift=' $post['id'] . '&amp;page=' $page '"><img src="/style/icons/edit.gif" alt="*" /></a> ';
echo 
' <a href="create.php?category=' $category['id'] . '&amp;edit_gift=' $post['id'] . '&amp;page=' $page '&amp;delete"><img src="/style/icons/delete.gif" alt="*" /></a> ';


echo 
'</div>';
}

if (
$k_page>1)str('create.php?category=' intval($_GET['category']) . '&amp;',$k_page,$page); // Вывод страниц

echo '<div class="foot">';
echo 
'<img src="/style/icons/ok.gif" alt="*" />  <a href="?category=' $category['id'] . '&amp;add_gift">Добавить подарок</a><br />';    
echo 
'</div>';

echo 
'<div class="foot">';
echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a> | <b>' htmlspecialchars($category['name']) . '</b><br />';    
echo 
'</div>';

}

else

/*
==================================
Создание категорий
==================================
*/
if (isset($_GET['add_category']))
{

    if (isset(
$_POST['name']) && $_POST['name'] != NULL// Создание записи
    
{
        
$name my_esc($_POST['name']);
        
        if (
strlen2($name) < 2)$err='Короткое название';
        if (
strlen2($name) > 128)$err='Длина названия превышает предел в 128 символов';
        
        if (!isset(
$err))
        {
            
mysql_query("INSERT INTO `gift_categories` (`name`) values('$name')");
            
            
$_SESSION['message'] = 'Категория успешно добавлена';
            
header("Location: ?");
            exit;
        }
    }

    
$set['title'] = 'Создание категорий';
    include_once 
'../../sys/inc/thead.php';
    
title();
    
aut();
    
err();



    echo 
'<div class="foot">';
    echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a><br />';    
    echo 
'</div>';
    
    
// Форма создания категории
    
echo '<form class="main" method="post" action="?add_category">';
    echo 
'Название:<br /><input type="text" name="name" value="" /><br />';
    echo 
'<input value="Добавить" type="submit" />';
    echo 
'</form>';
    
    echo 
'<div class="foot">';
    echo 
'<img src="/style/icons/str2.gif" alt="*" />  <a href="?">Категории</a><br />';    
    echo 
'</div>';
}

else

/*
==================================
Редактирование категорий
==================================
*/
if (isset($_GET['edit_category']))
{

$category mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" intval($_GET['edit_category']) . "' LIMIT 1"));

if (!
$category
{  
    
$_SESSION['message'] = 'Нет такой категории';
    
header("Location: ?");
    exit;
}


    if (isset(
$_POST['name']) && $_POST['name'] != NULL// Создание записи
    
{
        
$name my_esc($_POST['name']);
        
        if (
strlen2($name) < 2)$err='Короткое название';
        if (
strlen2($name) > 128)$err='Длина названия превышает предел в 128 символов';
        
        if (!isset(
$err))
        {
            
mysql_query("UPDATE `gift_categories` SET `name` = '$name' WHERE `id` = '$category[id]'");
            
            
$_SESSION['message'] = 'Категория успешно переименована';
            
header("Location: ?");
            exit;
        }
    }
    
    if (isset(
$_GET['delete'])) // Удаление категории
    
{

        
$q mysql_query("SELECT id FROM `gift_list` WHERE `id_category` = '$category[id]'");

        while (
$post mysql_fetch_assoc($q))
        {
        
unlink(H.'sys/gift/' $post['id'] . '.png');
        
mysql_query("DELETE FROM `gifts_user` WHERE `id_gift` = '$post[id]'");
        }
        
        
mysql_query("DELETE FROM `gift_list` WHERE `id_category` = '$category[id]'");
        
        
        
mysql_query("DELETE FROM `gift_categories` WHERE `id` = '$category[id]' LIMIT 1");    
        
        
$_SESSION['message'] = 'Категория успешно удалена';
        
        
header("Location: ?");
        exit;
    }
    
    
    
$set['title'] = 'Редактирование категории';
    include_once 
'../../sys/inc/thead.php';
    
title();
    
aut();
    
err();

    
// Форма редактирования категории

    
echo '<form class="main" method="post" action="?edit_category=' $category['id'] . '">';
    echo 
'Название:<br /><input type="text" name="name" value="' htmlspecialchars($category['name']) . '" /><br />';
    echo 
'<input value="Добавить" type="submit" />';
    echo 
'</form>';

}


else


/*
==================================
Вывод категорий
==================================
*/

{

    
$set['title'] = 'Список категорий';
    include_once 
'../../sys/inc/thead.php';
    
title();
    
aut();
    
err();

    
// Список категорий    

    
$k_post mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_categories`"),0);

if (
$k_post == 0)
{
    echo 
'<div class="mess">';
    echo 
'Нет категорий';
    echo 
'</div>';
}

$q mysql_query("SELECT name,id FROM `gift_categories` ORDER BY `id`");

while (
$post mysql_fetch_assoc($q))
{

/*-----------зебра-----------*/ 
    
if ($num==0){
        echo 
'<div class="nav1">';
        
$num=1;
    }
    elseif (
$num==1){
        echo 
'<div class="nav2">';
        
$num=0;
    }
/*---------------------------*/

echo '<img src="/style/themes/default/loads/14/dir.png" alt="*" /> <a href="create.php?category=' $post['id'] . '">' htmlspecialchars($post['name']) . '</a> ';
echo 
'(' mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$post[id]'"),0) . ')';
echo 
' <a href="create.php?edit_category=' $post['id'] . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';
echo 
' <a href="create.php?edit_category=' $post['id'] . '&amp;delete"><img src="/style/icons/delete.gif" alt="*" /></a> ';


echo 
'</div>';
}

echo 
'<div class="foot">';
echo 
'<img src="/style/icons/ok.gif" alt="*" />  <a href="?add_category">Создать категорию</a><br />';    
echo 
'</div>';


}
include_once 
'../../sys/inc/tfoot.php';

?>
Онлайн: 1
Реклама