1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- /**
- * Created by north.Deng's MAC
- * User: north.Deng
- * Date: 2018/2/28
- * Time: 下午12:30
- * description :
- */
- class RegisterCardController extends AdminController
- {
- protected $fileds = [
- 'card_number' => '卡号',
- 'time' => '注册时间',
- 'username' => '注册人姓名',
- 'phone' => '注册手机号',
- 'user_id' => '注册人ID',
- 'source' => '来源',
- 'password' => '密码',
- 'status' => '状态',
- 'desc' => '备注',
- ];
- public function actionIndex()
- {
- $status = CommonFn::getComboboxData(RegisterCard::$status_options, 100, true, 100);
- $this->render('index',[
- 'fileds' => $this->fileds,
- 'status' => $status
- ]);
- }
- public function actionList()
- {
- $pageParams = CommonFn::getPageParams();
- $search = Yii::app()->request->getParam('search', '');
- $criteria = new EMongoCriteria($pageParams);
- if ($search) {
- $criteria->addCond('phone','or',new MongoRegex('/' . $search . '/'));
- }
- $cursor = RegisterCard::model()->findAll($criteria);
- $rows = CommonFn::getRowsFromCursor($cursor);
- $parsedRows = RegisterCard::model()->parse($rows);
- $total = $cursor->count();
- echo CommonFn::composeDatagridData($parsedRows, $total);
- }
- public function actionEdit()
- {
- $this->fileds['id'] = 'ID';
- $data = [];
- foreach ($this->fileds as $filed => $v) {
- $data[$filed] = Yii::app()->request->getParam($filed,'');
- if ($filed == 'status' && (int)$v == 100) {
- CommonFn::requestAjax(false, '请选择状态', array(
- 'error' => $filed,
- ));
- } else if (empty($data[$filed])) {
- CommonFn::requestAjax(false, '请填写完整数据', array(
- 'error' => $filed,
- ));
- }
- }
- $card = RegisterCard::get(new MongoId($data['id']));
- $card->status = (int)$data['status'];
- $card->source = $data['source'];
- $card->phone = $data['phone'];
- $card->desc = $data['desc'];
- $card->save();
- CommonFn::requestAjax(true,'修改成功');exit;
- }
- }
|