public function getGenerateManual($role_name = NULL)
 {
     $permission_array = \Login::get_role_permissions($role_name);
     $array = ['role_name' => $role_name];
     $array['title'] = 'Manual de Administrador';
     $array['site'] = \App\Site::find(1);
     $array['nodes'] = \App\Node::whereNull('parent_id')->whereIn('permission', $permission_array)->with('fields', 'children.fields', 'children.children.fields')->get();
     $pdf = \PDF::loadView('pdf.manual', $array);
     $header = \View::make('pdf.header', $array);
     return $pdf->setPaper('letter')->setOption('header-html', $header->render())->stream(trans('admin.manual') . '_' . date('Y-m-d') . '.pdf');
 }
Esempio n. 2
0
 public static function parents()
 {
     return Node::whereNull('parent_node')->orderBy('order', 'ASC')->get();
 }