12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- /**
- * Created by north.Deng's MAC
- * User: north.Deng
- * Date: 2018/2/28
- * Time: 下午12:30
- * description :
- */
- class BusinessController extends AdminController
- {
- public function actionIndex()
- {
- $status = CommonFn::getComboboxData(Business::$type_options, 100, true, 100);
- $this->render('index',[
- 'status' => $status
- ]);
- }
- public function actionList()
- {
- $pageParams = CommonFn::getPageParams();
- $search = Yii::app()->request->getParam('search', '');
- $status = intval(Yii::app()->request->getParam('status', 100));
- $criteria = new EMongoCriteria($pageParams);
- if ($status != 100 ) {
- $criteria->status('==',$status);
- }
- if ($search) {
- $criteria->addCond('source','or',new MongoRegex('/' . $search . '/'));
- }
- $cursor = Business::model()->findAll($criteria);
- $rows = CommonFn::getRowsFromCursor($cursor);
- $parsedRows = Business::model()->parse($rows);
- $total = $cursor->count();
- echo CommonFn::composeDatagridData($parsedRows, $total);
- }
- public function actionEdit()
- {
- $id = Yii::app()->request->getParam('id','');
- $name = Yii::app()->request->getParam('name','');
- $mobile = Yii::app()->request->getParam('mobile','');
- $type = Yii::app()->request->getParam('status','');
- $source = Yii::app()->request->getParam('source','');
- if (!CommonFn::isMongoId($id)) {
- CommonFn::requestAjax(false,'id错误');exit;
- }
- $business = Business::get(new MongoId($id));
- $business->type = (int)$type;
- $business->mobile = $mobile;
- $business->name = $name;
- $business->source = $source;
- $business->save();
- CommonFn::requestAjax(true,'保存成功');exit;
- }
- public function actionAdd()
- {
- $name = Yii::app()->request->getParam('name','');
- $mobile = Yii::app()->request->getParam('mobile','');
- $type = Yii::app()->request->getParam('status','');
- $source = Yii::app()->request->getParam('source','');
- $business = new Business();
- $business->type = (int)$type;
- $business->mobile = $mobile;
- $business->name = $name;
- $business->source = $source;
- $business->save();
- CommonFn::requestAjax(true,'保存成功');exit;
- }
- }
|