@extends('admin.layouts.adminpanel') @section('page_header') @php $page_title = empty($role->id) ? __('Create new Role') : __('Edit Role'); @endphp @include('admin.partials.page_header') @endsection @section('content')
@if (!empty($role->id)) @method('PATCH') @endif
@if (isBackOfficeUser(auth()->user()))
id) || isBackOfficeRole($role)) checked @endif>
id) && !isBackOfficeRole($role)) checked @endif>

@endif
@if (isBackOfficeUser(auth()->user()))
id) || isBackOfficeRole($role)) style="display:none" @endif>
@endif
{{-- permissions --}}
@canany(['dashboard', 'recibir recordatorios'])
@can('dashboard')
id) && $role->permissions->pluck('name')->contains('dashboard') ? 'checked' : '' }}>
@endcan @can('recibir recordatorios')
id) && $role->permissions->pluck('name')->contains('recibir recordatorios') ? 'checked' : '' }}>
@endcan

@endcanany @can('consultar paquetes')
id) && !isBackOfficeRole($role)) style="display:none" @endif>
{{ __('Manage Packages') }}
id) && $role->permissions->pluck('name')->contains('consultar paquetes') ? 'checked' : '' }}>
@can('crear paquetes')
id) && $role->permissions->pluck('name')->contains('crear paquetes') ? 'checked' : '' }}>
@endcan @can('editar paquetes')
id) && $role->permissions->pluck('name')->contains('editar paquetes') ? 'checked' : '' }}>
@endcan @can('borrar paquetes')
id) && $role->permissions->pluck('name')->contains('borrar paquetes') ? 'checked' : '' }}>
@endcan

@endcan @can('consultar clientes')
id) && !isBackOfficeRole($role)) style="display:none" @endif>
{{ __('Manage Clients') }}
id) && $role->permissions->pluck('name')->contains('consultar clientes') ? 'checked' : '' }}>
@can('crear clientes')
id) && $role->permissions->pluck('name')->contains('crear clientes') ? 'checked' : '' }}>
@endcan @can('editar clientes')
id) && $role->permissions->pluck('name')->contains('editar clientes') ? 'checked' : '' }}>
@endcan @can('borrar clientes')
id) && $role->permissions->pluck('name')->contains('borrar clientes') ? 'checked' : '' }}>
@endcan @can('activar clientes')
id) && $role->permissions->pluck('name')->contains('activar clientes') ? 'checked' : '' }}>
@endcan

@endcan @can('consultar usuarios')
{{ __('Manage Users') }}
id) && $role->permissions->pluck('name')->contains('consultar usuarios') ? 'checked' : '' }}>
@can('crear usuarios')
id) && $role->permissions->pluck('name')->contains('crear usuarios') ? 'checked' : '' }}>
@endcan @can('editar usuarios')
id) && $role->permissions->pluck('name')->contains('editar usuarios') ? 'checked' : '' }}>
@endcan @can('borrar usuarios')
id) && $role->permissions->pluck('name')->contains('borrar usuarios') ? 'checked' : '' }}>
@endcan @can('acceder como usuario')
id) && $role->permissions->pluck('name')->contains('acceder como usuario') ? 'checked' : '' }}>
@endcan @can('activar usuarios')
id) && $role->permissions->pluck('name')->contains('activar usuarios') ? 'checked' : '' }}>
@endcan
@endcan @can('consultar permisos')
id) && !isBackOfficeRole($role)) style="display:none" @endif>
{{ __('Manage Permissions') }}
id) && $role->permissions->pluck('name')->contains('consultar permisos') ? 'checked' : '' }}>
@can('crear permisos')
id) && $role->permissions->pluck('name')->contains('crear permisos') ? 'checked' : '' }}>
@endcan @can('editar permisos')
id) && $role->permissions->pluck('name')->contains('editar permisos') ? 'checked' : '' }}>
@endcan @can('borrar permisos')
id) && $role->permissions->pluck('name')->contains('borrar permisos') ? 'checked' : '' }}>
@endcan
@endcan @can('consultar perfiles')

{{ __('Manage Roles') }}
id) && $role->permissions->pluck('name')->contains('consultar perfiles') ? 'checked' : '' }}>
@can('crear perfiles')
id) && $role->permissions->pluck('name')->contains('crear perfiles') ? 'checked' : '' }}>
@endcan @can('editar perfiles')
id) && $role->permissions->pluck('name')->contains('editar perfiles') ? 'checked' : '' }}>
@endcan @can('borrar perfiles')
id) && $role->permissions->pluck('name')->contains('borrar perfiles') ? 'checked' : '' }}>
@endcan
@endcan @if (auth()->user()->hasActiveRole('Admin') || auth()->user()->canAny([ 'log de actividades', 'reporte de saldos cuentas', 'reporte de cuentas por cobrar', 'reporte de cuentas por pagar', 'reporte de licencias', 'reporte de ingresos', 'reporte de pagos', 'recibir correos de ordenes de pago', 'reporte de balance proyectos', ]))

{{ __('Generate Reports') }}
@if (auth()->user()->can('reporte de licencias') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de licencias') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('reporte de saldos cuentas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de saldos cuentas') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('reporte de cuentas por cobrar') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de cuentas por cobrar') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('reporte de cuentas por pagar') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de cuentas por pagar') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('reporte de balance proyectos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de balance proyectos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('log de actividades') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('log de actividades') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('reporte de ingresos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de ingresos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('reporte de ordenes de pago') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('reporte de ordenes de pago') ? 'checked' : '' }}>
@endif @can('cambiar status pagada')
id) && $role->permissions->pluck('name')->contains('cambiar status pagada') ? 'checked' : '' }}>
@endcan @can('asignar notificaciones')
id) && $role->permissions->pluck('name')->contains('recibir correos de ordenes de pago') ? 'checked' : '' }}>
id) && $role->permissions->pluck('name')->contains('asignar notificaciones') ? 'checked' : '' }}>
@endcan
@endif @if (auth()->user()->hasActiveRole('Admin') || auth()->user()->canAny([ 'editar datos de facturacion', 'editar datos de la empresa', 'editar condiciones cotizaciones', 'configurar SMTP', ]))

{{ __('Configuration') }}
@if (auth()->user()->can('editar datos de facturacion') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar datos de facturacion') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar datos de la empresa') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar datos de la empresa') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar condiciones cotizaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar condiciones cotizaciones') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('configurar SMTP') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('configurar SMTP') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar descripcion') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar descripcion') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar subclientes') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Clients Directory') }}
id) && $role->permissions->pluck('name')->contains('consultar subclientes') ? 'checked' : '' }}>
@if (auth()->user()->can('crear subclientes') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear subclientes') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar subclientes') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar subclientes') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar subclientes') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar subclientes') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar proveedores') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Providers Directory') }}
id) && $role->permissions->pluck('name')->contains('consultar proveedores') ? 'checked' : '' }}>
@if (auth()->user()->can('crear proveedores') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear proveedores') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar proveedores') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar proveedores') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar proveedores') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar proveedores') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar contactos') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Contacts Directory') }}
id) && $role->permissions->pluck('name')->contains('consultar contactos') ? 'checked' : '' }}>
@if (auth()->user()->can('crear contactos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear contactos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar contactos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar contactos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar contactos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar contactos') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar categorias') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Sales Categories') }}
id) && $role->permissions->pluck('name')->contains('consultar categorias') ? 'checked' : '' }}>
@if (auth()->user()->can('crear categorias') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear categorias') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar categorias') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar categorias') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar categorias') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar categorias') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar servicios') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Sales Services') }}
id) && $role->permissions->pluck('name')->contains('consultar servicios') ? 'checked' : '' }}>
@if (auth()->user()->can('crear servicios') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear servicios') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar servicios') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar servicios') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar servicios') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar servicios') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar proyectos') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Sales Projects') }}
id) && $role->permissions->pluck('name')->contains('consultar proyectos') ? 'checked' : '' }}>
@if (auth()->user()->can('crear proyectos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear proyectos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar proyectos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar proyectos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar proyectos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar proyectos') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar cotizaciones') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Quotes') }}
id) && $role->permissions->pluck('name')->contains('consultar cotizaciones') ? 'checked' : '' }}>
@if (auth()->user()->can('crear cotizaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear cotizaciones') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar cotizaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar cotizaciones') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar cotizaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar cotizaciones') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar facturas') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Invoices') }}
id) && $role->permissions->pluck('name')->contains('consultar facturas') ? 'checked' : '' }}>
@if (auth()->user()->can('crear facturas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear facturas') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar facturas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar facturas') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar facturas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar facturas') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('cancelar facturas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('cancelar facturas') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar notas de credito') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Credit Notes') }}
id) && $role->permissions->pluck('name')->contains('consultar notas de credito') ? 'checked' : '' }}>
@if (auth()->user()->can('crear notas de credito') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear notas de credito') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar notas de credito') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar notas de credito') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar notas de credito') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar notas de credito') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('cancelar notas de credito') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('cancelar notas de credito') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar gastos') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Expenses') }}
id) && $role->permissions->pluck('name')->contains('consultar gastos') ? 'checked' : '' }}>
@if (auth()->user()->can('crear gastos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear gastos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar gastos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar gastos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar gastos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar gastos') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar cuentas') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Accounts') }}
id) && $role->permissions->pluck('name')->contains('consultar cuentas') ? 'checked' : '' }}>
@if (auth()->user()->can('crear cuentas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear cuentas') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar cuentas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar cuentas') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar cuentas') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar cuentas') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar operaciones') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Operations') }}
id) && $role->permissions->pluck('name')->contains('consultar operaciones') ? 'checked' : '' }}>
@if (auth()->user()->can('crear operaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear operaciones') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar operaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar operaciones') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar operaciones') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar operaciones') ? 'checked' : '' }}>
@endif
@endif @if (auth()->user()->can('consultar traspasos') || auth()->user()->hasActiveRole('Admin'))

{{ __('Manage Transfers') }}
id) && $role->permissions->pluck('name')->contains('consultar traspasos') ? 'checked' : '' }}>
@if (auth()->user()->can('crear traspasos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('crear traspasos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('editar traspasos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('editar traspasos') ? 'checked' : '' }}>
@endif @if (auth()->user()->can('borrar traspasos') || auth()->user()->hasActiveRole('Admin'))
id) && $role->permissions->pluck('name')->contains('borrar traspasos') ? 'checked' : '' }}>
@endif
@endif
{{-- buttons --}}
{{ __('Cancel') }}

@endsection