Your Name пре 3 година
родитељ
комит
3a478edb93
1 измењених фајлова са 8 додато и 5 уклоњено
  1. 8 5
      learn/active/lib/Active.php

+ 8 - 5
learn/active/lib/Active.php

@@ -150,10 +150,7 @@ class Active
 
         $order = Dever::db('active/order')->one(array('id' => $product_id, 'clear' => true));
         if ($order && $status == 2) {
-        	$update['status'] = 2;
-            $update['where_id'] = $order['id'];
-            $update['code_num'] = 1;
-            Dever::db('active/order')->update($update);
+        	
         	$code = Dever::db('active/code')->find(array('join_uid'=>$order['uid'],'active_id'=>$order['active_id']));
         	if (!$code) {
         		$insert['join_uid'] = $order['uid'];
@@ -162,8 +159,14 @@ class Active
         		$insert['order_id'] = $order['id'];
         		$insert['write_code'] = Dever::load('active/home')->getCode();
         		$ids = Dever::db('active/code')->insert($insert);
-        		
+        		if ($ids) {
+        			$update['code_num'] = 1;
+        		}
         	} 
+        	$update['status'] = 2;
+            $update['where_id'] = $order['id'];
+            
+            Dever::db('active/order')->update($update);
         }
 
         return 'ok';