permalinkCtrl
extends jController
in package
Manage short link permalink.
Tags
Table of Contents
Properties
- $permalinkParameters : mixed
- $project : null|string
- $repository : null|string
Methods
- add() : jResponseJson
- Inserts a new permalink record. Returns the permalink id if no errors occur.
- error() : jResponseJson
- Return error message to the client.
- get() : jResponseJson
- Get the given permalink record by id, returns an error if the record does not exists.
- index() : jResponseJson
- Permalink controller entrypoint.
- encodeJsonParameters() : string
- Validates client permalink parameters. Returns the corresponding json encoded string.
- getPermalinkHash() : string
- Get sha256 hash for the given encoded permalink string.
Properties
$permalinkParameters
protected
mixed
$permalinkParameters
= array('bbox', 'layers', 'styles', 'opacities', 'categories')
$project
protected
null|string
$project
The qgis project key
$repository
protected
null|string
$repository
The repository key string
Methods
add()
Inserts a new permalink record. Returns the permalink id if no errors occur.
public
add() : jResponseJson
Return values
jResponseJsonerror()
Return error message to the client.
public
error() : jResponseJson
Return values
jResponseJsonget()
Get the given permalink record by id, returns an error if the record does not exists.
public
get() : jResponseJson
Return values
jResponseJsonindex()
Permalink controller entrypoint.
public
index() : jResponseJson
Return values
jResponseJsonencodeJsonParameters()
Validates client permalink parameters. Returns the corresponding json encoded string.
private
encodeJsonParameters() : string
Return values
stringgetPermalinkHash()
Get sha256 hash for the given encoded permalink string.
private
getPermalinkHash(string $permalink) : string
Parameters
- $permalink : string