/** * 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 showSignIn() { $title = 'Sign In'; $estados = Estado::all(); $sucursales = Sucursal::all(); return View::make('signin')->with('title', $title)->with('estados', $estados)->with('sucursales', $sucursales); }
public function getCatalogo($cat) { $rol = Auth::user()->rol_id; $data[] = null; $data['catalogo'] = $cat; switch ($cat) { case 'Almacen': $data['almacenes'] = Almacen::all(); break; case 'Cliente': $data['clientes'] = DB::table('cliente')->leftJoin('usuario', 'usuario.id', '=', 'cliente.usuario_id')->leftJoin('usuario as usuarioAg', 'usuarioAg.id', '=', 'cliente.agente_id')->leftJoin('Nivel_Descuento', 'Nivel_Descuento.id', '=', 'cliente.nivel_descuento_id')->select('cliente.id', 'cliente.rfc', 'cliente.nombre_cliente', 'cliente.paterno', 'cliente.materno', 'cliente.nombre_comercial', 'cliente.razon_social', 'cliente.numero_cliente', 'cliente.agente_id as idAgente', 'cliente.nivel_descuento_id as idDescuento', 'usuario.usuario', 'usuario.email', 'usuario.id as idUsuario', 'usuarioAg.usuario as agente', 'nivel_descuento.descripcion as descripcion')->get(); break; case 'Comercializador': $data['comercializadores'] = Comercializador::all(); break; case 'NivelDescuento': $data['descuentos'] = NivelDescuento::all(); break; case 'Estados': $data['estados'] = Estado::all(); $data['paises'] = Pais::all(); break; case 'Familias': $data['familias'] = Familia::all(); $data['descuentos'] = DB::table('descuento')->where('estatus', '=', '1')->get(); break; case 'FormaPago': $data['formasPago'] = FormaDePago::all(); break; case 'Importador': $data['importador'] = Importador::all(); break; case 'Mensajeria': $data['Mensajeria'] = Mensajeria::all(); break; case 'Municipios': $data['municipios'] = Municipio::all(); $data['estados'] = Estado::all(); break; case 'NivelDescuento': $data['nivelDescuento'] = nivel_descuento::all(); break; case 'Pais': $data['pais'] = Pais::all(); break; case 'Precio': $data['precio'] = Precio::all(); break; case 'Producto': $data['producto'] = DB::table('producto')->leftJoin('unidad_medida as uMedida', 'uMedida.id', '=', 'producto.unidad_medida_id')->leftJoin('importador', 'importador.id', '=', 'producto.importador_id')->leftJoin('almacen', 'almacen.id', '=', 'producto.almacen_id')->leftJoin('familia', 'familia.id', '=', 'producto.familia_id')->select('producto.id as idProd', 'producto.clave', 'producto.nombre', 'producto.numero_articulo', 'producto.ean_code', 'producto.color', 'producto.numero_color', 'producto.unidad_medida_id', 'producto.piezas_paquete', 'producto.dimensiones', 'producto.piezas_pallet', 'producto.total_piezas', 'producto.foto', 'producto.importador_id', 'producto.almacen_id', 'producto.familia_id', 'producto.estatus_web', 'producto.estatus', 'uMedida.descripcion as descrUMedida', 'importador.nombre', 'almacen.clave as cveAlmacen', 'familia.descripcion as descrFamilia')->get(); break; case 'Proveedor': $data['proveedor'] = DB::table('proveedor')->leftJoin('comercializador', 'comercializador.id', '=', 'proveedor.comercializador_id')->select('proveedor.id as id', 'proveedor.nombre', 'proveedor.nombre_comercial', 'proveedor.razon_social', 'proveedor.estatus', 'proveedor.comercializador_id as idComercializador', 'comercializador.nombre as comercializador')->get(); break; case 'Rol': $data['rol'] = Rol::all(); break; case 'UnidadMedida': $data['unidadMedida'] = UnidadMedida::all(); break; case 'Usuario': $data['usuario'] = Usuario::all(); break; default: # code... break; } return View::make('admin/catalogo', $data); }