209 lines
16 KiB
PHP
209 lines
16 KiB
PHP
@extends('admin.layouts.master')
|
|
@section('pageTitle', 'Manage Settings')
|
|
@section('content')
|
|
|
|
|
|
<div class="page-header">
|
|
<h1 class="page-title">Manage Settings</h1>
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item"><a href="{{ route('dashboard') }}">Dashboard</a></li>
|
|
<li class="breadcrumb-item active">Manage Settings</li>
|
|
</ol>
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
$(function(){
|
|
$("#add-form").validationEngine();
|
|
});
|
|
</script>
|
|
<div class="page-content container-fluid">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="user-background card card-shadow">
|
|
<div class="card-header card-header-transparent p-20">
|
|
<h4 class="card-title mb-0">Manage Settings</h4>
|
|
</div>
|
|
<div class="card-block">
|
|
@if($errors->any())
|
|
<div class="alert alert-danger">
|
|
@foreach($errors->all() as $error)
|
|
<p>{{ $error }}</p>
|
|
@endforeach
|
|
</div>
|
|
@endif
|
|
<form method="post" action="{{ route('update-setting', base64_encode($setting->id)) }}" id="add-form" autocomplete="off" enctype="multipart/form-data">
|
|
@csrf
|
|
<div class="row">
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="website_logo">Website Logo</label>
|
|
<input type="file" name="up_website_logo" class="form-control p-0" tabindex = "1" id="website_logo">
|
|
@if($setting->website_logo && trim($setting->website_logo)!='' && file_exists(public_path('uploads/setting_folder/'.$setting->website_logo)))
|
|
<div id='profile_picture_preview' style ="padding:10px 0 0 0;">
|
|
<img src='{{asset(env("UPLOADS_FOLDER") . "/" . env("SETTING_FOLDER") . "/" . $setting->website_logo)}}' alt="Website Logo" style ='max-width:100px; background: #3e8ef7; padding: 3px;' >
|
|
</div>
|
|
@endif
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="fabicon">Fab Icon</label>
|
|
<input type="file" name="up_fabicon" class="form-control p-0" tabindex = "2" id="fabicon">
|
|
@if($setting->fabicon && trim($setting->fabicon)!='' && file_exists(public_path('uploads/setting_folder/'.$setting->fabicon)))
|
|
<div id='profile_picture_preview' style ="padding:10px 0 0 0;">
|
|
<img src='{{asset(env("UPLOADS_FOLDER") . "/" . env("SETTING_FOLDER") . "/" . $setting->fabicon)}}' alt="Fabicon" style ='max-width:100px;' >
|
|
</div>
|
|
@endif
|
|
</div>
|
|
@php
|
|
$organization_names = json_decode($setting->organization_name, true);
|
|
@endphp
|
|
@if(isset($languages) && !empty($languages))
|
|
@foreach($languages as $language)
|
|
@php
|
|
$field_name = 'organization_name_'.$language->short_name;
|
|
@endphp
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="{{ $field_name }}">{{ __('Organization Name') }} ({{ strtoupper($language->short_name) }})</label>
|
|
<input type="text" class="form-control" id="{{ $field_name }}" name="{{ $field_name }}" placeholder="{{ __('Organization Name') }} ({{ strtoupper($language->short_name) }})" autocomplete="off" tabindex = "3" value="{{ old($field_name) ? old($field_name) : isset($organization_names[$language->short_name]) ? $organization_names[$language->short_name] : '' }}"/>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
@php
|
|
$organization_address = json_decode($setting->organization_address, true);
|
|
@endphp
|
|
@if(isset($languages) && !empty($languages))
|
|
@foreach($languages as $language)
|
|
@php
|
|
$field_name = 'organization_address_'.$language->short_name;
|
|
@endphp
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="{{ $field_name }}">{{ __('Organization Address') }} ({{ strtoupper($language->short_name) }})</label>
|
|
<input type="text" class="form-control" id="{{ $field_name }}" name="{{ $field_name }}" placeholder="{{ __('Organization Address') }} ({{ strtoupper($language->short_name) }})" autocomplete="off" tabindex = "4" value="{{ old($field_name) ? old($field_name) : isset($organization_address[$language->short_name]) ? $organization_address[$language->short_name] : '' }}"/>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
@php
|
|
$copyright_contents = json_decode($setting->copyright_content, true);
|
|
@endphp
|
|
@if(isset($languages) && !empty($languages))
|
|
@foreach($languages as $language)
|
|
@php
|
|
$field_name = 'copyright_content_'.$language->short_name;
|
|
@endphp
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="{{ $field_name }}">{{ __('Copyright Content') }} ({{ strtoupper($language->short_name) }})</label>
|
|
<input type="text" class="form-control" id="{{ $field_name }}" name="{{ $field_name }}" placeholder="{{ __('Copyright Content') }} ({{ strtoupper($language->short_name) }})" autocomplete="off" tabindex = "5" value="{{ old($field_name) ? old($field_name) : isset($copyright_contents[$language->short_name]) ? $copyright_contents[$language->short_name] : '' }}"/>
|
|
</div>
|
|
@endforeach
|
|
@endif
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="organization_phone">Organization Phone</label>
|
|
<input type="text" class="form-control validate[optional, custom[phone]]" id="organization_phone" name="organization_phone" placeholder="Organization Phone" autocomplete="off" tabindex = "6" value="{{ old('organization_phone') ? old('organization_phone') : $setting->organization_phone }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="document_name_prefix">Document Name Prefix</label>
|
|
<input type="text" class="form-control" id="document_name_prefix" name="document_name_prefix" placeholder="Document Name Prefix" autocomplete="off" tabindex = "7" value="{{ old('document_name_prefix') ? old('document_name_prefix') : $setting->document_name_prefix }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="temporary_document_name_prefix">Temporary Document Name Prefix</label>
|
|
<input type="text" class="form-control" id="temporary_document_name_prefix" name="temporary_document_name_prefix" placeholder="Temporary Document Name Prefix" autocomplete="off" tabindex = "8" value="{{ old('temporary_document_name_prefix') ? old('temporary_document_name_prefix') : $setting->temporary_document_name_prefix }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="incoming_document_name">Incoming Document Name</label>
|
|
<input type="text" class="form-control" id="incoming_document_name" name="incoming_document_name" placeholder="Incoming Document Name" autocomplete="off" tabindex = "9" value="{{ old('incoming_document_name') ? old('incoming_document_name') : $setting->incoming_document_name }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="out_going_document_name">Out Going Document Name</label>
|
|
<input type="text" class="form-control" id="out_going_document_name" name="out_going_document_name" placeholder="Out Going Document Name" autocomplete="off" tabindex = "10" value="{{ old('out_going_document_name') ? old('out_going_document_name') : $setting->out_going_document_name }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="internal_document_name">Internal Document Name</label>
|
|
<input type="text" class="form-control" id="internal_document_name" name="internal_document_name" placeholder="Internal Document Name" autocomplete="off" tabindex = "11" value="{{ old('internal_document_name') ? old('internal_document_name') : $setting->internal_document_name }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="notes_document_name">Notes Document Name</label>
|
|
<input type="text" class="form-control" id="notes_document_name" name="notes_document_name" placeholder="Notes Document Name" autocomplete="off" tabindex = "12" value="{{ old('notes_document_name') ? old('notes_document_name') : $setting->notes_document_name }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="comment_text_limit">Comment Text Limit</label>
|
|
<input type="number" min="0" class="form-control" id="comment_text_limit" name="comment_text_limit" placeholder="Comment Text Limit" autocomplete="off" tabindex = "14" value="{{ old('comment_text_limit') ? old('comment_text_limit') : $setting->comment_text_limit }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="topic_text_limit">Topic Text Limit</label>
|
|
<input type="number" min="0" class="form-control" id="topic_text_limit" name="topic_text_limit" placeholder="Topic Text Limit" autocomplete="off" tabindex = "15" value="{{ old('topic_text_limit') ? old('topic_text_limit') : $setting->topic_text_limit }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="additional_notes_text_limit">Additional Notes Text Limit</label>
|
|
<input type="number" min="0" class="form-control" id="additional_notes_text_limit" name="additional_notes_text_limit" placeholder="Additional Notes Text Limit" autocomplete="off" tabindex = "16" value="{{ old('additional_notes_text_limit') ? old('additional_notes_text_limit') : $setting->additional_notes_text_limit }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="allowed_uploaded_file_type">Allowed Uploaded File Type</label>
|
|
<input type="text" class="form-control" id="allowed_uploaded_file_type" name="allowed_uploaded_file_type" placeholder="Allowed Uploaded File Type" autocomplete="off" tabindex = "17" value="{{ old('allowed_uploaded_file_type') ? old('allowed_uploaded_file_type') : $setting->allowed_uploaded_file_type }}"/>
|
|
<font size="" color="red"><b>Note: </b>Add multiple values using the separator (,)</font>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="registration_number_prefix">Registration Number Prefix</label>
|
|
<input type="text" class="form-control" id="registration_number_prefix" name="registration_number_prefix" placeholder="Registration Number Prefix" autocomplete="off" tabindex = "18" value="{{ old('registration_number_prefix') ? old('registration_number_prefix') : $setting->registration_number_prefix }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="outgoing_registration_number_prefix">Outgoing Registration Number Prefix</label>
|
|
<input type="text" class="form-control" id="outgoing_registration_number_prefix" name="outgoing_registration_number_prefix" placeholder="Outgoing Registration Number Prefix" autocomplete="off" tabindex = "19" value="{{ old('outgoing_registration_number_prefix') ? old('outgoing_registration_number_prefix') : $setting->outgoing_registration_number_prefix }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="internal_registration_number_prefix">Internal Registration Number Prefix</label>
|
|
<input type="text" class="form-control" id="internal_registration_number_prefix" name="internal_registration_number_prefix" placeholder="Internal Registration Number Prefix" autocomplete="off" tabindex = "20" value="{{ old('internal_registration_number_prefix') ? old('internal_registration_number_prefix') : $setting->internal_registration_number_prefix }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="temporary_registration_number_prefix">Temporary Registration Number Prefix</label>
|
|
<input type="text" class="form-control" id="temporary_registration_number_prefix" name="temporary_registration_number_prefix" placeholder="Temporary Registration Number Prefix" autocomplete="off" tabindex = "20" value="{{ old('temporary_registration_number_prefix') ? old('temporary_registration_number_prefix') : $setting->temporary_registration_number_prefix }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="is_registration_number_with_date">Registration number format</label>
|
|
<select class="form-control validate[required]" id="is_registration_number_with_date" name="is_registration_number_with_date" autocomplete="off" tabindex = "21">
|
|
@foreach($reg_format as $k => $v)
|
|
<option value="{{$k}}" {{ $setting->is_registration_number_with_date==$k ?'selected':''}} >{{$v}}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="default_language">Default Language</label>
|
|
<select class="form-control validate[required]" id="default_language" name="default_language" autocomplete="off" tabindex = "22">
|
|
@if(isset($languages) && !empty($languages))
|
|
@foreach($languages as $language)
|
|
<option value="{{ $language->id }}" {{ $setting->default_language==$language->id ?'selected':''}} >{{ $language->name }} ({{ strtoupper($language->short_name) }})</option>
|
|
@endforeach
|
|
@endif
|
|
</select>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="default_language">Data Limit Per Page</label>
|
|
<input type="number" min="0" class="form-control" id="data_limit_per_page" name="data_limit_per_page" placeholder="Data Limit Per Page" autocomplete="off" tabindex = "23" value="{{ old('data_limit_per_page') ? old('data_limit_per_page') : $setting->data_limit_per_page }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="default_language">Dashboard Data Limit</label>
|
|
<input type="number" min="0" class="form-control" id="dashboard_data_limit" name="dashboard_data_limit" placeholder="Dashboard Data Limit" autocomplete="off" tabindex = "24" value="{{ old('dashboard_data_limit') ? old('dashboard_data_limit') : $setting->dashboard_data_limit }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="default_language">Default Disk Quota (MB)</label>
|
|
<input type="number" min="0" class="form-control" id="default_disk_quota" name="default_disk_quota" placeholder="Default Disk Quota" autocomplete="off" tabindex = "25" value="{{ old('default_disk_quota') ? old('default_disk_quota') : $setting->default_disk_quota }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="default_language">User File Size Limit (MB)</label>
|
|
<input type="number" min="0" class="form-control" id="user_file_size_limit" name="user_file_size_limit" placeholder="User File Size Limit" autocomplete="off" tabindex = "26" value="{{ old('user_file_size_limit') ? old('user_file_size_limit') : $setting->user_file_size_limit }}"/>
|
|
</div>
|
|
<div class="form-group col-md-6">
|
|
<label class="form-control-label" for="default_language">Notification Refreshing Time (sec)</label>
|
|
<input type="number" min="0" class="form-control" id="notification_refreshing_time" name="notification_refreshing_time" placeholder="User File Size Limit" autocomplete="off" tabindex = "26" value="{{ old('notification_refreshing_time') ? old('notification_refreshing_time') : $setting->notification_refreshing_time }}"/>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<button type="submit" tabindex = "27" class="btn btn-success"><i class="icon wb-check" aria-hidden="true"></i> UPDATE</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|