edms/resources/views/admin/settings/edit.blade.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