ultimatepos/Modules/Maintenance/Resources/views/settings/index.blade.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