diff --git a/controllers/DeviceController.php b/controllers/DeviceController.php index 8a836be8..afec7c5d 100644 --- a/controllers/DeviceController.php +++ b/controllers/DeviceController.php @@ -401,6 +401,18 @@ class DeviceController extends Controller { "DeviceIP" => $deviceInfo->ip_address, "TimeZoneInfos" => $TimeZoneInfos ]), true); + if ($res["ErrorCode"] !== "-1") { + common::requestToCardService("/DeleteDeviceData/UserAuthorize", [ + "DeviceIP" => $deviceInfo->ip_address, + "UserAuthorizeInfos" => [ + [ + "Pin" => "", + "AuthorizeTimezoneId" => "", + "AuthorizeDoorId" => "" + ] + ] + ]); + } return [ "IP" => $deviceInfo->ip_address, "res" => $res, @@ -424,7 +436,7 @@ class DeviceController extends Controller { $staff_lists = Staff::find()->andWhere($filter)->limit(Yii::$app->params["pageSize"])->offset($offset)->all(); $UserInfos = []; $UserAuthorizeInfos = []; - $UserAuthorizeInfosDelete = []; +// $UserAuthorizeInfosDelete = []; $doorOfDevice = Door::find()->andWhere(['device_id' => $device_id])->all(); @@ -446,27 +458,23 @@ class DeviceController extends Controller { "AuthorizeTimezoneId" => $value["schedule_id"], "AuthorizeDoorId" => $v->code ]; - $UserAuthorizeInfosDelete[] = [ - "Pin" => "", - "AuthorizeTimezoneId" => "", - "AuthorizeDoorId" => "" - ]; - } - if ($value["door_access_old"] != null) { - if (in_array($v->id, $doorsOld) && !in_array($v->id, $doors)) { - $UserAuthorizeInfosDelete[] = [ - "Pin" => $value["id"], - "AuthorizeTimezoneId" => $value["schedule_id"], - "AuthorizeDoorId" => $v->code - ]; - } +// $UserAuthorizeInfosDelete[] = [ +// "Pin" => "", +// "AuthorizeTimezoneId" => "", +// "AuthorizeDoorId" => "" +// ]; } +// if ($value["door_access_old"] != null) { +// if (in_array($v->id, $doorsOld) && !in_array($v->id, $doors)) { +// $UserAuthorizeInfosDelete[] = [ +// "Pin" => $value["id"], +// "AuthorizeTimezoneId" => $value["schedule_id"], +// "AuthorizeDoorId" => $v->code +// ]; +// } +// } } } - common::requestToCardService("/DeleteDeviceData/UserAuthorize", [ - "DeviceIP" => $deviceInfo->ip_address, - "UserAuthorizeInfos" => $UserAuthorizeInfosDelete - ]); common::requestToCardService("/SetDeviceData/User", [ "DeviceIP" => $deviceInfo->ip_address, "UserInfos" => $UserInfos