/**
  * 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'));
 }
示例#2
0
 /**
  * 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');
 }
示例#4
0
 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;
 }
示例#5
0
 /**
  * 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
示例#7
0
 /**
  * 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();
     }
 }