Added a view for uploading TQ8 (LoTW signed files). Working on the controller for functionality yet.

这个提交包含在:
Corby Krick 2013-03-04 22:59:33 -06:00
父节点 cbe6635271
当前提交 bc17566e49
共有 3 个文件被更改,包括 64 次插入0 次删除

查看文件

@ -167,4 +167,43 @@ class Lotw extends CI_Controller {
}
}
} // end function
public function export() {
$data['page_title'] = "LoTW .TQ8 Upload";
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'tq8|TQ8';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$data['error'] = $this->upload->display_errors();
$this->load->view('layout/header', $data);
$this->load->view('lotw/export');
$this->load->view('layout/footer');
}
else
{
$data = array('upload_data' => $this->upload->data());
// Curl stuff goes here
//unlink('./uploads/'.$data['upload_data']['file_name']);
$data['page_title'] = "LoTW .TQ8 Sent";
$this->load->view('layout/header', $data);
//Perhaps return some sort of success page
$this->load->view('lotw/analysis');
$this->load->view('layout/footer');
}
}
} // end class

查看文件

@ -81,6 +81,7 @@
<li><a href="<?php echo site_url('export');?>" title="Data Export">Data Export</a></li>
<li><a href="<?php echo site_url('api/help');?>" title="API">API</a></li>
<li><a href="<?php echo site_url('lotw/import');?>" title="LoTW Import">LoTW Import</a></li>
<li><a href="<?php echo site_url('lotw/export');?>" title="LoTW Export">LoTW Export</a></li>
</ul>
<?php } ?>
</ul>

查看文件

@ -0,0 +1,24 @@
<div id="container">
<h2><?php echo $page_title; ?></h2>
<h4>Step 1</h4>
<a href="<?php echo site_url('adif/export_lotw'); ?>" title="Export LoTW" target="_blank">Export an ADIF</a> file of QSOs that have not been uploaded to LoTW.
<h4>Step 2</h4>
<p>Use Trusted QSL to sign the exported file.</p>
<h4>Step 3</h4>
<p>Select the signed file and click "Upload". It will be sent to LoTW for processing.</p>
<?php echo form_open_multipart('lotw/export');?>
<p><span class="label important">Important</span> Log files must have the file type .tq8</p>
<input type="file" name="userfile" size="20" />
<p>Cloudlog will use the LoTW username an password stored in your user profile to download a report from LoTW for you. The report Cloudlog downloads will have all confirmations since your last LoTW confirmation, up until now.</p>
<input class="btn primary" type="submit" value="Upload" />
</form>
</div>