Browse Source

发送38 非公司员工红包,短信

stanley-king 8 years ago
parent
commit
c4e5fd168e

+ 37 - 0
admin/control/person_bonus.php

@@ -113,6 +113,43 @@ class person_bonusControl extends SystemControl
         }
     }
 
+    public function send_normalOp()
+    {
+        $max_id = 0;
+        while (true)
+        {
+            $mod_member = Model('member');
+            $members = $mod_member->getMemberList(array('member_user_type' => 0,'member_id' => array('gt',$max_id)),
+                'member_id,member_mobile',0,'member_id asc',1000);
+
+            if(empty($members)) {
+                break;
+            }
+
+            $ids = [];
+            foreach ($members as $member) {
+                $ids[] = $member['member_id'];
+                $max_id = $member['member_id'];
+            }
+            $rate = 50;
+            $amount = 38;
+
+            $ret = account_helper::add_bonus($rate,$amount,$ids,"女王节专享红包");
+            if($ret)
+            {
+                foreach ($members as $member)
+                {
+                    $mobile = $member['member_mobile'];
+                    if(empty($mobile)) {
+                        sms_helper::send_nostore_message($mobile,Sms::active_normal_38,array('time'=>'5'));
+                    }
+                }
+            }
+        }
+        
+        showMessage(Language::get('nc_common_save_succ'),'index.php?act=person_bonus&op=add');
+    }
+
     public function checkmemberOp(){
         $name = trim($_GET['name']);
         if (!$name){

+ 1 - 1
admin/templates/default/person_bonus.add.php

@@ -68,7 +68,7 @@
                 <td colspan="2" ><a href="JavaScript:void(0);" class="btn" onclick="document.form1.submit()"><span><?php echo $lang['nc_submit'];?></span></a></td>
             </tr>
             <tr>
-                <td colspan="2" ><a href="JavaScript:void(0);" class="btn"><span>非公司员工38节红包</span></a></td>
+                <td colspan="2" ><a href="index.php?act=person_bonus&op=send_normal" class="btn"><span>非公司员工38节红包</span></a></td>
             </tr>
             </tfoot>
         </table>

+ 2 - 0
core/framework/libraries/sms.php

@@ -20,6 +20,7 @@ class Sms
     const order_received = 8;
 
     const active_38 = 20;
+    const active_normal_38 = 21;
 
     /*
      * 发送手机短信
@@ -88,6 +89,7 @@ class Sms
             self::order_received => '146346',
             self::order_received => '146346',
             self::active_38 => '158122',
+            self::active_normal_38 => '158760',
             );
 
         if (!array_key_exists($type, $templates)) {