update tương ứng với db mới
This commit is contained in:
parent
24e3347d43
commit
75073b956d
|
@ -71,7 +71,7 @@ class ApiController extends Controller {
|
||||||
"Staff" => $post["id"],
|
"Staff" => $post["id"],
|
||||||
"Time" => $time,
|
"Time" => $time,
|
||||||
"Image" => $fileName,
|
"Image" => $fileName,
|
||||||
"Confidence" => $post["confidence"]
|
"Confidence" => strval($post["confidence"])
|
||||||
]);
|
]);
|
||||||
Yii::$app->response->format = "json";
|
Yii::$app->response->format = "json";
|
||||||
return ["status" => "success"];
|
return ["status" => "success"];
|
||||||
|
|
|
@ -64,6 +64,9 @@ class ListManagementController extends Controller {
|
||||||
Yii::$app->response->format = "json";
|
Yii::$app->response->format = "json";
|
||||||
if (Yii::$app->request->post()) {
|
if (Yii::$app->request->post()) {
|
||||||
$data = Yii::$app->request->post();
|
$data = Yii::$app->request->post();
|
||||||
|
$check = ListManagement::findOne(['code' => $data['code']]);
|
||||||
|
if ($check)
|
||||||
|
return ["status" => false];
|
||||||
$features = json_decode(common::requestToEngine("/get-feature", [
|
$features = json_decode(common::requestToEngine("/get-feature", [
|
||||||
"image_paths" => [
|
"image_paths" => [
|
||||||
["url" => "/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $data['image'], "type" => "raw"]
|
["url" => "/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $data['image'], "type" => "raw"]
|
||||||
|
@ -83,7 +86,7 @@ class ListManagementController extends Controller {
|
||||||
Yii::$app->response->format = "json";
|
Yii::$app->response->format = "json";
|
||||||
if (Yii::$app->request->post()) {
|
if (Yii::$app->request->post()) {
|
||||||
$data = Yii::$app->request->post();
|
$data = Yii::$app->request->post();
|
||||||
$listManagement = ListManagement::findOne(['name' => $data['name']]);
|
$listManagement = ListManagement::findOne(['code' => $data['code']]);
|
||||||
$url = CaptureLogs::findOne($data['id'])->image;
|
$url = CaptureLogs::findOne($data['id'])->image;
|
||||||
if ($listManagement) {
|
if ($listManagement) {
|
||||||
$images = json_decode($listManagement->image, true);
|
$images = json_decode($listManagement->image, true);
|
||||||
|
@ -99,8 +102,13 @@ class ListManagementController extends Controller {
|
||||||
]
|
]
|
||||||
]), true);
|
]), true);
|
||||||
$images[] = ["url" => $url, "features" => $features['results'][0]['feature']];
|
$images[] = ["url" => $url, "features" => $features['results'][0]['feature']];
|
||||||
|
$listManagement->type = $data['type'];
|
||||||
|
$listManagement->name = $data['name'];
|
||||||
|
$listManagement->gender = $data['gender'];
|
||||||
|
$listManagement->birthday = $data['birthday'] === "" ? 0 : date_format(date_create_from_format('d/m/Y', $data['birthday']), 'U');
|
||||||
|
$listManagement->telephone = $data['telephone'];
|
||||||
|
$listManagement->address = $data['address'];
|
||||||
$listManagement->image = json_encode($images);
|
$listManagement->image = json_encode($images);
|
||||||
$listManagement->time = time();
|
|
||||||
$listManagement->save();
|
$listManagement->save();
|
||||||
file_get_contents("http://localhost:2305/update-feature");
|
file_get_contents("http://localhost:2305/update-feature");
|
||||||
return ["status" => true];
|
return ["status" => true];
|
||||||
|
@ -129,6 +137,7 @@ class ListManagementController extends Controller {
|
||||||
Yii::$app->response->format = "json";
|
Yii::$app->response->format = "json";
|
||||||
return [
|
return [
|
||||||
"type" => $ListManagement->type,
|
"type" => $ListManagement->type,
|
||||||
|
"code" => $ListManagement->code,
|
||||||
"name" => $ListManagement->name,
|
"name" => $ListManagement->name,
|
||||||
"gender" => $ListManagement->gender,
|
"gender" => $ListManagement->gender,
|
||||||
"birthday" => date("d/m/Y", $ListManagement->birthday),
|
"birthday" => date("d/m/Y", $ListManagement->birthday),
|
||||||
|
@ -143,6 +152,9 @@ class ListManagementController extends Controller {
|
||||||
if (Yii::$app->request->post()) {
|
if (Yii::$app->request->post()) {
|
||||||
$data = Yii::$app->request->post();
|
$data = Yii::$app->request->post();
|
||||||
$model = $this->findModel($data['id']);
|
$model = $this->findModel($data['id']);
|
||||||
|
$check = ListManagement::findOne(['code' => $data['code']]);
|
||||||
|
if ($check && $check->id != $model->id)
|
||||||
|
return false;
|
||||||
if ($data['image'] !== "") {
|
if ($data['image'] !== "") {
|
||||||
$features = json_decode(common::requestToEngine("/get-feature", [
|
$features = json_decode(common::requestToEngine("/get-feature", [
|
||||||
"image_paths" => [
|
"image_paths" => [
|
||||||
|
@ -153,6 +165,7 @@ class ListManagementController extends Controller {
|
||||||
$images[] = ["url" => $data['image'], "features" => $features['results'][0]['feature']];
|
$images[] = ["url" => $data['image'], "features" => $features['results'][0]['feature']];
|
||||||
$model->image = json_encode($images);
|
$model->image = json_encode($images);
|
||||||
}
|
}
|
||||||
|
$model->code = $data['code'];
|
||||||
$model->type = $data['type'];
|
$model->type = $data['type'];
|
||||||
$model->name = $data['name'];
|
$model->name = $data['name'];
|
||||||
$model->gender = $data['gender'];
|
$model->gender = $data['gender'];
|
||||||
|
@ -294,4 +307,8 @@ class ListManagementController extends Controller {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function actionTest() {
|
||||||
|
return base64_encode(file_get_contents("http://api.demo.beetai.com/view/image/5fd0845d9a4eb65bcfb0ea3b"));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,7 +59,7 @@ class ListManagement extends \yii\db\ActiveRecord {
|
||||||
|
|
||||||
public function create($data) {
|
public function create($data) {
|
||||||
$r = $this->load([
|
$r = $this->load([
|
||||||
'code' => $data['Code'],
|
'code' => $data['code'],
|
||||||
'type' => $data['type'],
|
'type' => $data['type'],
|
||||||
'name' => $data['name'],
|
'name' => $data['name'],
|
||||||
'image' => $data['image'],
|
'image' => $data['image'],
|
||||||
|
|
|
@ -96,6 +96,12 @@
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 text-right">Code</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<input type="text" name="Code">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 text-right">Name</div>
|
<div class="col-md-4 text-right">Name</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
|
|
|
@ -51,6 +51,11 @@
|
||||||
'headerOptions' => ['class' => 'text-center', 'style' => 'width:15%'],
|
'headerOptions' => ['class' => 'text-center', 'style' => 'width:15%'],
|
||||||
'value' => \app\helpers\CaptureLogsGrid::image()
|
'value' => \app\helpers\CaptureLogsGrid::image()
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'attribute' => 'confidence',
|
||||||
|
'contentOptions' => ['class' => 'text-center'],
|
||||||
|
'headerOptions' => ['class' => 'text-center']
|
||||||
|
],
|
||||||
'listManagement.name',
|
'listManagement.name',
|
||||||
'listManagement.gender',
|
'listManagement.gender',
|
||||||
'listManagement.telephone',
|
'listManagement.telephone',
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
'rowOptions' => \app\helpers\ListManagementGrid::rows(),
|
'rowOptions' => \app\helpers\ListManagementGrid::rows(),
|
||||||
'columns' => [
|
'columns' => [
|
||||||
[
|
[
|
||||||
'attribute' => 'id',
|
'attribute' => 'code',
|
||||||
'contentOptions' => ['class' => 'text-center'],
|
'contentOptions' => ['class' => 'text-center'],
|
||||||
'headerOptions' => ['class' => 'text-center']
|
'headerOptions' => ['class' => 'text-center']
|
||||||
],
|
],
|
||||||
|
@ -196,6 +196,12 @@
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 text-right">Code</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<input type="text" name="Code">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 text-right">Name</div>
|
<div class="col-md-4 text-right">Name</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
|
|
|
@ -18,6 +18,11 @@ function _close() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function _save(e) {
|
function _save(e) {
|
||||||
|
var code = $("input[name='Code']").val();
|
||||||
|
if (code === "") {
|
||||||
|
alert("Hãy nhập mã đối tượng!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
var name = $("input[name='Name']").val();
|
var name = $("input[name='Name']").val();
|
||||||
if (name === "") {
|
if (name === "") {
|
||||||
alert("Hãy nhập tên!");
|
alert("Hãy nhập tên!");
|
||||||
|
@ -28,6 +33,7 @@ function _save(e) {
|
||||||
url: $(e).attr("data-href"),
|
url: $(e).attr("data-href"),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
data: {
|
data: {
|
||||||
|
code: code,
|
||||||
name: name,
|
name: name,
|
||||||
type: $("select[name='Type']").val(),
|
type: $("select[name='Type']").val(),
|
||||||
gender: $("select[name='Gender']").val(),
|
gender: $("select[name='Gender']").val(),
|
||||||
|
|
|
@ -60,6 +60,7 @@ function _formModified(e) {
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
common.modalBlock(false);
|
common.modalBlock(false);
|
||||||
$("select[name='Type']").val(data.type);
|
$("select[name='Type']").val(data.type);
|
||||||
|
$("input[name='Code']").val(data.code);
|
||||||
$("input[name='Name']").val(data.name);
|
$("input[name='Name']").val(data.name);
|
||||||
$("select[name='Gender']").val(data.gender);
|
$("select[name='Gender']").val(data.gender);
|
||||||
$("input[name='Birthday']").val(data.birthday);
|
$("input[name='Birthday']").val(data.birthday);
|
||||||
|
@ -77,6 +78,11 @@ function _formModified(e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function _update(e) {
|
function _update(e) {
|
||||||
|
var code = $("input[name='Code']").val();
|
||||||
|
if (code === "") {
|
||||||
|
alert("Hãy nhập mã đối tượng!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
var name = $("input[name='Name']").val();
|
var name = $("input[name='Name']").val();
|
||||||
if (name === "") {
|
if (name === "") {
|
||||||
alert("Hãy nhập tên!");
|
alert("Hãy nhập tên!");
|
||||||
|
@ -87,6 +93,7 @@ function _update(e) {
|
||||||
url: $(e).attr("data-href"),
|
url: $(e).attr("data-href"),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
data: {
|
data: {
|
||||||
|
code: code,
|
||||||
name: name,
|
name: name,
|
||||||
type: $("select[name='Type']").val(),
|
type: $("select[name='Type']").val(),
|
||||||
gender: $("select[name='Gender']").val(),
|
gender: $("select[name='Gender']").val(),
|
||||||
|
@ -97,8 +104,12 @@ function _update(e) {
|
||||||
image: $("input[name='AnhNhanVienUrl']").val()
|
image: $("input[name='AnhNhanVienUrl']").val()
|
||||||
},
|
},
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
alert("Cập nhật dữ liệu thành công!");
|
common.modalBlock(false);
|
||||||
window.location.reload(true);
|
if (data) {
|
||||||
|
alert("Cập nhật dữ liệu thành công!");
|
||||||
|
window.location.reload(true);
|
||||||
|
} else
|
||||||
|
alert("Mã đối tượng đã tồn tại!");
|
||||||
},
|
},
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
common.modalBlock(false);
|
common.modalBlock(false);
|
||||||
|
@ -225,6 +236,11 @@ function btnImage() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function _create(e) {
|
function _create(e) {
|
||||||
|
var code = $("input[name='Code']").val();
|
||||||
|
if (code === "") {
|
||||||
|
alert("Hãy nhập mã đối tượng!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
var name = $("input[name='Name']").val();
|
var name = $("input[name='Name']").val();
|
||||||
if (name === "") {
|
if (name === "") {
|
||||||
alert("Hãy nhập tên!");
|
alert("Hãy nhập tên!");
|
||||||
|
@ -240,6 +256,7 @@ function _create(e) {
|
||||||
url: $(e).attr("data-href"),
|
url: $(e).attr("data-href"),
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
data: {
|
data: {
|
||||||
|
code: code,
|
||||||
name: name,
|
name: name,
|
||||||
type: $("select[name='Type']").val(),
|
type: $("select[name='Type']").val(),
|
||||||
gender: $("select[name='Gender']").val(),
|
gender: $("select[name='Gender']").val(),
|
||||||
|
@ -249,8 +266,12 @@ function _create(e) {
|
||||||
image: image
|
image: image
|
||||||
},
|
},
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
alert("Cập nhật dữ liệu thành công!");
|
common.modalBlock(false);
|
||||||
window.location.reload(true);
|
if (data.status) {
|
||||||
|
alert("Cập nhật dữ liệu thành công!");
|
||||||
|
window.location.reload(true);
|
||||||
|
} else
|
||||||
|
alert("Mã đối tượng đã tồn tại!");
|
||||||
},
|
},
|
||||||
error: function (jqXHR, textStatus, errorThrown) {
|
error: function (jqXHR, textStatus, errorThrown) {
|
||||||
common.modalBlock(false);
|
common.modalBlock(false);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user