Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:controller:usercontroller

UserController

Layer: Controller · Source: lib/controller/UserController.php:34 (lines 34–922)


class UserController extends BaseApp

Docblock Metadata

Tag Value
@category Class UserController extends BaseApp
@author M.Noermoehammad
@license MIT
@version 1.0
@since Since Release 1.0

Inheritance

Relation Type Meaning
extends ''BaseApp'' parent class/interface

Constants (0)

None.

Properties (3)

Visibility Type Name Default Line
private (untyped) $view 42
private (untyped) $userService 50
private (untyped) $configService 58

Methods (18)

Visibility Method Summary Line
public __construct() (undocumented) 60
public listItems() abstract method list items 76
public showProfile() showProfile() 127
public insert() abstract method insert 191
private validateNewUserInput() (undocumented) 259
private createNewUser() (undocumented) 315
public update() Abstract method update 346
private validateUserUpdate() (undocumented) 439
private applyUserUpdate() (undocumented) 497
private applyUserCookieUpdate() (undocumented) 522
public updateProfile() updateProfile 550
private validateProfileUpdate() (undocumented) 626
private applyProfileUpdate() (undocumented) 679
private applyProfileCookieUpdate() (undocumented) 697
public remove() Abstract method remove 725
public removeProfile() removeProfile 794
private processProfileDeletion() (undocumented) 883
protected setView() setView 918

__construct()

public function __construct(userService $userService, ?ConfigurationService $configService = null)

lines 60–64 (5)

Parameter Type Default Description
$userService userService required none
$configService ''?ConfigurationService'' null none

listItems()

public function listItems()

lines 76–115 (40)

Documentation inherited from ''Scriptlog\Core\BaseApp''.

abstract method list items

Takes no parameters.

Returns: (none declared)

showProfile()

public function showProfile($user_login)

lines 127–182 (56)

showProfile()

Show individual user profile (except:administrator) retrieve individual user profile based on their user login

Parameter Type Default Description
$user_login (untyped) required none

Returns: (none declared)

insert()

public function insert()

lines 191–257 (67)

Documentation inherited from ''Scriptlog\Core\BaseApp''.

abstract method insert

Takes no parameters.

Returns: (none declared)

validateNewUserInput()

private function validateNewUserInput($filters, &$errors, $checkError)

lines 259–313 (55)

Parameter Type Default Description
$filters (untyped) required none
$errors (by reference) (untyped) required none
$checkError (untyped) required none

Returns: (none declared)

createNewUser()

private function createNewUser($filters)

lines 315–335 (21)

Parameter Type Default Description
$filters (untyped) required none

Returns: (none declared)

update()

public function update($id)

lines 346–437 (92)

Documentation inherited from ''Scriptlog\Core\BaseApp''.

Abstract method update

Parameter Type Default Description
$id (untyped) required none

Returns: (none declared)

validateUserUpdate()

private function validateUserUpdate($filters, $getUser, &$errors, $checkError)

lines 439–495 (57)

Parameter Type Default Description
$filters (untyped) required none
$getUser (untyped) required none
$errors (by reference) (untyped) required none
$checkError (untyped) required none

Returns: (none declared)

applyUserUpdate()

private function applyUserUpdate($filters, $getUser, $secret)

lines 497–520 (24)

Parameter Type Default Description
$filters (untyped) required none
$getUser (untyped) required none
$secret (untyped) required none

Returns: (none declared)

applyUserCookieUpdate()

private function applyUserCookieUpdate($getUser, $secret)

lines 522–541 (20)

Parameter Type Default Description
$getUser (untyped) required none
$secret (untyped) required none

Returns: (none declared)

updateProfile()

public function updateProfile($user_login)

lines 550–624 (75)

updateProfile

Parameter Type Default Description
$user_login (untyped) required none

Returns: (none declared) — mixed

validateProfileUpdate()

private function validateProfileUpdate($getProfile, &$errors, $checkError)

lines 626–677 (52)

Parameter Type Default Description
$getProfile (untyped) required none
$errors (by reference) (untyped) required none
$checkError (untyped) required none

Returns: (none declared)

applyProfileUpdate()

private function applyProfileUpdate($filters, $getProfile, $secret)

lines 679–695 (17)

Parameter Type Default Description
$filters (untyped) required none
$getProfile (untyped) required none
$secret (untyped) required none

Returns: (none declared)

applyProfileCookieUpdate()

private function applyProfileCookieUpdate($getProfile, $secret)

lines 697–716 (20)

Parameter Type Default Description
$getProfile (untyped) required none
$secret (untyped) required none

Returns: (none declared)

remove()

public function remove($userId)

lines 725–785 (61)

Documentation inherited from ''Scriptlog\Core\BaseApp''.

Abstract method remove

Parameter Type Default Description
$userId (untyped) required none

Returns: (none declared)

removeProfile()

public function removeProfile($user_login, $authenticator)

lines 794–881 (88)

removeProfile

Parameter Type Default Description
$user_login (untyped) required none
$authenticator (untyped) required none

Returns: (none declared)

processProfileDeletion()

private function processProfileDeletion($filters, $getProfile, $authenticator)

lines 883–910 (28)

Parameter Type Default Description
$filters (untyped) required none
$getProfile (untyped) required none
$authenticator (untyped) required none

Returns: (none declared)

setView()

protected function setView($viewName)

lines 918–921 (4)

setView

Parameter Type Default Description
$viewName (untyped) required none

Returns: (none declared)

Imports


This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/controller/usercontroller.txt · Last modified: by admin