ソースを参照

add bonus rate filter & operation

lionared 7 年 前
コミット
d397109609

+ 3 - 0
admin/control/oper_sms.php

@@ -142,6 +142,9 @@ class oper_smsControl extends SystemControl
         if(isset($input['order_days']) && intval($input['order_days']) > 0) {
             $filters[] = ['type' => 'order_days', 'days' => intval($input['order_days'])];
         }
+        if(isset($input['bonus_rate']) && floatval($input['bonus_rate']) > 0) {
+            $filters[] = ['type' => 'bonus_rate', 'rate' => floatval($input['bonus_rate'])];
+        }
         if(isset($input['bonus_amount']) && intval($input['bonus_amount']) > 0) {
             $filters[] = ['type' => 'bonus', 'amount' => intval($input['bonus_amount'])];
         }

+ 14 - 10
admin/templates/default/oper_send.awaken.php

@@ -23,7 +23,8 @@
                 <tr>
                     <td class="w200 align-left"><label>用户几天未登录:</label><input type="text" name="offtime" id="offtime" placeholder="输入天数"></td>
                     <td class="w200 align-left"><label>用户注册天数:</label><input type="text" name="regtime" id="regtime" placeholder="多少天内注册的用户"></td>
-                    <td class="w400 align-left"></td>
+                    <td class="w200 align-left"></td>
+                    <td class="w200 align-left"></td>
                 </tr>
                 </tbody>
             </table>
@@ -34,7 +35,8 @@
                 <tr>
                     <td class="w200 align-left"><label>最后下单时间:</label><input type="text" name="order_days" id="order_days" placeholder="多少天内未下单"></td>
                     <td class="w200 align-left"><label>用户订单数量大于:</label><input type="text" name="order_numgt" id="order_numgt" placeholder="用户已下单数量"></td>
-                    <td class="w400 align-left"></td>
+                    <td class="w200 align-left"></td>
+                    <td class="w200 align-left"></td>
                 </tr>
                 </tbody>
             </table>
@@ -44,8 +46,9 @@
                 <tbody>
                 <tr>
                     <td class="w200 align-left"><label>用户红包少于:</label><input type="text" name="bonus_amount" id="bonus_amount" placeholder="多少元"/></td>
+                    <td class="w200 align-left"><label>用户红包折扣大于:</label><input type="text" name="bonus_rate" id="bonus_rate" placeholder="折扣率" /></td>
                     <td class="w200 align-left"><label>用户是否已领首单礼:</label><input type="text" name="gift" id="gift" placeholder="1为是,0为否"/></td>
-                    <td class="w400 align-left"><label>用户是否有邀请者:</label><input type="text" name="invitor" id="invitor" placeholder="1为是,0为否" /></td>
+                    <td class="w200 align-left"><label>用户是否有邀请者:</label><input type="text" name="invitor" id="invitor" placeholder="1为是,0为否" /></td>
                 </tr>
                 </tbody>
             </table>
@@ -69,7 +72,7 @@
             <h4>推送内容:</h4>
         </div>
         <div>
-            <table class="table tb-type2" id="prompt">
+            <table class="table tb-type2">
                 <tbody>
                 <tr>
                     <td>【熊猫美妆】周末福利大放送,{金额}元红包已到账!{品牌}上新,传送门:{传送地址},退订回复N:</td>
@@ -79,16 +82,15 @@
         </div>
 
         <div>
-            <table class="table tb-type2 nobdb">
+            <table class="table tb-type1 nobdb">
                 <tbody>
                 <tr>
                     <td class="w250 align-left"><label>发送红包金额:</label><input type="text" name="bonus_num" id="bonus_num" placeholder="红包金额" /></td>
-                    <td class="w200 align-left"><label>宣传品牌:</label><input type="text" name="brand" id="brand" placeholder="宣传品牌" /></td>
-                    <td class="w200 align-left"><label>传送地址:</label><input type="text" name="openurl" id="openurl" placeholder="传送地址" /></td>
+                    <td class="w250 align-left"><label>宣传品牌:</label><input type="text" name="brand" id="brand" placeholder="宣传品牌" /></td>
+                    <td class="w250 align-left"><label>传送地址:</label><input type="text" name="openurl" id="openurl" placeholder="传送地址" /></td>
+                    <td class="w150 align-right"><a href="JavaScript:void(0);" class="submit_btn btn" id="submit_form"><span><?php echo $lang['nc_submit']; ?></span></a></td>
+                    <td class="w150 align-right"><button class="btn" id="view_result" style="width:80px;height:30px;">查看用户</button></td>
                     <td class="w200 align-left"></td>
-                    <td class="w100 align-right"><a href="JavaScript:void(0);" class="submit_btn btn" id="submit_form"><span><?php echo $lang['nc_submit']; ?></span></a></td>
-                    <!--<td class="w100 align-right"><a href="JavaScript:void(0);" class="submit_btn btn" id="view_result"><span>查看用户</span></a></td>-->
-                    <td class="w100 align-right"><button class="btn" id="view_result" style="width:80px;height:30px;">查看用户</button></td>
                 </tr>
                 </tbody>
             </table>
@@ -127,6 +129,7 @@
                 regtime:        $("#regtime").val(),
                 order_days:     $("#order_days").val(),
                 order_numgt:    $("#order_numgt").val(),
+                bonus_rate:     $("#bonus_rate").val(),
                 bonus_amount:   $("#bonus_amount").val(),
                 gift:           $("#gift").val(),
                 invitor:        $("#invitor").val(),
@@ -148,6 +151,7 @@
                 $("#regtime").val($params.regtime);
                 $("#order_days").val($params.order_days);
                 $("#order_numgt").val($params.order_numgt);
+                $("#bonus_rate").val($params.bonus_rate);
                 $("#bonus_amount").val($params.bonus_amount);
                 $("#gift").val($params.gift);
                 $("#invitor").val($params.invitor);

+ 8 - 0
helper/async/broadcast/filter.php

@@ -129,6 +129,14 @@ class bonus_filter extends filter
     }
 }
 
+class bonus_rate_filter extends filter
+{
+    public  function filtrate(member_info $minfo)
+    {
+        // TODO: Implement filtrate() method.
+    }
+}
+
 class app_filter extends filter
 {
     public function __construct()