mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
[Bands] User settings can now be saved.
This commit is contained in:
@@ -27,4 +27,117 @@ class Band extends CI_Controller {
|
||||
$this->load->view('bands/index');
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->load->model('bands');
|
||||
$this->load->library('form_validation');
|
||||
|
||||
$this->form_validation->set_rules('mode', 'Mode', 'required');
|
||||
$this->form_validation->set_rules('qrgmode', 'QRG-Mode', 'required');
|
||||
|
||||
if ($this->form_validation->run() == FALSE)
|
||||
{
|
||||
$data['page_title'] = "Create Mode";
|
||||
$this->load->view('mode/create', $data);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->bands->add();
|
||||
}
|
||||
}
|
||||
|
||||
public function edit($id)
|
||||
{
|
||||
$this->load->library('form_validation');
|
||||
|
||||
$this->load->model('bands');
|
||||
|
||||
$item_id_clean = $this->security->xss_clean($id);
|
||||
|
||||
$mode_query = $this->bands->mode($item_id_clean);
|
||||
|
||||
$data['my_mode'] = $mode_query->row();
|
||||
|
||||
$data['page_title'] = "Edit Mode";
|
||||
|
||||
$this->form_validation->set_rules('mode', 'Mode', 'required');
|
||||
$this->form_validation->set_rules('qrgmode', 'QRG-Mode', 'required');
|
||||
|
||||
if ($this->form_validation->run() == FALSE)
|
||||
{
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('mode/edit');
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->bands->edit();
|
||||
|
||||
$data['notice'] = "Mode ".$this->security->xss_clean($this->input->post('mode', true))." Updated";
|
||||
|
||||
redirect('mode');
|
||||
}
|
||||
}
|
||||
|
||||
public function delete() {
|
||||
$id = $this->input->post('id');
|
||||
$this->load->model('bands');
|
||||
$this->bands->delete($id);
|
||||
}
|
||||
|
||||
public function activate() {
|
||||
$id = $this->input->post('id');
|
||||
$this->load->model('bands');
|
||||
$this->bands->activate($id);
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('message' => 'OK'));
|
||||
return;
|
||||
}
|
||||
|
||||
public function deactivate() {
|
||||
$id = $this->input->post('id');
|
||||
$this->load->model('bands');
|
||||
$this->bands->deactivate($id);
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('message' => 'OK'));
|
||||
return;
|
||||
}
|
||||
|
||||
public function activateall() {
|
||||
$this->load->model('bands');
|
||||
$this->bands->activateall();
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('message' => 'OK'));
|
||||
return;
|
||||
}
|
||||
|
||||
public function deactivateall() {
|
||||
$this->load->model('bands');
|
||||
$this->bands->deactivateall();
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('message' => 'OK'));
|
||||
return;
|
||||
}
|
||||
|
||||
public function saveBand() {
|
||||
$id = $this->security->xss_clean($this->input->post('id'));
|
||||
$band['status'] = $this->security->xss_clean($this->input->post('status'));
|
||||
$band['cq'] = $this->security->xss_clean($this->input->post('cq'));
|
||||
$band['dok'] = $this->security->xss_clean($this->input->post('dok'));
|
||||
$band['dxcc'] = $this->security->xss_clean($this->input->post('dxcc'));
|
||||
$band['iota'] = $this->security->xss_clean($this->input->post('iota'));
|
||||
$band['sig'] = $this->security->xss_clean($this->input->post('sig'));
|
||||
$band['sota'] = $this->security->xss_clean($this->input->post('sota'));
|
||||
$band['uscounties'] = $this->security->xss_clean($this->input->post('uscounties'));
|
||||
$band['was'] = $this->security->xss_clean($this->input->post('was'));
|
||||
$band['vucc'] = $this->security->xss_clean($this->input->post('vucc'));
|
||||
|
||||
$this->load->model('bands');
|
||||
$this->bands->saveBand($id, $band);
|
||||
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('message' => 'OK'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user