getRequest()->getParam("user_id"); if(CommonFn::isMongoId($user_id)){ $user = Service::factory('UserService')->getUser(new MongoId($user_id),false); if($user){ $user = $user->parseRow($user->attributes); CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$user); }else{ CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist')); } }else{ CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal')); } } public function actionUserDetail() { $user_id = Yii::app()->getRequest()->getParam('user_id'); if (CommonFn::isMongoId($user_id)) { $user = RUser::get(new MongoId($user_id)); //查找是否有该用户 if (!empty($user)) { $user_name = Yii::app()->getRequest()->getParam('user_name',''); $sex = Yii::app()->getRequest()->getParam('sex',1); $card_id = Yii::app()->getRequest()->getParam('card_id',0); $mobile = Yii::app()->getRequest()->getParam('mobile',''); $address = Yii::app()->getRequest()->getParam('address',''); $time = Yii::app()->getRequest()->getParam('time'); $register_time = time(); $criteria = new EMongoCriteria(); $criteria->user_id('==',$user->_id); $tmp = UserInfo::model()->find($criteria); if ($tmp) { $tmp->user_id = $user->_id; $tmp->user_name = $user_name; $tmp->time = $time; $tmp->sex = $sex; $tmp->card_id = $card_id; $tmp->mobile = $mobile; $tmp->address = $address; $result = $tmp->save(); } else { $userInfo = new UserInfo; $userInfo->user_id = $user->_id; $userInfo->user_name = $user_name; $userInfo->time = $time; $userInfo->sex = $sex; $userInfo->card_id = $card_id; $userInfo->mobile = $mobile; $userInfo->address = $address; $userInfo->register_time = $register_time; $result = $userInfo->save(); } CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$result); } else { CommonFn::requestAjax(false,CommonFn::getMessage('message','id_not_exits')); } } else { CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal')); } } public function actionFindUserInfoByMobile() { $mobile = Yii::app()->getRequest()->getParam('mobile',''); if (empty($mobile)) { CommonFn::requestAjax(false, CommonFn::getMessage('message', 'mobile_not_exits'));exit; } else { $criteria = new EMongoCriteria(); $criteria->addCond('mobile','==',$mobile); $cursor = UserInfo::model()->findAll($criteria); $users = CommonFn::getRowsFromCursor($cursor); $users = UserInfo::model()->parse($users); CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$users); } } public function actionXOrderByUserId() { $user_id = Yii::app()->request->getParam('user_id',''); if (!CommonFn::isMongoId($user_id)) { CommonFn::requestAjax(false, CommonFn::getMessage('message', 'id_not_exits'));exit; } $criteria = new EMongoCriteria(); $criteria->user_id('==',new MongoId($user_id)); $userInfos = XyhOrder::model()->findAll($criteria); $row = CommonFn::getRowsFromCursor($userInfos); $i = 0; $data = array(); foreach ($userInfos as $key => $value) { $criteria = new EMongoCriteria(); $criteria->xyh_order_id('==',(string)$value->_id); $tmp = Docters::model()->findAll($criteria); $tmp = CommonFn::getRowsFromCursor($tmp); $data[$i]['docters'] = Docters::model()->parse($tmp); $tmp = NutritiousMeals::model()->findAll($criteria); $tmp = CommonFn::getRowsFromCursor($tmp); $data[$i]['nutritiousMeals'] = NutritiousMeals::model()->parse($tmp); $tmp = Techs::model()->findAll($criteria); $tmp = CommonFn::getRowsFromCursor($tmp); $data[$i]['techs'] = Techs::model()->parse($tmp); $tmp = YsServices::model()->findAll($criteria); $tmp = CommonFn::getRowsFromCursor($tmp); $data[$i]['ysServices'] = YsServices::model()->parse($tmp); $tmp = Prolactins::model()->findAll($criteria); $tmp = CommonFn::getRowsFromCursor($tmp); $data[$i]['prolactins'] = Prolactins::model()->parse($tmp); $tmp = Foods::model()->findAll($criteria); $tmp = CommonFn::getRowsFromCursor($tmp); $data[$i++]['foods'] = Foods::model()->parse($tmp); } $rows = array(); foreach ($row as $k => $v) { $package = PackageProduct::get(new MongoId($v['package_id'])); $row[$k]['package_name'] = $package->package_name; } $rows['xyh_orders'] = $row; $rows['service_info'] = $data; CommonFn::requestAjax(true, '成功',$rows);exit; } }