update mở tất cả + đóng tất cả cửa
This commit is contained in:
@@ -707,8 +707,9 @@ class DeviceController extends Controller {
|
||||
}
|
||||
common::requestToCardService("/ControlDevice", [
|
||||
"DeviceIP" => $device->ip_address,
|
||||
"DoorID" => $model->code,
|
||||
"Duration" => $duration
|
||||
"DoorID" => [
|
||||
"Door" . $model->code => $duration
|
||||
]
|
||||
]);
|
||||
}
|
||||
$model->modified_at = time();
|
||||
@@ -752,7 +753,49 @@ class DeviceController extends Controller {
|
||||
$doors = Door::find()->andWhere(['device_id' => $device->id])->all();
|
||||
$doorOpen = [];
|
||||
foreach ($doors as $key => $value) {
|
||||
$doorOpen["Door" . $value->code] = "5";
|
||||
$doorOpen["Door" . $value->code] = 255;
|
||||
}
|
||||
$response = json_decode(common::requestToCardService("/ControlDevice", [
|
||||
"DeviceIP" => $device->ip_address,
|
||||
"DoorID" => $doorOpen
|
||||
]), true);
|
||||
return [
|
||||
"totals" => count($doors),
|
||||
"IP" => $device->ip_address,
|
||||
"response" => $response
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
public function actionCloseAllDoors() {
|
||||
if (Yii::$app->request->post()) {
|
||||
Yii::$app->response->format = "json";
|
||||
$post = Yii::$app->request->post();
|
||||
$lists = $post["lists"];
|
||||
if ($post["all"] === "true") {
|
||||
$temp = [];
|
||||
$devices = Device::find()->all();
|
||||
foreach ($devices as $key => $value) {
|
||||
$temp[] = $value->id;
|
||||
}
|
||||
$lists = $temp;
|
||||
}
|
||||
return [
|
||||
"title" => Html::tag("i", "", ["class" => "fa fa-remove"]) . " Đóng tất cả cửa",
|
||||
"form" => $this->renderPartial("openDoor"),
|
||||
"lists" => $lists
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
public function actionCloseDoorsOfDevice() {
|
||||
if (Yii::$app->request->post()) {
|
||||
Yii::$app->response->format = "json";
|
||||
$device = $this->findModel(Yii::$app->request->post("data"));
|
||||
$doors = Door::find()->andWhere(['device_id' => $device->id])->all();
|
||||
$doorOpen = [];
|
||||
foreach ($doors as $key => $value) {
|
||||
$doorOpen["Door" . $value->code] = 0;
|
||||
}
|
||||
$response = json_decode(common::requestToCardService("/ControlDevice", [
|
||||
"DeviceIP" => $device->ip_address,
|
||||
|
||||
Reference in New Issue
Block a user