Commit c5a46806 authored by Alfonso Rafael Solis Rangel's avatar Alfonso Rafael Solis Rangel
Browse files

Filtro de descripcion del cargo, grupos y subgrupos

parent 192cafd0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ class ContactoController extends Controller
     */
    public function index()
    {
        $contactos = Contacto::with('profesion', 'cargo')->get();
        $contactos = Contacto::with('profesion', 'cargo', 'grupos', 'subgrupos')->get();
        return view('adminGen.contactos.index', compact('contactos'));
    }

+6 −3
Original line number Diff line number Diff line
@@ -47,7 +47,10 @@
            } else {
                nombreCompleto = contacto.nombre;
            }
            return [nombreCompleto, renderParameter(contacto.ap_paterno), renderParameter(contacto.ap_materno), renderParameter(contacto.cargo?.nombre), renderActions(contacto.id)];

            return [nombreCompleto, renderParameter(contacto.ap_paterno), renderParameter(contacto.ap_materno), renderParameter(contacto.cargo?.nombre),
            renderParameter(contacto.cargo_desc), renderParameter(contacto.grupos.map(grupo => grupo.nombre).join(', ')), 
            renderParameter(contacto.subgrupos.map(subgrupo => subgrupo.nombre).join(', ')), renderActions(contacto.id)];
        });

        function renderActions(id) {
@@ -64,7 +67,7 @@ function renderActions(id) {
        }

        function renderParameter(parametro) {
            if(parametro === null || parametro === undefined){
            if(parametro === null || parametro === undefined || parametro === ""){
                return `Sin información`;
            }else{
               return parametro;
@@ -74,7 +77,7 @@ function renderParameter(parametro) {
        document.addEventListener('DOMContentLoaded', () => {
            const datatable = new simpleDatatables.DataTable('#myTable', {
                data: {
                    headings: ['Nombre', 'Apellido paterno', 'Apellido materno', 'Cargo', 'Acciones'],
                    headings: ['Nombre', 'Apellido paterno', 'Apellido materno', 'Cargo', 'Descripción del cargo', 'Grupos', 'Subgrupos', 'Acciones'],
                    data: data
                },
                perPage: 10,