Class humhub\modules\space\controllers\CreateController

Inheritancehumhub\modules\space\controllers\CreateController » humhub\components\Controller » yii\web\Controller
Available since version0.5

CreateController is responsible for creation of new spaces

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$actionTitlesMap array Page titles humhub\components\Controller
$defaultAction humhub\modules\space\controllers\CreateController
$pageTitle string Title of the rendered page humhub\components\Controller
$prependActionTitles boolean Append page title humhub\components\Controller
$subLayout null|string The name of the sub layout to be applied to this controller's views. humhub\components\Controller

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$access string Defines the ControllerAccess class for this controller responsible for managing access rules humhub\components\Controller

Public Methods

Hide inherited methods

MethodDescriptionDefined By
actionCreate() Creates a new Space humhub\modules\space\controllers\CreateController
actionIndex() humhub\modules\space\controllers\CreateController
actionInvite() Invite user humhub\modules\space\controllers\CreateController
actionModules() Activate / deactivate modules humhub\modules\space\controllers\CreateController
appendPageTitle() Append a page title. humhub\components\Controller
beforeAction() humhub\components\Controller
behaviors() humhub\modules\space\controllers\CreateController
forcePostRequest() Throws HttpException in case the request is not an post request, otherwise returns true. humhub\components\Controller
getAccess() humhub\components\Controller
htmlRedirect() Create Redirect for AJAX Requests which output goes into HTML content. humhub\components\Controller
init() humhub\components\Controller
prependPageTitle() Prepend a page title. humhub\components\Controller
redirect() humhub\components\Controller
renderAjaxContent() humhub\components\Controller
renderContent() Renders a static string by applying the layouts (sublayout + layout. humhub\components\Controller
renderModalClose() Closes a modal humhub\components\Controller
setActionTitles() Set a map that indicates what page title should be shown for the currently active action. humhub\components\Controller
setJsViewStatus() Sets some ui state as current controller/module and active topmenu. humhub\components\Controller
setPageTitle() Set the page title. humhub\components\Controller

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
createSpaceModel() Creates an empty space model humhub\modules\space\controllers\CreateController
forbidden() humhub\components\Controller
getAccessRules() Returns access rules for the standard access control behavior. humhub\components\Controller


Hide inherited events

EventTypeDescriptionDefined By
EVENT_INIT \yii\base\Event An event raised on init a controller. humhub\components\Controller

Property Details

$defaultAction public property
public $defaultAction 'create'

Method Details

actionCreate() public method

Creates a new Space

public void actionCreate ( $visibility null, $skip 0 )
throws \yii\web\HttpException
throws \yii\base\Exception
actionIndex() public method

public void actionIndex ( )
actionInvite() public method

Invite user

public void actionInvite ( $space null, $spaceId null )
throws \yii\base\Exception
actionModules() public method

Activate / deactivate modules

public void actionModules ( $space_id )
throws \yii\base\Exception
behaviors() public method

public void behaviors ( )
createSpaceModel() protected method

Creates an empty space model

protected humhub\modules\space\models\Space createSpaceModel ( )
return humhub\modules\space\models\Space

The preconfigured space object