Просмотр файла includes/adm/finance/schet_pay.php

Размер файла: 2.92Kb
  1. <?php
  2. # Выбор счета
  3. $q3=@mysql(DBName,"SELECT * FROM `finance_schet` WHERE `id` = '$query3' LIMIT 0, 1");
  4. $s=@mysql_num_rows($q3);
  5.  
  6. $paysum=$HTTP_POST_VARS['pay']+0;
  7.  
  8. if ($s>0)
  9. {
  10. $datas=@mysql_fetch_array($q3);
  11.  
  12. if ($paysum>0)
  13. {
  14. # Считываем баланс пользователя
  15. $qh=@mysql(DBName,"SELECT `sum` FROM `finance_billing` WHERE `id_user` = '".$datas['id_user']."' ORDER BY `time` DESC LIMIT 0, 1");
  16. $datah=@mysql_fetch_array($qh);
  17. $balance=$datah['sum'];
  18.  
  19. # Зачисляем на баланс по счету
  20. @mysql(DBName,"INSERT INTO `finance_billing` ( `id_user` , `time` , `direct` , `sum` , `pay` , `descr` ) VALUES ( '".$datas['id_user']."' , '".time()."' , '+' , '".($datah['sum']+$paysum)."' , '".$paysum."' , 'Зачисление по счету KMX/".$datas['id_user']."/".$datas['id']."' )");
  21.  
  22. # Ставим проплату счета
  23. @mysql(DBName,"UPDATE `finance_schet` SET `paytime` = '".time()."', `value` = '".$paysum."', `comment` = 'Обработано (".$user.")' WHERE `id` = '$query3' LIMIT 1");
  24.  
  25. include($admpath.'finance/schet_info.php');
  26. }
  27.  
  28. print '<form action="/?'.$id.'/finance/schet/pay/'.$query3.'" method=post>';
  29. print '<table border=0 bgcolor=#70E2A0>';
  30. print '<tr bgcolor=#D8998B><th width=200><b>Счет</b></th><th>&nbsp;KMX&nbsp;/&nbsp;'.$datas['id_user'].'&nbsp;/&nbsp;'.$datas['id'].'&nbsp;</th></tr>';
  31.  
  32. $q__=@mysql(DBName,"SELECT * FROM `users` WHERE `num` = '".$datas['id_user']."' LIMIT 0, 1");
  33. $data__=mysql_fetch_array($q__);
  34. print '<tr bgcolor=#96BDE0><th width=200><b>Пользователь</b></th><th>&nbsp;'.$data__['login'].'.'.$data__['domain'].'.ru&nbsp;</th></tr>';
  35.  
  36. print '<tr bgcolor=#7AABD8><th width=200><b>Сумма</b></th><th>'.sprintf ("%01.2f",$datas['value']).'</th></tr>';
  37. print '<tr bgcolor=#96BDE0><th width=200><b>Выписан</b></th><th>'.date("j.m H:i ",$datas['createtime']).'</th></tr>';
  38. if ($datas['paytime']>0) print '<tr bgcolor=#7AABD8><th width=200><font color=red><b>ЗАЧИСЛЕН</b></font></th><th>'.date("j.m H:i ",$datas['paytime']).'</th></tr>';
  39. print '<tr bgcolor=#96BDE0><th width=200><b>Описание</b></th><th>'.$datas['descr'].'</th></tr>';
  40. if ($datas['comment']=='delete') print '<tr bgcolor=#7AABD8><th width=200><b>Комментарий</b></th><th><font color=gray><i>аннулирован</i></font></th></tr>';
  41. else print '<tr bgcolor=#7AABD8><th width=200><b>Комментарий</b></th><th>'.$datas['comment'].'</th></tr>';
  42. if ($datas['paytime']==0) print '<tr bgcolor=#FC3910><th width=200><b>К зачислению:</b></th><th><input type=text name=pay size=6 value="'.sprintf ("%01.2f",$datas['value']).'">&nbsp;<input type=submit value="Зачислить"></th></tr>';
  43. print '</table>';
  44. print '</form>';
  45. }
  46. else
  47. {
  48. print '<table border=0 bgcolor=#70E2A0>'.
  49. '<tr bgcolor=#D8998B><th width=200><b>Счет</b></th><th>&nbsp;KMX&nbsp;/&nbsp;???&nbsp;/&nbsp;'.$query3.'&nbsp;</th></tr>'.
  50. '<tr bgcolor=#000000><th colspan=2><font color=red><b>Счет не найден</b></font></th></tr>'.
  51. '</table>';
  52. }
  53.  
  54. exit;
  55. ?>