Compare commits
2 Commits
LitePro_2.
...
custom/fsi
| Author | SHA1 | Date | |
|---|---|---|---|
| ac5d003600 | |||
| 4b4f33777c |
@@ -85,10 +85,7 @@ class ApiController extends Controller {
|
|||||||
$ip = "https://dev-dc.beetai.com";
|
$ip = "https://dev-dc.beetai.com";
|
||||||
if ($server_ip)
|
if ($server_ip)
|
||||||
$ip = $server_ip->data;
|
$ip = $server_ip->data;
|
||||||
$parseUrl = parse_url($ip);
|
if ($this->is_connected() && $logs) {
|
||||||
$host = $parseUrl['host'];
|
|
||||||
$port = isset($parseUrl['port']) ? $parseUrl['port'] : 80;
|
|
||||||
if ($this->is_connected($host, $port) && $logs) {
|
|
||||||
$device_id = \app\models\SyncUrl::findOne(['key_config' => 'device_id']);
|
$device_id = \app\models\SyncUrl::findOne(['key_config' => 'device_id']);
|
||||||
$id_camera = 0;
|
$id_camera = 0;
|
||||||
if ($device_id)
|
if ($device_id)
|
||||||
@@ -107,17 +104,33 @@ class ApiController extends Controller {
|
|||||||
$data[] = "123"; //person_id
|
$data[] = "123"; //person_id
|
||||||
$data[] = "+7"; //timezone
|
$data[] = "+7"; //timezone
|
||||||
$text = implode("|", $data);
|
$text = implode("|", $data);
|
||||||
$res = json_decode(file_get_contents($ip . "/api/box/face_recognition_auth_v2?token=" . $tk, false, stream_context_create([
|
$res = json_decode(file_get_contents($ip . "/api/oem/face_recognition?token=" . $tk, false, stream_context_create([
|
||||||
'http' => [
|
'http' => [
|
||||||
'header' => "Content-Type: application/json",
|
'header' => "Content-Type: application/json",
|
||||||
'method' => "POST",
|
'method' => "POST",
|
||||||
'content' => json_encode([
|
'content' => json_encode([
|
||||||
'image' => base64_encode(file_get_contents("/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $fileName)),
|
'image' => base64_encode(file_get_contents("/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $fileName)),
|
||||||
'data' => common::rsaEncode($text),
|
'camera_id' => strval($id_camera),
|
||||||
|
'frametime' => date("Y-m-d H:i:s", $time),
|
||||||
|
'idCard' => $staffInfo ? strval($staffInfo->code) : "0",
|
||||||
|
'idObject' => $staffInfo ? $staffInfo->staff_id : "",
|
||||||
|
"person_id" => "123",
|
||||||
|
"timezone" => "+7",
|
||||||
'confidence' => isset($post["confidence"]["percent1"]) ? $post["confidence"]["percent1"] : 0
|
'confidence' => isset($post["confidence"]["percent1"]) ? $post["confidence"]["percent1"] : 0
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
])), true);
|
])), true);
|
||||||
|
// $res = json_decode(file_get_contents($ip . "/api/box/face_recognition_auth_v2?token=" . $tk, false, stream_context_create([
|
||||||
|
// 'http' => [
|
||||||
|
// 'header' => "Content-Type: application/json",
|
||||||
|
// 'method' => "POST",
|
||||||
|
// 'content' => json_encode([
|
||||||
|
// 'image' => base64_encode(file_get_contents("/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $fileName)),
|
||||||
|
// 'data' => common::rsaEncode($text),
|
||||||
|
// 'confidence' => isset($post["confidence"]["percent1"]) ? $post["confidence"]["percent1"] : 0
|
||||||
|
// ])
|
||||||
|
// ]
|
||||||
|
// ])), true);
|
||||||
if ($res['status'] == 10000) {
|
if ($res['status'] == 10000) {
|
||||||
$logsInfo->sync_status = 1;
|
$logsInfo->sync_status = 1;
|
||||||
$logsInfo->save();
|
$logsInfo->save();
|
||||||
@@ -340,19 +353,17 @@ class ApiController extends Controller {
|
|||||||
|
|
||||||
public function actionSync() {
|
public function actionSync() {
|
||||||
Yii::$app->response->format = "json";
|
Yii::$app->response->format = "json";
|
||||||
|
if ($this->is_connected()) {
|
||||||
$server_ip = \app\models\SyncUrl::findOne(['key_config' => 'server_api']);
|
$server_ip = \app\models\SyncUrl::findOne(['key_config' => 'server_api']);
|
||||||
$ip = "https://dev-dc.beetai.com";
|
$ip = "https://dev-dc.beetai.com";
|
||||||
if ($server_ip)
|
if ($server_ip)
|
||||||
$ip = $server_ip->data;
|
$ip = $server_ip->data;
|
||||||
$parseUrl = parse_url($ip);
|
|
||||||
$host = $parseUrl['host'];
|
|
||||||
$port = isset($parseUrl['port']) ? $parseUrl['port'] : 80;
|
|
||||||
if ($this->is_connected($host, $port)) {
|
|
||||||
$device_id = \app\models\SyncUrl::findOne(['key_config' => 'device_id']);
|
$device_id = \app\models\SyncUrl::findOne(['key_config' => 'device_id']);
|
||||||
$id_camera = 0;
|
$id_camera = 0;
|
||||||
if ($device_id)
|
if ($device_id)
|
||||||
$id_camera = intval($device_id->data);
|
$id_camera = intval($device_id->data);
|
||||||
$ls = CaptureLogs::find()->andWhere(['sync_status' => null])->all();
|
$ls = CaptureLogs::find()->andWhere(['sync_status' => null])->all();
|
||||||
|
|
||||||
$tk = "";
|
$tk = "";
|
||||||
$token = \app\models\SyncUrl::findOne(['key_config' => 'token']);
|
$token = \app\models\SyncUrl::findOne(['key_config' => 'token']);
|
||||||
if ($token)
|
if ($token)
|
||||||
@@ -389,8 +400,8 @@ class ApiController extends Controller {
|
|||||||
return ["status" => true];
|
return ["status" => true];
|
||||||
}
|
}
|
||||||
|
|
||||||
function is_connected($host, $port) {
|
function is_connected($ip = "google.com") {
|
||||||
$connected = @fsockopen($host, $port);
|
$connected = @fsockopen($ip, 80);
|
||||||
//website, port (try 80 or 443)
|
//website, port (try 80 or 443)
|
||||||
if ($connected) {
|
if ($connected) {
|
||||||
$is_conn = true; //action when connected
|
$is_conn = true; //action when connected
|
||||||
|
|||||||
@@ -297,7 +297,7 @@ class ListManagementController extends Controller {
|
|||||||
$model = $this->findModel($data['id']);
|
$model = $this->findModel($data['id']);
|
||||||
$images = json_decode($model->image, true);
|
$images = json_decode($model->image, true);
|
||||||
foreach ($images as $k => $v) {
|
foreach ($images as $k => $v) {
|
||||||
unlink("/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $v['url']);
|
@unlink("/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $v['url']);
|
||||||
}
|
}
|
||||||
common::updateFeature([
|
common::updateFeature([
|
||||||
"cmd" => "delete",
|
"cmd" => "delete",
|
||||||
|
|||||||
Reference in New Issue
Block a user