QRCode
class QRCode extends UIComponent
Constants
SYSTEM_TEMPLATE_UI_FOLDER |
|
Properties
Link | $xf_link | from UIComponent | |
string | $link_id | from UIComponent | |
array | $GPvars | from UIComponent | |
Controller | $mod | from UIComponent | |
protected array | $local_template_marker | from UIComponent | |
protected bool | $_overwrite_param_array | from UIComponent | |
protected bool|array|ModelCollection | $marker_content | from UIComponent | |
string | $mod_object_manager | from UIComponent | |
protected bool | $_orig_marker_content | from UIComponent | |
protected array | $_allowed_params_filter | from UIComponent | |
string | $unique_dom_id | from UIComponent | |
protected string | $uid | from UIComponent | |
string read-only | $_content | When used in template this property will contain the XML/HTML within the XUI Nodes |
from UIComponent |
Methods
No description
Setter for beeing able to collect all params setted by xTag for transfering to link object in render function
Generates a unique dom id, dependent on the provided UID, as well as the current context.
Return new template view If using within module xui the tpl file should be named [class_name].tpl e.g. xui_core_table.tpl within the module's template folder
No description
Render XUI Object
Set Variable / Option for an array
Set the QR_ECLEVEL default is QR_ECLEVEL_M Constants speciffy ECC level from lowest L to the highest H Higher levels are recomended for Outdoor-presented codes, but generates bigger codes.
Set the margin of a qrcode.
sets marker_content to passed data -> restore original content with reset_marker_content()
Set the mode for rendering an image (inline|external) inline rendering src=data:image/png;base64 external create link relative or with domain
Set the pixelsize of a qrcode multiplier for each 'virtual' pixel
Used to inject params. Only allowed params will be used (see $allowed_params_filter)
Set the value if an image link should have an absolute path witch domain and protocol
Details
at line 53
__construct($qr_content = null)
No description
at line 65
__set(mixed $key, mixed $value)
Setter for beeing able to collect all params setted by xTag for transfering to link object in render function
in
UIComponent at line 324
string
__toString()
No description
in
UIComponent at line 185
mixed
get($var)
Get Variable / Option
in
UIComponent at line 202
string
get_unique_dom_id()
Generates a unique dom id, dependent on the provided UID, as well as the current context.
in
UIComponent at line 289
Template|null
get_view(string|bool $section = false)
Return new template view If using within module xui the tpl file should be named [class_name].tpl e.g. xui_core_table.tpl within the module's template folder
in
UIComponent at line 72
init()
put your comment there.
..
in
UIComponent at line 221
string
parse_template(string $template_content, array|bool $marker_array = false)
No description
in
UIComponent at line 234
string|null
parse_template_cb_wrapper(mixed $matches)
No description
in
UIComponent at line 260
mixed|string
parse_xtag($xml_source)
No description
in
UIComponent at line 335
process()
Declared in Classes
at line 89
render()
Render XUI Object
in
UIComponent at line 268
mixed
render_xtag_element()
No description
in
UIComponent at line 173
void
reset_marker_content()
restores original content of marker_content
in
UIComponent at line 106
void
set(mixed $var, mixed $value = false)
Set Variable / Option
in
UIComponent at line 122
void
set_array(mixed $member_array, mixed $vars)
Set Variable / Option for an array
at line 180
QRCode
set_error_level(int $error_level)
Set the QR_ECLEVEL default is QR_ECLEVEL_M Constants speciffy ECC level from lowest L to the highest H Higher levels are recomended for Outdoor-presented codes, but generates bigger codes.
possible values are QR_ECLEVEL_L = 0 ~7% of codewords can be restored QR_ECLEVEL_M = 1 ~15% of codewords can be restored QR_ECLEVEL_Q = 2 ~25% of codewords can be restored QR_ECLEVEL_H = 3 ~30% of codewords can be restored
at line 122
QRCode
set_margin(int $margin)
Set the margin of a qrcode.
code margin (silent zone) in 'virtual' pixels
in
UIComponent at line 165
void
set_marker_content(mixed $marker_content = false)
sets marker_content to passed data -> restore original content with reset_marker_content()
in
UIComponent at line 90
set_mod(mixed $mod)
Set link to owning module
at line 161
QRCode
set_mode(mixed $mode)
Set the mode for rendering an image (inline|external) inline rendering src=data:image/png;base64 external create link relative or with domain
at line 135
QRCode
set_pixelsize(int $pixelsize)
Set the pixelsize of a qrcode multiplier for each 'virtual' pixel
in
UIComponent at line 135
void
set_render_params(mixed $input_params = array())
Used to inject params. Only allowed params will be used (see $allowed_params_filter)
at line 147
QRCode
set_with_domain(bool $with_domain)
Set the value if an image link should have an absolute path witch domain and protocol