Advertisement
mr_akv

Untitled

Jul 17th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.32 KB | None | 0 0
  1. <? error_reporting(0);
  2. //данные о хосте, пользователе и базе данных
  3. $host = 'localhost';
  4. $user = 'linkslin_muhann';
  5. $pass = 'Electronik21011987';
  6. $dbname = 'linkslin_muhann';
  7. // подключаемся и выбираем бд, которую указали выше
  8. if(!mysql_connect($host,$user,$pass))die('No connect to MySql!');elseif(!mysql_select_db($dbname)) die('No DB!');
  9. $conf=mysql_fetch_array(mysql_query("SELECT prefix FROM lnks_conf"));
  10. $re1=mysql_query("select * FROM  ".$conf[prefix]."myBuys where sDateOver>=".time()." && sDateStart<=".time()." && ( sDateLastPayment<=".(time()-(60*60*24))." || sDateLastPayment='')");
  11. while($r1=mysql_fetch_array($re1))
  12.     {    
  13.         //Витрина
  14.         $userCase=mysql_fetch_array(mysql_query("SELECT * FROM ".$conf[prefix]."userCase WHERE id='".$r1[idUserCase]."' && status='1' && ban!='1'"));
  15.         //Исполнитель
  16.         $performer=mysql_fetch_array(mysql_query("SELECT * FROM ".$conf[prefix]."users WHERE id='".$r1[idUser]."'"));
  17.         //Считаю дни
  18.         $days_all = number_format(($r1[sDateOver]- $r1[sDateStart]) /86400); //Всего дней
  19.         $days_remains = number_format( ($r1[sDateOver]- time()) /86400); //Осталось дней
  20.         $sumForDay = number_format($r1[sum]/$days_all, 3, '.', ''); //Сумма за день
  21.         $amount_remains = number_format($sumForDay*$days_remains, 3, '.', ''); //Оставшиеся деньги
  22.    
  23.         if($r1[sDateOver]>=$r1[sDateStart]){
  24.             //Если касса вмомент проверки не рабочая,отдаем оставшиеся деньги исполнителю
  25.             if(empty($userCase[id])){
  26.                 mysql_query("UPDATE ".$conf[prefix]."users SET  balans_hold=balans_hold-".$amount_remains.", balans=balans+".$amount_remains."  WHERE id='".(int)$r1[idUser]."' limit 1");
  27.                 mysql_query("delete from ".$conf[prefix]."myBuys  WHERE id=".$r1[id]."");
  28.                 echo"Заказ ID: $r1[id] - Вернул ".$amount_remains." руб. (Статус витрины не определен)...<br>";
  29.             }else{
  30.                 if($r1[orderStatus]!='1'){mysql_query("UPDATE ".$conf[prefix]."systemStatistics SET  successful_transactions=successful_transactions+1 WHERE id=1 limit 1");}
  31.                 mysql_query("UPDATE ".$conf[prefix]."myBuys SET  orderStatus='1', sDateLastPayment='".time()."'  WHERE id='".(int)$r1[id]."' limit 1");
  32.                 mysql_query("UPDATE ".$conf[prefix]."users SET  balans_hold=balans_hold-".$sumForDay."  WHERE id='".(int)$r1[idUser]."' limit 1");
  33.                 mysql_query("UPDATE ".$conf[prefix]."users SET  balans=balans+".$sumForDay."  WHERE id='".(int)$userCase[idUser]."' limit 1");
  34.                 $sql = 'INSERT INTO '.$conf[prefix].'statisticsOfUserSales(date, idUser, sum, idMyBuy, idUserCase, type)
  35.                 VALUES("'.time().'", "'.$userCase[idUser].'", "'.$sumForDay.'", "'.$r1[id].'", "'.$userCase[id].'", "'.$userCase[type].'")';
  36.                 if(mysql_query($sql)){  echo"Заказ ID: $r1[id] средства за сегодня списаны у заказчика ID: $r1[idUser] для исполнителя ID: $userCase[idUser] - в размере: $sumForDay руб.!<br>";}
  37.             }
  38.         }
  39.     }
  40.     //Добавляю раб. день
  41.     mysql_query("UPDATE ".$conf[prefix]."systemStatistics SET updDate = '".time()."', work_days=work_days+1 WHERE id='1' && ( updDate<=".(time()-(60*60*24))." || updDate='') limit 1");
  42. mysql_close();exit();?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement