Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
Yu_MIS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Yutanek
Yu_MIS
Commits
34982d18
Commit
34982d18
authored
Oct 15, 2019
by
odlai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
new controller for attendance
parent
f637606b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
59 additions
and
0 deletions
+59
-0
AttendanceController.php
app/Http/Controllers/AttendanceController.php
+59
-0
No files found.
app/Http/Controllers/AttendanceController.php
0 → 100644
View file @
34982d18
<?php
namespace
App\Http\Controllers
;
use
App\Path
;
use
App\Car
;
use
GuzzleHttp\Client
;
use
Illuminate\Http\Request
;
class
AttendanceController
extends
Controller
{
private
$docker_ip
=
"http://192.168.5.150:8086"
;
public
function
atten
(
Request
$request
)
{
$query
=
Path
::
all
();
$main
=
Car
::
all
();
$client
=
new
\GuzzleHttp\Client
();
$res
=
$client
->
get
(
$this
->
docker_ip
.
"/query?db=test&q=select%20*%20from%20people"
);
$response
=
json_decode
(
$res
->
getBody
()
->
__toString
(),
true
);
$people_count
=
count
(
$response
[
'results'
][
0
][
'series'
][
0
][
'values'
]);
$result_content
=
array
();
// dd($response[0]['Ports']);
for
(
$i
=
0
;
$i
<
$people_count
;
$i
++
){
$dbname
=
$response
[
'results'
][
0
][
'series'
][
0
][
'name'
];
$come_back
=
$response
[
'results'
][
0
][
'series'
][
0
][
'values'
][
$i
][
1
];
$go_out
=
$response
[
'results'
][
0
][
'series'
][
0
][
'values'
][
$i
][
2
];
$name
=
$response
[
'results'
][
0
][
'series'
][
0
][
'values'
][
$i
][
3
];
$off_work
=
$response
[
'results'
][
0
][
'series'
][
0
][
'values'
][
$i
][
4
];
$on_work
=
$response
[
'results'
][
0
][
'series'
][
0
][
'values'
][
$i
][
5
];
// $array = Arr::add('Id',$response[$i]['Id']);
array_push
(
$result_content
,[
'Names'
=>
$dbname
,
'come_back'
=>
$come_back
,
'go_out'
=>
$go_out
,
'name'
=>
$name
,
'off_work'
=>
$off_work
,
'on_work'
=>
$on_work
]);
}
return
View
(
'index'
,[
'page'
=>
'attendance'
,
'result'
=>
$query
,
'iresult'
=>
$main
,
'content'
=>
$result_content
,
'navbar_li'
=>
'layouts.navbar_li'
,
'title'
=>
'tt'
]);
}
public
function
attend
(
Request
$request
)
{
$start
=
$request
->
input
(
'start_time'
);
$end
=
$request
->
input
(
'end_time'
);
$start
=
strtotime
(
"
$start
,now"
);
$end
=
strtotime
(
"
$end
,now"
);
return
$start
.
$end
;
echo
$time
;
// dd($result_content);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment