public function __construct() { parent::__construct(); $img = new Image('App/Images/ubuntu.png'); $img->style = 'margin: 20px;'; parent::add($img); }
/** * Construtor da página */ public function __construct() { parent::__construct(); $this->connection = 'livro'; $this->activeRecord = 'Cidade'; // instancia um formulário $this->form = new FormWrapper(new Form('form_cidades')); // cria os campos do formulário $codigo = new Entry('id'); $descricao = new Entry('nome'); $estado = new Combo('id_estado'); $codigo->setEditable(FALSE); Transaction::open('livro'); $estados = Estado::all(); $items = array(); foreach ($estados as $obj_estado) { $items[$obj_estado->id] = $obj_estado->nome; } Transaction::close(); $estado->addItems($items); $this->form->addField('Código', $codigo, 40); $this->form->addField('Descrição', $descricao, 300); $this->form->addField('Estado', $estado, 300); $this->form->addAction('Salvar', new Action(array($this, 'onSave'))); $this->form->addAction('Limpar', new Action(array($this, 'onEdit'))); // instancia a Datagrid $this->datagrid = new DatagridWrapper(new Datagrid()); // instancia as colunas da Datagrid $codigo = new DatagridColumn('id', 'Código', 'right', 50); $nome = new DatagridColumn('nome', 'Nome', 'left', 150); $estado = new DatagridColumn('nome_estado', 'Estado', 'left', 150); // adiciona as colunas à Datagrid $this->datagrid->addColumn($codigo); $this->datagrid->addColumn($nome); $this->datagrid->addColumn($estado); // instancia duas ações da Datagrid $action1 = new DatagridAction(array($this, 'onEdit')); $action1->setLabel('Editar'); $action1->setImage('ico_edit.png'); $action1->setField('id'); $action2 = new DatagridAction(array($this, 'onDelete')); $action2->setLabel('Deletar'); $action2->setImage('ico_delete.png'); $action2->setField('id'); // adiciona as ações à Datagrid $this->datagrid->addAction($action1); $this->datagrid->addAction($action2); // cria o modelo da Datagrid, montando sua estrutura $this->datagrid->createModel(); $panel = new Panel('Cidades'); $panel->add($this->form); $panel2 = new Panel(); $panel2->add($this->datagrid); // monta a página através de uma tabela $box = new VBox(); $box->style = 'display:block'; $box->add($panel); $box->add($panel2); parent::add($box); }
public function __construct() { parent::__construct(); $action1 = new Action(array($this, 'onConfirmacao')); $action2 = new Action(array($this, 'onNegacao')); new Question('Você deseja confirmar a ação?', $action1, $action2); }
/** * método construtor */ public function __construct() { parent::__construct(); // instancia nova seção new Session(); $this->form = new FormWrapper(new Form('form_conclui_venda')); // cria os campos do formulário $cliente = new Entry('id_cliente'); $valor_venda = new Entry('valor_venda'); $desconto = new Entry('desconto'); $acrescimos = new Entry('acrescimos'); $valor_final = new Entry('valor_final'); $parcelas = new Combo('parcelas'); $obs = new Text('obs'); $parcelas->addItems(array(1 => 'Uma', 2 => 'Duas', 3 => 'Três')); $parcelas->setValue(1); // define uma ação de cálculo Javascript $desconto->onBlur = "\$('[name=valor_final]').val( Number(\$('[name=valor_venda]').val()) + Number(\$('[name=acrescimos]').val()) - Number(\$('[name=desconto]').val()) );"; $acrescimos->onBlur = $desconto->onBlur; $valor_venda->setEditable(FALSE); $valor_final->setEditable(FALSE); $this->form->addField('Cliente', $cliente, 200); $this->form->addField('Valor', $valor_venda, 200); $this->form->addField('Desconto', $desconto, 200); $this->form->addField('Acréscimos', $acrescimos, 200); $this->form->addField('Final', $valor_final, 200); $this->form->addField('Parcelas', $parcelas, 200); $this->form->addField('Obs', $obs, 200); $this->form->addAction('Salvar', new Action(array($this, 'onGravaVenda'))); $panel = new Panel('Conclui venda'); $panel->add($this->form); parent::add($panel); }
public function __construct() { parent::__construct(); $panel = new Panel('Título do painel'); $panel->style = 'margin: 20px'; $panel->add(str_repeat('sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf <br>', 5)); $panel->show(); }
public function __construct() { parent::__construct(); $action1 = new Action(array($this, 'executaAcao1')); $action1->setParameter('codigo', 4); $action1->setParameter('nome', 'teste'); print $action1->serialize(); }
/** * Construtor da página */ public function __construct() { parent::__construct(); $this->connection = 'livro'; $this->activeRecord = 'Produto'; // instancia um formulário $this->form = new FormWrapper(new Form('form_produtos')); // cria os campos do formulário $codigo = new Entry('id'); $descricao = new Entry('descricao'); $estoque = new Entry('estoque'); $preco_custo = new Entry('preco_custo'); $preco_venda = new Entry('preco_venda'); $fabricante = new Combo('id_fabricante'); $tipo = new RadioGroup('id_tipo'); $unidade = new Combo('id_unidade'); // carrega os fabricantes do banco de dados Transaction::open('livro'); $fabricantes = Fabricante::all(); $items = array(); foreach ($fabricantes as $obj_fabricante) { $items[$obj_fabricante->id] = $obj_fabricante->nome; } $fabricante->addItems($items); $tipos = Tipo::all(); $items = array(); foreach ($tipos as $obj_tipo) { $items[$obj_tipo->id] = $obj_tipo->nome; } $tipo->addItems($items); $unidades = Unidade::all(); $items = array(); foreach ($unidades as $obj_unidade) { $items[$obj_unidade->id] = $obj_unidade->nome; } $unidade->addItems($items); Transaction::close(); // define alguns atributos para os campos do formulário $codigo->setEditable(FALSE); $this->form->addField('Código', $codigo, 100); $this->form->addField('Descrição', $descricao, 300); $this->form->addField('Estoque', $estoque, 300); $this->form->addField('Preço custo', $preco_custo, 200); $this->form->addField('Preço venda', $preco_venda, 200); $this->form->addField('Fabricante', $fabricante, 300); $this->form->addField('Tipo', $tipo, 300); $this->form->addField('Unidade', $unidade, 300); $this->form->addAction('Salvar', new Action(array($this, 'onSave'))); // cria um painél para conter o formulário $panel = new Panel('Produtos'); $panel->add($this->form); // adiciona o formulário na página parent::add($panel); }
public function __construct() { parent::__construct(); $form = new SimpleForm('my_form'); $form->setTitle('Título'); $form->addField('Nome', 'name', 'text', 'Maria', 'form-control'); $form->addField('Endereço', 'endereco', 'text', 'Rua das flores', 'form-control'); $form->addField('Telefone', 'fone', 'text', '(51) 1234-5678', 'form-control'); $form->setAction('index.php?class=SimpleFormControl&method=onGravar'); $form->show(); }
/** * Construtor da página */ public function __construct() { parent::__construct(); // Define o Active Record $this->activeRecord = 'Produto'; $this->connection = 'livro'; // instancia um formulário $this->form = new FormWrapper(new Form('form_busca_produtos')); // cria os campos do formulário $descricao = new Entry('descricao'); $this->form->addField('Descrição', $descricao, 300); $this->form->addAction('Buscar', new Action(array($this, 'onReload'))); $this->form->addAction('Cadastrar', new Action(array(new ProdutosForm(), 'onEdit'))); // instancia objeto Datagrid $this->datagrid = new DatagridWrapper(new Datagrid()); // instancia as colunas da Datagrid $codigo = new DatagridColumn('id', 'Código', 'right', 50); $descricao = new DatagridColumn('descricao', 'Descrição', 'left', 270); $fabrica = new DatagridColumn('nome_fabricante', 'Fabricante', 'left', 80); $estoque = new DatagridColumn('estoque', 'Estoq.', 'right', 40); $preco = new DatagridColumn('preco_venda', 'Venda', 'right', 40); // adiciona as colunas à Datagrid $this->datagrid->addColumn($codigo); $this->datagrid->addColumn($descricao); $this->datagrid->addColumn($fabrica); $this->datagrid->addColumn($estoque); $this->datagrid->addColumn($preco); // instancia duas ações da Datagrid $obj = new ProdutosForm(); $action1 = new DatagridAction(array($obj, 'onEdit')); $action1->setLabel('Editar'); $action1->setImage('ico_edit.png'); $action1->setField('id'); $action2 = new DatagridAction(array($this, 'onDelete')); $action2->setLabel('Deletar'); $action2->setImage('ico_delete.png'); $action2->setField('id'); // adiciona as ações à Datagrid $this->datagrid->addAction($action1); $this->datagrid->addAction($action2); // cria o modelo da Datagrid, montando sua estrutura $this->datagrid->createModel(); $panel = new Panel('Produtos'); $panel->add($this->form); $panel2 = new Panel(); $panel2->add($this->datagrid); // monta a página através de uma caixa $box = new VBox(); $box->style = 'display:block'; $box->add($panel); $box->add($panel2); parent::add($box); }
public function __construct() { parent::__construct(); $this->activeRecord = 'Fabricante'; $this->connection = 'livro'; // instancia um formulário $this->form = new FormWrapper(new Form('form_fabricantes')); // cria os campos do formulário $codigo = new Entry('id'); $nome = new Entry('nome'); $site = new Entry('site'); $codigo->setEditable(FALSE); $this->form->addField('Código', $codigo, 200); $this->form->addField('Nome', $nome, 300); $this->form->addField('Site', $site, 300); $this->form->addAction('Salvar', new Action(array($this, 'onSave'))); $this->form->addAction('Limpar', new Action(array($this, 'onEdit'))); // instancia objeto DataGrid $this->datagrid = new DatagridWrapper(new DataGrid()); // instancia as colunas da DataGrid $codigo = new DataGridColumn('id', 'Código', 'right', 50); $nome = new DataGridColumn('nome', 'Nome', 'left', 180); $site = new DataGridColumn('site', 'Site', 'left', 180); // adiciona as colunas à DataGrid $this->datagrid->addColumn($codigo); $this->datagrid->addColumn($nome); $this->datagrid->addColumn($site); // instancia duas ações da DataGrid $action1 = new DataGridAction(array($this, 'onEdit')); $action1->setLabel('Editar'); $action1->setImage('ico_edit.png'); $action1->setField('id'); $action2 = new DataGridAction(array($this, 'onDelete')); $action2->setLabel('Deletar'); $action2->setImage('ico_delete.png'); $action2->setField('id'); // adiciona as ações à DataGrid $this->datagrid->addAction($action1); $this->datagrid->addAction($action2); // cria o modelo da DataGrid, montando sua estrutura $this->datagrid->createModel(); $panel = new Panel('Fabricantes'); $panel->add($this->form); $panel2 = new Panel(); $panel2->add($this->datagrid); // monta a página através de uma caixa $box = new VBox(); $box->style = 'display:block'; $box->add($panel); $box->add($panel2); parent::add($box); }
public function __construct() { parent::__construct(); require_once 'Lib/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_Loader_filesystem('App/Resources'); $twig = new Twig_Environment($loader); $template = $twig->loadTemplate('list.html'); $replaces = array(); $replaces['titulo'] = 'Lista de pessoas'; $replaces['pessoas'] = array(array('codigo' => '1', 'nome' => 'Anita Garibaldi', 'endereco' => 'Rua dos Gaudérios'), array('codigo' => '2', 'nome' => 'Bento Gonçalves', 'endereco' => 'Rua dos Gaudérios'), array('codigo' => '3', 'nome' => 'Giuseppe Garibaldi', 'endereco' => 'Rua dos Gaudérios')); $content = $template->render($replaces); echo $content; }
/** * método construtor */ public function __construct() { parent::__construct(); // instancia um formulário $this->form = new FormWrapper(new Form('form_relat_vendas')); // cria os campos do formulário $data_ini = new Entry('data_ini'); $data_fim = new Entry('data_fim'); $this->form->addField('Data Inicial', $data_ini, 200); $this->form->addField('Data Final', $data_fim, 200); $this->form->addAction('Gerar', new Action(array($this, 'onGera'))); $panel = new Panel('Relatório de vendas'); $panel->add($this->form); parent::add($panel); }
/** * Construtor da página */ public function __construct() { parent::__construct(); // instancia nova seção new Session(); // instancia um formulário $this->form = new FormWrapper(new Form('form_vendas')); // cria os campos do formulário $codigo = new Entry('id_produto'); $quantidade = new Entry('quantidade'); $this->form->addField('Código', $codigo, 100); $this->form->addField('Quantidade', $quantidade, 200); $this->form->addAction('Adicionar', new Action(array($this, 'onAdiciona'))); $this->form->addAction('Terminar', new Action(array(new ConcluiVendaForm(), 'onLoad'))); // instancia objeto Datagrid $this->datagrid = new DatagridWrapper(new Datagrid()); // instancia as colunas da Datagrid $codigo = new DatagridColumn('id_produto', 'Código', 'right', 50); $descricao = new DatagridColumn('descricao', 'Descrição', 'left', 200); $quantidade = new DatagridColumn('quantidade', 'Qtde', 'right', 40); $preco = new DatagridColumn('preco', 'Preço', 'right', 70); // define um transformador para a coluna preço $preco->setTransformer(array($this, 'formata_money')); // adiciona as colunas à Datagrid $this->datagrid->addColumn($codigo); $this->datagrid->addColumn($descricao); $this->datagrid->addColumn($quantidade); $this->datagrid->addColumn($preco); // cria uma ação para a datagrid $action = new DatagridAction(array($this, 'onDelete')); $action->setLabel('Deletar'); $action->setImage('ico_delete.png'); $action->setField('id_produto'); // adiciona a ação à Datagrid $this->datagrid->addAction($action); // cria o modelo da Datagrid, montando sua estrutura $this->datagrid->createModel(); $panel1 = new Panel('Vendas'); $panel1->add($this->form); $panel2 = new Panel(); $panel2->add($this->datagrid); // monta a página através de uma caixa $box = new VBox(); $box->style = 'display:block'; $box->add($panel1); $box->add($panel2); parent::add($box); }
public function __construct() { parent::__construct(); require_once 'Lib/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem('App/Resources'); $twig = new Twig_Environment($loader); $template = $twig->loadTemplate('welcome.html'); $replaces = array(); $replaces['nome'] = 'José Augusto'; $replaces['rua'] = 'Rua das Acácias, 123'; $replaces['cep'] = '12.345-678'; $replaces['fone'] = '(00) 1234-5678'; $content = $template->render($replaces); echo $content; }
/** * Construtor da página */ public function __construct() { parent::__construct(); // instancia um formulário $this->form = new FormWrapper(new Form('form_pessoas')); // cria os campos do formulário $codigo = new Entry('id'); $nome = new Entry('nome'); $endereco = new Entry('endereco'); $bairro = new Entry('bairro'); $telefone = new Entry('telefone'); $email = new Entry('email'); $cidade = new Combo('id_cidade'); $grupo = new CheckGroup('ids_grupos'); $grupo->setLayout('horizontal'); // carrega as cidades do banco de dados Transaction::open('livro'); $cidades = Cidade::all(); $items = array(); foreach ($cidades as $obj_cidade) { $items[$obj_cidade->id] = $obj_cidade->nome; } $cidade->addItems($items); $grupos = Grupo::all(); $items = array(); foreach ($grupos as $obj_grupo) { $items[$obj_grupo->id] = $obj_grupo->nome; } $grupo->addItems($items); Transaction::close(); $this->form->addField('Código', $codigo, 40); $this->form->addField('Nome', $nome, 300); $this->form->addField('Endereço', $endereco, 300); $this->form->addField('Bairro', $bairro, 200); $this->form->addField('Telefone', $telefone, 200); $this->form->addField('Email', $email, 200); $this->form->addField('Cidade', $cidade, 200); $this->form->addField('Grupo', $grupo, 200); // define alguns atributos para os campos do formulário $codigo->setEditable(FALSE); $codigo->setSize(100); $nome->setSize(300); $endereco->setSize(300); $this->form->addAction('Salvar', new Action(array($this, 'onSave'))); // adiciona o formulário na página parent::add($this->form); }
public function __construct() { parent::__construct(); require_once 'Lib/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_loader_Filesystem('App/Resources'); $twig = new Twig_Environment($loader); $template = $twig->loadTemplate('form.html'); $replaces = array(); $replaces['title'] = 'Título'; $replaces['action'] = 'index.php?class=TwigSampleControl&method=onGravar'; $replaces['nome'] = 'Maria'; $replaces['endereco'] = 'Rua das flores'; $replaces['telefone'] = '(51) 1234-5678'; $content = $template->render($replaces); echo $content; }
/** * Construtor da página */ public function __construct() { parent::__construct(); // instancia um formulário $this->form = new FormWrapper(new Form('form_login')); $login = new Entry('login'); $password = new Password('password'); $login->placeholder = 'admin'; $password->placeholder = 'admin'; $this->form->addField('Login', $login, 200); $this->form->addField('Senha', $password, 200); $this->form->addAction('Login', new Action(array($this, 'onLogin'))); $panel = new Panel('Login'); $panel->add($this->form); // adiciona o formulário na página parent::add($panel); }
/** * Construtor da página */ public function __construct() { parent::__construct(); // instancia um formulário $this->form = new FormWrapper(new Form('form_busca_pessoas')); // cria os campos do formulário $nome = new Entry('nome'); $this->form->addField('Nome', $nome, 300); $this->form->addAction('Buscar', new Action(array($this, 'onReload'))); $this->form->addAction('Novo', new Action(array(new PessoasForm(), 'onEdit'))); // instancia objeto Datagrid $this->datagrid = new DatagridWrapper(new Datagrid()); // instancia as colunas da Datagrid $codigo = new DatagridColumn('id', 'Código', 'right', 50); $nome = new DatagridColumn('nome', 'Nome', 'left', 200); $endereco = new DatagridColumn('endereco', 'Endereco', 'left', 200); $cidade = new DatagridColumn('nome_cidade', 'Cidade', 'left', 140); // adiciona as colunas à Datagrid $this->datagrid->addColumn($codigo); $this->datagrid->addColumn($nome); $this->datagrid->addColumn($endereco); $this->datagrid->addColumn($cidade); // instancia duas ações da Datagrid $action1 = new DatagridAction(array(new PessoasForm(), 'onEdit')); $action1->setLabel('Editar'); $action1->setImage('ico_edit.png'); $action1->setField('id'); $action2 = new DatagridAction(array($this, 'onDelete')); $action2->setLabel('Deletar'); $action2->setImage('ico_delete.png'); $action2->setField('id'); // adiciona as ações à Datagrid $this->datagrid->addAction($action1); $this->datagrid->addAction($action2); // cria o modelo da Datagrid, montando sua estrutura $this->datagrid->createModel(); $this->pagenav = new PageNavigation(); $this->pagenav->setAction(new Action(array($this, 'onReload'))); // monta a página através de uma caixa $box = new VBox(); $box->style = 'display:block'; $box->add($this->form); $box->add($this->datagrid); $box->add($this->pagenav); parent::add($box); }
public function __construct() { parent::__construct(); $button1 = new Element('a'); $button1->add('Ação 1'); $button1->class = 'btn btn-success'; $button2 = new Element('a'); $button2->add('Ação 2'); $button2->class = 'btn btn-primary'; $action1 = new Action(array($this, 'executaAcao1')); $action1->setParameter('codigo', 4); $action2 = new Action(array($this, 'executaAcao2')); $action2->setParameter('codigo', 5); $button1->href = $action1->serialize(); $button2->href = $action2->serialize(); $button1->show(); $button2->show(); }
public function __construct() { parent::__construct(); $div = new Element('div'); $div->style = 'text-align:center;'; $div->style .= 'font-weight: bold;'; $div->style .= 'font-size: 14pt'; $p = new Element('p'); $p->add('Sport Club Internacional'); $div->add($p); $img = new Element('img'); $img->src = 'App/images/inter.png'; $div->add($img); $p = new Element('p'); $p->add('Clube do povo do Rio Grande do Sul'); $div->add($p); parent::add($div); }
public function __construct() { parent::__construct(); $dados[] = array(1, 'Maria da Silva', 'http://www.maria.com.br', 1200); $dados[] = array(2, 'Pedro Cardoso', 'http://www.pedro.com.br', 800); $dados[] = array(3, 'João de Barro', 'http://www.joao.com.br', 1500); $dados[] = array(3, 'Joana Pereira', 'http://www.joana.com.br', 700); $dados[] = array(3, 'Erasmo Carlos', 'http://www.erasmo.com.br', 2500); $tabela = new Table(); $tabela->width = 600; $tabela->style = 'margin: 20px'; $cabecalho = $tabela->addRow(); $cabecalho->style = 'background: #a0a0a0'; $cabecalho->addCell('Código'); $cabecalho->addCell('Nome'); $cabecalho->addCell('Site'); $cabecalho->addCell('Salário'); $i = 0; $total = 0; foreach ($dados as $pessoa) { $bgcolor = $i % 2 == 0 ? '#d0d0d0' : '#ffffff'; $linha = $tabela->addRow(); $linha->style = "background: {$bgcolor}"; $linha->addCell($pessoa[0]); $linha->addCell($pessoa[1]); $linha->addCell($pessoa[2]); $x = $linha->addCell($pessoa[3]); $x->align = 'right'; $total += $pessoa[3]; $i++; } $linha = $tabela->addRow(); $celula = $linha->addCell('Total'); $celula->style = 'background: whiteSmoke'; $celula->colspan = 3; $celula = $linha->addCell($total); $celula->style = 'background: #FFF08C; text-align: right'; $tabela->show(); }
public function __construct() { parent::__construct(); new Message('info', 'Mensagem informativa'); new Message('error', 'Mensagem de erro'); }