public function actionIndex() { $shop_id = Yii::app()->request->getParam('shop_id'); if (!$shop_id) { Error::output(Error::ERR_NO_SHOPID); } //查询出改商店的一些详细信息 $shopData = Shops::model()->findByPk($shop_id); if (!$shopData) { Error::output(Error::ERR_NO_SHOPID); } $shopData = CJSON::decode(CJSON::encode($shopData)); //根据店铺id查询出该店铺的菜单 $menuData = Menus::model()->with('food_sort', 'image', 'shops')->findAll(array('condition' => 't.shop_id=:shop_id AND t.status=:status', 'params' => array(':shop_id' => $shop_id, ':status' => 2))); $data = array(); foreach ($menuData as $k => $v) { $data[$k] = $v->attributes; $data[$k]['index_pic'] = $v->index_pic ? Yii::app()->params['img_url'] . $v->image->filepath . $v->image->filename : ''; $data[$k]['sort_name'] = $v->food_sort->name; $data[$k]['shop_name'] = $v->shops->name; $data[$k]['create_time'] = Yii::app()->format->formatDate($v->create_time); $data[$k]['status'] = Yii::app()->params['menu_status'][$v->status]; $data[$k]['price'] = $v->price; } Out::jsonOutput(array('shop' => $shopData, 'menus' => $data)); }
public function actionIndex() { //取出公告数据 $notice = Announcement::model()->findAll(array('order' => 'create_time DESC', 'condition' => 'status=:status', 'params' => array(':status' => 2))); $notice = CJSON::decode(CJSON::encode($notice)); Out::jsonOutput($notice); }
public function actionIndex() { $shop_id = Yii::app()->request->getParam('shop_id'); if (!$shop_id) { Error::output(Error::ERR_NO_SHOPID); } //获取该店的留言 $criteria = new CDbCriteria(); $criteria->order = 't.order_id DESC'; $criteria->condition = 't.shop_id=:shop_id AND t.status=:status'; $criteria->params = array(':shop_id' => $shop_id, ':status' => 1); $messageMode = Message::model()->with('members', 'shops', 'replys')->findAll($criteria); $message = array(); foreach ($messageMode as $k => $v) { $message[$k] = $v->attributes; $message[$k]['shop_name'] = $v->shops->name; $message[$k]['user_name'] = $v->members->name; $message[$k]['create_time'] = date('Y-m-d H:i:s', $v->create_time); $message[$k]['status_text'] = Yii::app()->params['message_status'][$v->status]; $message[$k]['status_color'] = Yii::app()->params['status_color'][$v->status]; $_replys = Reply::model()->with('members')->findAll(array('condition' => 'message_id=:message_id', 'params' => array(':message_id' => $v->id))); if (!empty($_replys)) { foreach ($_replys as $kk => $vv) { $message[$k]['replys'][$kk] = $vv->attributes; $message[$k]['replys'][$kk]['create_time'] = date('Y-m-d H:i:s', $vv->create_time); $message[$k]['replys'][$kk]['user_name'] = $vv->user_id == -1 ? '前台妹子说' : $vv->members->name; } } } Out::jsonOutput($message); }
public function actionGetVersion() { Out::jsonOutput(array('app_version' => Yii::app()->params['app_version'])); }
public function actionModifyAvatar() { //处理图片 if ($_FILES['avatar'] && !$_FILES['avatar']['error']) { $imgInfo = Yii::app()->material->upload('avatar'); if ($imgInfo) { //更新到用户表里面 $member = Members::model()->findByPk($this->module->user['id']); $member->avatar = $imgInfo['id']; if ($member->save()) { Out::jsonOutput(array('return' => 1)); //留言成功 } else { Error::output(Error::ERR_UPLOAD_FAIL); } } else { Error::output(Error::ERR_UPLOAD_FAIL); } } else { Error::output(Error::ERR_NO_SELECT_FILE); } }
public function actionRegister() { $name = Yii::app()->request->getParam('name'); $password1 = Yii::app()->request->getParam('password1'); $password2 = Yii::app()->request->getParam('password2'); if (!$name) { Error::output(Error::ERR_NO_USER_NAME); } else { if (strlen($name) > 15) { Error::output(Error::ERR_USERNAME_TOO_LONG); } } if (!$password1 || !$password2) { Error::output(Error::ERR_NO_PASSWORD); } else { if (strlen($password1) > 15 || strlen($password2) > 15) { Error::output(Error::ERR_PASSWORD_TOO_LONG); } else { if ($password1 !== $password2) { Error::output(Error::ERR_TWO_PASSWORD_NOT_SAME); } } } //判断该用户是不是已经存在了 $_member = Members::model()->find('name=:name', array(':name' => $name)); if ($_member) { Error::output(Error::ERR_USER_HAS_EXISTS); } //随机长生一个干扰码 $salt = Common::getGenerateSalt(); $model = new Members(); $model->name = $name; $model->salt = $salt; $model->password = md5($salt . $password1); $model->create_time = time(); $model->update_time = time(); if ($model->save()) { $model->order_id = $model->id; $model->save(); //注册成功返回数据 $member = CJSON::decode(CJSON::encode($model)); //返回数据 Out::jsonOutput($member); } else { Error::output(Error::ERR_SAVE_FAIL); } }