public function getActivityDescriptionForEvent($eventName) { if ($eventName == 'created') { if ($this->tipo_pago == 'efectivo') { $flujo = new FlujoCaja(); $flujo->user_id = \Auth::user()->id; $flujo->entrada = $this->monto; $flujo->salida = 0; $flujo->observacion = "Pago Mensualidad Alumno: " . $this->mensualidad->alumno->name . " " . $this->mensualidad->alumno->last_name; $flujo->membresia = true; $flujo->save(); } return 'Pago Mensualidad "' . $this->mensualidad_id . ' monto->' . $this->monto . ' was created'; } if ($eventName == 'updated') { return 'Pago Mensualidad "' . $this->mensualidad_id . ' monto->' . $this->monto . ' was updated'; } if ($eventName == 'deleted') { return 'Pago Mensualidad "' . $this->mensualidad_id . ' monto->' . $this->monto . ' was deleted'; } return ''; }
/** * * @return Response */ public function ListaFlujoCaja() { $filter = DataFilter::source(FlujoCaja::with('producto', 'usuario')); /*Header*/ $filter->link('flujo_caja/create', 'Crear Nuevo', 'TR'); /*Header*/ $filter->attributes(array('class' => 'form-inline')); $filter->add('nombre', 'Buscar por Nombre', 'text'); $filter->submit('Buscar'); $filter->reset('Limpiar'); $grid = DataGrid::source($filter); $grid->attributes(array("class" => "table table-striped")); $grid->add('usuario.fullname', 'Ingresado Por'); $grid->add('producto.nombre', 'Producto'); $grid->add('entrada', 'Monto Entrada', true); $grid->add('salida', 'Monto Salida', true); $grid->add('observacion', 'Observación'); $grid->add('membresia', 'Es Membresia', true); $grid->edit(url('/') . '/flujo_caja/edit', 'Editar/Borrar', 'modify|delete'); $grid->paginate(10); return view('flujo_caja/lista', compact('filter', 'grid')); }