/** * Initialize the products form */ public function initialize($entity = null, $options = array()) { $titulo = new Text("titulo"); $titulo->setAttribute('class', 'form-control '); $this->add($titulo); $email = new Text("email"); $email->setAttribute('class', 'form-control '); $this->add($email); $telefone = new Text("telefone"); $telefone->setAttribute('class', 'form-control '); $this->add($telefone); $endereco = new Text("endereco"); $endereco->setAttribute('class', 'form-control '); $this->add($endereco); $cep = new Text("cep"); $cep->setLabel('CEP'); $cep->setAttribute('data-mask', '99999-999'); $cep->setAttribute('class', 'form-control '); $this->add($cep); $descricao = new TextArea("descricao"); $descricao->setLabel('Descrição da loja'); $descricao->setAttribute('class', 'form-control '); $descricao->setAttribute('rows', '5'); $this->add($descricao); $produtos_por_pagina = new Numeric("produtos_por_pagina"); $produtos_por_pagina->setLabel('Produtos por pagina'); $produtos_por_pagina->setAttribute('class', 'form-control'); $this->add($produtos_por_pagina); $produtos_destaque_quantidade = new Numeric("produtos_destaque"); $produtos_destaque_quantidade->setLabel('Produtos destaques'); $produtos_destaque_quantidade->setAttribute('class', 'form-control'); $this->add($produtos_destaque_quantidade); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $session = $this->di->getShared('session'); $nome = new Text("nome"); $nome->setLabel('Nome'); $nome->setAttribute('class', 'form-control'); $nome->setAttribute('required', 'required'); $nome->setAttribute('value', $session->get('nome')); $this->add($nome); $telefone = new Text("telefone"); $telefone->setLabel('Telefone'); $telefone->setAttribute('class', 'form-control'); $telefone->setAttribute('required', 'required'); $telefone->setAttribute('data-mask', '(99)9999-9999'); $this->add($telefone); $celular = new Text("celular"); $celular->setLabel('Celular'); $celular->setAttribute('class', 'form-control '); $celular->setAttribute('required', 'required'); $celular->setAttribute('data-mask', '(99)9999-9999'); $this->add($celular); $documento = new Text("documento"); $documento->setLabel('CPF'); $documento->setAttribute('class', 'form-control '); $documento->setAttribute('required', 'required'); $documento->setAttribute('data-mask', '999.999.999-99'); $this->add($documento); }
/** * Initialize the products form */ public function initialize($entity = null, $options = array()) { $titulo = new Text("nome"); $titulo->setAttribute('class', 'form-control '); $this->add($titulo); $email = new Text("email"); $email->setAttribute('class', 'form-control '); $this->add($email); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $eo = $this->getDI()->getShared('ecommerce_options'); $utilitarios = $this->getDI()->getShared('Utilitarios'); $nome = new Text("nome"); $nome->setAttribute('class', 'form-control'); $this->add($nome); $valor_minimo = new Text('valor_minimo'); $valor_minimo->setLabel('Valor mínimo do pedido'); $valor_minimo->setAttribute('class', 'form-control money'); $this->add($valor_minimo); $ativo = new Select("ativo", array('1' => 'Sim', '2' => 'Não')); $ativo->setAttribute('class', 'form-control'); $this->add($ativo); $opcao = new Select("tipo", array('1' => 'Região', '2' => 'Cidade', '3' => 'Produtos'), array('useEmpty' => true, 'emptyText' => 'Selecione')); $opcao->setAttribute('class', 'form-control tipo-frete'); $opcao->setLabel('Tipo'); $this->add($opcao); $opcao = new Text('cep_inicial'); $opcao->setAttribute('class', 'form-control cep-faixa'); $opcao->setLabel('CEP Inicial'); $this->add($opcao); $opcao = new Text('cep_final'); $opcao->setAttribute('class', 'form-control cep-faixa'); $opcao->setLabel('CEP Final'); $this->add($opcao); $opcao = new Text('produtos'); $opcao->setLabel('Produtos'); $opcao->setAttribute('class', 'form-control frete-produtos'); $opcao->setAttribute('id', 'produtos_relacionados'); $opcao->setAttribute('data-url', $eo->url_base . 'admin/produtos/search'); $arr = array(); if (!is_null($model) && $model->tipo == 3) { $produtos = unserialize($model->produtos); foreach ($produtos as $key => $value) { $produto = $utilitarios->getProduto($value); $arr[$key]['id'] = (string) $produto->_id; $arr[$key]['name'] = $produto->nome; } } $opcao->setAttribute('data-pre', json_encode($arr)); $this->add($opcao); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $session = $this->di->getShared('session'); $cep = new Text("endereco[cep]"); $cep->setAttribute('class', 'form-control frete-calcular'); $cep->setAttribute('data-mask', '99999-999'); $cep->setAttribute('required', 'required'); $cep->setAttribute('placeholder', 'CEP'); $cep->setAttribute('value', $session->get('cep')); $this->add($cep); $estado = new Text("endereco[estado]"); $estado->setAttribute('class', 'form-control endereco-estado'); $estado->setAttribute('required', true); $estado->setAttribute('readonly', true); $estado->setAttribute('placeholder', 'Estado'); $this->add($estado); $cidade = new Text("endereco[cidade]"); $cidade->setAttribute('class', 'form-control endereco-cidade'); $cidade->setAttribute('required', true); $cidade->setAttribute('readonly', true); $cidade->setAttribute('placeholder', 'Cidade'); $this->add($cidade); $logradouro = new Text("endereco[logradouro]"); $logradouro->setAttribute('class', 'form-control endereco-logradouro'); $logradouro->setAttribute('required', true); $logradouro->setAttribute('placeholder', 'Logradouro'); $this->add($logradouro); $bairro = new Text("endereco[bairro]"); $bairro->setAttribute('class', 'form-control endereco-bairro'); $bairro->setAttribute('required', true); $bairro->setAttribute('placeholder', 'Bairro'); $this->add($bairro); $numero = new Text("endereco[numero]"); $numero->setAttribute('class', 'form-control'); $numero->setAttribute('required', true); $numero->setAttribute('placeholder', 'Numero'); $this->add($numero); $complemento = new Text("endereco[complemento]"); $complemento->setAttribute('class', 'form-control'); $complemento->setAttribute('placeholder', 'Complemento'); $this->add($complemento); }
public function initialize() { $email = new Text('email'); $email->addValidator(new PresenceOf()); $email->addValidator(new EmailValidator()); $email->setAttribute('placeholder', '*****@*****.**'); $email->setAttribute('class', 'col-xs-12'); $email->setLabel($this->i18n->_('Email')); $this->add($email); $password = new Password('raw_password'); $password->addValidator(new PresenceOf()); $password->setLabel($this->i18n->_('Password')); $password->setAttribute('class', 'col-xs-12'); $this->add($password); $rePassword = new Password('repassword'); $rePassword->addValidator(new PresenceOf()); $rePassword->setLabel($this->i18n->_('Re-type Password')); $rePassword->setAttribute('class', 'col-xs-12'); $this->add($rePassword); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $eo = $this->getDI()->getShared('ecommerce_options'); $utilitarios = $this->getDI()->getShared('Utilitarios'); $opcao = new Text('relacionado'); $opcao->setLabel('Produtos Relacionados'); $opcao->setAttribute('class', 'form-control'); $opcao->setAttribute('id', 'produtos_relacionados'); $opcao->setAttribute('data-url', $eo->url_base . 'admin/produtos/search'); $arr = array(); if (!is_null($model) && !empty($model->relacionados)) { foreach ($model->relacionados as $key => $value) { $produto = $utilitarios->getProduto($value); $arr[$key]['id'] = (string) $produto->_id; $arr[$key]['name'] = $produto->nome; } } $opcao->setAttribute('data-pre', json_encode($arr)); $this->add($opcao); }
public function testFormElement() { $element = new Text("name"); $element->setLabel('name'); $element->setAttributes(array('class' => 'big-input')); $element->setAttribute('placeholder', 'Type the name'); $this->assertEquals($element->getLabel(), 'name'); $this->assertEquals($element->getAttributes(), array('class' => 'big-input', 'placeholder' => 'Type the name')); $this->assertEquals($element->getAttribute('class'), 'big-input'); $this->assertEquals($element->getAttribute('placeholder', 'the name'), 'Type the name'); $this->assertEquals($element->getAttribute('lang', 'en'), 'en'); }
/** * Initialize the products form */ public function initialize($entity = null, $options = array()) { if (isset($options['edit'])) { $item = new Hidden("id"); $item->setAttribute('class', 'dynamicId'); $this->add($item); } $attr = new $options['referencia'](); foreach ($attr->rules() as $key => $value) { if ($value['type'] == 'select') { $item = new Select($key, $value['referencia']::find(), array('using' => array('_id', 'nome'))); } else { if ($value['type'] == 'hidden') { $item = new Hidden($key); } else { if ($value['type'] == 'textarea') { $item = new TextArea($key); } else { if ($value['type'] == 'number') { $item = new Numeric($key); } else { if ($value['type'] == 'file') { $item = new File($key); } else { $item = new Text($key); } } } } } $item->setAttribute('class', 'form-control'); if (!$value['type'] == 'file') { $item->setAttribute('required', 'true'); } if (!isset($value['primary']) && !isset($value['hide'])) { $this->add($item); } } }
/** * Initialize the products form */ public function initialize($entity = null, $options = array()) { $f = new Text("facebook"); $f->setAttribute('class', 'form-control'); $this->add($f); $f = new Text("twitter"); $f->setAttribute('class', 'form-control'); $this->add($f); $f = new Text("google_plus"); $f->setAttribute('class', 'form-control'); $f->setLabel("G+"); $this->add($f); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $nome = new Text("nome"); $nome->setLabel("Nome"); $nome->setFilters(array('striptags', 'string')); $nome->setAttribute('class', 'form-control'); $this->add($nome); if (is_null($model)) { $categoria = new Select("parent", Categorias::returnArrayForSelect(), array('using' => array('_id', 'nome'), 'useEmpty' => true, 'emptyText' => 'Nenhuma', 'emptyValue' => '')); $categoria->setLabel("Selecione a categoria pai*"); $categoria->setAttribute('class', 'form-control'); $this->add($categoria); } }
/** * Initializes backend form of pages */ public function initialize() { $lang = new Select('lang', $this->di->get('config')->application->langs->toArray()); $lang->setLabel('Language'); $this->add($lang); $title = new Text('title'); $title->setLabel('Title'); $title->addValidator(new PresenceOf()); $title->setAttribute('placeholder', 'Title'); $this->add($title); $content = new Textarea('content'); $content->setLabel('Content'); $content->addValidator(new PresenceOf()); $content->setAttribute('placeholder', 'content'); $this->add($content); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $ativo = new Select("ativo", array('1' => 'Sim', '0' => 'Não')); $ativo->setAttribute('class', 'form-control'); $this->add($ativo); $nome = new Text("nome"); $nome->setAttribute('class', 'form-control'); $this->add($nome); $codigo = new Text("codigo"); $codigo->setLabel("código"); $codigo->setAttribute('class', 'form-control'); $codigo->setAttribute('readonly', 'true'); if (is_null($model)) { $str = $this->getCodigo(); if (Cupons::count(array('codigo = "' . $str . '"')) == 0) { $codigo->setAttribute('value', $str); } else { $str = $this->getCodigo(); $codigo->setAttribute('value', $str); } } $this->add($codigo); $quantidade = new Numeric("quantidade"); $quantidade->setLabel("quantidade de cupons"); $quantidade->setAttribute('class', 'form-control'); $this->add($quantidade); $quantidade_uso = new Numeric("quantidade_uso"); $quantidade_uso->setLabel("quantas utilização por usuário?"); $quantidade_uso->setAttribute('class', 'form-control'); $this->add($quantidade_uso); $valor = new Text("valor"); $valor->setAttribute('class', 'form-control money'); $this->add($valor); $valor_minimo = new Text("valor_minimo"); $valor_minimo->setLabel('VALOR MíNIMO'); $valor_minimo->setAttribute('class', 'form-control money'); $this->add($valor_minimo); $data_expiracao = new Date("data_expiracao"); $data_expiracao->setLabel('DATA EXPIRAÇÃO'); $data_expiracao->setAttribute('class', 'form-control money'); $this->add($data_expiracao); }
/** * Initialize the products form */ public function initialize($model = null, $options = array()) { $op = unserialize($model->opcoes); foreach ($op as $key => $value) { $item = new Text('opcoes[' . $key . ']'); $item->setLabel($key); $item->setAttribute('class', 'form-control'); $item->setAttribute('value', $value); $this->add($item); } $ativo = new Select("ativo", array('1' => 'Sim', '0' => 'Não')); $ativo->setAttribute('class', 'form-control'); $this->add($ativo); $valor_minimo = new Text("valor_minimo"); $valor_minimo->setLabel('valor mínimo'); $valor_minimo->setAttribute('class', 'form-control money'); $this->add($valor_minimo); if ($model->id != 3) { $maximo_parcela = new Numeric("maximo_parcela"); $maximo_parcela->setAttribute('class', 'form-control'); $maximo_parcela->setLabel('Maximo de parcelas'); $this->add($maximo_parcela); $valor_minimo_parcela = new Text("valor_minimo_parcela"); $valor_minimo_parcela->setLabel('Valor mínimo parcela'); $valor_minimo_parcela->setAttribute('class', 'form-control money'); $this->add($valor_minimo_parcela); $parcela_sem_juros = new Numeric("parcela_sem_juros"); $parcela_sem_juros->setLabel('parcelas sem juros'); $parcela_sem_juros->setAttribute('class', 'form-control'); $this->add($parcela_sem_juros); $juros_parcela = new Text("juros_parcela"); $juros_parcela->setLabel("juros parcela (% a.m)"); $juros_parcela->setAttribute('class', 'form-control'); $this->add($juros_parcela); } }
public function testFormElement() { $this->specify("Form elements do not store attributes/labels properly", function () { $element = new Text("name"); $element->setLabel('name'); $element->setAttributes(array('class' => 'big-input')); $element->setAttribute('placeholder', 'Type the name'); expect($element->getLabel())->equals('name'); expect($element->getAttributes())->equals(array('class' => 'big-input', 'placeholder' => 'Type the name')); expect($element->getAttribute('class'))->equals('big-input'); expect($element->getAttribute('placeholder', 'the name'))->equals('Type the name'); expect($element->getAttribute('lang', 'en'))->equals('en'); }); }
/** * Initialize the products form */ public function initialize($entity = null, $options = array()) { $nome = new Text("nome"); $nome->setLabel("Nome"); $nome->setAttribute('class', 'form-control'); $this->add($nome); $categoria = new Select("categoria", Categorias::returnArrayForSelect(), array('using' => array('_id', 'nome'))); $categoria->setLabel("Categoria"); $categoria->setAttribute('class', 'form-control'); $this->add($categoria); #Opçõs setadas dinamicamente $detalhes = unserialize($this->ecommerce_options->produto_options); if (!empty($detalhes)) { foreach ($detalhes as $key => $value) { if ($value['referencia'] != '') { $chave = $key; $chave = new Select("{$value['label']}", $value['referencia']::find(array('order' => 'nome ASC')), array('using' => array('nome', 'nome'), 'useEmpty' => true, 'emptyText' => 'Nenhum ...', 'emptyValue' => null)); $chave->setLabel($value['label']); $chave->setAttribute('class', 'form-control ' . $value['label']); if (isset($obj) && !is_null($obj)) { $chave->setDefault($obj->{$value}['label']); } $this->add($chave); } } } #Caso detalhes do produto esteja habilitado if ($this->ecommerce_options->produto_detalhes == '0') { $valor = new Text("valor"); $valor->setAttribute('class', 'form-control money'); $this->add($valor); $desconto = new Text("desconto"); $desconto->setAttribute('class', 'form-control money'); $this->add($desconto); $estoque = new Numeric("estoque"); $estoque->setAttribute('class', 'form-control'); $estoque->setAttribute('rows', '5'); $this->add($estoque); } $descricao = new TextArea("resumo"); $descricao->setLabel("Descrição Resumida"); $descricao->setAttribute('class', 'form-control'); $descricao->setAttribute('rows', '5'); $this->add($descricao); $descricao = new TextArea("descricao"); $descricao->setLabel("Descrição Completa"); $descricao->setAttribute('class', 'form-control summernote'); $descricao->setAttribute('rows', '10'); $this->add($descricao); $destaque = new Select('destaque', array(0 => 'Não', 1 => 'Sim')); $destaque->setLabel('Destaque'); $destaque->setAttribute('class', 'form-control'); $this->add($destaque); $ativo = new Select('ativo', array(0 => 'Não', 1 => 'Sim')); $ativo->setLabel('Ativo'); $ativo->setAttribute('class', 'form-control'); $this->add($ativo); if ($this->ecommerce_options->produto_cubagem_detalhe == '0') { #Input Estoque $peso = new Numeric("peso"); $peso->setLabel("peso"); $peso->setAttribute('class', 'form-control'); $this->add($peso); #Input Estoque $altura = new Numeric("altura"); $altura->setLabel("altura"); $altura->setAttribute('class', 'form-control'); $this->add($altura); #Input Estoque $largura = new Numeric("largura"); $largura->setLabel("largura"); $largura->setAttribute('class', 'form-control'); $this->add($largura); #Input Estoque $comprimento = new Numeric("comprimento"); $comprimento->setLabel("comprimento"); $comprimento->setAttribute('class', 'form-control'); $this->add($comprimento); } $meta_title = new Text("meta_title"); $meta_title->setLabel("Meta Title"); $meta_title->setAttribute('class', 'form-control'); $this->add($meta_title); $meta_description = new TextArea("meta_description"); $meta_description->setLabel("Meta Description"); $meta_description->setAttribute('class', 'form-control'); $meta_description->setAttribute('rows', '5'); $this->add($meta_description); $meta_keywords = new TextArea("meta_keywords"); $meta_keywords->setLabel("Meta Keywords"); $meta_keywords->setAttribute('class', 'form-control'); $meta_keywords->setAttribute('rows', '5'); $this->add($meta_keywords); }
public function testIssue2045() { $element = new \Phalcon\Forms\Element\Text("name"); $element->setAttributes(array('class' => 'big-input')); $element->setAttribute("id", NULL); $this->assertEquals('<input type="text" name="name" class="big-input" />', $element->render()); }
public function initialize($obj = null, $options = array()) { $detalhes = unserialize($this->ecommerce_options->produto_detalhe_options); foreach ($detalhes as $key => $value) { $chave = $key; $chave = new Select("detalhes[{$value['label']}][]", $value['referencia']::find(array('order' => 'nome ASC')), array('using' => array('nome', 'nome'))); $chave->setLabel($value['label']); $chave->setAttribute('class', 'form-control ' . $value['label']); if (!is_null($obj)) { $chave->setDefault($obj->{$value}['label']); } $this->add($chave); } #Input Valor $valor = new Text("detalhes[valor][]"); $valor->setLabel("valor"); $valor->setAttribute('class', 'form-control money'); if (!is_null($obj)) { $valor->setDefault($obj->valor); } $this->add($valor); #Input desconto $desconto = new Text("detalhes[desconto][]"); $desconto->setLabel("desconto"); $desconto->setAttribute('class', 'form-control money'); if (!is_null($obj)) { $desconto->setDefault($obj->desconto); } $this->add($desconto); #Input Estoque $estoque = new Numeric("detalhes[estoque][]"); $estoque->setLabel("estoque"); $estoque->setAttribute('class', 'form-control'); $this->add($estoque); if (!is_null($obj)) { $estoque->setDefault($obj->estoque); } if ($this->ecommerce_options->produto_cubagem_detalhe == '1') { $peso = new Numeric("detalhes[peso][]"); $peso->setLabel("peso"); $peso->setAttribute('class', 'form-control'); if (!is_null($obj)) { $peso->setDefault($obj->peso); } $this->add($peso); $altura = new Numeric("detalhes[altura][]"); $altura->setLabel("altura"); $altura->setAttribute('class', 'form-control'); $this->add($altura); if (!is_null($obj)) { $altura->setDefault($obj->altura); } $largura = new Numeric("detalhes[largura][]"); $largura->setLabel("largura"); $largura->setAttribute('class', 'form-control'); $this->add($largura); if (!is_null($obj)) { $largura->setDefault($obj->largura); } $comprimento = new Numeric("detalhes[comprimento][]"); $comprimento->setLabel("comprimento"); $comprimento->setAttribute('class', 'form-control'); $this->add($comprimento); if (!is_null($obj)) { $comprimento->setDefault($obj->comprimento); } } if (!is_null($obj)) { $detalhe_id = new hidden("detalhes[detalhe_id][]"); $detalhe_id->setAttribute('class', 'form-control detalhe_id dynamicId'); $detalhe_id->setDefault($obj->detalhe_id); $this->add($detalhe_id); } }