@extends('header') @section('content') @parent @include('accounts.nav', ['selected' => ACCOUNT_USER_MANAGEMENT]) {!! Former::open($url)->method($method)->addClass('warn-on-exit user-form')->rules(array( 'first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email', )); !!} @if ($user) {!! Former::populate($user) !!} {{ Former::populateField('is_admin', intval($user->is_admin)) }} {{ Former::populateField('permissions[create_all]', intval($user->hasPermission('create'))) }} {{ Former::populateField('permissions[view_all]', intval($user->hasPermission('view_all'))) }} {{ Former::populateField('permissions[edit_all]', intval($user->hasPermission('edit_all'))) }} @endif
{!! Former::text('action') !!}

{!! trans('texts.user_details') !!}

{!! Former::text('first_name') !!} {!! Former::text('last_name') !!} {!! Former::text('email') !!}

{!! trans('texts.permissions') !!}

@if ( ! Utils::hasFeature(FEATURE_USER_PERMISSIONS))
{{ trans('texts.upgrade_for_permissions') }}
@endif {!! Former::checkbox('is_admin') ->label(' ') ->value(1) ->text(trans('texts.administrator')) ->help(trans('texts.administrator_help')) !!} {!! Former::checkbox('permissions[create_all]') ->value('create_all') ->label(' ') ->id('permissions_create_all') ->text(trans('texts.user_create_all')) ->help(trans('texts.create_all_help')) !!} {!! Former::checkbox('permissions[view_all]') ->value('view_all') ->label(' ') ->id('permissions_view_all') ->text(trans('texts.user_view_all')) ->help(trans('texts.view_all_help')) !!} {!! Former::checkbox('permissions[edit_all]') ->value('edit_all') ->label(' ') ->id('permissions_edit_all') ->text(trans('texts.user_edit_all')) ->help(trans('texts.edit_all_help')) !!}
{!! Former::actions( Button::normal(trans('texts.cancel'))->asLinkTo(URL::to('/settings/user_management'))->appendIcon(Icon::create('remove-circle'))->large(), ($user) ? Button::success(trans('texts.save'))->withAttributes(['onclick' => 'submitAction("save")'])->large()->appendIcon(Icon::create('floppy-disk')) : false, (! $user || ! $user->confirmed) ? Button::info(trans($user ? 'texts.resend_invite' : 'texts.send_invite'))->withAttributes(['onclick' => 'submitAction("email")'])->large()->appendIcon(Icon::create('send')) : false )!!} {!! Former::close() !!} @stop @section('onReady') $('#first_name').focus(); $('#is_admin, #permissions_view_all').change(fixCheckboxes); function fixCheckboxes(){ var adminChecked = $('#is_admin').is(':checked'); var viewChecked = $('#permissions_view_all').is(':checked'); $('#permissions_view_all').prop('disabled', adminChecked); $('#permissions_create_all').prop('disabled', adminChecked); $('#permissions_edit_all').prop('disabled', adminChecked || !viewChecked); if(!viewChecked)$('#permissions_edit_all').prop('checked',false) } fixCheckboxes(); @stop