Settings 26/5 morning

This commit is contained in:
imnavajas
2023-05-26 15:38:38 +02:00
parent c80847062a
commit 0067e8fea9
2 changed files with 369 additions and 329 deletions

2
.idea/workspace.xml generated
View File

@ -6,7 +6,6 @@
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="7c8f7059-cd40-417c-936e-48dbc0507d86" name="Changes" comment="Add static Vuexy files"> <list default="true" id="7c8f7059-cd40-417c-936e-48dbc0507d86" name="Changes" comment="Add static Vuexy files">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ci4/app/Language/es/App.php" beforeDir="false" afterPath="$PROJECT_DIR$/ci4/app/Language/es/App.php" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ci4/app/Views/themes/backend/vuexy/form/settings/index.php" beforeDir="false" afterPath="$PROJECT_DIR$/ci4/app/Views/themes/backend/vuexy/form/settings/index.php" afterDir="false" /> <change beforePath="$PROJECT_DIR$/ci4/app/Views/themes/backend/vuexy/form/settings/index.php" beforeDir="false" afterPath="$PROJECT_DIR$/ci4/app/Views/themes/backend/vuexy/form/settings/index.php" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
@ -89,6 +88,7 @@
<workItem from="1684910640450" duration="14817000" /> <workItem from="1684910640450" duration="14817000" />
<workItem from="1685018778974" duration="1905000" /> <workItem from="1685018778974" duration="1905000" />
<workItem from="1685038598644" duration="6958000" /> <workItem from="1685038598644" duration="6958000" />
<workItem from="1685102978387" duration="3272000" />
</task> </task>
<task id="LOCAL-00001" summary="Starting Vuexy Theme creation"> <task id="LOCAL-00001" summary="Starting Vuexy Theme creation">
<created>1682339938559</created> <created>1682339938559</created>

View File

@ -1,4 +1,5 @@
<?= $this->include("themes/_commonPartialsBs/select2bs5") ?> <?= $this->include("themes/_commonPartialsBs/select2bs5") ?>
<?= $this->include("themes/_commonPartialsBs/datatables") ?>
<?= $this->extend('themes/backend/vuexy/main/general_settings_layout') ?> <?= $this->extend('themes/backend/vuexy/main/general_settings_layout') ?>
<?= $this->section('content'); ?> <?= $this->section('content'); ?>
@ -52,25 +53,25 @@
</button> </button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#product"> <button class="nav-link" data-bs-toggle="tab" data-bs-target="#notification">
<i class="ti ti-bell me-1 ti-sm"></i> <i class="ti ti-bell me-1 ti-sm"></i>
<span class="align-middle fw-semibold"><?=lang("App.settings_label_notification")?></span> <span class="align-middle fw-semibold"><?=lang("App.settings_label_notification")?></span>
</button> </button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#product"> <button class="nav-link" data-bs-toggle="tab" data-bs-target="#api">
<i class="ti ti-link me-1 ti-sm"></i> <i class="ti ti-link me-1 ti-sm"></i>
<span class="align-middle fw-semibold"><?=lang("App.settings_label_api")?></span> <span class="align-middle fw-semibold"><?=lang("App.settings_label_api")?></span>
</button> </button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#product"> <button class="nav-link" data-bs-toggle="tab" data-bs-target="#logs">
<i class="ti ti-archive me-1 ti-sm"></i> <i class="ti ti-archive me-1 ti-sm"></i>
<span class="align-middle fw-semibold"><?=lang("App.settings_label_logs")?></span> <span class="align-middle fw-semibold"><?=lang("App.settings_label_logs")?></span>
</button> </button>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<button class="nav-link" data-bs-toggle="tab" data-bs-target="#product"> <button class="nav-link" data-bs-toggle="tab" data-bs-target="#cron">
<i class="ti ti-rotate-clockwise me-1 ti-sm"></i> <i class="ti ti-rotate-clockwise me-1 ti-sm"></i>
<span class="align-middle fw-semibold"><?=lang("App.settings_label_cron")?></span> <span class="align-middle fw-semibold"><?=lang("App.settings_label_cron")?></span>
</button> </button>
@ -917,181 +918,183 @@
</div> </div>
</div> </div>
<!-- /Register Settings --> <!-- /Register Settings -->
<!-- Notifications Settings -->
<div class="tab-pane fade show" id="notification" role="tabpanel">
<div class="d-flex mb-3 gap-3">
<div>
<span class="badge bg-label-primary rounded-2 p-2">
<i class="ti ti-bell ti-lg"></i>
</span>
</div> </div>
<div class="row mt-4"> <div>
<div class="col-12"> <h4 class="mb-0">
<a href="<?= site_url($btn_return['route']??'#') ?>" class="<?= $btn_return['class']??''?>"> <span class="align-middle"><?=lang("App.settings_label_notification_title")?></span>
<i class="<?= $btn_return['icon']??'' ?>"></i> <?= $btn_return['title']??'' ?> </h4>
</a>
<button type="submit" class="<?= $btn_submit['class']??''?>">
<i class="<?= $btn_submit['icon']??'' ?>"></i> <?= $btn_submit['title']??'' ?>
</button>
</div> </div>
</div> </div>
</form>
</div>
<!-- /System Settings -->
<div class="container-fluid">
<div class="row page-titles mx-0">
<div class="col-sm-6 p-md-0">
<div class="welcome-text">
<h4><i class="<?= $title['icon']??'' ?>"></i> <?= $title['module']??'' ?></h4>
<span class="ml-1"><?= $title['page']??'' ?></span>
</div>
</div>
<div class="col-sm-6 p-md-0 justify-content-sm-end mt-2 mt-sm-0 d-flex">
<ol class="breadcrumb">
<?php foreach ($breadcrumb??[] as $item) : ?>
<?php if (!$item['active']) : ?>
<li class="breadcrumb-item"><a href="<?= site_url($item['route']) ?>"><?= $item['title'] ?></a></li>
<?php else : ?>
<li class="breadcrumb-item active"><?= $item['title'] ?></li>
<?php endif; ?>
<?php endforeach; ?>
</ol>
</div>
</div>
<form class="form" action="<?=site_url("settings/store")?>" method="post">
<?= csrf_field() ?>
<div class="row">
<div class="col-12">
<div class="card"> <div class="card">
<div class="card-body"> <div class="row card-body">
<div class="row"> <div class="row">
<div class="col-xl-3"> <div class="col-lg-12 mb-3">
<div class="nav flex-column nav-pills">
<a href="#v-pills-notification" data-toggle="pill" class="nav-link"><i class="fas fa-bell"></i> <?=lang("App.settings_label_notification")?></a>
<a href="#v-pills-api" data-toggle="pill" class="nav-link"><i class="fas fa-link"></i> <?=lang("App.settings_label_api")?></a>
<a href="#v-pills-logs" data-toggle="pill" class="nav-link"><i class="fas fa-user-clock"></i> <?=lang("App.settings_label_logs")?></a>
<a href="#v-pills-cron" data-toggle="pill" class="nav-link"><i class="fas fa-history"></i> <?=lang("App.settings_label_cron")?></a>
</div>
</div>
<div class="col-xl-9">
<div class="tab-content">
<div id="v-pills-notification" class="tab-pane fade">
<div class="row">
<div class="col-xl-12 mb-2">
<h5><?=lang("App.settings_label_notification_title")?></h5>
</div>
<div class="col-lg-12">
<div class="form-body">
<div class="row">
<div class="col-lg-12">
<label class="text-primary"><?=lang("App.settings_label_notification_subtitle_1")?></label> <label class="text-primary"><?=lang("App.settings_label_notification_subtitle_1")?></label>
</div> </div>
<div class="col-lg-4"> <div class="col-lg-4 mb-3">
<div class="form-group">
<label for="send_user_register" class="form-label"><?=lang("App.settings_field_send_user_register")?></label> <label for="send_user_register" class="form-label"><?=lang("App.settings_field_send_user_register")?></label>
<?php $id_select = (isset($obj)) ? $obj['send_user_register'] : set_value('send_user_register');?> <?php $id_select = (isset($obj)) ? $obj['send_user_register'] : set_value('send_user_register');?>
<select name="send_user_register" id="send_user_register" class="form-control"> <select name="send_user_register" id="send_user_register" class="select2 form-control">
<?php foreach($user??[] as $item): ?> <?php foreach($user??[] as $item): ?>
<option value="<?=$item->token?>" <?= $id_select == $item->token ? 'selected' : '' ?>><?=$item->first_name?> - <?=$item->email?></option> <option value="<?=$item->token?>" <?= $id_select == $item->token ? 'selected' : '' ?>><?=$item->first_name?> - <?=$item->email?></option>
<?php endforeach; ?> <?php endforeach; ?>
</select> </select>
</div> </div>
<div class="col-lg-4 mb-3">
<div class="small mb-3"><?=lang("App.settings_field_send_email_register")?></div>
<label class="switch">
<input
type="checkbox"
id="send_email_register"
name="send_email_register"
class="switch-input"
<?= $obj['send_email_register']??false ? 'checked' : ''?>
/>
<span class="switch-toggle-slider">
<span class="switch-on"></span>
<span class="switch-off"></span>
</span>
<span class="switch-label"><?=lang("App.global_activate")?></span>
</label>
</div>
<div class="col-lg-4 mb-3">
<div class="small mb-3"><?=lang("App.settings_field_send_notification_register")?></div>
<label class="switch">
<input
type="checkbox"
id="send_notification_register"
name="send_notification_register"
class="switch-input"
<?= $obj['send_notification_register']??false ? 'checked' : ''?>
/>
<span class="switch-toggle-slider">
<span class="switch-on"></span>
<span class="switch-off"></span>
</span>
<span class="switch-label"><?=lang("App.global_activate")?></span>
</label>
</div> </div>
</div> </div>
</div>
</div>
</div>
<!-- /Notifications Settings -->
<!-- API Settings -->
<div class="tab-pane fade show" id="api" role="tabpanel">
<div class="d-flex mb-3 gap-3">
<div>
<span class="badge bg-label-primary rounded-2 p-2">
<i class="ti ti-link ti-lg"></i>
</span>
</div>
<div>
<h4 class="mb-0">
<span class="align-middle"><?=lang("App.settings_label_api_title")?></span>
</h4>
</div>
</div>
<div class="card">
<div class="row card-body">
<div class="row"> <div class="row">
<div class="col-lg-3"> <div class="col-lg-12 mb-3">
<div class="form-group"> <label class="text-primary"><?=lang("App.settings_label_notification_subtitle_1")?></label>
<label class="form-label"><?=lang("App.settings_field_send_email_register")?></label>
<div class="custom-control custom-switch">
<input type="checkbox" id="send_email_register" name="send_email_register" class="custom-control-input" <?= $obj['send_email_register']??false ? 'checked' : ''?>>
<label for="send_email_register" class="custom-control-label"><?=lang("App.global_activate")?></label>
</div> </div>
<div class="col-lg-3 mb-3">
<div class="small mb-3"><?=lang("App.settings_field_enable_api")?></div>
<label class="switch">
<input
type="checkbox"
id="enable_api"
name="enable_api"
class="switch-input"
<?= $obj['enable_api']??false ? 'checked' : ''?>
/>
<span class="switch-toggle-slider">
<span class="switch-on"></span>
<span class="switch-off"></span>
</span>
<span class="switch-label"><?=lang("App.global_activate")?></span>
</label>
</div> </div>
<div class="col-lg-3 mb-3">
<div class="small mb-3"><?=lang("App.settings_field_block_api")?></div>
<label class="switch">
<input
type="checkbox"
id="block_external_api"
name="block_external_api"
class="switch-input"
<?= $obj['block_external_api']??false ? 'checked' : ''?>
/>
<span class="switch-toggle-slider">
<span class="switch-on"></span>
<span class="switch-off"></span>
</span>
<span class="switch-label"><?=lang("App.global_activate")?></span>
</label>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-6 mb-3">
<div class="form-group"> <label for="ip_allowed_api" class="form-label"><?=lang("App.settings_field_ip_api")?></label>
<label class="form-label"><?=lang("App.settings_field_send_notification_register")?></label> <input
<div class="custom-control custom-switch"> type="text"
<input type="checkbox" id="send_notification_register" name="send_notification_register" class="custom-control-input" <?= $obj['send_notification_register']??false ? 'checked' : ''?>> id="ip_allowed_api"
<label for="send_notification_register" class="custom-control-label"><?=lang("App.global_activate")?></label> name="ip_allowed_api"
class="form-control"
placeholder="<?=lang("App.settings_field_ip_api_ph")?>"
value="<?= (isset($obj)) ? $obj['ip_allowed_api'] : set_value('ip_allowed_api');?>"
/>
</div> </div>
</div> <div class="col-lg-3 mb-3">
</div>
</div>
</div>
</div>
</div>
</div>
<div id="v-pills-api" class="tab-pane fade">
<div class="row">
<div class="col-xl-12 mb-2">
<h5><?=lang("App.settings_label_api_title")?></h5>
</div>
<div class="col-lg-12">
<div class="form-body">
<div class="row">
<div class="col-lg-12">
<label class="text-primary"><?=lang("App.settings_label_api_subtitle_1")?></label>
</div>
<div class="col-lg-3">
<div class="form-group">
<label class="form-label"><?=lang("App.settings_field_enable_api")?></label>
<div class="custom-control custom-switch">
<input type="checkbox" id="enable_api" name="enable_api" class="custom-control-input" <?= $obj['enable_api']??false ? 'checked' : ''?>>
<label for="enable_api" class="custom-control-label"><?=lang("App.global_activate")?></label>
</div>
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<label class="form-label"><?=lang("App.settings_field_block_api")?></label>
<div class="custom-control custom-switch">
<input type="checkbox" id="block_external_api" name="block_external_api" class="custom-control-input" <?= $obj['block_external_api']??false ? 'checked' : ''?>>
<label for="block_external_api" class="custom-control-label"><?=lang("App.global_activate")?></label>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label class="form-label"><?=lang("App.settings_field_ip_api")?></label>
<input type="text" id="ip_allowed_api" name="ip_allowed_api" class="form-control" placeholder="<?=lang("App.settings_field_ip_api_ph")?>" value="<?= (isset($obj)) ? $obj['ip_allowed_api'] : set_value('ip_allowed_api');?>">
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<label class="form-label"><?=lang("App.settings_field_jwt_token_lifetime")?></label> <label class="form-label"><?=lang("App.settings_field_jwt_token_lifetime")?></label>
<div class="input-group"> <div class="input-group">
<input type="number" id="jwt_token_lifetime" min="1" name="jwt_token_lifetime" class="form-control" placeholder="<?=lang("App.settings_field_jwt_token_lifetime_ph")?>" value="<?= (isset($obj)) ? $obj['jwt_token_lifetime'] : set_value('jwt_token_lifetime');?>"> <input
<div class="input-group-append"> type="number"
id="jwt_token_lifetime"
min="1"
name="jwt_token_lifetime"
class="form-control"
placeholder="<?=lang("App.settings_field_jwt_token_lifetime_ph")?>"
value="<?= (isset($obj)) ? $obj['jwt_token_lifetime'] : set_value('jwt_token_lifetime');?>"
/>
<span class="input-group-text"><?=lang("App.global_minutes")?></span> <span class="input-group-text"><?=lang("App.global_minutes")?></span>
</div> </div>
</div> </div>
<div class="col-lg-6 mb-3">
<label for="jwt_private_key" class="form-label"><?=lang("App.settings_field_jwt_private_key")?></label>
<input
type="text"
id="jwt_private_key"
name="jwt_private_key"
class="form-control"
placeholder="<?=lang("App.settings_field_jwt_private_key_ph")?>"
value="<?= (isset($obj)) ? $obj['jwt_private_key'] : set_value('jwt_private_key');?>"
/>
</div> </div>
</div> <div class="col-lg-3 mb-3">
<div class="col-lg-6">
<div class="form-group">
<label class="form-label"><?=lang("App.settings_field_jwt_private_key")?></label>
<input type="text" id="jwt_private_key" name="jwt_private_key" class="form-control" placeholder="<?=lang("App.settings_field_jwt_private_key_ph")?>" value="<?= (isset($obj)) ? $obj['jwt_private_key'] : set_value('jwt_private_key');?>">
</div>
</div>
<div class="col-lg-3">
<div class="form-group">
<label for="group_api" class="form-label"><?=lang("App.settings_field_group_api")?></label> <label for="group_api" class="form-label"><?=lang("App.settings_field_group_api")?></label>
<?php $id_select = (isset($obj)) ? $obj['group_api'] : set_value('group_api');?> <?php $id_select = (isset($obj)) ? $obj['group_api'] : set_value('group_api');?>
<select name="group_api" id="group_api" class="form-control"> <select name="group_api" id="group_api" class="select2 form-control">
<?php foreach($group??[] as $item): ?> <?php foreach($group??[] as $item): ?>
<option value="<?=$item->token?>" <?= $id_select == $item->token ? 'selected' : '' ?>><?=$item->title?></option> <option value="<?=$item->token?>" <?= $id_select == $item->token ? 'selected' : '' ?>><?=$item->title?></option>
<?php endforeach; ?> <?php endforeach; ?>
</select> </select>
</div> </div>
</div> <div class="col-lg-6 mb-3">
<div class="col-lg-6">
<label class="text-primary"><?=lang("App.settings_label_api_subtitle_2")?></label> <label class="text-primary"><?=lang("App.settings_label_api_subtitle_2")?></label>
</div> </div>
<div class="col-lg-6"> <div class="col-lg-6 mb-3">
<a href="<?=site_url("integration/download_postman")?>" class="btn btn-warning pull-right"><i class="fas fa-download mr-1"></i> <?=lang("App.settings_label_api_download")?></a> <a href="<?=site_url("integration/download_postman")?>" class="btn btn-warning pull-right">
<i class="fas fa-download mr-1"></i> <?=lang("App.settings_label_api_download")?>
</a>
</div> </div>
<div class="col-lg-12"> <div class="col-lg-12 mb-3">
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<p class="form-label"><b><i class="fas fa-user-friends"></i> <?=lang("App.settings_label_api_users")?></b></p> <p class="form-label"><b><i class="fas fa-user-friends"></i> <?=lang("App.settings_label_api_users")?></b></p>
@ -1172,33 +1175,56 @@
</div> </div>
</div> </div>
</div> </div>
<!-- /API Settings -->
<!-- Logs Settings -->
<div class="tab-pane fade show" id="logs" role="tabpanel">
<div class="d-flex mb-3 gap-3">
<div>
<span class="badge bg-label-primary rounded-2 p-2">
<i class="ti ti-archive ti-lg"></i>
</span>
</div> </div>
<div id="v-pills-logs" class="tab-pane fade"> <div>
<div class="row"> <h4 class="mb-0">
<div class="col-xl-12 mb-2"> <span class="align-middle"><?=lang("App.settings_label_logs_title")?></span>
<h5><?=lang("App.settings_label_logs_title")?></h5> </h4>
</div> </div>
<div class="col-lg-12"> </div>
<div class="form-body"> <div class="card">
<div class="row card-body">
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12 mb-3">
<label class="text-primary"><?=lang("App.settings_label_logs_subtitle_1")?></label> <label class="text-primary"><?=lang("App.settings_label_logs_subtitle_1")?></label>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 mb-3">
<div class="form-group"> <div class="small mb-3"><?=lang("App.settings_field_remove_log")?></div>
<label class="form-label"><?=lang("App.settings_field_remove_log")?></label> <label class="switch">
<div class="custom-control custom-switch"> <input
<input type="checkbox" id="remove_log" name="remove_log" class="custom-control-input" <?= $obj['remove_log']??false ? 'checked' : ''?>> type="checkbox"
<label for="remove_log" class="custom-control-label"><?=lang("App.global_activate")?></label> id="remove_log"
name="remove_log"
class="switch-input"
<?= $obj['remove_log']??false ? 'checked' : ''?>
/>
<span class="switch-toggle-slider">
<span class="switch-on"></span>
<span class="switch-off"></span>
</span>
<span class="switch-label"><?=lang("App.global_activate")?></span>
</label>
</div> </div>
</div> <div class="col-lg-3 mb-3">
</div> <label for="remove_log_time" class="form-label"><?=lang("App.settings_field_remove_log_time")?></label>
<div class="col-lg-3">
<div class="form-group">
<label class="form-label"><?=lang("App.settings_field_remove_log_time")?></label>
<div class="input-group"> <div class="input-group">
<input type="number" id="remove_log_time" min="1" name="remove_log_time" class="form-control" placeholder="<?=lang("App.settings_field_remove_log_time_ph")?>" value="<?= (isset($obj)) ? $obj['remove_log_time'] : set_value('remove_log_time');?>"> <input
<div class="input-group-append"> type="number"
id="remove_log_time"
min="1"
name="remove_log_time"
class="form-control"
placeholder="<?=lang("App.settings_field_remove_log_time_ph")?>"
value="<?= (isset($obj)) ? $obj['remove_log_time'] : set_value('remove_log_time');?>"
/>
<span class="input-group-text"><?=lang("App.global_days")?></span> <span class="input-group-text"><?=lang("App.global_days")?></span>
</div> </div>
</div> </div>
@ -1206,28 +1232,36 @@
</div> </div>
</div> </div>
</div> </div>
<!-- /Logs Settings -->
<!-- Cron Settings -->
<div class="tab-pane fade show" id="cron" role="tabpanel">
<div class="d-flex mb-3 gap-3">
<div>
<span class="badge bg-label-primary rounded-2 p-2">
<i class="ti ti-rotate-clockwise ti-lg"></i>
</span>
</div>
<div>
<h4 class="mb-0">
<span class="align-middle"><?=lang("App.settings_label_cron_title")?></span>
</h4>
</div> </div>
</div> </div>
</div> <div class="card">
<div id="v-pills-cron" class="tab-pane fade"> <div class="row card-body">
<div class="row"> <div class="row">
<div class="col-xl-12 mb-2"> <div class="col-lg-12 mb-3">
<h5><?=lang("App.settings_label_cron_title")?></h5>
</div>
<div class="col-lg-12">
<div class="form-body">
<div class="row">
<div class="col-lg-12">
<label class="text-primary"><?=lang("App.settings_label_cron_subtitle_1")?></label> <label class="text-primary"><?=lang("App.settings_label_cron_subtitle_1")?></label>
</div> </div>
<div class="col-lg-12">
<div class="col-lg-12 mb-3">
<p class="form-label"> <p class="form-label">
<b><?=lang("App.settings_label_cron_timer")?></b> <b><?=lang("App.settings_label_cron_timer")?></b>
<br><?=lang("App.settings_label_cron_timer_time")?> <br><?=lang("App.settings_label_cron_timer_time")?>
<br><?=getenv('app.baseURL').'/cron'?> <br><?=getenv('app.baseURL').'/cron'?>
</p> </p>
</div> </div>
<div class="col-lg-12"> <div class="col-lg-12 mb-3">
<label class="text-primary"><?=lang("App.settings_label_cron_subtitle_2")?></label> <label class="text-primary"><?=lang("App.settings_label_cron_subtitle_2")?></label>
<!-- CSRF token --> <!-- CSRF token -->
<input type="hidden" class="txt_csrfname" name="<?= csrf_token() ?>" value="<?= csrf_hash() ?>" /> <input type="hidden" class="txt_csrfname" name="<?= csrf_token() ?>" value="<?= csrf_hash() ?>" />
@ -1246,17 +1280,23 @@
</div> </div>
</div> </div>
</div> </div>
<!-- /Cron Settings -->
</div> </div>
</div> <div class="row mt-4">
</div> <div class="col-12">
</div> <a href="<?= site_url($btn_return['route']??'#') ?>" class="<?= $btn_return['class']??''?>">
<i class="<?= $btn_return['icon']??'' ?>"></i> <?= $btn_return['title']??'' ?>
</div> </a>
</div> <button type="submit" class="<?= $btn_submit['class']??''?>">
<i class="<?= $btn_submit['icon']??'' ?>"></i> <?= $btn_submit['title']??'' ?>
</button>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
<!-- /System Settings -->
</div> </div>
<?= $this->endSection() ?> <?= $this->endSection() ?>