UserInsightController
extends BaseController
in package
Class BaseController
BaseController provides a convenient place for loading components and performing functions that are needed by all your controllers. Extend this class in any new controllers: class Home extends BaseController
For security be sure to declare any new methods as protected or private.
Table of Contents
Properties
- $data : mixed
- $helpers : array<int, string>
- An array of helpers to be loaded automatically upon class instantiation. These helpers will be available to all other controllers that extend BaseController.
- $request : CLIRequest|IncomingRequest
- Instance of the main Request object.
- $uploads : mixed
- $user : mixed
- $userModel : mixed
Methods
- __construct() : mixed
- get_live_route() : mixed
- get_result() : mixed
- index() : string
- initController() : void
- fetch_entries() : mixed
- fetch_entry_properties() : mixed
- get_assignment_result() : mixed
- get_case_result() : mixed
- get_uploads() : mixed
- set_models() : mixed
Properties
$data
protected
mixed
$data
= []
$helpers
An array of helpers to be loaded automatically upon class instantiation. These helpers will be available to all other controllers that extend BaseController.
protected
array<int, string>
$helpers
= ['download', 'csrf', 'user', 'admin/header', 'admin/footer']
$request
Instance of the main Request object.
protected
CLIRequest|IncomingRequest
$request
$uploads
protected
mixed
$uploads
$user
protected
mixed
$user
$userModel
protected
mixed
$userModel
Methods
__construct()
public
__construct() : mixed
get_live_route()
public
get_live_route(string $route, mixed ...$args) : mixed
Parameters
- $route : string
- $args : mixed
get_result()
public
get_result(int $user_id) : mixed
Parameters
- $user_id : int
index()
public
index(int $user_id) : string
Parameters
- $user_id : int
Return values
stringinitController()
public
initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) : void
Parameters
- $request : RequestInterface
- $response : ResponseInterface
- $logger : LoggerInterface
fetch_entries()
private
fetch_entries(int $user_id, int $id, mixed $id_key, mixed &$result_object, mixed &$entry_object, mixed &$property_object) : mixed
Parameters
- $user_id : int
- $id : int
- $id_key : mixed
- $result_object : mixed
- $entry_object : mixed
- $property_object : mixed
fetch_entry_properties()
private
fetch_entry_properties(array<string|int, mixed> $properties, array<string|int, mixed> &$saved_results, array<string|int, mixed> &$entry) : mixed
Parameters
- $properties : array<string|int, mixed>
- $saved_results : array<string|int, mixed>
- $entry : array<string|int, mixed>
get_assignment_result()
private
get_assignment_result(int $user_id, int $assignment_id) : mixed
Parameters
- $user_id : int
- $assignment_id : int
get_case_result()
private
get_case_result(int $user_id, int $case_id) : mixed
Parameters
- $user_id : int
- $case_id : int
get_uploads()
private
get_uploads(int $user_id, int $meeting_id) : mixed
Parameters
- $user_id : int
- $meeting_id : int
set_models()
private
set_models(int $user_id) : mixed
Parameters
- $user_id : int