\App\Http\ControllersActivityController

Class ActivityController that handles activities

Summary

Methods
Properties
Constants
__construct()
newActivity()
show()
detail()
create()
edit()
update()
delete()
subscribe()
invite()
expel()
No public properties found
No constants found
No protected methods found
$validationRules
N/A
isRegistered()
getUsersForSelect()
No private properties found
N/A

Properties

$validationRules

$validationRules : array

Validation rules that activities must follow

Type

array

Methods

__construct()

__construct() : void

Create a new controller instance.

newActivity()

newActivity() : \Illuminate\Http\Response

Show form to create new activity.

Returns

\Illuminate\Http\Response

show()

show() 

detail()

detail(  $id) 

Parameters

$id

create()

create(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse

Creates new activity

Parameters

\Illuminate\Http\Request $request

Returns

\Illuminate\Http\RedirectResponse

edit()

edit(  $id) : \Illuminate\Contracts\View\Factory|\Illuminate\View\View

Returns view for editation of activity

Parameters

$id

Returns

\Illuminate\Contracts\View\Factory|\Illuminate\View\View

update()

update(\Illuminate\Http\Request  $request,   $id) : \Illuminate\Contracts\View\Factory|\Illuminate\View\View

Updates information about activity after it was edited by user.

Only author can edit their activity

Parameters

\Illuminate\Http\Request $request
$id

Returns

\Illuminate\Contracts\View\Factory|\Illuminate\View\View

delete()

delete(  $id) : \Illuminate\Contracts\View\Factory|\Illuminate\View\View

Delete activity. Only author can delete their activity

Parameters

$id

Returns

\Illuminate\Contracts\View\Factory|\Illuminate\View\View

subscribe()

subscribe(  $id) 

Parameters

$id

invite()

invite(\Illuminate\Http\Request  $request,   $id) 

Parameters

\Illuminate\Http\Request $request
$id

expel()

expel(\Illuminate\Http\Request  $request,   $id) 

Parameters

\Illuminate\Http\Request $request
$id

isRegistered()

isRegistered(  $subscribers,   $user_id) 

Parameters

$subscribers
$user_id

getUsersForSelect()

getUsersForSelect(  $subscribers) 

Parameters

$subscribers