Пример #1
0
$vqData['template']['question'] = '';
$vqData['template']['answer'] = '';
$vqData['template']['multipliers'] = '';
$vqData['template']['appreciation'] = '';
$vqData['template']['personality'] = '';
if ($vqData['type'] == 'WPVQGamePersonality') {
    $vqData['template']['personality'] = wpvq_get_view('WPVQAddQuestion.WPVQGamePersonality.personality.append.php');
    $vqData['template']['question'] = wpvq_get_view('WPVQAddQuestion.WPVQGamePersonality.append.php');
    $vqData['template']['answer'] = wpvq_get_view('WPVQAddQuestion.WPVQGamePersonality.answer.append.php');
    // Multipliers templates (depends on the appreciations saved in the DB)
    $multiplier_view_template = wpvq_get_view('WPVQAddQuestion.WPVQGamePersonality.answer.append.multiplier.php');
    if ($vqData['quizId'] != NULL) {
        foreach ($quiz->getAppreciations() as $index => $appreciation) {
            $multiplier_view = $multiplier_view_template;
            $multiplier_view = str_replace('%%personalityLabel%%', $appreciation->getLabel(), $multiplier_view);
            $multiplier_view = str_replace('%%personalityId%%', $appreciation->getId(), $multiplier_view);
            $multiplier_view = str_replace('%%multiplierValue%%', 0, $multiplier_view);
            $vqData['template']['multipliers'] .= $multiplier_view;
        }
    }
} else {
    $vqData['template']['appreciation'] = wpvq_get_view('WPVQAddQuestion.WPVQGameTrueFalse.appreciation.append.php');
    $vqData['template']['question'] = wpvq_get_view('WPVQAddQuestion.WPVQGameTrueFalse.append.php');
    $vqData['template']['answer'] = wpvq_get_view('WPVQAddQuestion.WPVQGameTrueFalse.answer.append.php');
}
// Create ou update the quiz when submited by user
if (isset($_POST['activeTab']) && !empty($_POST['activeTab']) && isset($_POST['quizId'])) {
    // Useful var
    $activeTab = htmlentities($_POST['activeTab']);
    $quizId = intval($_POST['quizId']);
    $quizType = htmlentities($_POST['type']);