public function get_services()
 {
     $userServices = UserService::where('user_id', '=', \Auth::user()->id)->get();
     $services = array();
     if ($userServices) {
         foreach ($userServices as $k => $service) {
             $key = $service->api[0]->id;
             $services[$key] = $service->api[0]->name;
         }
     }
     $arr = array_reverse($services, true);
     $arr[''] = 'Please Choose';
     $services = array_reverse($arr, true);
     return $services;
 }
コード例 #2
0
ファイル: AdminController.php プロジェクト: lawguangwei/webDB
 public function actionSetUserSize()
 {
     if (Yii::$app->request->isPost) {
         $user_email = $_POST['user_email'];
         $size = $_POST['size'];
         $info = $_POST['info'];
         $userService = new UserService();
         if ($userService->setUserSize($user_email, $size, $info) == 'success') {
             $data['code'] = '0';
         } else {
             $data['code'] = '1';
         }
         return json_encode($data);
     }
 }
コード例 #3
0
ファイル: UserController.php プロジェクト: lawguangwei/webDB
 public function actionModifyPassword()
 {
     $this->layout = 'person_info';
     if (Yii::$app->request->isPost) {
         $oldPass = $_POST['old_password'];
         $newPass = $_POST['new_password'];
         $userService = new UserService();
         $msg = $userService->modifyPassword($oldPass, $newPass);
         if ($msg == '1') {
             return $this->render('set_info', ['msg' => '原密码不正确']);
         }
         if ($msg == '0') {
             return $this->render('set_info', ['msg' => '密码修改成功']);
         }
         return $this->render('set_info', ['errors' => $msg]);
     }
 }
 public function subscribe(Request $request)
 {
     $data = $request->all();
     $rules = ['growpage' => 'required|exists:relink_snips,id'];
     $this->validate($request, $rules);
     $growPage_item = ReLinkSnips::find($data['growpage']);
     $api = Api::find($growPage_item['api']);
     $service = UserService::where(['user_id' => $growPage_item['user_id'], 'api_id' => $growPage_item['api']])->first();
     $name = str_replace(' ', '', strtolower($api->name));
     $this->{$name}($service, $data['email']);
 }