YaWK
24.1
Yet another WebKit
|
Embed any YouTube Video on your pages. More...
Public Member Functions | |
__construct ($db) | |
Load all widget settings from database and fill object params. More... | |
drawForm () | |
Draw the newsletter html form. More... | |
includeJS () | |
Load all required javascript files. More... | |
init () | |
Init Function: Loads the required JS, set properties and draw the form. More... | |
printObject () | |
Print all object data. More... | |
setProperties () | |
Set all object properties and html markup codes depending on current widget settings. More... | |
Public Attributes | |
$markupBtnAlign = '' | |
$markupBtnClass = '' | |
$markupBtnMarginTop = '' | |
$markupEmailLabel = '' | |
$markupFontSizeEnd = '</H2>' | |
$markupFontSizeStart = '<H2>' | |
$markupFormWidth = '' | |
$markupIcon = '' | |
$markupNameLabel = '' | |
$newsletterBtnAlign = 'text-center' | |
$newsletterBtnClass = 'btn btn-success' | |
$newsletterBtnMarginTop = '5px' | |
$newsletterBtnText = 'Subscribe Newsletter' | |
$newsletterEmailPlaceholder = 'Email' | |
$newsletterFontSize = 'h2' | |
$newsletterHideLabels = 'false' | |
$newsletterIcon = 'fa fa-envelope-o' | |
$newsletterNamePlaceholder = 'Name' | |
$newsletterSubtext = 'subscribe' | |
$newsletterThankYouSubtext = 'for subscribing to our newsletter!' | |
$newsletterThankYouTitle = 'Thank You' | |
$newsletterTitle = 'Newsletter' | |
$newsletterWidth = '' | |
$widget = '' | |
Embed any YouTube Video on your pages.
Let your users subscribe to a newsletter database.
With this widget, you are able to collect email addresses to build up your newsletter database. The user can enter his email address and (or) his/hers name. The form will be processed via ajax which means the page will not refresh by clicking on submit. Data will be entered in the newsletter database, which other plugins and widgets can access easily. In future releases, it is planned to implement a newsletter plugin, where admins can manage and send newsletters within the backend.
Definition at line 18 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::__construct | ( | $db | ) |
Load all widget settings from database and fill object params.
object | $db | Database Object |
Load all widget settings on object init.
Definition at line 74 of file newsletter.php.
References $db, $settings, $value, and YAWK\widget\getWidgetSettingsArray().
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::drawForm | ( | ) |
Draw the newsletter html form.
Definition at line 216 of file newsletter.php.
Referenced by YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter\init().
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::includeJS | ( | ) |
Load all required javascript files.
include required javascript assets (validade, messages and ajax js file)
Definition at line 113 of file newsletter.php.
References YAWK\language\getCurrentLanguageStatic().
Referenced by YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter\init().
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::init | ( | ) |
Init Function: Loads the required JS, set properties and draw the form.
This method does the setup and embed job
Definition at line 99 of file newsletter.php.
References YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter\drawForm(), YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter\includeJS(), and YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter\setProperties().
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::printObject | ( | ) |
Print all object data.
(for development and testing purpose)
Definition at line 88 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::setProperties | ( | ) |
Set all object properties and html markup codes depending on current widget settings.
Set object properties and html markup
Definition at line 130 of file newsletter.php.
Referenced by YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter\init().
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupBtnAlign = '' |
string | Btn Alignment HTML Markup |
Definition at line 55 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupBtnClass = '' |
string | Btn Class HTML Markup |
Definition at line 53 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupBtnMarginTop = '' |
string | Btn Margin HTML Markup |
Definition at line 51 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupEmailLabel = '' |
string | Email Label HTML Markup |
Definition at line 59 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupFontSizeEnd = '</H2>' |
string | Font Size (H1-H6) HTML Markup End |
Definition at line 65 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupFontSizeStart = '<H2>' |
string | Font Size (H1-H6) HTML Markup Start |
Definition at line 63 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupFormWidth = '' |
string | Form width HTML Markup |
Definition at line 67 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupIcon = '' |
string | Icon HTML Markup |
Definition at line 61 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$markupNameLabel = '' |
string | Name Label HTML Markup |
Definition at line 57 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterBtnAlign = 'text-center' |
string | Button Button Alignment |
Definition at line 41 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterBtnClass = 'btn btn-success' |
string | Button CSS Class |
Definition at line 33 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterBtnMarginTop = '5px' |
string | Button Button Margin Top |
Definition at line 39 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterBtnText = 'Subscribe Newsletter' |
string | Button Text |
Definition at line 31 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterEmailPlaceholder = 'Email' |
string | Email Field Placeholder |
Definition at line 37 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterFontSize = 'h2' |
string | Font size of icon, heading and subtext |
Definition at line 47 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterHideLabels = 'false' |
string | Hide Form Labels? |
Definition at line 43 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterIcon = 'fa fa-envelope-o' |
string | Newsletter Icon (eg. font awesome or glyphicons) |
Definition at line 45 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterNamePlaceholder = 'Name' |
string | Name Field Placeholder |
Definition at line 35 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterSubtext = 'subscribe' |
string | Thank You Subtext |
Definition at line 25 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterThankYouSubtext = 'for subscribing to our newsletter!' |
string | Thank You SubText |
Definition at line 29 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterThankYouTitle = 'Thank You' |
string | Thank You Title Text |
Definition at line 27 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterTitle = 'Newsletter' |
string | Title Text |
Definition at line 23 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$newsletterWidth = '' |
string | Width of the form elements |
Definition at line 49 of file newsletter.php.
YAWK\WIDGETS\NEWSLETTER\SUBSCRIBE\newsletter::$widget = '' |
object | global widget object data |
Definition at line 21 of file newsletter.php.