156 lines
8.3 KiB
PHP
156 lines
8.3 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', __('maintenance::lang.settings'))
|
|
|
|
@section('content')
|
|
@include('maintenance::layouts.nav')
|
|
|
|
<section class="content no-print mt-page">
|
|
<div class="mt-page-header">
|
|
<h1><i class="fas fa-cog" style="color:#14b8a6;margin-left:8px;"></i> @lang('maintenance::lang.settings')</h1>
|
|
</div>
|
|
|
|
<div class="mt-card">
|
|
<div class="mt-card-body">
|
|
{!! Form::open(['url' => action([\Modules\Maintenance\Http\Controllers\SettingsController::class, 'update']), 'method' => 'PUT']) !!}
|
|
|
|
<h4 class="text-muted">@lang('maintenance::lang.accounting_integration')</h4>
|
|
|
|
@if(!$accounting_enabled)
|
|
<div class="alert alert-warning">@lang('maintenance::lang.accounting_not_enabled')</div>
|
|
@else
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('auto_post_journal', 1, !empty($settings['auto_post_journal']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.auto_post_journal')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.auto_post_journal_help')</p>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
{!! Form::label('expense_account_id', __('maintenance::lang.expense_account') . ':') !!}
|
|
{!! Form::select('expense_account_id', $accounts, $settings['expense_account_id'] ?? null, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.select'), 'style' => 'width:100%']) !!}
|
|
<p class="help-block">@lang('maintenance::lang.expense_account_help')</p>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
{!! Form::label('payment_account_id', __('maintenance::lang.payment_account') . ':') !!}
|
|
{!! Form::select('payment_account_id', $accounts, $settings['payment_account_id'] ?? null, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.select'), 'style' => 'width:100%']) !!}
|
|
<p class="help-block">@lang('maintenance::lang.payment_account_help')</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
<hr>
|
|
<h4 class="text-muted">@lang('maintenance::lang.asset_integration')</h4>
|
|
|
|
@if(!$asset_enabled)
|
|
<div class="alert alert-warning">@lang('maintenance::lang.asset_not_enabled')</div>
|
|
@else
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('auto_create_asset', 1, !empty($settings['auto_create_asset']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.auto_create_asset')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.auto_create_asset_help')</p>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
{!! Form::label('default_asset_category_id', __('maintenance::lang.default_asset_category') . ':') !!}
|
|
{!! Form::select('default_asset_category_id', $asset_categories, $settings['default_asset_category_id'] ?? null, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.select'), 'style' => 'width:100%']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
<hr>
|
|
<h4 class="text-muted">@lang('maintenance::lang.crm_integration')</h4>
|
|
|
|
@if(!$crm_enabled)
|
|
<div class="alert alert-warning">@lang('maintenance::lang.crm_not_enabled')</div>
|
|
@else
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('crm_sync_followup_on_equipment', 1, !empty($settings['crm_sync_followup_on_equipment']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.crm_sync_followup_on_equipment')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.crm_sync_followup_on_equipment_help')</p>
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('crm_sync_followup_on_work_order', 1, !empty($settings['crm_sync_followup_on_work_order']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.crm_sync_followup_on_work_order')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.crm_sync_followup_on_work_order_help')</p>
|
|
@endif
|
|
|
|
<hr>
|
|
<h4 class="text-muted">@lang('maintenance::lang.preventive_automation')</h4>
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('auto_pm_reminders', 1, !isset($settings['auto_pm_reminders']) || !empty($settings['auto_pm_reminders']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.auto_pm_reminders')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.auto_pm_reminders_help')</p>
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('auto_create_pm_work_order', 1, !empty($settings['auto_create_pm_work_order']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.auto_create_pm_work_order')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.auto_create_pm_work_order_help')</p>
|
|
<p class="help-block"><code>php artisan pos:maintenanceProcessPreventive</code> — @lang('maintenance::lang.pm_cron_help')</p>
|
|
|
|
<hr>
|
|
<h4 class="text-muted">@lang('maintenance::lang.inventory_integration')</h4>
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('sync_pos_stock', 1, !empty($settings['sync_pos_stock']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.sync_pos_stock')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.sync_pos_stock_help')</p>
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('deduct_pos_stock_on_consume', 1, !isset($settings['deduct_pos_stock_on_consume']) || !empty($settings['deduct_pos_stock_on_consume']), ['class' => 'input-icheck']) !!}
|
|
@lang('maintenance::lang.deduct_pos_stock_on_consume')
|
|
</label>
|
|
</div>
|
|
<p class="help-block text-muted">@lang('maintenance::lang.deduct_pos_stock_on_consume_help')</p>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
{!! Form::label('default_stock_location_id', __('maintenance::lang.default_stock_location') . ':') !!}
|
|
{!! Form::select('default_stock_location_id', $locations, $settings['default_stock_location_id'] ?? null, ['class' => 'form-control select2', 'placeholder' => __('maintenance::lang.select'), 'style' => 'width:100%']) !!}
|
|
<p class="help-block">@lang('maintenance::lang.default_stock_location_help')</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<hr>
|
|
<button type="submit" class="btn btn-primary"><i class="fa fa-save"></i> @lang('maintenance::lang.save')</button>
|
|
{!! Form::close() !!}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
@endsection
|
|
|
|
@section('javascript')
|
|
<script>
|
|
$(function() {
|
|
$('.select2').select2();
|
|
if (typeof $.fn.iCheck !== 'undefined') $('.input-icheck').iCheck({checkboxClass: 'icheckbox_square-blue'});
|
|
});
|
|
</script>
|
|
@endsection
|