Extends \MUtil_Registry_TargetAbstract with the ability to create PHP callables by request an existing method using $this->methodName.

package Gems
subpackage Mail
copyright Copyright (c) 2013 Erasmus MC
license New BSD License
since Class available since version 1.6.2
inherited_from \Gems_Registry_TargetAbstract

 Methods

Returns a callable if a method is called as a variable

__get(string $name) : Callable
Inherited

Parameters

$name

string

Returns

Callable

Adds a form multiple times in a table

addFormTabs($parentBridge, string $name, mixed $arrayOrKey1 = null, $value1 = null, $key2 = null, $value2 = null) : \MUtil_Form_Element_Table

You can add your own 'form' either to the model or here in the parameters. Otherwise a form of the same class as the parent form will be created.

All elements not yet added to the form are added using a new FormBridge instance using the default label / non-label distinction.

Parameters

$parentBridge

$name

string

Name of element

$arrayOrKey1

mixed

\MUtil_Ra::pairs() name => value array

$value1

$key2

$value2

Returns

\MUtil_Form_Element_Table

Create an HTML Body element with CKEditor

createBodyElement($name, $label, $required = false, $hidden = false, $mailFields = array(), $mailFieldsLabel = false) : \Gems_Form_Element_CKEditor | \Zend_Form_Element_Hidden

Parameters

$name

$label

$required

$hidden

$mailFields

$mailFieldsLabel

Returns

\Gems_Form_Element_CKEditor\Zend_Form_Element_Hidden

Default creator of an E-mail form element (set with SimpleEmails validations)

createEmailElement($name, $label, boolean $required = false, boolean $multi = false) : \Zend_Form_Element_Text

Parameters

$name

$label

$required

boolean

$multi

boolean

Returns

\Zend_Form_Element_Text

Create a multioption select with the different mail process options

createMethodElement() : \Zend_Form_Element_Radio

Returns

\Zend_Form_Element_Radio

Create the container that holds the preview Email HTML text.

createPreviewHtmlElement($label = false) : \MUtil_Form_Element_Exhibitor

Parameters

$label

Returns

\MUtil_Form_Element_Exhibitor

Create the container that holds the preview Email Plain text.

createPreviewTextElement() : \MUtil_Form_Element_Exhibitor

Returns

\MUtil_Form_Element_Exhibitor

createSubmitButton()

createSubmitButton($name, $label) 

Parameters

$name

$label

createTemplateSelectElement()

createTemplateSelectElement($name, $label, $target = false, $list = false, $onChangeSubmit = false

Parameters

$name

$label

$target

$list

$onChangeSubmit

displayMailFields()

displayMailFields($mailFields) 

Parameters

$mailFields

displayMailHtml()

displayMailHtml($text) 
Static

Parameters

$text

getAvailableMailTemplates()

getAvailableMailTemplates($list = false, $target = false

Parameters

$list

$target

getEmailOption()

getEmailOption(array $requestData, $name, $email, $extra = null, $disabledTitle = false, $menuFind = false

Parameters

$requestData

$name

$email

$extra

$disabledTitle

$menuFind

setForm()

setForm($form) 

Parameters

$form

 Properties

 

$_form

$_form : \Gems_Form

Default

 

Class of the button

$buttonClass : string

Default

'button'
 

$db

$db : \Zend_Db_Adapter_Abstract

Default

 

$loader

$loader : \Zend_Loader

Default

 

$menu

$menu 

Default

 

$project

$project 

Default

 

$translate

$translate : \Zend_Translate;

Default

 

$util

$util 

Default

 

$view

$view : \Zend_View

Default