Work on adding image upload to add-show form
This commit is contained in:
parent
cc3ddb40ea
commit
cb80423fdd
8 changed files with 151 additions and 58 deletions
|
@ -1,5 +1,7 @@
|
|||
<?php
|
||||
|
||||
require_once 'customfilters/ImageSize.php';
|
||||
|
||||
class Application_Form_AddShowStyle extends Zend_Form_SubForm
|
||||
{
|
||||
|
||||
|
@ -24,7 +26,7 @@ class Application_Form_AddShowStyle extends Zend_Form_SubForm
|
|||
'Hex', $stringLengthValidator
|
||||
));
|
||||
|
||||
// Add show color input
|
||||
// Add show color input
|
||||
$this->addElement('text', 'add_show_color', array(
|
||||
'label' => _('Text Colour:'),
|
||||
'class' => 'input_text',
|
||||
|
@ -41,6 +43,46 @@ class Application_Form_AddShowStyle extends Zend_Form_SubForm
|
|||
$c->setValidators(array(
|
||||
'Hex', $stringLengthValidator
|
||||
));
|
||||
|
||||
// Add show image input
|
||||
$fileCountValidator = Application_Form_Helper_ValidationTypes::overrideFileCountValidator(1);
|
||||
$fileSizeValidator = Application_Form_Helper_ValidationTypes::overrideFileSizeValidator(array('max' => '5120000'));
|
||||
$fileExtensionValidator = Application_Form_Helper_ValidationTypes::overrideFileExtensionValidator('jpg,png,gif');
|
||||
|
||||
$upload = new Zend_Form_Element_File('upload');
|
||||
|
||||
$upload->setLabel(_('Show Image:'))
|
||||
->setRequired(false)
|
||||
->setDecorators(array('File', array('ViewScript', array(
|
||||
'viewScript' => 'form/add-show-style.phtml',
|
||||
'class' => 'big',
|
||||
'placement' => false
|
||||
))))
|
||||
->addValidator('Count', false, 1)
|
||||
->addValidator('Extension', false, 'jpg,jpeg,png,gif')
|
||||
->addFilter('ImageSize');
|
||||
$this->addElement($upload);
|
||||
|
||||
// $this->addElement('file', 'add_show_image', array(
|
||||
// 'disableLoadDefaultDecorators' => true,
|
||||
// 'decorators' => array('File', array('ViewScript', array(
|
||||
// 'viewScript' => 'form/add-show-style.phtml',
|
||||
// 'class' => 'big',
|
||||
// 'placement' => false
|
||||
// ))),
|
||||
// 'label' => _('Show Image:'),
|
||||
// 'class' => 'input_file',
|
||||
// 'required' => false,
|
||||
// 'validators' => array(
|
||||
// $fileCountValidator,
|
||||
// $fileSizeValidator,
|
||||
// $fileExtensionValidator),
|
||||
// 'destination' => '../public/images/upload',
|
||||
// 'method' => 'post'
|
||||
// ));
|
||||
|
||||
// Change form enctype to accommodate file upload
|
||||
$this->setEnctype(Zend_Form::ENCTYPE_MULTIPART);
|
||||
}
|
||||
|
||||
public function disable()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue