/** * Display a listing of reportgroupings * * @return Response */ public function index($report_id) { if (!ReportGrouping::canList()) { return $this->_access_denied(); } if (Request::ajax()) { $users_under_me = Auth::user()->getAuthorizedUserids(ReportGrouping::$show_authorize_flag); if (empty($users_under_me)) { $reportgroupings = ReportGrouping::whereNotNull('report_groupings.created_at'); } else { $reportgroupings = ReportGrouping::whereIn('report_groupings.user_id', $users_under_me); } $reportgroupings->where('report_id', $report_id); $reportgroupings = $reportgroupings->select(['report_groupings.id', 'report_groupings.name', 'report_groupings.label', 'report_groupings.id as actions']); return Datatables::of($reportgroupings)->edit_column('actions', function ($reportgrouping) use($report_id) { $actions = []; $actions[] = $reportgrouping->canShow() ? link_to_action('ReportGroupingsController@show', 'Show', [$report_id, $reportgrouping->id], ['class' => 'btn btn-xs btn-primary']) : ''; $actions[] = $reportgrouping->canUpdate() ? link_to_action('ReportGroupingsController@edit', 'Update', [$report_id, $reportgrouping->id], ['class' => 'btn btn-xs btn-default']) : ''; $actions[] = $reportgrouping->canDelete() ? Former::open(action('ReportGroupingsController@destroy', [$report_id, $reportgrouping->id]))->class('form-inline') . Former::hidden('_method', 'DELETE') . '<button type="button" class="btn btn-xs btn-danger confirm-delete">Delete</button>' . Former::close() : ''; return implode(' ', $actions); })->remove_column('id')->make(); return Datatables::of($reportgroupings)->make(); } Asset::push('js', 'datatables'); return View::make('reportgroupings.index', compact('report_id')); }
/** * Display a listing of users * * @return Response */ public function index() { if (!User::canList()) { return $this->_access_denied(); } if (Request::ajax()) { $users_under_me = Auth::user()->getAuthorizedUserids(User::$show_authorize_flag); if (empty($users_under_me)) { $users = User::with('roles')->whereNotNull('users.created_at'); } else { $users = User::with('roles')->whereIn('users.user_id', $users_under_me); } $users = $users->select(['users.id', 'users.last_name', 'users.id as roles_column', 'users.confirmed', 'users.id as actions', 'users.first_name']); return Datatables::of($users)->edit_column('last_name', function ($user) { return $user->first_name . ' ' . $user->last_name; })->edit_column('roles_column', function ($user) { return '<ul>' . implode('', array_map(function ($name) { return '<li>' . $name . '</li>'; }, $user->roles->lists('name'))) . '</ul>'; })->edit_column('confirmed', function ($user) { return $user->status(); })->edit_column('actions', function ($data) { $actions = []; $actions[] = $data->canShow() ? link_to_action('users.show', 'Show', $data->id, ['class' => 'btn btn-xs btn-primary']) : ''; $actions[] = $data->canUpdate() ? link_to_action('users.edit', 'Update', $data->id, ['class' => 'btn btn-xs btn-default']) : ''; $actions[] = $data->canDelete() ? Former::open(action('users.destroy', $data->id))->class('form-inline') . Former::hidden('_method', 'DELETE') . '<button type="button" class="btn btn-danger btn-xs confirm-delete">Delete</button>' . Former::close() : ''; return implode(' ', $actions); })->remove_column('id')->make(); } Asset::push('js', 'datatables'); return View::make('users.index'); }
/** * Display a listing of permissions * * @return Response */ public function index() { if (!Permission::canList()) { return $this->_access_denied(); } if (Request::ajax()) { $permissions = Permission::select(['id', 'group_name', 'name', 'display_name']); return Datatables::of($permissions)->add_column('actions', function ($data) { $actions = []; $actions[] = $data->canShow() ? link_to_action('permissions.show', 'Show', $data->id, ['class' => 'btn btn-xs btn-primary']) : ''; $actions[] = $data->canUpdate() ? link_to_action('permissions.edit', 'Update', $data->id, ['class' => 'btn btn-xs btn-default']) : ''; $actions[] = $data->canDelete() ? Former::open(action('permissions.destroy', $data->id))->class('form-inline') . Former::hidden('_method', 'DELETE') . '<button type="button" class="btn btn-danger btn-xs confirm-delete">Delete</button>' . Former::close() : ''; return implode(' ', $actions); })->remove_column('id')->make(); } Asset::push('js', 'datatables'); return View::make('permissions.index'); }
public function actionButton($optionOverrides = []) { $options = ['urlPrefix' => '', 'element' => '', 'id' => '', 'name' => '', 'additionalLinks' => []]; $options = array_merge($options, $optionOverrides); $output = []; $output[] = '<div class="btn-group" role="group">'; $output[] = '<a href="' . url($options['urlPrefix'] . $options['element'] . '/' . $options['id'] . '/edit') . '" class="btn btn-info btn-sm">'; $output[] = '<span class="glyphicon glyphicon-pencil"></span>'; $output[] = 'Edit'; $output[] = '</a>'; $output[] = '<div class="btn-group" role="group">'; $output[] = '<button type="button" class="btn btn-default btn-sm" data-toggle="dropdown">'; $output[] = '<span class="glyphicon glyphicon-cog"></span>'; $output[] = '<span class="caret"></span>'; $output[] = '</button>'; $output[] = '<ul class="dropdown-menu pull-right">'; if (!empty($options['additionalLinks'])) { foreach ($options['additionalLinks'] as $additionalLink) { $output[] = '<li><a href="' . url($additionalLink['url']) . '">' . $additionalLink['label'] . '</a></li>'; } $output[] = '<li class="divider"></li>'; } $output[] = '<li>'; $output[] = \Former::vertical_open($options['urlPrefix'] . $options['element'] . '/' . $options['id'])->method('DELETE')->class('form_delete form-confirm-delete'); $output[] = '<input type="hidden" class="delete-name" name="delete-name" value="' . $options['name'] . '"/>'; $output[] = '<button id="button-delete-{{$elementId}}" type="submit" class="btn btn-danger btn-block btn-xs">'; $output[] = 'Delete'; $output[] = '</button>'; $output[] = \Former::close(); $output[] = '</li>'; $output[] = '</ul>'; $output[] = '</div>'; //btn-group $output[] = '</div>'; //btn-group $output = implode("\n", $output); return $output; }
/** * Display a listing of roles * * @return Response */ public function index() { if (!Role::canList()) { return $this->_access_denied(); } if (Request::ajax()) { $roles = Role::with('users', 'perms')->select(['roles.id', 'roles.name', 'roles.id as permissions', 'roles.id as user_count', 'roles.id as actions']); return Datatables::of($roles)->edit_column('actions', function ($role) { $actions = []; $actions[] = $role->canShow() ? link_to_action('roles.show', 'Show', $role->id, ['class' => 'btn btn-xs btn-primary']) : ''; $actions[] = $role->canUpdate() ? link_to_action('roles.edit', 'Update', $role->id, ['class' => 'btn btn-xs btn-default']) : ''; $actions[] = $role->canDelete() ? Former::open(action('roles.destroy', $role->id))->class('form-inline') . Former::hidden('_method', 'DELETE') . '<button type="button" class="btn btn-danger btn-xs confirm-delete">Delete</button>' . Former::close() : ''; return implode(' ', $actions); })->edit_column('user_count', function ($role) { return $role->users->count(); })->edit_column('permissions', function ($role) { return '<ul>' . implode('', array_map(function ($name) { return '<li>' . $name . '</li>'; }, $role->perms->lists('name'))) . '</ul>'; })->remove_column('id')->make(); } Asset::push('js', 'datatables'); return View::make('roles.index'); }
<?php echo Former::open()->method('POST'); ?> <?php echo Former::text('Nombre')->required()->min(3); ?> <?php echo Former::numeric('Cuit-Cuil')->required()->min(9); ?> <?php echo Former::numeric('Telefono')->required()->min(6); ?> <?php echo Former::text('Domicilio')->required()->min(6); ?> <?php echo Former::email('Email')->required()->min(6); ?> <?php echo Former::date('Fecha de Carga')->required()->min(9); ?> <?php echo Former::actions()->large_primary_submit('Submit')->large_inverse_reset('Reset')->url('/personas/nuevo'); ?> <input type="hidden" name="_token" value="{{ csrf_token() }}"> <?php echo Former::close(); ?> @endsection
/** * Adding a CSRF Token and close the current form. * * Alias of \Former::close() * * @return string|null */ function former_for_close() { if (class_exists("\\Former")) { return Former::close(); } }