From 1adac352bdb47a86c8e9b0c05c34d8fd9e25ba8b Mon Sep 17 00:00:00 2001 From: 15090180611 <215509543@qq.com> Date: Mon, 7 Apr 2025 18:26:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/school/activity/Activity.php | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/application/admin/controller/school/activity/Activity.php b/application/admin/controller/school/activity/Activity.php index 5342500..6fcbeff 100644 --- a/application/admin/controller/school/activity/Activity.php +++ b/application/admin/controller/school/activity/Activity.php @@ -215,6 +215,13 @@ class Activity extends Backend $this->error(__('Parameter %s can not be empty', '')); } $params = $this->preExcludeFields($params); + + $auth_success = null; + if($row["auth_status"] !=$params["auth_status"]){ + $auth_success = $params["auth_status"]; + } + + $result = false; Db::startTrans(); try { @@ -228,6 +235,22 @@ class Activity extends Backend $result = $row->allowField(true)->save($params); $this->update_classes($row["id"],$params); + $row = $this->model->get($row[ "id" ]); + if($auth_success === 1){ + //审核通过 + //调用事件 + $data = ['activity' => $row,"user_id"=>$row["user_id"],"oper_type"=>"admin","oper_id"=>$this->auth->id]; + \think\Hook::listen('new_activity_auth_success_after', $data); + + }elseif($auth_success === 2){ + //审核不通过 + //审核通过 + //调用事件 + $data = ['activity' => $row,"user_id"=>$row["user_id"],"oper_type"=>"admin","oper_id"=>$this->auth->id]; + \think\Hook::listen('new_activity_auth_fail_after', $data); + + } + Db::commit();