From 45a809c331f3736ebaabad685cbf2918de663283 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Wed, 19 Jun 2019 14:14:10 +0100 Subject: [PATCH] Added inputs and table columns to start supporting Clublog uploading --- application/config/migration.php | 2 +- application/controllers/Clublog.php | 20 ++++++++++++++++ application/controllers/User.php | 18 +++++++++++++++ .../migrations/018_clubloguserfields.php | 23 +++++++++++++++++++ application/views/user/edit.php | 23 ++++++++++++++++++- 5 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 application/controllers/Clublog.php create mode 100644 application/migrations/018_clubloguserfields.php diff --git a/application/config/migration.php b/application/config/migration.php index 43cc9043..900544db 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -21,7 +21,7 @@ $config['migration_enabled'] = TRUE; | be upgraded / downgraded to. | */ -$config['migration_version'] = 17; +$config['migration_version'] = 18; /* |-------------------------------------------------------------------------- diff --git a/application/controllers/Clublog.php b/application/controllers/Clublog.php new file mode 100644 index 00000000..03b91dd4 --- /dev/null +++ b/application/controllers/Clublog.php @@ -0,0 +1,20 @@ +user_lotw_name; } + + if($this->input->post('user_clublog_name')) { + $data['user_clublog_name'] = $this->input->post('user_clublog_name'); + } else { + $data['user_clublog_name'] = $q->user_clublog_name; + } + if($this->input->post('user_clublog_password')) { + $data['user_clublog_password'] = $this->input->post('user_clublog_password'); + } else { + $data['user_clublog_password'] = $q->user_clublog_password; + } + + if($this->input->post('user_clublog_callsign')) { + $data['user_clublog_callsign'] = $this->input->post('user_clublog_callsign'); + } else { + $data['user_clublog_callsign'] = $q->user_clublog_callsign; + } + if($this->input->post('user_lotw_password')) { $data['user_lotw_password'] = $this->input->post('user_lotw_password'); } else { diff --git a/application/migrations/018_clubloguserfields.php b/application/migrations/018_clubloguserfields.php new file mode 100644 index 00000000..9fc21e14 --- /dev/null +++ b/application/migrations/018_clubloguserfields.php @@ -0,0 +1,23 @@ +dbforge->add_column('users', $user_fields); + } + + public function down() + { + $this->dbforge->drop_column('users', 'user_clublog_name'); + $this->dbforge->drop_column('users', 'user_clublog_password'); + $this->dbforge->drop_column('users', 'user_clublog_callsign'); + } +} \ No newline at end of file diff --git a/application/views/user/edit.php b/application/views/user/edit.php index 9be37666..dbf893c9 100644 --- a/application/views/user/edit.php +++ b/application/views/user/edit.php @@ -19,7 +19,7 @@ load->helper('form'); ?> -
uri->segment(3); ?>" name="users"> + uri->segment(3); ?>" name="users" autocomplete="off">
@@ -126,6 +126,27 @@
+ +
+ + + ".$userclublogname_error."
"; } ?> + + +
+ + + ".$clublogpassword_error."
"; } else { ?> +
Leave blank to keep existing password
+ + + +
+ + + ".$userclublogcallsign_error."
"; } ?> + +