File size: 5.92Kb
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен!!!');
echo '<div class="ramka">Редактируем товары.</div>';
if ($_POST['step'] == '')
{
echo 'Выберите каталог, где находится необходимый товар <br />';
echo '<form name="" action="" method="post">';
echo '<select size="1" name="kat">
';
$dir = opendir ($cms.'moduls/shop/rasd');
while ($file = readdir ($dir))
{
if ( $file != "." && $file != ".." && $file != 'image')
{
$tem = file($cms.'moduls/shop/rasd/'.$file.'');
echo '<option value="'.$file.'">'.$tem[0].'</option>';
}
}
closedir ($dir);
echo '</select><br />
';
echo '
<input name="step" type="hidden" value="2">
<input class="knopka" type="submit" value="Далее">';
echo '</form>';
}
elseif($_POST['step'] == '2')
{
// выбираем товар
$kat = $cms.'moduls/shop/rasd/'.trim(htmlspecialchars($_POST['kat']));
$list = file($kat);
echo '<form name="formText" id="cform" action="" method="post">';
echo '<select size="1" name="tovar">';
for ($i = 1; $i<count($list); $i+=1)
{
echo '<option value="'.trim($list[$i]).'">'.file_get_contents($cms.'moduls/shop/tovar/name/'.trim($list[$i]).'.txt').'</option>';
}
echo '</select>';
if ($i != 1)
{
echo '
<input name="step" type="hidden" value="3">
<input name="kat" type="hidden" value="'.trim(htmlspecialchars($_POST['kat'])).'">
<br /><input class="knopka" type="submit" value="Далее">';
}
else
{
echo '<div class="error">Каталог пуст</div>
<input name="step" type="hidden" value="">
<br /><input class="knopka" type="submit" value="Назад">
';
}
echo '</form>';
//
}
elseif($_POST['step'] == '3')
{
if ($_POST['save_ok'] == '')
{
// форма редактирвоания
$kat = $cms.'moduls/shop/rasd/'.trim(htmlspecialchars($_POST['kat']));
$file = trim(htmlspecialchars($_POST['tovar']));
echo '
Фото товара:<br /> <img src="/moduls/shop/tovar/image/'.$file.'.png" alt="" border="0">
<form name="formText" id="cform" enctype="multipart/form-data" method="post">';
echo '<br />
Укажите наименование товара:<br />
<input name="t_name" type="text" value="'.file_get_contents($cms.'moduls/shop/tovar/name/'.$file.'.txt').'"><br />
Укажите описание товара:<br />';
$ms_max = 5000; // максимальный размер поля
$ms_pol = 't_opis'; // имя поля area
include($cms.'flud/js/bb.php'); // тэги
include($cms.'flud/js/smyle.php'); // смайлы
include($cms.'flud/js/sender.php'); // js код для проверки корректности поля $ms_pol
include($cms.'flud/js/bber.php'); // тэги
include($cms.'flud/js/smyler.php'); // смайлы
$mess1 = file_get_contents($cms.'moduls/shop/tovar/opis/'.$file.'.txt');
include($cms.'flud/anti_y.php');
$text = $mess1;
?>
<input disabled name="t2" type="mess2" class="ramka" style="width: 100%;" value="Вы ввели: 0 из <?php echo $ms_max?>">
<textarea onkeyup="Change()" onkeydown="SendComment(event)" name="<?php echo $ms_pol?>" rows=5 style="width: 100%;"><?php echo $text?></textarea>
<?php
echo '<br />
Скриншот (миниатюра в формате PNG) товара:<br />
<input type="file" name="t_foto"><br />
Цена за единицу товара:<br />
<input name="t_cena" type="text" value="'.file_get_contents($cms.'moduls/shop/tovar/cena/'.$file.'.txt').'"> рублей.<br />
Количество товара (в условных единицах), доступное к продаже:<br />
<input name="t_kol" type="text" value="'.file_get_contents($cms.'moduls/shop/tovar/kol/'.$file.'.txt').'">
<br />
<input name="save_ok" type="hidden" value="1">
<input name="tovar" type="hidden" value="'.$file.'">
<input name="kat" type="hidden" value="'.trim(htmlspecialchars($_POST['kat'])).'">
<input name="step" type="hidden" value="3">
</form>
';
?>
<a href="#" id="clickan" onmouseOver="Change()" onClick="form_next()"><span class="knopka">Сохранить (ctrl+enter)</span></a>
<script type="text/javascript">
Change();
</script>
<?php
//
}
else
{
// обрабатываем и сохраняем новые данные
//print_r($_POST);
$kat = $kat = $cms.'moduls/shop/rasd/'.trim(htmlspecialchars($_POST['kat']));
$file = trim(htmlspecialchars($_POST['tovar']));
$name = htmlspecialchars($_POST['t_name']);
$mess1 = $_POST['t_opis'];
include($cms.'flud/anti_x.php');
$opis = $mess1;
$cena = (int)$_POST['t_cena'];
$kol = (int)$_POST['t_kol'];
$rasd = $_POST['rasdel'];
$fp = fopen ($cms.'moduls/shop/tovar/name/'.$file.'.txt', "w+");
fwrite ($fp, stripslashes($name));
fclose ($fp);
$fp = fopen ($cms.'moduls/shop/tovar/kol/'.$file.'.txt', "w+");
fwrite ($fp, $kol);
fclose ($fp);
$fp = fopen ($cms.'moduls/shop/tovar/opis/'.$file.'.txt', "w+");
fwrite ($fp, stripslashes($opis));
fclose ($fp);
$fp = fopen ($cms.'moduls/shop/tovar/cena/'.$file.'.txt', "w+");
fwrite ($fp, $cena);
fclose ($fp);
// изменяем изображение
if (is_uploaded_file($_FILES['t_foto']['tmp_name']))
{
if (preg_match("#\.(png|PNG)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/tovar/image/'.$file.'.png');
}
if (preg_match("#\.(jpg|JPG)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/tovar/image/'.$file.'.jpg');
}
if (preg_match("#\.(gif|GIF)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/tovar/image/'.$file.'.gif');
}
if (preg_match("#\.(bmp|BMP)$#",$_FILES['t_foto']['name']))
{
move_uploaded_file($_FILES['t_foto']['tmp_name'],$cms.'moduls/shop/tovar/image/'.$file.'.bmp');
}
}
echo '
<div class="ramka">
Товар успешно отредактирован.
</div>
<META HTTP-EQUIV="Refresh" CONTENT="2;">
';
//
//
}
}
?>