From db92f5bb44e93d0b47896b3b69d86d02cce0e749 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 30 Sep 2015 22:21:26 +0200 Subject: [PATCH] all working for now - no data --- uvote/page/default_page/js/loadtexts.js | 113 ++++-------------- uvote/page/page_uvote.php | 17 ++- uvote/page/user_list/js/user_list.js | 38 ++++++ uvote/page/user_list/user_list.php | 2 + .../css/main_menu.css | 0 uvote/page/user_main/js/user_main.js | 17 +++ uvote/page/user_main/main_menu.tpl | 10 +- uvote/page/user_main/user_main.php | 10 +- uvote/sql/DATA_UVOTE.php | 2 +- .../mysql/schema_uvote_user_additional.sql | 11 ++ 10 files changed, 110 insertions(+), 110 deletions(-) create mode 100644 uvote/page/user_list/js/user_list.js rename uvote/page/{default_page => user_main}/css/main_menu.css (100%) create mode 100644 uvote/page/user_main/js/user_main.js create mode 100644 uvote/sql/mysql/schema_uvote_user_additional.sql diff --git a/uvote/page/default_page/js/loadtexts.js b/uvote/page/default_page/js/loadtexts.js index aec7796..5a08566 100644 --- a/uvote/page/default_page/js/loadtexts.js +++ b/uvote/page/default_page/js/loadtexts.js @@ -4,34 +4,6 @@ $(document).ready(function() { register_logout(); }); -function init_user_list(){ - $('#tabs_user_list a').click(function (e) { - //e.preventDefault(); - $(this).tab('show'); - }); - $('.btn_vote').click(function () { - //vote_click($(this).attr('poll_ID')); - $('#user_main').load('./?action=open_bulletin&poll_ID=' + $(this).attr('poll_ID')); - open_vote($(this).attr('poll_ID')); - register_registerform(); - }); - $('.btn_fade').click(function () { - $('#vote_data_panel' + $(this).attr('poll_ID')).toggle(); - }); -} -function init_user_main(){ - register_registerform(); - $('#feedback_submit').click(function (data){ - var test = $('textarea#feedback_text').val(); - send_feedback(test); - }); - $('#tabs_user_main a').click(function (e) { - e.preventDefault(); - load_user_main_tab($(this).attr('action')); - $(this).tab('show'); - }); -} - function register_login(){ $("#form_login input").not("[type=submit]").jqBootstrapValidation({ preventSubmit: true, @@ -56,75 +28,13 @@ function register_logout(){ }) } -function register_registerform(){ - //console.log("wegwegwegwegwegweg"); - $("#register_user_form input").not("[type=submit]").jqBootstrapValidation( - { - preventSubmit: true, - submitError: function($form, event, errors) {}, - submitSuccess: function($form, event){ - $.get('./api.php?call=account&action=create&username=' + $('#register_username').val() + '&password_sha=' + $.sha1($('#user_register_password1').val()) + '&email=' + $('#register_email').val() + '&locale=deDE', function (data) { - if(data == 1){ - window.location.reload(); - } else { - $('#help-block-user-password-combi-wrong').attr('style', 'display: block;'); - } - }); - event.preventDefault(); - } - }); -} - -function load_user_main_tab(action){ - switch(action){ - case 'user_main_uVote': - //$('#tab_uVote').load('./?action='+ action); //causes error - return; - case 'user_main_urVote': - $('#tab_urVote').load('./?action='+ action); - return; - case 'user_main_myVote': - $('#tab_myVote').load('./?action='+ action, function(){ - $('.add_data_submit').click(function () { - submit_add_data(); - alert('success'); - }); - }); - return; - default: - } -} -function init_user_list_active(){ - $('.btn_fade').click(function () { - $('#vote_data_panel' + $(this).attr('poll_ID')).show(); - }); - $('.btn_vote').click(function () { - //vote_click($(this).attr('poll_ID')); - $('#user_main').load('./?action=open_bulletin&poll_ID=' + $(this).attr('poll_ID')); - open_vote($(this).attr('poll_ID')); - register_registerform(); - - }) -} -function init_user_list_ended(){ - $('.btn_fade').click(function () { - $('#vote_data_panel' + $(this).attr('poll_ID')).show(); - }); - $('.btn_vote').click(function () { - //vote_click($(this).attr('poll_ID')); - $('#user_main').load('./?action=open_bulletin&poll_ID=' + $(this).attr('poll_ID')); - open_vote($(this).attr('poll_ID')); - register_registerform(); - }) -} - -function account_create(inputEmail, inputPassword){ +/*function account_create(inputEmail, inputPassword){ $.get('./api.php?call=account&action=create&username=' + NULL + '&password_sha=' + password + '&email=' + email + '&locale=deDE', function (data) { dataTmp = data; }).complete(function() { }); -} +}*/ function load_openvoteinfo (poll_ID){ var openvoteinfo; @@ -245,6 +155,25 @@ function send_feedback (feedback) { }); } +function register_registerform(){ + //console.log("wegwegwegwegwegweg"); + $("#register_user_form input").not("[type=submit]").jqBootstrapValidation( + { + preventSubmit: true, + submitError: function($form, event, errors) {}, + submitSuccess: function($form, event){ + $.get('./api.php?call=account&action=create&username=' + $('#register_username').val() + '&password_sha=' + $.sha1($('#user_register_password1').val()) + '&email=' + $('#register_email').val() + '&locale=deDE', function (data) { + if(data == 1){ + window.location.reload(); + } else { + $('#help-block-user-password-combi-wrong').attr('style', 'display: block;'); + } + }); + event.preventDefault(); + } + }); +} + function open_vote (poll_ID) { $('#user_list').load('./api.php?call=vote&action=open_vote&poll_ID=' + poll_ID, function(){ $('.btnvote_yes').click(function () { diff --git a/uvote/page/page_uvote.php b/uvote/page/page_uvote.php index 305c647..058b05b 100644 --- a/uvote/page/page_uvote.php +++ b/uvote/page/page_uvote.php @@ -10,11 +10,22 @@ class page_uvote extends \SYSTEM\API\api_default { return (new default_register ())->html();} return (new default_bulletin($poll_ID))->html();} + public static function page_user_main(){ if(!\SYSTEM\SECURITY\Security::isLoggedIn()){ return (new default_register ())->html();} return (new user_main())->html();} + public static function page_user_main_uVote(){ + return (new user_main_uVote())->html();} + + public static function page_user_main_urVote(){ + return (new user_main_urVote())->html();} + + public static function page_user_main_myVote(){ + return (new user_main_myVote())->html();} + + public static function page_user_list(){ return (new user_list())->html();} @@ -23,10 +34,4 @@ class page_uvote extends \SYSTEM\API\api_default { public static function page_user_list_ended(){ return (new user_list_ended())->html();} - - public static function page_user_main_urVote(){ - return (new user_main_urVote())->html();} - - public static function page_user_main_myVote(){ - return (new user_main_myVote())->html();} } \ No newline at end of file diff --git a/uvote/page/user_list/js/user_list.js b/uvote/page/user_list/js/user_list.js new file mode 100644 index 0000000..0baf898 --- /dev/null +++ b/uvote/page/user_list/js/user_list.js @@ -0,0 +1,38 @@ +function init_user_list(){ + $('#tabs_user_list a').click(function (e) { + //e.preventDefault(); + }); + $('.btn_vote').click(function () { + //vote_click($(this).attr('poll_ID')); + $('#user_main').load('./?action=open_bulletin&poll_ID=' + $(this).attr('poll_ID')); + open_vote($(this).attr('poll_ID')); + register_registerform(); + }); + $('.btn_fade').click(function () { + $('#vote_data_panel' + $(this).attr('poll_ID')).toggle(); + }); +} + +function init_user_list_active(){ + $('.btn_fade').click(function () { + $('#vote_data_panel' + $(this).attr('poll_ID')).show(); + }); + $('.btn_vote').click(function () { + //vote_click($(this).attr('poll_ID')); + $('#user_main').load('./?action=open_bulletin&poll_ID=' + $(this).attr('poll_ID')); + open_vote($(this).attr('poll_ID')); + register_registerform(); + + }) +} +function init_user_list_ended(){ + $('.btn_fade').click(function () { + $('#vote_data_panel' + $(this).attr('poll_ID')).show(); + }); + $('.btn_vote').click(function () { + //vote_click($(this).attr('poll_ID')); + $('#user_main').load('./?action=open_bulletin&poll_ID=' + $(this).attr('poll_ID')); + open_vote($(this).attr('poll_ID')); + register_registerform(); + }) +} \ No newline at end of file diff --git a/uvote/page/user_list/user_list.php b/uvote/page/user_list/user_list.php index bb370e4..7a0f62a 100644 --- a/uvote/page/user_list/user_list.php +++ b/uvote/page/user_list/user_list.php @@ -4,6 +4,8 @@ class user_list extends SYSTEM\PAGE\Page { public static function css(){ return array(\SYSTEM\WEBPATH(new PPAGE(),'user_list/css/list_menu.css'));} + public static function js(){ + return array(\SYSTEM\WEBPATH(new PPAGE(),'user_list/js/user_list.js'));} public function html(){ $vars = array(); diff --git a/uvote/page/default_page/css/main_menu.css b/uvote/page/user_main/css/main_menu.css similarity index 100% rename from uvote/page/default_page/css/main_menu.css rename to uvote/page/user_main/css/main_menu.css diff --git a/uvote/page/user_main/js/user_main.js b/uvote/page/user_main/js/user_main.js new file mode 100644 index 0000000..1a0654e --- /dev/null +++ b/uvote/page/user_main/js/user_main.js @@ -0,0 +1,17 @@ +function init_user_main(){ + register_registerform(); + $('#feedback_submit').click(function (data){ + var test = $('textarea#feedback_text').val(); + send_feedback(test); + }); + $('#tabs_user_main a').click(function (e) { + //e.preventDefault(); + }); +} + +function init_myvote(){ + $('.add_data_submit').click(function () { + submit_add_data(); + alert('success'); + }); +} \ No newline at end of file diff --git a/uvote/page/user_main/main_menu.tpl b/uvote/page/user_main/main_menu.tpl index a148e52..f6686ff 100644 --- a/uvote/page/user_main/main_menu.tpl +++ b/uvote/page/user_main/main_menu.tpl @@ -1,13 +1,11 @@
-
${uVote}
-
-
+
diff --git a/uvote/page/user_main/user_main.php b/uvote/page/user_main/user_main.php index 20903e9..c03a959 100644 --- a/uvote/page/user_main/user_main.php +++ b/uvote/page/user_main/user_main.php @@ -2,13 +2,13 @@ class user_main extends SYSTEM\PAGE\Page { - private function css(){ - return '';} + public static function css(){ + return array(\SYSTEM\WEBPATH(new PPAGE(),'user_main/css/main_menu.css'));} + public static function js(){ + return array(\SYSTEM\WEBPATH(new PPAGE(),'user_main/js/user_main.js'));} public function html(){ $vars = array(); - $uv = new user_main_uVote(); - $vars['frontend_logos'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=frontend_logos&id='; - $vars['uVote'] = $uv->html(); + $vars['frontend_logos'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=frontend_logos&id='; return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_main/main_menu.tpl'),$vars); } diff --git a/uvote/sql/DATA_UVOTE.php b/uvote/sql/DATA_UVOTE.php index 49bbcb7..0f210cf 100644 --- a/uvote/sql/DATA_UVOTE.php +++ b/uvote/sql/DATA_UVOTE.php @@ -6,7 +6,7 @@ class DATA_UVOTE extends \SYSTEM\DB\QI { return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_uvote_votes.sql'), \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_uvote_data.sql'), \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_uvote_votes_per_party.sql'), - \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/.sql'), + \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/schema_uvote_user_additional.sql'), \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_text.sql'), \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql')); } diff --git a/uvote/sql/mysql/schema_uvote_user_additional.sql b/uvote/sql/mysql/schema_uvote_user_additional.sql new file mode 100644 index 0000000..c98641b --- /dev/null +++ b/uvote/sql/mysql/schema_uvote_user_additional.sql @@ -0,0 +1,11 @@ +CREATE TABLE `uvote_user_additional` ( + `user_ID` INT(10) NOT NULL DEFAULT '0', + `location` TEXT NOT NULL, + `birthyear` INT(10) NULL DEFAULT NULL, + `gender` TINYTEXT NULL, + `children` TINYTEXT NULL, + PRIMARY KEY (`user_ID`) +) +COLLATE='utf8_general_ci' +ENGINE=MyISAM +;