清风洗雨 8 жил өмнө
parent
commit
a945c9f3a2

+ 147 - 152
www/protected/controllers/RechargeController.php

@@ -1,152 +1,147 @@
-<?php
-/**
- * Created by PhpStorm.
- * User: PHP
- * Date: 2016/9/28
- * Time: 9:29
- */
-class RechargeController extends AdminController {
-    public function actionIndex() {
-        $status_option = Recharge::$status_option;
-        $status = CommonFn::getComboboxData($status_option, 100, true, 100);
-
-        // 代金券信息
-        $criteria_main = new EMongoCriteria();
-        $criteria_main->status('==', 1);
-        $conpon_main = Coupon::model()->findAll($criteria_main);
-        $rows_main = CommonFn::getRowsFromCursor($conpon_main);
-        $main_row = array();
-        foreach($rows_main as $row){
-            $ids = (string)$row['_id'];
-            $main_row[$ids] = array('name' =>$row['name']);
-        }
-        $main_coupons = CommonFn::getComboboxData($main_row, 100, true, 100);
-
-        $this->render('index', array(
-            'status'         => $status,
-            'main_coupons' => $main_coupons,
-
-        ));
-    }
-
-
-    public function actionList() {
-
-        $search = Yii::app()->request->getParam('search', '');
-        $id = Yii::app()->request->getParam('id', '');
-
-
-        $params = CommonFn::getPageParams();
-
-        $criteria = new EMongoCriteria($params);
-
-
-        if ($id != ''){
-            $recharge_id = new MongoId($id);
-            $criteria->_id('==', $recharge_id);
-        }
-
-        if ($search != ''){
-            if(CommonFn::isMongoId($search)){
-                $criteria->_id('==', new MongoId($search));
-
-                $criteria->addCond('_id','or',new MongoId($search));
-                $criteria->addCond('user','or',new MongoId($search));
-            }
-
-        }
-
-        //var_dump($criteria);
-        $recharge = Recharge::model()->findAll($criteria);
-
-        $total = $recharge->count();
-
-        $rows = CommonFn::getRowsFromCursor($recharge);
-
-        $parsedRows = Recharge::model()->parse($rows);
-
-        echo CommonFn::composeDatagridData($parsedRows, $total);
-    }
-    //添加充值卡信息
-    public function actionAdd () {
-        $denomination = Yii::app()->request->getParam('denomination', '');
-        $cash_back = Yii::app()->request->getParam('cash_back', '0');
-        $status = Yii::app()->request->getParam('status', -1);
-        $desc = Yii::app()->request->getParam('desc', '');
-        $flag = empty($denomination);
-        $flag = $flag || $status == -1;
-        if ($flag) {
-            CommonFn::requestAjax(false, '请检查数据完整性', array());
-            exit;
-        }
-        $recharge = new Recharge();
-        $recharge->denomination = intval($denomination);//充值面额
-        $recharge->cash_back = intval($cash_back);//返现金额
-        $recharge->desc = $desc;//描述
-        $recharge->status = intval($status);//状态
-
-        $addRecharge_arr = array('denomination','cash_back','status','desc');
-        $success = $recharge->save(true, $addRecharge_arr);
-
-        CommonFn::requestAjax($success, '', array());
-
-    }
-
-
-    public function actionEdit() {
-        $denomination = intval(Yii::app()->request->getParam('denomination',''));//面额
-        $desc = Yii::app()->request->getParam('desc', '');//描述
-        $status = Yii::app()->request->getParam('status', '');
-        $id = Yii::app()->request->getParam('id', '');
-        $coupons = array();//代金券
-        $select_fun = Yii::app()->request->getParam('select_fun', '');
-
-        //指定状态
-        if ($status == 100) {
-            CommonFn::requestAjax(false, '必须指定状态!');
-        }
-        //填写面额
-        if (!isset($denomination)) {
-            CommonFn::requestAjax(false, '必须填写面额!');
-        }
-
-        if ($select_fun == 'coupon') {
-            //数组分割处理
-            $coupons = explode("<br />",nl2br(trim(Yii::app()->request->getParam('coupons'))));
-
-            foreach ($coupons as $coupon) {
-                foreach($coupons as $v){
-                    if ($v == $coupon) {
-                        CommonFn::requestAjax(false, '代金券重复 ');
-                        break;
-                    }
-                }
-                $coupon = new MongoId(rtrim(trim($coupon),','));
-                $coupon_obj = Coupon::get($coupon);
-
-                if (!$coupon_obj) {
-                    CommonFn::requestAjax(false, '代金券不存在');
-                    break;
-                }
-            }
-
-        } else{
-            //返现
-            $cash_back = intval(Yii::app()->request->getParam('cash_back', ''));
-        }
-        $criteria = new EMongoCriteria();
-        $criteria->_id = new MongoId($id);
-        $recharge = Recharge::model()->find($criteria);
-
-        $recharge->coupons = $coupons;
-        $recharge->cash_back = $cash_back;
-        $recharge->desc = $desc;
-        $recharge->denomination = $denomination;
-        $recharge->status = $status;
-        //保存修改的充值券信息
-        $addRecharge_arr = array('denomination','cash_back','status','desc','coupons');
-        $success = $recharge->save(true, $addRecharge_arr);
-        CommonFn::requestAjax($success, '', array());
-
-    }
-}
+<?php
+/**
+ * Created by PhpStorm.
+ * User: PHP
+ * Date: 2016/9/28
+ * Time: 9:29
+ */
+class RechargeController extends AdminController {
+    public function actionIndex() {
+        $status_option = Recharge::$status_option;
+        $status = CommonFn::getComboboxData($status_option, 100, true, 100);
+
+        // 代金券信息
+        $criteria_main = new EMongoCriteria();
+        $criteria_main->status('==', 1);
+        $conpon_main = Coupon::model()->findAll($criteria_main);
+        $rows_main = CommonFn::getRowsFromCursor($conpon_main);
+        $main_row = array();
+        foreach($rows_main as $row){
+            $ids = (string)$row['_id'];
+            $main_row[$ids] = array('name' =>$row['name']);
+        }
+        $main_coupons = CommonFn::getComboboxData($main_row, 100, true, 100);
+
+        $this->render('index', array(
+            'status'         => $status,
+            'main_coupons' => $main_coupons,
+
+        ));
+    }
+
+
+    public function actionList() {
+
+        $search = Yii::app()->request->getParam('search', '');
+        $id = Yii::app()->request->getParam('id', '');
+
+
+        $params = CommonFn::getPageParams();
+
+        $criteria = new EMongoCriteria($params);
+
+
+        if ($id != ''){
+            $recharge_id = new MongoId($id);
+            $criteria->_id('==', $recharge_id);
+        }
+
+        if ($search != ''){
+            if(CommonFn::isMongoId($search)){
+                $criteria->_id('==', new MongoId($search));
+
+                $criteria->addCond('_id','or',new MongoId($search));
+                $criteria->addCond('user','or',new MongoId($search));
+            }
+
+        }
+
+        //var_dump($criteria);
+        $recharge = Recharge::model()->findAll($criteria);
+
+        $total = $recharge->count();
+
+        $rows = CommonFn::getRowsFromCursor($recharge);
+
+        $parsedRows = Recharge::model()->parse($rows);
+
+        echo CommonFn::composeDatagridData($parsedRows, $total);
+    }
+    //添加充值卡信息
+    public function actionAdd () {
+        $denomination = Yii::app()->request->getParam('denomination', '');
+        $cash_back = Yii::app()->request->getParam('cash_back', '0');
+        $status = Yii::app()->request->getParam('status', -1);
+        $desc = Yii::app()->request->getParam('desc', '');
+        $flag = empty($denomination);
+        $flag = $flag || $status == -1;
+        if ($flag) {
+            CommonFn::requestAjax(false, '请检查数据完整性', array());
+            exit;
+        }
+        $recharge = new Recharge();
+        $recharge->denomination = intval($denomination);//充值面额
+        $recharge->cash_back = intval($cash_back);//返现金额
+        $recharge->desc = $desc;//描述
+        $recharge->status = intval($status);//状态
+
+        $addRecharge_arr = array('denomination','cash_back','status','desc');
+        $success = $recharge->save(true, $addRecharge_arr);
+
+        CommonFn::requestAjax($success, '', array());
+
+    }
+
+
+    public function actionEdit() {
+        $denomination = intval(Yii::app()->request->getParam('denomination',''));//面额
+        $desc = Yii::app()->request->getParam('desc', '');//描述
+        $status = Yii::app()->request->getParam('status', '');
+        $id = Yii::app()->request->getParam('id', '');
+        $coupons = array();//代金券
+        $select_fun = Yii::app()->request->getParam('select_fun', '');
+
+        //指定状态
+        if ($status == 100) {
+            CommonFn::requestAjax(false, '必须指定状态!');
+        }
+        //填写面额
+        if (!isset($denomination)) {
+            CommonFn::requestAjax(false, '必须填写面额!');
+        }
+
+        if ($select_fun == 'coupon') {
+            //数组分割处理
+            $coupons = explode("<br />",nl2br(trim(Yii::app()->request->getParam('coupons'))));
+
+            foreach ($coupons as $coupon) {
+              
+                $coupon = new MongoId(rtrim(trim($coupon),','));
+                $coupon_obj = Coupon::get($coupon);
+
+                if (!$coupon_obj) {
+                    CommonFn::requestAjax(false, '代金券不存在');
+                    break;
+                }
+            }
+
+        } else{
+            //返现
+            $cash_back = intval(Yii::app()->request->getParam('cash_back', ''));
+        }
+        $criteria = new EMongoCriteria();
+        $criteria->_id = new MongoId($id);
+        $recharge = Recharge::model()->find($criteria);
+
+        $recharge->coupons = $coupons;
+        $recharge->cash_back = $cash_back;
+        $recharge->desc = $desc;
+        $recharge->denomination = $denomination;
+        $recharge->status = $status;
+        //保存修改的充值券信息
+        $addRecharge_arr = array('denomination','cash_back','status','desc','coupons');
+        $success = $recharge->save(true, $addRecharge_arr);
+        CommonFn::requestAjax($success, '', array());
+
+    }
+}