EmployeeDayOffController extends Controller
Table of Contents
- HTTP_ERROR = 'error'
- HTTP_FAIL = 'fail'
- HTTP_SUCCESS = 'success'
- HTTP_UNAUTHORIZED = 'unauthorized'
- $objectName : mixed
- $repo : mixed
- __construct() : mixed
- all() : string
- allChild() : string
- delete() : string
- deleteChild() : string
- deleteDaysoff() : mixed
- destroy() : string
- jsonResponse() : Response
- Centralices the return of a json response.
- paginate() : string
- paginateChild() : string
- sendMail() : bool
- Send an email
- show() : string
- showChild() : string
- showDaysoff() : mixed
- showRestDays() : mixed
- store() : string
- storeChild() : string
- storeDaysoff() : mixed
- update() : string
- updateChild() : string
- updateDaysoff() : mixed
- buildFailedValidationResponse() : JsonResponse
- Returns a "Not Acceptable" response
- errorResponse() : Response
- Returns an error json response.
- interceptCustomResponseLabels() : array<string|int, mixed>
- Returns a successful json response.
- respondWithToken() : mixed
- successResponse() : Response
- Returns a successful json response.
- unauthorizedResponse() : Response
- Returns a failed json response.
Constants
HTTP_ERROR
public
mixed
HTTP_ERROR
= 'error'
HTTP_FAIL
public
mixed
HTTP_FAIL
= 'fail'
HTTP_SUCCESS
public
mixed
HTTP_SUCCESS
= 'success'
HTTP_UNAUTHORIZED
public
mixed
HTTP_UNAUTHORIZED
= 'unauthorized'
Properties
$objectName
protected
mixed
$objectName
$repo
protected
mixed
$repo
Methods
__construct()
public
__construct(Employee $model) : mixed
Parameters
- $model : Employee
Return values
mixed —all()
public
all(Request $request) : string
Parameters
- $request : Request
Tags
Return values
string —allChild()
public
allChild(Request $request, int $parent_id) : string
Parameters
- $request : Request
-
the HTTP request
- $parent_id : int
-
- Id of the parent objects that we want to get.
Tags
Return values
string —delete()
public
delete(Request $request, int $id) : string
Parameters
- $request : Request
- $id : int
-
- Id of the object that we want to remove.
Tags
Return values
string —deleteChild()
public
deleteChild(Request $request, int $parent_id, int $id) : string
Parameters
- $request : Request
-
- Has the delete confirm field.
- $parent_id : int
-
- Id of the parent object that we want to delete.
- $id : int
-
- Id of the object that we want to delete.
Tags
Return values
string —deleteDaysoff()
public
deleteDaysoff(Request $request, mixed $parent_id, mixed $id) : mixed
Parameters
- $request : Request
- $parent_id : mixed
- $id : mixed
Return values
mixed —destroy()
public
destroy(Request $request, int $id) : string
Parameters
- $request : Request
- $id : int
-
- Id of the object that we want to remove.
Tags
Return values
string —jsonResponse()
Centralices the return of a json response.
public
jsonResponse(int $httpCode, string $status, array<string|int, mixed> $data) : Response
Parameters
- $httpCode : int
- $status : string
- $data : array<string|int, mixed>
Return values
Response —paginate()
public
paginate(Request $request) : string
Parameters
- $request : Request
Tags
Return values
string —paginateChild()
public
paginateChild(Request $request, int $parent_id) : string
Parameters
- $request : Request
-
the HTTP request
- $parent_id : int
-
- Id of the parent objects that we want to get.
Tags
Return values
string —sendMail()
Send an email
public
sendMail( $mail, string $toEmail[, mixed $ccEmail = null ]) : bool
Parameters
Return values
bool —show()
public
show(Request $request, array<string|int, mixed> $id) : string
Parameters
- $request : Request
- $id : array<string|int, mixed>
-
- Id of the item to get.
Tags
Return values
string —showChild()
public
showChild(Request $request, int $parent_id, array<string|int, mixed> $id) : string
Parameters
- $request : Request
- $parent_id : int
-
- Id of the parent object that we want to get.
- $id : array<string|int, mixed>
-
- Id of the item to get.
Tags
Return values
string —showDaysoff()
public
showDaysoff(Request $request, mixed $parent_id) : mixed
Parameters
- $request : Request
- $parent_id : mixed
Return values
mixed —showRestDays()
public
showRestDays(Request $request, mixed $parent_id) : mixed
Parameters
- $request : Request
- $parent_id : mixed
Return values
mixed —store()
public
store(Request $request) : string
Parameters
- $request : Request
-
- Data of the object that we want to create.
Tags
Return values
string —storeChild()
public
storeChild(Request $request, int $parent_id) : string
Parameters
- $request : Request
-
- Data of the object that we want to create.
- $parent_id : int
-
- Id of the parent object that we want to create.
Tags
Return values
string —storeDaysoff()
public
storeDaysoff(Request $request, mixed $parent_id) : mixed
Parameters
- $request : Request
- $parent_id : mixed
Return values
mixed —update()
public
update(Request $request, int $id) : string
Parameters
- $request : Request
-
- Datas of the object that we want to update.
- $id : int
-
- Id of the object that we want to update.
Tags
Return values
string —updateChild()
public
updateChild(Request $request, int $parent_id, int $id) : string
Parameters
- $request : Request
-
- Datas of the object that we want to update.
- $parent_id : int
-
- Id of the parent object that we want to update.
- $id : int
-
- Id of the object that we want to update.
Tags
Return values
string —updateDaysoff()
public
updateDaysoff(Request $request, mixed $parent_id, mixed $id) : mixed
Parameters
- $request : Request
- $parent_id : mixed
- $id : mixed
Return values
mixed —buildFailedValidationResponse()
Returns a "Not Acceptable" response
protected
buildFailedValidationResponse(Request $request, array<string|int, mixed> $errors) : JsonResponse
Parameters
- $request : Request
- $errors : array<string|int, mixed>
Return values
JsonResponse —errorResponse()
Returns an error json response.
protected
errorResponse([string $error = '' ]) : Response
Parameters
- $error : string = ''
Return values
Response —interceptCustomResponseLabels()
Returns a successful json response.
protected
interceptCustomResponseLabels(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed> —$data
respondWithToken()
protected
respondWithToken(mixed $token) : mixed
Parameters
- $token : mixed
Return values
mixed —successResponse()
Returns a successful json response.
protected
successResponse([array<string|int, mixed> $data = array() ][, mixed $isCreate = false ]) : Response
Parameters
- $data : array<string|int, mixed> = array()
- $isCreate : mixed = false
Return values
Response —unauthorizedResponse()
Returns a failed json response.
protected
unauthorizedResponse(string $error) : Response
Parameters
- $error : string