Commit d3da0fecce06b48b0ef05f07b01c6ca944d42c55

Authored by andryeyev
1 parent ea42de8b

+ реанимация купона

account/auto_registration.php
@@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
4 include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php"); 4 include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php");
5 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php"); 5 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php");
6 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php"); 6 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php");
  7 + include_once($_SERVER['DOCUMENT_ROOT']."/libs/Tools.class.php");
7 8
8 // ============================== 9 // ==============================
9 // ======== Îáðàáîòêà =========== 10 // ======== Îáðàáîòêà ===========
@@ -50,6 +51,9 @@ @@ -50,6 +51,9 @@
50 GetSQLValueString($_POST['form']['group'], "text")); 51 GetSQLValueString($_POST['form']['group'], "text"));
51 $result = mysql_query($sql) or die(mysql_error()); 52 $result = mysql_query($sql) or die(mysql_error());
52 53
  54 + // ñîçäàåì êóïîí
  55 + Tools::addUserCoupon (mysql_insert_id());
  56 +
53 // Óçíàåì ID 57 // Óçíàåì ID
54 $sql="SELECT id FROM zlo_users 58 $sql="SELECT id FROM zlo_users
55 WHERE email='".htmlspecialchars($_POST['order_email'],ENT_QUOTES)."' AND `pass`='".$pass."' LIMIT 1"; 59 WHERE email='".htmlspecialchars($_POST['order_email'],ENT_QUOTES)."' AND `pass`='".$pass."' LIMIT 1";
account/registration.php
@@ -3,8 +3,12 @@ @@ -3,8 +3,12 @@
3 include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php"); 3 include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php");
4 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php"); 4 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php");
5 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php"); 5 include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php");
  6 + include_once($_SERVER['DOCUMENT_ROOT']."/libs/Tools.class.php");
  7 +
6 global $lang; 8 global $lang;
7 - function GoodBuy() { 9 +
  10 + function GoodBuy()
  11 + {
8 echo ("<script>alert('Âàì îòêàçàíî â ðåãèñòðàöèè çà íàðóøåíèå ïðàâèë')</script>"); 12 echo ("<script>alert('Âàì îòêàçàíî â ðåãèñòðàöèè çà íàðóøåíèå ïðàâèë')</script>");
9 echo "<script language=\"JavaScript\">{ location.href=\"GoBAck(1)\"; self.focus(); } </script>"; 13 echo "<script language=\"JavaScript\">{ location.href=\"GoBAck(1)\"; self.focus(); } </script>";
10 } 14 }
@@ -89,9 +93,12 @@ @@ -89,9 +93,12 @@
89 $group); 93 $group);
90 $result = mysql_query($sql) or die(mysql_error()); 94 $result = mysql_query($sql) or die(mysql_error());
91 95
  96 + // ñîçäàåì êóïîí
  97 + Tools::addUserCoupon (mysql_insert_id());
  98 +
92 // Øëåì ïèñüìà 99 // Øëåì ïèñüìà
93 eMailing('reg'); 100 eMailing('reg');
94 - 101 +
95 // äëÿ òîãî ÷òîá ïîëüçîâàòåëü áûë çàðåãèñòðèðîâàí 102 // äëÿ òîãî ÷òîá ïîëüçîâàòåëü áûë çàðåãèñòðèðîâàí
96 // êîä ìóñîðíûé ïîòîìó÷òî 100 ðàç çàäà÷à ìåíÿëàñü, + âñå äåëàåòñÿ íà â÷åðà 103 // êîä ìóñîðíûé ïîòîìó÷òî 100 ðàç çàäà÷à ìåíÿëàñü, + âñå äåëàåòñÿ íà â÷åðà
97 $_POST['form']['login']=$_POST['form']['email']; 104 $_POST['form']['login']=$_POST['form']['email'];
libs/Tools.class.php 0 → 100644
  1 +<?php
  2 +
  3 +class Tools
  4 +{
  5 + static function ifNotExist (&$mass, $exist)
  6 + {
  7 + if (! is_array ($mass))
  8 + {
  9 + $mass = array();
  10 + }
  11 +
  12 + foreach ($exist as $key => $value)
  13 + {
  14 + if (is_int ($key))
  15 + {
  16 + $exist[$value] = '';
  17 + unset ($exist[$key]);
  18 + }
  19 + }
  20 +
  21 + foreach ($exist as $key => $value)
  22 + {
  23 + if (! isset ($mass[$key])
  24 + || (isset ($mass[$key]) && $mass[$key] === ''))
  25 + {
  26 + $mass[$key] = $value;
  27 + }
  28 + }
  29 + }
  30 +
  31 + static function addUserCoupon ($user_id)
  32 + {
  33 + mysql_query('
  34 + INSERT INTO `card` (`card`, `user_id`)
  35 + SELECT (max(`card`) + 1) as max, '.$user_id.'
  36 + FROM `card`
  37 + ');
  38 +
  39 + return mysql_insert_id();
  40 + }
  41 +
  42 +}
0 \ No newline at end of file 43 \ No newline at end of file