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

Размер файла: 12.02Kb
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен!!!');
echo '<div class="ramka">Панель управления магазином</div>';

if ($_POST['ider'] == '')
{
 // главная панели
echo 'Главная панель управления.<hr />';

$num_kat = 0;
          $dire = opendir ($cms.'moduls/shop/rasd');
          while ($filee = readdir ($dire))
         { if (( $filee != ".") && ($filee != "..") && ($filee != 'image'))
          {
           $num_kat+=1;
          }
         }
          closedir ($dire);

$num_tov = 0;
          $dire = opendir ($cms.'moduls/shop/tovar/name');
          while ($filee = readdir ($dire))
         { if (( $filee != ".") && ($filee != ".."))
          {
           $num_tov+=1;
          }
         }
          closedir ($dire);

$num_prod = 0;
          $dire = opendir ($cms.'moduls/shop/zakaz_ok');
          while ($filee = readdir ($dire))
         { if (( $filee != ".") && ($filee != ".."))
          {
           $num_prod+=1;
          }
         }
          closedir ($dire);

$num_otk = 0;
          $dire = opendir ($cms.'moduls/shop/zakaz_no');
          while ($filee = readdir ($dire))
         { if (( $filee != ".") && ($filee != ".."))
          {
           $num_otk+=1;
          }
         }
          closedir ($dire);

$num_zakaz = 0;
          $dire = opendir ($cms.'moduls/shop/zakaz');
          while ($filee = readdir ($dire))
         { if (( $filee != ".") && ($filee != "..") && ($filee != 'prim'))
          {
           $num_zakaz+=1;
          }
         }
          closedir ($dire);

echo '
<table><tr><td>
Каталогов в магазине: '.$num_kat.'<br />
</td></tr><tr><td>
Наименований товаров в магазине: '.$num_tov.'<br />
</td></tr><tr><td>
<form name="" action="?id=53" method="post">
<input name="directory" type="hidden" value="moduls/shop/zakaz_ok">
Выполненных заказов: '.$num_prod.' <input type="submit" class="knopka" value="Смотреть">
</form>
</td></tr><tr><td>
<form name="" action="?id=53" method="post">
<input name="directory" type="hidden" value="moduls/shop/zakaz_no">
Отказов выполнения заказов: '.$num_otk.' <input type="submit" class="knopka" value="Смотреть">
</form>
</td></tr><tr><td>
<form method="post">
Нерассмотренных заказов: '.$num_zakaz.'
<input name="ider" type="hidden" value="1">
<input class="knopka" type="submit" value="Смотреть">
</form>
</td></tr></table>
';
 /////////////////
}
elseif($_POST['ider'] == 1)
{
 // просматриваем заказы
echo 'Список нерассмотренных заказов:<hr />';
          echo '<table>';
          $dire = opendir ($cms.'moduls/shop/zakaz');
          while ($filee = readdir ($dire))
         { if (( $filee != ".") && ($filee != "..") && ($filee != 'prim'))
          {
           $temp = file($cms.'moduls/shop/zakaz/'.$filee);
           include($cms.'moduls/shop/user/'.trim($temp[0]).'.php');
           echo '<tr><td>
           <form name="" action="" method="post">
           <input name="ider" type="hidden" value="2">
           <input name="login" type="hidden" value="'.trim($temp[0]).'">
           <input type="submit" class="knopka" style="display: block;" value="'.trim($temp[0]).' | '.$m_name.' | '.(count($temp)-1).' товаров">
           </form></td></tr>
           ';
          }
         }
          closedir ($dire);
         echo '</table>';
 ///////////////////////
}
elseif ($_POST['ider'] == 2)
{
 // рассматриваем конкретный заказ
 $list = file($cms.'moduls/shop/zakaz/'.trim($_POST['login']).'.txt');
 include($cms.'moduls/shop/user/'.trim($list[0]).'.php');
 echo '
 Персональные данные:<br />
 Имя: <b>'.$m_name.'</b><br />
 Адрес: <b>'.$m_adres.'</b><br />
 E-mail: <b>'.$m_mail.'</b><br />
 Номер телефона: <b>'.$m_numb.'</b><br />
 <hr />
 Подробности заказа:
 ';

  $kol_t = count($list)-1;
  echo '<div ><div class="mess2">Товаров: '.$kol_t.'</div></div>';

  ////////////////////////////СПИСОК ТОВАРОВ/////////////////////////////////
  $all_summa = 0;
  for ((int)$i = 1; $i <= $kol_t; $i+=1)
  {
   echo '<div class="mess2">';
   $ttemp = explode('|',$list[$i]);
   // стоимость товара
   readfile ($cms.'moduls/shop/tovar/name/'.trim($ttemp[0]).'.txt');

   $post_kol = ((int)file_get_contents($cms.'moduls/shop/tovar/kol/'.trim($ttemp[0]).'.txt')-(int)trim($ttemp[1]));
   if ($post_kol < 0)
   {
    $temp_k = $post_kol*(-1);
    $post_kol = 0;
    echo '<div class="error">Заказ превышен на '.$temp_k.' единиц товара. Изначальный заказ: '.$ttemp[1].' единиц товара.</div>';
    $ttemp[1] -=$temp_k;
   }
   else
   {
    echo '<br />';
   }
    $tsumma = ($ttemp[1]*(int)file_get_contents($cms.'moduls/shop/tovar/cena/'.trim($ttemp[0]).'.txt'));
    $all_summa+=$tsumma;
   echo '
   В данный момент к продаже имеется '.(int)file_get_contents($cms.'moduls/shop/tovar/kol/'.trim($ttemp[0]).'.txt').' единиц товара на сумму '.((int)file_get_contents($cms.'moduls/shop/tovar/kol/'.trim($ttemp[0]).'.txt') * (int)file_get_contents($cms.'moduls/shop/tovar/cena/'.trim($ttemp[0]).'.txt')).' рублей.
   <br />Заказано <b>'.$ttemp[1].'</b> единиц товара на сумму <b>'.$tsumma.'</b> рублей.
   <hr />
   После одобрения заказа в наличии останется '.$post_kol.' единиц товара на сумму '.$post_kol*(int)file_get_contents($cms.'moduls/shop/tovar/cena/'.trim($ttemp[0]).'.txt').' рублей.
   <br />
   ';
   ///////
   echo '</div>';
  }
  echo '<u>Общая сумма заказа: <b>'.$all_summa.'</b> рублей.</u><hr />';
  if (filesize($cms.'moduls/shop/zakaz/prim/'.trim($list[0]).'.txt') != 0)
  {
  echo 'Примечание к заказу:<br />
  <div class="mess2">'.file_get_contents($cms.'moduls/shop/zakaz/prim/'.trim($list[0]).'.txt').'</div>
  ';
  }
  else
  {
  echo 'Примечание к заказу:<br />
  <div class="mess2">Не указано.</div>
  ';
  }

  echo '
  <table><tr>
   <td>
    <form name="" action="" method="post">
     <input name="ider" type="hidden" value="3">
     <input name="zak_ok" type="hidden" value="1">
     <input name="login" type="hidden" value="'.trim($list[0]).'">
     <textarea name="prim" rows=5 cols=20>Примечание к одобрению заказа.</textarea>
     <br />
     <input class="knopka" style="width: 100%;" type="submit" value="Одобрить заказ">
    </form>
   </td>
   <td>
    <form name="" action="" method="post">
    <input name="ider" type="hidden" value="3">
    <input name="zak_ok" type="hidden" value="0">
    <input name="login" type="hidden" value="'.trim($list[0]).'">
    <textarea name="prim" rows=5 cols=20>Примечание к отказу.</textarea>
    <br />
    <input class="knopka" style="width: 100%;" type="submit" value="Отказать">
    </form>
   </td>
  </tr></table>
  ';

 /////////////////////////////////
}
elseif ($_POST['ider'] == 3)
{
 // одобряем или отказываем заказ

 if ($_POST['zak_ok'] == 0)
 {
  // отказываем в заказе
   echo 'Заказчику было отказано в выполнении заказа<hr /><br />';
   $list = file($cms.'moduls/shop/zakaz/'.trim($_POST['login']).'.txt');
   include($cms.'moduls/shop/user/'.trim($list[0]).'.php');

   if (is_file($cms.'moduls/shop/zakaz_no/'.trim($list[0]).'.txt'))
   $fp = fopen ($cms.'moduls/shop/zakaz_no/'.trim($list[0]).'I.txt', "w+");
   else
   $fp = fopen ($cms.'moduls/shop/zakaz_no/'.trim($list[0]).'.txt', "w+");

   fwrite ($fp, 'ОТЧЕТ');
   fwrite ($fp, '
Отказ заказа.

   Заказчик: '.$m_name.'
   E-mail заказчика: '.$m_mail.'
   Адрес: '.$m_adres.'
   Телефон: '.$m_numb.'');
   fwrite ($fp, '

Список заказанных товаров:');
   $all_summa = 0;
   for ($i = 1; $i < count($list); $i+=1)
   {
   	$ttemp = explode('|',$list[$i]);
    $tsumma = ((int)$ttemp[1]*(int)file_get_contents($cms.'moduls/shop/tovar/cena/'.trim($ttemp[0]).'.txt'));
    $all_summa+=$tsumma;
   	fwrite ($fp, '
    '.trim(file_get_contents($cms.'moduls/shop/tovar/name/'.trim($ttemp[0]).'.txt')).' в количестве '.trim($ttemp[1]).' единиц на сумму '.$tsumma.' рублей.
   	');
   }

    fwrite ($fp, '
Сумма всех товаров в заказе: '.$all_summa.' рублей.
    ');

    fwrite ($fp, '
Примечание к заказу:
    '.stripslashes(htmlspecialchars($_POST['prim'])).'
    ');
   fclose ($fp);

   unlink($cms.'moduls/shop/zakaz/'.trim($_POST['login']).'.txt');
   unlink($cms.'moduls/shop/zakaz/prim/'.trim($_POST['login']).'.txt');

   $text = file_get_contents($cms.'moduls/shop/zakaz_no/'.trim($list[0]).'.txt');

   echo filt($text).'
   <hr />
   Текст данного отчета был отправлен на e-mail ('.$m_mail.') заказчика. Вы в любое время можете просмотреть его из панели управления магазином.
   ';
     $tema = 'Заказ не одобрен - '.trim(file_get_contents($cms.'moduls/shop/global/name.txt')).'';
     $mail_admin = trim(file_get_contents($cms.'moduls/shop/admin/o_mail.txt'));
     $to = $m_mail;
     $tema = $tema;
     $message = filt($text);
     $headers = 'From: '.$mail_admin."\r\n".'Content-type: text/html; charset=windows-1251'."\r\n";
     mail ($to, $subject, $message, $headers);

      include_once($cms.'flud/func/message.php');
      $mt_us = trim($list[0]);
      $mt_ot = 'admin';
      $mt_text = filt($text);
      include($cms.'flud/js/mesage_us.php');



  //////////////////////
 }
 elseif ($_POST['zak_ok'] == 1)
 {
  // одобряем заказ
   echo 'Заказ одобрен и принят к исполнению.<hr /><br />';
   $list = file($cms.'moduls/shop/zakaz/'.trim($_POST['login']).'.txt');
   include($cms.'moduls/shop/user/'.trim($list[0]).'.php');

   if (is_file($cms.'moduls/shop/zakaz_ok/'.trim($list[0]).'.txt'))
   $fp = fopen ($cms.'moduls/shop/zakaz_ok/'.trim($list[0]).'I.txt', "w+");
   else
   $fp = fopen ($cms.'moduls/shop/zakaz_ok/'.trim($list[0]).'.txt', "w+");

   fwrite ($fp, 'ОТЧЕТ');

   fwrite ($fp, '
Выполнение заказа.

   Заказчик: '.$m_name.'
   E-mail заказчика: '.$m_mail.'
   Адрес: '.$m_adres.'
   Телефон: '.$m_numb.'');
   fwrite ($fp, '

Список заказанных товаров:');
   $all_summa = 0;
   for ($i = 1; $i < count($list); $i+=1)
   {
   	$ttemp = explode('|',$list[$i]);
    $post_kol = ((int)file_get_contents($cms.'moduls/shop/tovar/kol/'.trim($ttemp[0]).'.txt')-(int)trim($ttemp[1]));
      if ($post_kol < 0)
      {
       $temp_k = $post_kol*(-1);
       $post_kol = 0;
       fwrite ($fp, ' Заказ превышен на '.$temp_k.' единиц товара. Изначальный заказ: '.$ttemp[1].' единиц товара.
       ');
       $ttemp[1] -=$temp_k;
       }

    $tsumma = ($ttemp[1]*(int)file_get_contents($cms.'moduls/shop/tovar/cena/'.trim($ttemp[0]).'.txt'));
    $all_summa+=$tsumma;

   	fwrite ($fp, '
    '.trim(file_get_contents($cms.'moduls/shop/tovar/name/'.trim($ttemp[0]).'.txt')).' в количестве '.trim($ttemp[1]).' единиц на сумму '.$tsumma.' рублей.
   	');

   	$new_kol = (int)trim(file_get_contents($cms.'moduls/shop/tovar/kol/'.trim($ttemp[0]).'.txt'));
   	$new_kol-= (int)trim($ttemp[1]);
   	$fp2 = fopen ($cms.'moduls/shop/tovar/kol/'.trim($ttemp[0]).'.txt', "w+");
    fwrite ($fp2, $new_kol);
    fclose ($fp2);
   }

    fwrite ($fp, '
Сумма всех товаров в заказе: '.$all_summa.' рублей.
    ');

    fwrite ($fp, '
Примечание к заказу:
    '.stripslashes(htmlspecialchars($_POST['prim'])).'
    ');
   fclose ($fp);

   unlink($cms.'moduls/shop/zakaz/'.trim($_POST['login']).'.txt');
   unlink($cms.'moduls/shop/zakaz/prim/'.trim($_POST['login']).'.txt');

   $text = file_get_contents($cms.'moduls/shop/zakaz_ok/'.trim($list[0]).'.txt');

   echo filt($text).'
   <hr />
   Текст данного отчета был отправлен на e-mail ('.$m_mail.') заказчика. Вы в любое время можете просмотреть его из панели управления магазином.
   ';

     $tema = 'Одобрение заказа - '.trim(file_get_contents($cms.'moduls/shop/global/name.txt')).'';
     $mail_admin = trim(file_get_contents($cms.'moduls/shop/admin/o_mail.txt'));
     $to = $m_mail;
     $tema = $tema;
     $message = filt($text);
     $headers = 'From: '.$mail_admin."\r\n".'Content-type: text/html; charset=windows-1251'."\r\n";
     mail ($to, $subject, $message, $headers);

      include_once($cms.'flud/func/message.php');
      $mt_us = trim($list[0]);
      $mt_ot = 'admin';
      $mt_text = filt($text);
      include_once($cms.'flud/js/mesage_us.php');

  /////////////////
 }

 //////
}

?>