Example #1
0
 public function updateJoinStatus($id, $status)
 {
     $model = Join::findOne($id);
     if (!$model) {
         return false;
     }
     $model->status = $status;
     $model->addTime = date('Y-m-d H:i:s', time());
     $model->addUser = Yii::$app->session->get(Variable::$session_userId_str);
     if ($model->save()) {
         return true;
     }
     return false;
 }
 public function actionEditjoin()
 {
     $user = new AdminUser();
     if (!$user->checkUserIsLogin()) {
         $this->redirect(Variable::$home_url);
         return;
     }
     $req = Yii::$app->request;
     //创建一个请求对象
     $form = new JoinForm();
     $form->setScenario('update');
     $joinModel = new Join();
     $id = trim($req->get('id'));
     if (!is_numeric($id) || $id == 0) {
         $this->redirect(Variable::$joinList_url);
         return;
     }
     //修改
     if ($form->load($req->post()) && $form->validate()) {
         $isSuccess = $joinModel->updateJoinStatus($id, $form->status);
         if ($isSuccess) {
             Yii::$app->session->setFlash(Variable::$flash_success, '更新成功');
         } else {
             Yii::$app->session->setFlash(Variable::$flash_error, '更新失败,刷新重试');
         }
     }
     $joinModel = Join::findOne($id);
     $form->username = $joinModel->username;
     $form->mobile = $joinModel->mobile;
     $form->company = $joinModel->company;
     $form->industry = $joinModel->industry;
     $form->email = $joinModel->email;
     $form->nature = $joinModel->nature;
     $form->inCity = $joinModel->inCity;
     $form->area = $joinModel->area;
     $form->inMoney = $joinModel->inMoney;
     $form->inCount = $joinModel->inCount;
     $form->inPlace = $joinModel->inPlace;
     $form->inSource = $joinModel->inSource;
     $form->hardwareSource = $joinModel->hardwareSource;
     $form->experience = $joinModel->experience;
     $form->status = $joinModel->status;
     $form->applyTime = $joinModel->applyTime;
     return $this->render(Variable::$editJoin_view, ['model' => $form, 'joinModel' => $joinModel]);
 }