$(document).ready(function() { load_user_main(); load_user_list(); register_login(); register_logout(); }); function load_user_list(){ $('#user_list').load('./?action=user_list', function(){ register_user_list();}); } function load_user_main(){ $('#user_main').load('./?action=user_main', function(){ register_user_main(); }); } function register_user_list(){ $('#tabs_user_list a').click(function (e) { e.preventDefault(); load_user_list_tab($(this).attr('action')); $(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 register_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({ //load_user_main_tab('user_main_uVote'); }); $('#user_list').load('./?action=user_list', function(){ $('#tabs_user_list a').click(function (e) { e.preventDefault(); $(this).tab('show'); load_user_list_tab($(this).attr('action')); }); $('.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')).show(); }); //load_user_main_tab('user_main_uVote'); }); $("#form_login input").not("[type=submit]").jqBootstrapValidation({ preventSubmit: true, submitError: function($form, event, errors) {}, submitSuccess: function($form, event){ $.get('./api.php?call=account&action=login&username=' + $('#bt_login_user').val()+'&password_sha='+$.sha1($('#bt_login_password').val())+'&password_md5='+$.md5($('#bt_login_password').val()), function (data) { if(data == 1){ window.location.reload(); } else { $('#help-block-user-password-combi-wrong').attr('style', 'display: block;'); } }); event.preventDefault(); } }); } function register_logout(){ $('#btn_logout').click(function(){ $.get('./api.php?call=account&action=logout', function () { window.location.reload(); }); }) /*$("#form_logout input").not("[type=submit]").jqBootstrapValidation( { preventSubmit: true, submitError: function($form, event, errors) {}, submitSuccess: function($form, event){ $.get('./api.php?call=account&action=logout', function (data) { window.location.reload(); }); event.preventDefault(); } });*/ } 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 load_user_list_tab(action){ switch(action){ case 'user_list_active': $('#tab_active').load('./?action='+ action, function(){ $('.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(); })}); return; case 'user_list_ended': $('#tab_ended').load('./?action='+ action, function(){ $('.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(); })}); return; default: } } 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; $.get('./index.php?action=openinfo&poll_ID=' + poll_ID, function (data) { openvoteinfo = data; bodyelem = $(""); bodyelem.animate(); }).complete(function() { $('#openvoteinfo'+poll_ID).slideUp({duration: 'slow', complete: function(){ $('#openvoteinfo'+poll_ID).html(openvoteinfo); $('#openvoteinfo'+poll_ID).slideDown('slow'); site_content_is_visible = true; }}); }); } function get_barsperparty (poll_ID) { $.get('./api.php?call_bars_action_getbarsperparty&poll_ID=' + poll_ID, function (data) { dataTmp = data; }).complete(function() { }); } function vote_click (poll_ID, vote) { $.getJSON('./api.php?call=vote&action=vote&poll_ID=' + poll_ID + '&vote=' + vote, function(data) { var items = []; if(data.status == true){ alert("success"); $('#user_main').load('./?action=open_bulletin&poll_ID=' + poll_ID, function(){ open_vote(poll_ID); }); } else { alert(data.result.message); } }); } function submit_commentrate (c_ID, val) { alert('success'); $.getJSON('./api.php?call=vote&action=commentrate&c_ID=' + c_ID + '&val=' + val, function(data) { var items = []; if(data.status == true){ } else { alert(data.result.message); } }); } function encode_utf8(c) { return unescape(encodeURIComponent(c)); } function decode_utf8(c) { return decodeURIComponent(escape(c)); } function submit_c_data (poll_ID) { var c = $("#c_txt_pro").val(); var c_src = $("#c_src_pro").val(); var a = document.getElementById("side_select"); var c_choice = a.options[a.selectedIndex].value; $.getJSON('./api.php?call=vote&action=comment&poll_ID=' + poll_ID + '&c_choice=' + c_choice + '&c_txt=' + c_txt + '&c_src=' + c_src, function(data) { var items = []; if(data.status == true){ alert("success"); $('#user_main').load('./?action=open_bulletin&poll_ID=' + poll_ID, function(){ open_vote(poll_ID); }); } else { alert(data.result.message); } }); } function submit_add_data () { var a = document.getElementById("location"); var location = a.options[a.selectedIndex].text; var b = document.getElementById("birthyear"); var birthyear = b.options[b.selectedIndex].text; var c = document.getElementById("gender"); var gender = c.options[c.selectedIndex].text; var d = document.getElementById("children"); var children = d.options[d.selectedIndex].text; $.getJSON('./api.php?call=vote&action=data&location=' + location + '&birthyear=' + birthyear + '&gender=' + gender + '&children=' + children, function(data) { var items = []; if(data.status == true){ alert("success"); } else { alert(data.result.message); } }); } function send_feedback (feedback) { var val = JSON.stringify(feedback); console.log("feedback called"); $.ajax({ url: 'http://mojotrollz.eu/web/uVote/api.php', // contentType : "application/json; charset=utf-8", data : { 'call': 'vote', 'action': 'feedback', 'feedback': val }, type : 'POST', dataType: 'json', async: false, success: function() { alert("success"); }, error: function(error){ alert("something failed..."+error); } }); } function open_vote (poll_ID) { $('#user_list').load('./api.php?call=vote&action=open_vote&poll_ID=' + poll_ID, function(){ $('.btnvote_yes').click(function () { vote_click($(this).attr('poll_ID'),1); }); $('.btnvote_no').click(function () { vote_click($(this).attr('poll_ID'),2); }); $('.btnvote_off').click(function () { vote_click($(this).attr('poll_ID'),3); }); $('.submit_pro').click(function () { submit_c_data($(this).attr('poll_ID')); alert('success'); }); $('.c_up').click(function () { submit_commentrate($(this).attr('c_ID'), 1); }); $('.c_down').click(function () { submit_commentrate($(this).attr('c_ID'), 2); }); $('.c_spam').click(function () { submit_commentrate($(this).attr('c_ID'), 3); }); $('#test').click(function(){ $('#myModal').modal(); }); register_registerform(); }); } function loadAjaxContent(url) { var dataTmp; $.get(url, function (data) { dataTmp = data; bodyelem = $("html,body"); bodyelem.animate(); }).complete(function() { $('#site-content-wrapper').slideUp({duration: 'slow', complete: function(){ $('#site-content').html(dataTmp); $('#site-content-wrapper').slideDown('slow'); site_content_is_visible = true; }}); }); } function loadUrlPic(url_pic) { var dataTmp; $.get(url_pic, function (data) { dataTmp = data; bodyelem = $("html,body"); bodyelem.animate(); }).complete(function() { $('.carousel-inner').slideUp({duration: 'slow', complete: function(){ $('#pic').html(dataTmp); $('.carousel-inner').slideDown('slow'); site_content_is_visible = true; }}); }); } function loadApiPic(id) { var dataTmp; $.get('./api.php?call=img&id='+id, function (data) { dataTmp = data; bodyelem = $("html,body"); bodyelem.animate(); }).complete(function() { }); } function load_visualisation(id, timespan){ $('img#loader').show(); $.getJSON('./api.php?call=graph_bt_to_uvote_overall_by_time',function(json){ if(!json || json.status != true || !json.result){ $('img#loader').hide(); return; } json = json.result; $('img#loader').hide(); var data = new google.visualization.DataTable(); first = true; $.each(json[0], function(key, value){ if(first){ data.addColumn('datetime',key); first = false; } else { data.addColumn('number',key); } }); $.each(json, function(key, value){ first = true; data.addRow($.map(value, function(v) { if(first){first=false;return [new Date(v)];}else{return [parseFloat(v)];}}));}); console.log(data); var options = {title: 'Übereinstimmung uVote Community/Bundestag', aggregationTarget: 'category', selectionMode: 'multiple', /*curveType: 'function',*/ /*focusTarget: 'category',*/ chartArea:{}, vAxis:{format:'#%', logScale: false}, interpolateNulls: false, width: "300", height: "250"}; //LineChart new google.visualization.ColumnChart(document.getElementById(id)).draw(data, options); }); } function load_visualisation_urvote(id, timespan){ $('img#loader').show(); $.getJSON('./api.php?call=graph_bt_to_user_overall_by_time',function(json){ if(!json || json.status != true || !json.result){ $('img#loader').hide(); return; } json = json.result; $('img#loader').hide(); var data = new google.visualization.DataTable(); first = true; $.each(json[0], function(key, value){ if(first){ data.addColumn('datetime',key); first = false; } else { data.addColumn('number',key); } }); $.each(json, function(key, value){ first = true; data.addRow($.map(value, function(v) { if(first){first=false;return [new Date(v)];}else{return [parseFloat(v)];}}));}); console.log(data); var options = {title: id, aggregationTarget: 'category', selectionMode: 'multiple', curveType: 'function', /*focusTarget: 'category',*/ chartArea:{}, vAxis:{logScale: false}, interpolateNulls: false, width: "300", height: "250"}; new google.visualization.LineChart(document.getElementById(id)).draw(data, options); }); }