Exemplo n.º 1
0
 public function edit($entity)
 {
     parent::edit($entity);
     $this->edit = \DataEdit::source(new \App\Movement());
     $this->edit->label('Movimeiento');
     $this->edit->add('fecha', 'Fecha', 'date')->rule('required')->format('d/m/Y', 'es');
     $this->edit->add('tipo', 'Tipo', 'radiogroup')->rule('required')->option('ingreso', 'Ingreso')->option('egreso', 'Egreso')->insertValue('egreso');
     $this->edit->add('category_id', 'Categoría', 'select')->rule('required')->options(\App\Category::lists('nombre', 'id')->all());
     $this->edit->add('person_id', 'Persona', 'select')->rule('required')->options(\App\People::lists('nombre', 'id')->all());
     $this->edit->add('group_id', 'Grupo', 'select')->rule('required')->options(\App\Group::lists('nombre', 'id')->all());
     $this->edit->add('monto', 'Monto ($)', 'text')->rule('required');
     $this->edit->add('comprobante', 'Comprobante', 'file')->move('media/comprobantes/');
     $this->edit->add('notas', 'Notas', 'textarea')->rule('required');
     return $this->returnEditView();
 }
Exemplo n.º 2
0
 public function cargaGasto(Request $request)
 {
     debug($request->session()->get('user'));
     if (!$request->session()->get('user')) {
         return redirect('/auth/google');
     }
     $form = \DataEdit::source(new Movement());
     $form->add('fecha', 'Fecha', 'date')->rule('required')->format('d/m/Y', 'es');
     $form->add('tipo', 'Tipo', 'radiogroup')->rule('required')->option('ingreso', 'Ingreso')->option('egreso', 'Egreso')->insertValue('egreso');
     $form->add('category_id', 'Categoría', 'select')->rule('required')->options(\App\Category::lists('nombre', 'id')->all());
     $form->add('person_id', 'Persona', 'select')->rule('required')->options(\App\People::lists('nombre', 'id')->all());
     $form->add('group_id', 'Grupo', 'select')->rule('required')->options(\App\Group::lists('nombre', 'id')->all());
     $form->add('monto', 'Monto ($)', 'text')->rule('required');
     $form->add('comprobante', 'Comprobante', 'file')->move('media/comprobantes/');
     $form->add('notas', 'Notas', 'textarea')->rule('required');
     $form->saved(function () use($form) {
         $form->message("Gasto guardado");
         $form->link("/cargar", "Ingresar otro");
     });
     return $form->view('gasto', compact('form'))->with('tab', 'gastos');
 }