mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Settings 26/5 morning
This commit is contained in:
2
.idea/workspace.xml
generated
2
.idea/workspace.xml
generated
@ -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>
|
||||||
|
|||||||
@ -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() ?>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user