kopia lustrzana https://github.com/magicbug/Cloudlog
[eQSL] Added Tools this allows you to mark all QSOs as sent to eQSL if manually uploaded
Thanks to M0TAZ for requesting this option, if you have lots of QSOs on a fresh install, use this function to mark all QSOs as uploaded to eQSL when you manually upload ADIF to eQSL.pull/681/head^2
rodzic
5aeab442ac
commit
254f7f3f2a
|
@ -628,5 +628,34 @@ class eqsl extends CI_Controller {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
public function tools() {
|
||||
|
||||
// Check logged in
|
||||
$this->load->model('user_model');
|
||||
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
||||
|
||||
$data['page_title'] = "eQSL Tools";
|
||||
|
||||
// Load frontend
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('eqsl/tools');
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
|
||||
public function mark_all_sent() {
|
||||
|
||||
// Check logged in
|
||||
$this->load->model('user_model');
|
||||
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
|
||||
|
||||
// mark all eqsls as sent
|
||||
$this->load->model('eqslmethods_model');
|
||||
$this->eqslmethods_model->mark_all_as_sent();
|
||||
|
||||
$this->session->set_flashdata('success', 'All eQSLs Marked as Uploaded');
|
||||
|
||||
redirect('eqsl/tools');
|
||||
}
|
||||
|
||||
} // end class
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
|
||||
class Eqslmethods_model extends CI_Model {
|
||||
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
function mark_all_as_sent() {
|
||||
$data = array(
|
||||
'COL_EQSL_QSL_SENT' => 'Y',
|
||||
'COL_EQSL_QSLSDATE' => date('Y-m-d')." 00:00:00",
|
||||
);
|
||||
|
||||
$this->db->replace($this->config->item('table_name'), $data);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
|
@ -10,6 +10,9 @@
|
|||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/Export');?>">Upload QSOs</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/tools');?>">Tools</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,6 +10,9 @@
|
|||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="<?php echo site_url('eqsl/Export');?>">Upload QSOs</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/tools');?>">Tools</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/Export');?>">Upload QSOs</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/tools');?>">Tools</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<div class="container eqsl">
|
||||
<h2><?php echo $page_title; ?></h2>
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<div class="card-title">eQSL Tools</div>
|
||||
<ul class="nav nav-tabs card-header-tabs">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/import');?>">Download QSOs</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="<?php echo site_url('eqsl/Export');?>">Upload QSOs</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="<?php echo site_url('eqsl/tools');?>">Tools</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<?php $this->load->view('layout/messages'); ?>
|
||||
|
||||
<p><a class="btn btn-primary" href="<?php echo site_url('eqsl/mark_all_sent'); ?>">Mark All QSOs as Sent to eQSL</a> use this if you have lots of QSOs to upload to eQSL it will save the server timing out.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
|
@ -1,34 +1,34 @@
|
|||
<!-- Display Success -->
|
||||
<?php if($this->session->flashdata('success') != '') { ?>
|
||||
<div class="alert-message success">
|
||||
<div class="alert alert-success" role="alert">
|
||||
<?php echo $this->session->flashdata('success'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<!-- Display Notices -->
|
||||
<?php if($this->session->flashdata('notice') != '') { ?>
|
||||
<div class="alert-message info">
|
||||
<div class="alert alert-info" role="alert">
|
||||
<?php echo $this->session->flashdata('notice'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<!-- Display Warnings -->
|
||||
<?php if($this->session->flashdata('warning') != '') { ?>
|
||||
<div class="alert-message warning">
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<?php echo $this->session->flashdata('warning'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<!-- Display Errors -->
|
||||
<?php if($this->session->flashdata('error') != '') { ?>
|
||||
<div class="alert-message error">
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<?php echo $this->session->flashdata('error'); ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<!-- Display form validation errors -->
|
||||
<?php if(validation_errors()) { ?>
|
||||
<div class="alert-message error">
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<?php echo validation_errors(); ?>
|
||||
</div>
|
||||
<?php } ?>
|
Ładowanie…
Reference in New Issue