本文整理汇总了PHP中Zend_Form_Element_File::addDecorators方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_Element_File::addDecorators方法的具体用法?PHP Zend_Form_Element_File::addDecorators怎么用?PHP Zend_Form_Element_File::addDecorators使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_Element_File
的用法示例。
在下文中一共展示了Zend_Form_Element_File::addDecorators方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
public function init()
{
// projeto_id
$projeto_id = new Zend_Form_Element_Select("projeto_id");
$projeto_id->setLabel("Projeto: ");
$projeto_id->setAttribs(array('class' => 'form-control'));
$projeto_id->setMultiOptions($this->getProjetos());
// cliente_id
$cliente_id = new Zend_Form_Element_Select("cliente_id");
$cliente_id->setLabel("Cliente: ");
$cliente_id->setAttribs(array('class' => 'form-control'));
$cliente_id->setRequired(false);
$cliente_id->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$cliente_id->setMultiOptions($this->getClientes());
// faturamento_tipo
$faturamento_tipo = new Zend_Form_Element_Select("faturamento_tipo");
$faturamento_tipo->setLabel("Tipo: ");
$faturamento_tipo->setAttribs(array('class' => 'form-control'));
$faturamento_tipo->setRequired(false);
$faturamento_tipo->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$faturamento_tipo->setMultiOptions(array(1 => 'Boleto', 2 => 'Transferência'));
// faturamento_valor
$faturamento_valor = new Zend_Form_Element_Text("faturamento_valor");
$faturamento_valor->setLabel("Valor: ");
$faturamento_valor->setAttribs(array('class' => 'form-control'));
//$faturamento_valor->setRequired();
$faturamento_valor->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
// faturamento_descricao
$faturamento_descricao = new Zend_Form_Element_Text("faturamento_descricao");
$faturamento_descricao->setLabel("Descrição: ");
$faturamento_descricao->setAttribs(array('class' => 'form-control'));
$faturamento_descricao->setRequired();
$faturamento_descricao->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
// faturamento_nosso_numero
$faturamento_nosso_numero = new Zend_Form_Element_Text("faturamento_nosso_numero");
$faturamento_nosso_numero->setLabel("Nosso Nº: ");
$faturamento_nosso_numero->setAttribs(array('class' => 'form-control'));
//$faturamento_nosso_numero->setRequired();
$faturamento_nosso_numero->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
// faturamento_vencimento
$faturamento_vencimento = new Zend_Form_Element_Text("faturamento_vencimento");
$faturamento_vencimento->setLabel("Vencimento: ");
$faturamento_vencimento->setAttribs(array('class' => 'form-control'));
$faturamento_vencimento->setRequired();
$faturamento_vencimento->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
// faturamento_nota_fiscal
$faturamento_nota_fiscal = new Zend_Form_Element_File("faturamento_nota_fiscal");
$faturamento_nota_fiscal->setLabel("Nota Fiscal:");
$faturamento_nota_fiscal->addDecorators(App_Forms_Decorators::$ElementDecoratorFile);
$faturamento_nota_fiscal->setAttribs(array('class' => 'filestyle', 'data-buttonText' => 'Selecione a Nota Fiscal', 'data-iconName' => 'fa fa-file'));
//$faturamento_nota_fiscal->setRequired();
$faturamento_nota_fiscal->setDestination(Zend_Registry::get('config')->notafiscal->filepath);
$faturamento_nota_fiscal->addValidators(array(array('Extension', false, 'pdf')));
$this->addElements(array($projeto_id, $cliente_id, $faturamento_tipo, $faturamento_vencimento, $faturamento_valor, $faturamento_nosso_numero, $faturamento_descricao, $faturamento_nota_fiscal));
parent::init();
}
示例2: init
public function init()
{
// proposta_numero
$proposta_numero = new Zend_Form_Element_Text("proposta_numero");
$proposta_numero->setLabel("Número: ");
$proposta_numero->setAttribs(array('class' => 'form-control'));
// proposta_tipo_id
$proposta_tipo_id = new Zend_Form_Element_Select("proposta_tipo_id");
$proposta_tipo_id->setLabel("Tipo Proposta: ");
$proposta_tipo_id->setAttribs(array('class' => 'form-control'));
$proposta_tipo_id->setRequired();
$proposta_tipo_id->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$proposta_tipo_id->setMultiOptions($this->getPropostaTipo());
// cliente_id
$cliente_id = new Zend_Form_Element_Select("cliente_id");
$cliente_id->setLabel("Cliente: ");
$cliente_id->setAttribs(array('class' => 'form-control'));
$cliente_id->setRequired();
$cliente_id->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$cliente_id->setMultiOptions($this->getClientes());
// tipo_servico_id
$tipo_servico_id = new Zend_Form_Element_Select("tipo_servico_id");
$tipo_servico_id->setLabel("Tipo de Serviço: ");
$tipo_servico_id->setAttribs(array('class' => 'form-control'));
$tipo_servico_id->setRequired();
$tipo_servico_id->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$tipo_servico_id->setMultiOptions($this->getTipoServicos());
// proposta_horas
$proposta_horas = new Zend_Form_Element_Text("proposta_horas");
$proposta_horas->setLabel("Horas: ");
$proposta_horas->setAttribs(array('class' => 'form-control'));
// proposta_valor
$proposta_valor = new Zend_Form_Element_Text("proposta_valor");
$proposta_valor->setLabel("Valor: ");
$proposta_valor->setAttribs(array('class' => 'form-control'));
// proposta_data
$proposta_data = new Zend_Form_Element_Text("proposta_data");
$proposta_data->setLabel("Data: ");
$proposta_data->setAttribs(array('class' => 'form-control'));
// proposta_vencimento
$proposta_vencimento = new Zend_Form_Element_Text("proposta_vencimento");
$proposta_vencimento->setLabel("Vencimento: ");
$proposta_vencimento->setAttribs(array('class' => 'form-control'));
// proposta_documento
$proposta_documento = new Zend_Form_Element_File("proposta_documento");
$proposta_documento->setLabel("Proposta:");
$proposta_documento->addDecorators(App_Forms_Decorators::$ElementDecoratorFile);
$proposta_documento->setAttribs(array('class' => 'filestyle', 'data-buttonText' => 'Selecione o PDF', 'data-iconName' => 'fa fa-file'));
//$proposta_documento->setRequired();
$proposta_documento->setDestination(Zend_Registry::get('config')->proposta->filepath);
$proposta_documento->addValidators(array(array('Extension', false, 'pdf')));
$this->addElements(array($proposta_numero, $cliente_id, $proposta_tipo_id, $tipo_servico_id, $proposta_horas, $proposta_valor, $proposta_data, $proposta_vencimento, $proposta_documento));
parent::init();
}
示例3: init
public function init()
{
// profissional_beleza_nome
$profissional_beleza_nome = new Zend_Form_Element_Text("profissional_beleza_nome");
$profissional_beleza_nome->setLabel("Nome: ");
$profissional_beleza_nome->setAttribs(array('class' => 'form-control'));
$profissional_beleza_nome->setRequired();
$profissional_beleza_nome->setDecorators(App_Forms_Decorators::$simpleElementDecorators);
// profissional_beleza_email
$profissional_beleza_email = new Zend_Form_Element_Text("profissional_beleza_email");
$profissional_beleza_email->setLabel("E-mail: ");
$profissional_beleza_email->setValidators(array('EmailAddress'));
$profissional_beleza_email->addValidator(new App_Validate_ProfissionalBeleza());
$profissional_beleza_email->setAttribs(array('class' => 'form-control'));
$profissional_beleza_email->setRequired();
$profissional_beleza_email->setDecorators(App_Forms_Decorators::$simpleElementDecorators);
/**
* profisional_beleza_sexo
*/
$profissional_beleza_sexo = new Zend_Form_Element_Radio("profissional_beleza_sexo");
$profissional_beleza_sexo->setLabel("Sexo:");
$profissional_beleza_sexo->setRequired();
$profissional_beleza_sexo->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$profissional_beleza_sexo->setMultiOptions(array('M' => ' Masculino', 'F' => ' Feminino'));
// profissional_beleza_avatar
$profissional_beleza_avatar = new Zend_Form_Element_File("profissional_beleza_avatar");
$profissional_beleza_avatar->setLabel(" \n Foto: \n ");
$profissional_beleza_avatar->addDecorators(App_Forms_Decorators::$ElementDecoratorFile);
$profissional_beleza_avatar->setAttribs(array('class' => 'filestyle', 'data-buttonText' => 'Selecione a foto', 'data-iconName' => 'fa fa-user'));
$profissional_beleza_avatar->setRequired();
$profissional_beleza_avatar->setDestination(Zend_Registry::get('config')->profissional->avatar->path);
$profissional_beleza_avatar->addValidators(array(array('Extension', false, 'jpg,jpeg,png')));
$profissional_beleza_avatar->addFilter(new Skoch_Filter_File_Resize(array('width' => 160, 'keepRatio' => true)));
// especialidade_id
$especialidade_id = new Zend_Form_Element_MultiCheckbox("especialidade_id");
$especialidade_id->setLabel("Selecione as especialidades: ");
$especialidade_id->setAttribs(array('class' => ''));
$especialidade_id->setRequired();
$especialidade_id->setDecorators(App_Forms_Decorators::$checkboxElementDecorators);
$especialidade_id->setSeparator(' ');
$especialidade_id->setMultiOptions($this->getEspecialidades());
// addElements
$this->addElements(array($profissional_beleza_nome, $profissional_beleza_email, $profissional_beleza_sexo, $profissional_beleza_avatar, $especialidade_id));
parent::init();
}
示例4: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'create-file-form');
$this->setAttrib('accept-charset', 'UTF-8');
$this->setAttrib('enctype', 'multipart/form-data');
$name = new Zend_Form_Element_Text('name');
$name->setLabel('Name')->setAttrib('placeholder', 'New File')->setDescription('The name of the file not including the extension')->setRequired(true)->addValidators(array(new Zend_Validate_StringLength(array('min' => 1, 'max' => 255)), new EasyCMS_Validate_Filepathname()));
$file = new Zend_Form_Element_File('file');
$file->setLabel('Media file')->setRequired(true)->setDisableLoadDefaultDecorators(true)->SetDescription('The media file you wish to upload (e.g. image, video, ect)');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setValue('Create media file')->setLabel('');
$this->addElements(array($name, $file, $submit));
$this->addElementPrefixPath('EasyCMS_Form_Decorator', 'EasyCMS/Form/Decorator', 'decorator');
$this->addDisplayGroupPrefixPath('EasyCMS_Form_Decorator', 'EasyCMS/Form/Decorator');
$this->setElementDecorators(array('Composite'));
$file->addDecorators(array('File', array('ViewScript', array('viewScript' => 'FormElementFile.phtml', 'placement' => false))));
}
示例5: init
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'create-template-form');
$this->setAttrib('accept-charset', 'UTF-8');
$this->setAttrib('enctype', 'multipart/form-data');
$name = new Zend_Form_Element_Text('name');
$name->setLabel('Name')->setAttrib('placeholder', 'New Template')->setRequired(true)->addValidators(array(new Zend_Validate_StringLength(array('min' => 1, 'max' => 255)), new Zend_Validate_Alnum()));
$description = new Zend_Form_Element_Textarea('description');
$description->setLabel('Description')->setAttrib('placeholder', 'Enter a description...')->setRequired(true)->addValidators(array(new Zend_Validate_StringLength(array('min' => 1))));
$content = new Zend_Form_Element_File('content');
$content->setLabel('Template file')->setRequired(true)->setDisableLoadDefaultDecorators(true)->SetDescription('File containing the markup for your new template');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setValue('Create template')->setLabel('');
$this->addElements(array($name, $description, $content, $submit));
$this->addElementPrefixPath('EasyCMS_Form_Decorator', 'EasyCMS/Form/Decorator', 'decorator');
$this->addDisplayGroupPrefixPath('EasyCMS_Form_Decorator', 'EasyCMS/Form/Decorator');
$this->setElementDecorators(array('Composite'));
$content->addDecorators(array('File', array('ViewScript', array('viewScript' => 'FormElementFile.phtml', 'placement' => false))));
}