* Fix tutorial bug
This commit is contained in:
@@ -85,7 +85,6 @@ class tutorial extends control
|
||||
{
|
||||
$this->session->set('tutorialMode', false);
|
||||
$this->loadModel('setting')->setItem($this->app->user->account . '.common.global.novice', 0);
|
||||
$this->loadModel('score')->create('tutorial', 'finish');
|
||||
die(json_encode(array('result' => 'success')));
|
||||
}
|
||||
|
||||
@@ -129,4 +128,16 @@ class tutorial extends control
|
||||
$this->loadModel('setting')->setItem($this->app->user->account . '.common.global.novice', $novice == true ? 1 : 0);
|
||||
if($reload == 'true') die(js::reload('parent'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Ajax save tutorial score.
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function ajaxFinish()
|
||||
{
|
||||
define('TUTORIAL', false);
|
||||
$this->loadModel('score')->create('tutorial', 'finish');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -440,8 +440,11 @@ $(function()
|
||||
|
||||
$('.task-num-finish').text(finishCount);
|
||||
var isFinishAll = finishCount >= totalCount;
|
||||
if(isFinishAll) current = $tasks.children('li').first().data('name');
|
||||
|
||||
if(isFinishAll)
|
||||
{
|
||||
$.getJSON(createLink('tutorial', 'ajaxFinish'));
|
||||
current = $tasks.children('li').first().data('name');
|
||||
}
|
||||
var progress = Math.round(100*finishCount/totalCount);
|
||||
$progress.toggleClass('finish', isFinishAll).find('.progress-bar').css('width', (100*finishCount/totalCount) + '%');
|
||||
$progress.find('.progress-text').text(progress + '%');
|
||||
|
||||
Reference in New Issue
Block a user