kopia lustrzana https://github.com/magicbug/Cloudlog
Version Dialog
rodzic
26496cf980
commit
429c4f6477
|
@ -390,4 +390,40 @@ class Options extends CI_Controller {
|
|||
redirect('/options/email');
|
||||
}
|
||||
|
||||
// function used to display the /version_dialog url
|
||||
function version_dialog() {
|
||||
|
||||
$data['page_title'] = $this->lang->line('options_cloudlog_options');
|
||||
$data['sub_heading'] = $this->lang->line('options_version_dialog_settings');
|
||||
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('options/version_dialog');
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
|
||||
function version_dialog_save() {
|
||||
|
||||
// Get Language Options
|
||||
|
||||
$data['page_title'] = $this->lang->line('options_cloudlog_options');
|
||||
$data['sub_heading'] = $this->lang->line('options_version_dialog_settings');
|
||||
|
||||
$this->load->helper(array('form', 'url'));
|
||||
|
||||
|
||||
$version_dialog_mode = $this->optionslib->update('version_dialog', $this->input->post('version_dialog_mode'), 'yes');
|
||||
if($version_dialog_mode == TRUE) {
|
||||
$this->session->set_flashdata('success', $this->lang->line('options_version_dialog_mode_changed_to')." "."'".$this->input->post('version_dialog_mode')."'");
|
||||
}
|
||||
if ($this->input->post('version_dialog_mode') == "both" || $this->input->post('version_dialog_mode') == "custom_text" ) {
|
||||
$version_dialog_custom_text = $this->optionslib->update('version_dialog_text', $this->input->post('version_dialog_custom_text'), 'yes');
|
||||
if($version_dialog_custom_text == TRUE) {
|
||||
$this->session->set_flashdata('success2', $this->lang->line('options_version_dialog_custom_text_saved'));
|
||||
}
|
||||
}
|
||||
|
||||
redirect('/options/version_dialog');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
<script src="<?php echo base_url(); ?>assets/js/bootstrapdialog/js/bootstrap-dialog.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo base_url() ;?>assets/js/easyprint.js"></script>
|
||||
<script type="text/javascript" src="<?php echo base_url() ;?>assets/js/sections/common.js"></script>
|
||||
<script type="text/javascript" src="<?php echo base_url() ;?>assets/js/sections/version_dialog.js"></script>
|
||||
|
||||
<script src="https://unpkg.com/htmx.org@1.6.1"></script>
|
||||
|
||||
|
@ -66,6 +67,16 @@ function load_was_map() {
|
|||
</script>
|
||||
<?php } ?>
|
||||
|
||||
<!-- Version Dialog START -->
|
||||
<?php
|
||||
$versionDialog = $this->optionslib->get_option('version_dialog');
|
||||
if($versionDialog != "disabled") {
|
||||
// Here will be the Version Dialog Part
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- Version Dialog END -->
|
||||
|
||||
<?php if ($this->uri->segment(1) == "oqrs") { ?>
|
||||
<script src="<?php echo base_url() ;?>assets/js/sections/oqrs.js"></script>
|
||||
<?php } ?>
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
<li class="list-group-item"><a class="nav-link" href="<?php echo site_url('options/email'); ?>"><?php echo lang('options_email'); ?></a></li>
|
||||
<li class="list-group-item"><a class="nav-link" href="<?php echo site_url('options/oqrs'); ?>"><?php echo lang('options_oqrs'); ?></a></li>
|
||||
<li class="list-group-item"><a class="nav-link" href="<?php echo site_url('options/dxcluster'); ?>"><?php echo lang('options_dxcluster'); ?></a></li>
|
||||
<li class="list-group-item"><a class="nav-link" href="<?php echo site_url('options/version_dialog'); ?>"><?php echo lang('options_version_dialog'); ?></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -0,0 +1,62 @@
|
|||
<div class="container settings">
|
||||
|
||||
<div class="row">
|
||||
<!-- Nav Start -->
|
||||
<?php $this->load->view('options/sidebar') ?>
|
||||
<!-- Nav End -->
|
||||
|
||||
<!-- Content -->
|
||||
<div class="col-md-9">
|
||||
<div class="card">
|
||||
<div class="card-header"><h2><?php echo $page_title; ?> - <?php echo $sub_heading; ?></h2></div>
|
||||
|
||||
<div class="card-body">
|
||||
<?php if($this->session->flashdata('success')) { ?>
|
||||
<!-- Display Success Message -->
|
||||
<div class="alert alert-success">
|
||||
<?php echo $this->session->flashdata('success'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<?php if($this->session->flashdata('success2')) { ?>
|
||||
<!-- Display Success Message -->
|
||||
<div class="alert alert-success">
|
||||
<?php echo $this->session->flashdata('success2'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<?php if($this->session->flashdata('message')) { ?>
|
||||
<!-- Display Message -->
|
||||
<div class="alert-message error">
|
||||
<?php echo $this->session->flashdata('message'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<?php echo form_open('options/version_dialog_save'); ?>
|
||||
|
||||
<div class="mb-3">
|
||||
<label for="version_dialog_mode"><?php echo lang('options_version_dialog_mode'); ?></label>
|
||||
<select name="version_dialog_mode" class="form-select" id="version_dialog_mode">
|
||||
<option value="release_notes" <?php if($this->optionslib->get_option('version_dialog') == "release_notes") { echo "selected=\"selected\""; } ?>><?php echo lang('options_version_dialog_mode_release_notes'); ?></option>
|
||||
<option value="custom_text" <?php if($this->optionslib->get_option('version_dialog') == "custom_text") { echo "selected=\"selected\""; } ?>><?php echo lang('options_version_dialog_mode_custom_text'); ?></option>
|
||||
<option value="both" <?php if($this->optionslib->get_option('version_dialog') == "both") { echo "selected=\"selected\""; } ?>><?php echo lang('options_version_dialog_mode_both'); ?></option>
|
||||
<option value="disabled" <?php if($this->optionslib->get_option('version_dialog') == "disabled") { echo "selected=\"selected\""; } ?>><?php echo lang('options_version_dialog_mode_disabled'); ?></option>
|
||||
</select>
|
||||
<small id="version_dialog_mode_help" class="form-text text-muted"><?php echo lang('options_version_dialog_mode_hint'); ?></small>
|
||||
</div>
|
||||
|
||||
<div class="mb-3" id="version_dialog_custom_textarea" style="display: none" role="alert">
|
||||
<label for="version_dialog_custom_text"><?php echo lang('options_version_dialog_custom_text'); ?></label>
|
||||
<textarea type="text" rows="6" name="version_dialog_custom_text" class="form-control" id="version_dialog_custom_text" aria-describedby="version_dialog_custom_text"><?php echo htmlspecialchars($this->optionslib->get_option('version_dialog_text')); ?></textarea>
|
||||
<small id="version_dialog_custom_text" class="form-text text-muted"><?php echo lang('options_version_dialog_custom_text_hint'); ?></small>
|
||||
</div>
|
||||
|
||||
<!-- Save the Form -->
|
||||
<input class="btn btn-primary" type="submit" value="<?php echo lang('options_save'); ?>" />
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
|
@ -0,0 +1,22 @@
|
|||
|
||||
// Admin Menu - Version Dialog Settings
|
||||
|
||||
function showCustomTextarea() {
|
||||
var selectedOptionValue = $("#version_dialog_mode option:selected").val();
|
||||
|
||||
if (selectedOptionValue === "custom_text" || selectedOptionValue === "both") {
|
||||
$('#version_dialog_custom_textarea').show();
|
||||
} else {
|
||||
$('#version_dialog_custom_textarea').hide();
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
showCustomTextarea();
|
||||
});
|
||||
|
||||
$('#version_dialog_mode').on('change', function () {
|
||||
showCustomTextarea();
|
||||
});
|
||||
|
||||
//
|
Ładowanie…
Reference in New Issue