/** * {@inheritdoc} */ public function getRowActions(Collection $collection) { $editAction = new ActionColumn(); $editAction->setIcon('edit')->setTitle('Edit Tax Rate')->setRoute('_edit_tax_rate'); $deleteAction = new ActionColumn(); $deleteAction->setIcon('times')->setTitle('Delete Tax')->setRoute('_delete_tax_rate')->setConfirm('Are you sure you want to delete this tax method?')->setAttributes(array('class' => 'delete-tax'))->setClass('danger'); $collection->add($editAction); $collection->add($deleteAction); return $collection; }
/** * {@inheritdoc} */ public function getRowActions(Collection $collection) { $viewAction = new ActionColumn(); $viewAction->setIcon('eye')->setTitle('invoice.action.view')->setRoute('_invoices_view'); $editAction = new ActionColumn(); $editAction->setIcon('edit')->setTitle('invoice.action.edit')->setRoute('_invoices_edit')->setCallback(function (RowAction $rowAction, Row $row) { if (Graph::STATUS_PAID !== $row->getField('status')) { return $rowAction; } }); $payAction = new ActionColumn(); $payAction->setIcon('credit-card')->setTitle('invoice.action.pay_now')->setRoute('_payments_create')->setRouteParams(array('uuid'))->setCallback(function (RowAction $rowAction, Row $row) { if (Graph::STATUS_PENDING !== $row->getField('status')) { return; } return $rowAction; }); $collection->add($viewAction); $collection->add($editAction); $collection->add($payAction); }
/** * {@inheritdoc} */ public function getRowActions(Collection $collection) { $viewAction = new ActionColumn(); $viewAction->setIcon('eye')->setTitle('client.grid.actions.view')->setRoute('_clients_view')->setClass('primary'); $editAction = new ActionColumn(); $editAction->setIcon('edit')->setTitle('client.grid.actions.edit')->setRoute('_clients_edit')->setClass('info'); $collection->add($viewAction); $collection->add($editAction); return $collection; }
/** * {@inheritdoc} */ public function getRowActions(Collection $collection) { $viewAction = new ActionColumn(); $viewAction->setIcon('eye')->setTitle('invoice.action.view')->setRoute('_invoices_view'); $editAction = new ActionColumn(); $editAction->setIcon('edit')->setTitle('invoice.action.edit')->setRoute('_invoices_edit'); $collection->add($viewAction); $collection->add($editAction); }