v7‰PNG
IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0AºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT
MailEditor.php 0000644 00000010057 15210162757 0007317 0 ustar 00 'mail-editor'));
$this->addClass('no-label');
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
');
$subject = $this->addElement('text', 'subject', array(
'class' => 'el-wide',
'placeholder' => ___('Subject')))
->setLabel(___('Subject'));
$subject->addRule('required');
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
');
$format = $this->addGroup(null)->setLabel(___('E-Mail Format'))->setSeparator(' ');
$format->addRadio('format', array('value'=>'html'))->setContent(___('HTML Message'));
$format->addRadio('format', array('value'=>'text'))->setContent(___('Plain-Text Message'));
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
');
$this->editor = $this->addElement(new Am_Form_Element_HtmlEditor('txt', null, array('dontInitMce' => true)));
$this->editor->addRule('required');
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
');
$this->tagsOptions = Am_Mail_TemplateTypes::getInstance()->getTagsOptions($name);
$tagsOptions = array();
foreach ($this->tagsOptions as $k => $v)
$tagsOptions[$k] = "$k - $v";
$sel = $this->addSelect('', array('id'=>'insert-tags', ));
$sel->loadOptions(array_merge(array(''=>''), $tagsOptions));
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
' . ___('Attachments') . '
');
$prefix = isset($options['upload-prefix']) ? $options['upload-prefix'] : EmailTemplate::ATTACHMENT_FILE_PREFIX;
$fileChooser = new Am_Form_Element_Upload('attachments',
array('multiple'=>1), array('prefix'=>$prefix));
$this->addElement($fileChooser)->setLabel(___('Attachments'));
$this->addStatic()->setContent('
');
$this->addStatic()->setContent('
');
}
protected function renderClientRules(HTML_QuickForm2_JavascriptBuilder $builder)
{
$id = Am_Html::escape($this->editor->getId());
$vars = "";
foreach ($this->tagsOptions as $k => $v)
$vars .= sprintf("[%s, %s],\n", json_encode($v), json_encode($k));
$vars = trim($vars, "\n\r,");
$builder->addElementJavascript(<<