public static function make_list_header($module, $node, $id, $parent, $appends, $count = 0, $action_fields = ['create']) { $title = $node->plural . ' (' . $count . ')'; $create = NULL; if ($id != NULL) { if (in_array('create', $action_fields)) { $create = AdminList::make_create($module, $node->name, $appends, $id); } if (in_array('create_anonym', $action_fields)) { $create .= ' | <a target="_blank" href="' . url('formulario/' . $node->name) . '"><i class="fa fa-plus"></i> Link Anonimo</a>'; } $back_url = url($module . '/model-list/' . $parent); if (request()->has('parameters')) { $parameters = json_decode(request()->input('parameters')); $back_url .= '?' . http_build_query($parameters); } $back = ' | <a href="' . $back_url . '"><i class="fa fa-arrow-circle-o-left"></i> ATRAS</a>'; } else { if (in_array('create', $action_fields)) { $create = AdminList::make_create($module, $node->name, $appends); } if (in_array('create_anonym', $action_fields)) { $create .= ' | <a target="_blank" href="' . url('formulario/' . $node->name) . '"><i class="fa fa-plus"></i> Link Anonimo</a>'; } $back = ''; } $url = request()->fullUrl(); if (strpos($url, '?') !== false) { $download_url = '&download-excel=true'; } else { $download_url = '?download-excel=true'; } if ($node->soft_delete == 1) { if (strpos($url, '?') !== false) { $archive_url = '&view-trash=true'; } else { $archive_url = '?view-trash=true'; } if (request()->has('view-trash') && request()->input('view-trash') == 'true') { $final_archive_url = str_replace('view-trash=true', 'view-trash=false', $url); $archive_title = 'stop_trash'; } else { $final_archive_url = $url . $archive_url; $archive_title = 'view_trash'; } $archive = ' | <a href="' . url($final_archive_url) . '"><i class="fa fa-trash"></i> ' . trans('admin.' . $archive_title) . '</a>'; } else { $archive = ''; } $download = ' | <a href="' . url($url . $download_url) . '"><i class="fa fa-download"></i> ' . trans('admin.download') . '</a>'; $result = '<h3>' . $title . $back . $create . $archive . $download . '</h3>'; return $result; }