From c8f6e71a9096d8ab83eb5e0a7a1e77d771d1b822 Mon Sep 17 00:00:00 2001 From: rylon Date: Mon, 23 Jun 2014 23:55:16 +0200 Subject: [PATCH] implemented visuals, system js ajax call --- mojotrollz/page/default_page/default_page.php | 1 + mojotrollz/page/default_page/js/wizard.js | 50 ++++++++++--------- mojotrollz/page/wizard_details/details.tpl | 4 +- .../page/wizard_details/js/wizard_details.js | 20 ++++---- .../page/wizard_toolbar/wizard_toolbar.php | 2 +- .../page/wizard_visuals/js/wizard_visuals.js | 8 +++ .../page/wizard_visuals/wizard_visuals.php | 6 ++- .../page/wizard_visuals/wizard_visuals.tpl | 6 +++ 8 files changed, 59 insertions(+), 38 deletions(-) create mode 100644 mojotrollz/page/wizard_visuals/js/wizard_visuals.js create mode 100644 mojotrollz/page/wizard_visuals/wizard_visuals.tpl diff --git a/mojotrollz/page/default_page/default_page.php b/mojotrollz/page/default_page/default_page.php index a1f6071..cbec83c 100644 --- a/mojotrollz/page/default_page/default_page.php +++ b/mojotrollz/page/default_page/default_page.php @@ -13,6 +13,7 @@ class default_page extends SYSTEM\PAGE\Page { ''. ''. ''. + ''. ''; } diff --git a/mojotrollz/page/default_page/js/wizard.js b/mojotrollz/page/default_page/js/wizard.js index b41e36e..2d20f68 100644 --- a/mojotrollz/page/default_page/js/wizard.js +++ b/mojotrollz/page/default_page/js/wizard.js @@ -38,25 +38,32 @@ function SYSTEM(endpoint, group){ this.group = group; this.pagestates = null; } + +SYSTEM.prototype.handle_call_pagestates = function (data) { + if(data['status']){ + newps = data['result']; + console.log('SYSTEM: loaded Pagestates'); + result = true; + } else { + console.log('SYSTEM: Problem with your Pagestates.'); + result = false;} +} + +SYSTEM.prototype.call = function(call,success,data,data_type,async){ + $.ajax({ + async: async, + data: data, + dataType: data_type, + url: this.endpoint+'?'+call, + success: success + }); +} + SYSTEM.prototype.load_pagestates = function(){ result = false; newps = this.pagestates; if(!this.pagestates){ - $.ajax({ - async: false, - dataType: "json", - url: this.endpoint+'?call=pagestates&group='+this.group, - data: {}, - success: function (data) { - if(data['status']){ - newps = data['result']; - console.log('SYSTEM: loaded Pagestates'); - result = true; - } else { - console.log('SYSTEM: Problem with your Pagestates.'); - result = false;} - } - }); + this.call('call=pagestates&group='+this.group,this.handle_call_pagestates,{},"json",false); } else { result = true;} this.pagestates = newps; return result; @@ -100,6 +107,10 @@ $(document).ready(function() { sys.load('start'); }); + +function sendInfo(json,toolbar){ + $.get('./api.php?call=charcreation&json='+json,function(){sys.load(toolbar)})} + function init_start(){ register_login(); load_visualisation('mojopulse'); @@ -108,15 +119,6 @@ function init_start(){ sys.load('wizard_details');}); } -function init_wizard_details(){ - wizard_details(); - sys.load('wizard_details_toolbar');} - -function init_wizard_details_toolbar(){ - $('#last').click(function(){sys.load($(this).attr('sysload'));}); - $('#next').click(function(){sys.load($(this).attr('sysload'));}); -} - function register_login(){ $("#login_form input").not("[type=submit]").jqBootstrapValidation({ preventSubmit: true, diff --git a/mojotrollz/page/wizard_details/details.tpl b/mojotrollz/page/wizard_details/details.tpl index cafefff..d4f02d2 100644 --- a/mojotrollz/page/wizard_details/details.tpl +++ b/mojotrollz/page/wizard_details/details.tpl @@ -39,9 +39,9 @@
-