58 lines
1.8 KiB
PHP
58 lines
1.8 KiB
PHP
<?php
|
|
|
|
namespace API;
|
|
|
|
trait prohodnaya
|
|
{
|
|
public function get_services()
|
|
{
|
|
|
|
$query = "SELECT distinct[SERVICE], [ID_SERVICE]
|
|
FROM [eTabel].[dbo].[LIST_OF_WORKERS_TODAY]
|
|
order by [SERVICE]";
|
|
select($query);
|
|
}
|
|
public function get_departments()
|
|
{
|
|
$query = "SELECT distinct[DEPARTMENT], [ID_SERVICE], [ID_DEPARTMENT]
|
|
FROM [eTabel].[dbo].[LIST_OF_WORKERS_TODAY]
|
|
order by [DEPARTMENT]";
|
|
select($query);
|
|
}
|
|
public function get_crews()
|
|
{
|
|
$query = "SELECT distinct crew_desc.CREW as CREW_DESC, crew.ID_DEPARTMENT, crew.CREW, crew.SERVICE
|
|
FROM [eTabel].[dbo].[LIST_OF_WORKERS_TODAY] crew
|
|
inner join [eTabel].[dbo].[CREWS_DESC] crew_desc
|
|
on crew.CREW=crew_desc.ID_CREW
|
|
order by crew_desc.CREW";
|
|
select($query);
|
|
}
|
|
public function get_persons($params)
|
|
{
|
|
|
|
|
|
$query = "SELECT
|
|
DATE,
|
|
TAB,
|
|
FIO,
|
|
convert(varchar, cast(DATE_IN as smalldatetime),108) as DATE_IN,
|
|
convert(varchar, cast(DATE_OUT as smalldatetime),108) as DATE_OUT,
|
|
NAME_IN,
|
|
NAME_OUT,
|
|
crew_desc.CREW,
|
|
crew.CREW as ID_CREW,
|
|
SERVICE,
|
|
DEPARTMENT,
|
|
SHIFT,
|
|
SHEDULE
|
|
FROM [eTabel].[dbo].[IN_OUT_BY_DATE_TABLE] (
|
|
'".$params['date']."'
|
|
,'".$params['date']."') crew
|
|
inner join [eTabel].[dbo].[CREWS_DESC] crew_desc
|
|
on crew.CREW=crew_desc.ID_CREW
|
|
order by SERVICE, DEPARTMENT, CREW";
|
|
select($query);
|
|
}
|
|
}
|