User_Controller_Timesheet
extends Admin_Form_Controller_View
in package
User_Controller_Timesheet
Tags
Table of Contents
Properties
- $_aFillAbsenceTypes : mixed
- $_allowedProperties : array<string|int, mixed>
- Allowed object properties
- $_aUserSiteCompanyDepartmentsId : mixed
- $_iCountDaysInMonth : mixed
- $_iCountUserAbsenceTypes : mixed
- $_propertiesValues : array<string|int, mixed>
- Properties values
- $_unlimitedProperties : bool
- Object has unlimited number of properties
Methods
- __construct() : mixed
- Constructor.
- addAllowedProperties() : self
- Add additional allowed properties
- addAllowedProperty() : self
- Add additional allowed property
- execute() : mixed
- set() : self
- Run when writing data to inaccessible properties
- setUnlimitedProperties() : self
- Set unlimitedProperties
- _dateInterval() : mixed
- Расчет интервала отсутствия
- _getAbsenceInfo() : mixed
- Информация об отсутствии
- _showContent() : self
- Show form content in administration center
- _showDepartmentTimesheet() : mixed
- Показ табеля рабочего времени сотрудников отдела и всего дерева его подотделов
- _showHeader() : mixed
- _showTable() : mixed
- _showTimesheetTableRow() : mixed
Properties
$_aFillAbsenceTypes
protected
mixed
$_aFillAbsenceTypes
= array()
$_allowedProperties
Allowed object properties
protected
array<string|int, mixed>
$_allowedProperties
= array()
$_aUserSiteCompanyDepartmentsId
protected
mixed
$_aUserSiteCompanyDepartmentsId
= array()
$_iCountDaysInMonth
protected
mixed
$_iCountDaysInMonth
= 0
$_iCountUserAbsenceTypes
protected
mixed
$_iCountUserAbsenceTypes
= 0
$_propertiesValues
Properties values
protected
array<string|int, mixed>
$_propertiesValues
= array()
$_unlimitedProperties
Object has unlimited number of properties
protected
bool
$_unlimitedProperties
= \FALSE
Methods
__construct()
Constructor.
public
__construct() : mixed
addAllowedProperties()
Add additional allowed properties
public
addAllowedProperties(array<string|int, mixed> $array) : self
Parameters
- $array : array<string|int, mixed>
-
array of properties' names
Return values
selfaddAllowedProperty()
Add additional allowed property
public
addAllowedProperty(string $property) : self
Parameters
- $property : string
-
property name
Return values
selfexecute()
public
execute() : mixed
set()
Run when writing data to inaccessible properties
public
set(string $property, string $value) : self
Parameters
- $property : string
-
property name
- $value : string
-
property value
Return values
selfsetUnlimitedProperties()
Set unlimitedProperties
public
setUnlimitedProperties([bool $value = TRUE ]) : self
Parameters
- $value : bool = TRUE
-
default TRUR
Return values
self_dateInterval()
Расчет интервала отсутствия
protected
_dateInterval(mixed $start, mixed $end[, mixed $step = '+1 day' ][, mixed $format = 'Y-m-d' ]) : mixed
Parameters
- $start : mixed
- $end : mixed
- $step : mixed = '+1 day'
- $format : mixed = 'Y-m-d'
_getAbsenceInfo()
Информация об отсутствии
protected
_getAbsenceInfo(User_Model $oUser, mixed $year, mixed $month) : mixed
Parameters
- $oUser : User_Model
- $year : mixed
- $month : mixed
_showContent()
Show form content in administration center
protected
_showContent() : self
Return values
self_showDepartmentTimesheet()
Показ табеля рабочего времени сотрудников отдела и всего дерева его подотделов
protected
_showDepartmentTimesheet(Company_Model $oCompany, User_Model $oUser[, array<string|int, mixed> $aDepartmentsId = array() ][, mixed $bShow = FALSE ][, mixed $aDepartment = NULL ][, mixed $aDepartmentNamePath = array() ][, mixed $colspan = 0 ][, mixed $iMonth = NULL ][, mixed $iYear = NULL ]) : mixed
Parameters
- $oCompany : Company_Model
- $oUser : User_Model
- $aDepartmentsId : array<string|int, mixed> = array()
-
массив идентификаторов отделов
- $bShow : mixed = FALSE
- $aDepartment : mixed = NULL
- $aDepartmentNamePath : mixed = array()
- $colspan : mixed = 0
- $iMonth : mixed = NULL
- $iYear : mixed = NULL
_showHeader()
protected
_showHeader(mixed $iMonth, mixed $iYear) : mixed
Parameters
- $iMonth : mixed
- $iYear : mixed
_showTable()
protected
_showTable(User_Model $oUser, mixed $iMonth, mixed $iYear) : mixed
Parameters
- $oUser : User_Model
- $iMonth : mixed
- $iYear : mixed
_showTimesheetTableRow()
protected
_showTimesheetTableRow(User_Model $oUser[, mixed $iMonth = NULL ][, mixed $iYear = NULL ][, mixed $iDepartmentId = NULL ][, mixed $iCompanyId = NULL ]) : mixed
Parameters
- $oUser : User_Model
- $iMonth : mixed = NULL
- $iYear : mixed = NULL
- $iDepartmentId : mixed = NULL
- $iCompanyId : mixed = NULL