Просмотр файла www/adm/shop/red_tovar.php

Размер файла: 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;">
   ';
  //

  //
 }

}
?>