%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/learning.test/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/learning.test/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?php if (sizeof($arResult["ACCESS_ERRORS"])):?>
<?php foreach ($arResult["ACCESS_ERRORS"] as $error):?>
<p><font class="errortext"><?php echo $error?></font></p>
<?php endforeach?>
<?php else:?>
<?if (!empty($arResult["QUESTION"])):?>
<?php if (is_array($arResult["INCORRECT_QUESTION"])):?>
<div id="learn-test-message">
<?php if ($arResult["INCORRECT_QUESTION"]["ID"] != $arResult["QUESTION"]["ID"]):?>
<?=GetMessage("INCORRECT_QUESTION_NAME");?>: <?php echo $arResult["INCORRECT_QUESTION"]["NAME"]?><br />
<?php endif?>
<?=GetMessage("INCORRECT_QUESTION_MESSAGE");?>: <?php echo $arResult["INCORRECT_QUESTION"]["INCORRECT_MESSAGE"]?>
</div>
<?php endif?>
<div class="learn-test-tabs"><?=GetMessage("LEARNING_QUESTION_TITLE");?>
<?if ($arResult["TEST"]["PASSAGE_TYPE"] == 2 && $arResult["NAV"]["PREV_NOANSWER"] != $arResult["NAV"]["PREV_QUESTION"] && $arResult["NAV"]["PREV_NOANSWER"]):?>
<a class="previous" href="<?=$arResult["QBAR"][$arResult["NAV"]["PREV_NOANSWER"]]["URL"]?>" title="<?=GetMessage("LEARNING_QBAR_PREVIOUS_NOANSWER_TITLE")?>">‹‹</a>
<a class="first" href="<?=$arResult["QBAR"][$arResult["NAV"]["PREV_QUESTION"]]["URL"]?>" title="<?=GetMessage("LEARNING_QBAR_PREVIOUS_TITLE")?>">‹</a>
<?elseif ($arResult["NAV"]["PREV_QUESTION"]):?>
<a class="previous" href="<?=$arResult["QBAR"][$arResult["NAV"]["PREV_QUESTION"]]["URL"]?>" title="<?=GetMessage("LEARNING_QBAR_PREVIOUS_TITLE")?>">‹</a>
<?endif?>
<?while($arResult["NAV"]["START_PAGE"] <= $arResult["NAV"]["END_PAGE"]):?>
<?if ($arResult["NAV"]["START_PAGE"] == $arResult["NAV"]["PAGE_NUMBER"]):?>
<a class="selected" title="<?=GetMessage("LEARNING_QBAR_CURRENT_TITLE")?>"> <?=$arResult["NAV"]["START_PAGE"]?> </a>
<?elseif ($arResult["QBAR"][$arResult["NAV"]["START_PAGE"]]["ANSWERED"] == "Y"):?>
<?if ($arResult["TEST"]["PASSAGE_TYPE"] == 2):?>
<a href="<?=$arResult["QBAR"][$arResult["NAV"]["START_PAGE"]]["URL"]?>" class="answered" title="<?=GetMessage("LEARNING_QBAR_ANSWERED_TITLE")?>"> <?=$arResult["NAV"]["START_PAGE"]?> </a>
<?else:?>
<a class="disabled" title="<?=GetMessage("LEARNING_QBAR_ANSWERED_TITLE")?>"> <?=$arResult["NAV"]["START_PAGE"]?> </a>
<?endif?>
<?else:?>
<?if ($arResult["TEST"]["PASSAGE_TYPE"] == 0):?>
<a title="<?=GetMessage("LEARNING_QBAR_NOANSWERED_TITLE")?>"> <?=$arResult["NAV"]["START_PAGE"]?> </a>
<?else:?>
<a title="<?=GetMessage("LEARNING_QBAR_NOANSWERED_TITLE")?>" href="<?=$arResult["QBAR"][$arResult["NAV"]["START_PAGE"]]["URL"]?>"> <?=$arResult["NAV"]["START_PAGE"]?> </a>
<?endif?>
<?endif;?>
<?
$arResult["NAV"]["START_PAGE"]++;
endwhile;
?>
<?if ($arResult["TEST"]["PASSAGE_TYPE"] == 2 && $arResult["NAV"]["NEXT_NOANSWER"] != $arResult["NAV"]["NEXT_QUESTION"] && $arResult["NAV"]["NEXT_NOANSWER"]):?>
<a class="last" href="<?=$arResult["QBAR"][$arResult["NAV"]["NEXT_QUESTION"]]["URL"]?>" title="<?=GetMessage("LEARNING_QBAR_NEXT_TITLE")?>">›</a>
<a class="next" href="<?=$arResult["QBAR"][$arResult["NAV"]["NEXT_NOANSWER"]]["URL"]?>" title="<?=GetMessage("LEARNING_QBAR_NEXT_NOANSWER_TITLE")?>">››</a>
<?elseif ($arResult["NAV"]["NEXT_QUESTION"]):?>
<a class="next" href="<?=$arResult["QBAR"][$arResult["NAV"]["NEXT_QUESTION"]]["URL"]?>" title="<?=GetMessage("LEARNING_QBAR_NEXT_TITLE")?>">›</a>
<?endif?>
<?if ($arResult["TEST"]["TIME_LIMIT"]>0 && $arParams["SHOW_TIME_LIMIT"] == "Y"):?>
<div id="learn-test-timer" title="<?=GetMessage("LEARNING_TEST_TIME_LIMIT");?>"><?=$arResult["SECONDS_TO_END_STRING"]?></div>
<script type="text/javascript">
var clockID = null; clockID = setTimeout("UpdateClock(<?=$arResult["SECONDS_TO_END"]?>)", 950);
</script>
<?endif?>
</div>
<div class="learn-question-cloud">
<div class="learn-question-number"><?=GetMessage("LEARNING_QUESTION_TITLE")?><br />
<?=$arResult["NAV"]["PAGE_NUMBER"]?> <?=GetMessage("LEARNING_QUESTION_OF");?> <?=$arResult["NAV"]["PAGE_COUNT"]?>
</div>
<div class="learn-question-name"><?=$arResult["QUESTION"]["NAME"]?>
<?if (strlen($arResult["QUESTION"]["DESCRIPTION"]) > 0):?>
<br /><br /><?=$arResult["QUESTION"]["DESCRIPTION"]?>
<?endif?>
<?if ($arResult["QUESTION"]["FILE"] !== false):?>
<br /><br /><img src="<?=$arResult["QUESTION"]["FILE"]["SRC"]?>" width="<?=$arResult["QUESTION"]["FILE"]["WIDTH"]?>" height="<?=$arResult["QUESTION"]["FILE"]["HEIGHT"]?>" />
<?endif?>
</div>
</div>
<br /><b><?php if ($arResult["QUESTION"]["QUESTION_TYPE"] == "T"):?><?=GetMessage("LEARNING_INPUT_ANSWER")?><?php else:?><?=GetMessage("LEARNING_CHOOSE_ANSWER")?><?php endif?>:</b>
<form name="learn_test_answer" action="<?=$arResult["ACTION_PAGE"]?>" method="post">
<?=bitrix_sessid_post()?>
<input type="hidden" name="TEST_RESULT" value="<?=$arResult["QBAR"][$arResult["NAV"]["PAGE_NUMBER"]]["ID"]?>">
<input type="hidden" name="<?=$arParams["PAGE_NUMBER_VARIABLE"]?>" value="<?=($arResult["NAV"]["PAGE_NUMBER"] + 1)?>">
<input type="hidden" name="back_page" value="<?=$arResult["SAFE_REDIRECT_PAGE"]?>" />
<?php if ($arResult["QUESTION"]["QUESTION_TYPE"] == "T"):?>
<textarea name="answer" rows="5" cols="60"><?php echo (isset($arResult["QBAR"][$arResult["NAV"]["PAGE_NUMBER"]]["RESPONSE"]) ? implode(',', $arResult["QBAR"][$arResult["NAV"]["PAGE_NUMBER"]]["RESPONSE"]) : "")?></textarea><br />
<?php elseif ($arResult["QUESTION"]["QUESTION_TYPE"] == "R"):?>
<?php for ($i = 0; $i < sizeof($arResult["QUESTION"]["ANSWERS"]); $i++):?>
<div class="sorting">
<?php echo $i+1?>.
<select name="answer[]">
<option value="0"> </option>
<?php for ($j = 0; $j < sizeof($arResult["QUESTION"]["ANSWERS"]); $j++):?>
<option value="<?php echo $arResult["QUESTION"]["ANSWERS"][$j]["ID"]?>" <?php echo ($arResult["QUESTION"]["ANSWERS"][$j]["ID"] == $arResult["QBAR"][$arResult["NAV"]["PAGE_NUMBER"]]["RESPONSE"][$i] ? " selected" : "")?>><?php echo $arResult["QUESTION"]["ANSWERS"][$j]["ANSWER"]?></option>
<?php endfor?>
</select>
</div>
<?php endfor?>
<?php else:?>
<?foreach($arResult["QUESTION"]["ANSWERS"] as $arAnswer):?>
<?if ($arResult["QUESTION"]["QUESTION_TYPE"] == "M"):?>
<label><input type="checkbox" name="answer[]" value="<?=$arAnswer["ID"]?>" <?if (in_array($arAnswer["ID"], $arResult["QBAR"][$arResult["NAV"]["PAGE_NUMBER"]]["RESPONSE"])):?>checked <?endif?>/> <?=$arAnswer["ANSWER"]?></label><br />
<?elseif ($arResult["QUESTION"]["QUESTION_TYPE"] == "S"):?>
<label><input type="radio" name="answer" value="<?=$arAnswer["ID"]?>" <?if (in_array($arAnswer["ID"], $arResult["QBAR"][$arResult["NAV"]["PAGE_NUMBER"]]["RESPONSE"])):?>checked <?endif?>/> <?=$arAnswer["ANSWER"]?></label><br />
<?endif?>
<?endforeach?>
<?php endif?>
<br />
<?if ($arResult["TEST"]["PASSAGE_TYPE"] > 0 && $arResult["NAV"]["PREV_QUESTION"]):?>
<input type="submit" name="previous" onClick="javascript:window.location='<?=CUtil::JSEscape($arResult["QBAR"][$arResult["NAV"]["PREV_QUESTION"]]["URL"])?>'; return false;" value="<?=GetMessage("LEARNING_BTN_PREVIOUS")?>" />
<?endif?>
<input type="submit" name="next" value="<?=GetMessage("LEARNING_BTN_NEXT")?>"<?if ($arResult["TEST"]["PASSAGE_TYPE"] == 0):?> OnClick="return <?php if ($arResult["QUESTION"]["QUESTION_TYPE"] == "R"):?>checkSorting('<?=GetMessage("LEARNING_INVALID_SORT_CONFIRM")?>');<?php else:?>checkForEmpty('<?php if ($arResult["QUESTION"]["QUESTION_TYPE"] == "T"):?><?=GetMessage("LEARNING_EMPTY_RESPONSE_CONFIRM")?><?php else:?><?=GetMessage("LEARNING_NO_RESPONSE_CONFIRM")?><?php endif?>');<?php endif?>"<?endif?>>
<?php
{
?>
<input type="submit" name="finish" value="<?=GetMessage("LEARNING_BTN_FINISH")?>" onClick="return confirm('<?=GetMessage("LEARNING_BTN_CONFIRM_FINISH")?>')">
<?php
}
?>
<input type="hidden" name="ANSWERED" value="Y">
</form>
<?php if (intval($arResult["TEST"]["CURRENT_INDICATION"]) > 0):?>
<div><?php if ($arResult["TEST"]["CURRENT_INDICATION_PERCENT"] == "Y"):?><?=GetMessage("LEARNING_CURRENT_RIGHT_COUNT")?> - <?php echo $arResult["COMPLETE_PERCENT"]?>%.<?php endif?><?php if ($arResult["TEST"]["CURRENT_INDICATION_MARK"] == "Y" && $arResult["CURRENT_MARK"]):?> <?=GetMessage("LEARNING_CURRENT_MARK")?> - <?php echo $arResult["CURRENT_MARK"]?>.<?php endif?></div>
<?php endif?>
<?elseif ($arResult["TEST_FINISHED"] === true):?>
<?ShowError($arResult["ERROR_MESSAGE"]);?>
<?php if ($arResult["ATTEMPT"]["COMPLETED"]):?>
<?php if ($arResult["ATTEMPT"]["COMPLETED"] == "N"):?>
<?php ShowError(GetMessage("LEARNING_TEST_FAILED"))?>
<?php elseif ($arResult["ATTEMPT"]["COMPLETED"] == "Y"):?>
<b><?php ShowNote(GetMessage("LEARNING_TEST_PASSED"));?></b>
<?php endif?>
<?php endif?>
<?php if (intval($arResult["TEST"]["FINAL_INDICATION"]) > 0):?>
<table class="learn-result-table data-table">
<?php if ($arResult["TEST"]["FINAL_INDICATION_CORRECT_COUNT"] == "Y"):?>
<tr>
<th><?php echo GetMessage("LEARNING_RESULT_QUESTIONS_COUNT")?></th>
<td><?php echo $arResult["ATTEMPT"]["QUESTIONS"]?></td>
</tr>
<tr>
<th><?php echo GetMessage("LEARNING_RESULT_RIGHT_COUNT")?></th>
<td><?php echo $arResult["ATTEMPT"]["CORRECT_COUNT"]?></td>
</tr>
<?php endif?>
<?php if ($arResult["TEST"]["FINAL_INDICATION_SCORE"] == "Y"):?>
<tr>
<th><?php echo GetMessage("LEARNING_RESULT_MAX_SCORE")?></th>
<td><?php echo $arResult["ATTEMPT"]["MAX_SCORE"]?></td>
</tr>
<tr>
<th><?php echo GetMessage("LEARNING_RESULT_SCORE")?></th>
<td><?php echo $arResult["ATTEMPT"]["SCORE"]?> (<?php echo round($arResult["ATTEMPT"]["SCORE"] / $arResult["ATTEMPT"]["MAX_SCORE"] * 100, 2)?>%)</td>
</tr>
<?php endif?>
<?php if ($arResult["ATTEMPT"]["MARK"]):?>
<?php if ($arResult["TEST"]["FINAL_INDICATION_MARK"] == "Y"):?>
<tr>
<th><?php echo GetMessage("LEARNING_RESULT_MARK")?></th>
<td><?php echo $arResult["ATTEMPT"]["MARK"]?></td>
</tr>
<?php endif?>
<?php if ($arResult["ATTEMPT"]["MESSAGE"] && $arResult["TEST"]["FINAL_INDICATION_MESSAGE"] == "Y"):?>
<tr>
<th><?php echo GetMessage("LEARNING_RESULT_MESSAGE")?></th>
<td><?php echo $arResult["ATTEMPT"]["MESSAGE"]?></td>
</tr>
<?php endif?>
<?php endif?>
</table>
<?php endif?>
<?ShowNote(GetMessage("LEARNING_COMPLETED"));?>
<?php if ($arResult["GRADEBOOK_URL"]):?>
<a href="<?=$arResult["GRADEBOOK_URL"]?>"><?=GetMessage("LEARNING_PROFILE")?></a>
<?php endif?>
<?elseif (strlen($arResult["ERROR_MESSAGE"]) > 0):?>
<?ShowError($arResult["ERROR_MESSAGE"]);?>
<br />
<form name="learn_test_start" method="post" action="<?=$arResult["ACTION_PAGE"]?>">
<?=bitrix_sessid_post()?>
<input type="hidden" name="back_page" value="<?=$arResult["SAFE_REDIRECT_PAGE"]?>" />
<input type="submit" name="next" value="<?=GetMessage("LEARNING_BTN_CONTINUE")?>">
</form>
<?else:?>
<?=GetMessage("LEARNING_TEST_NAME")?>: <?=$arResult["TEST"]["NAME"];?><br />
<?if (strlen($arResult["TEST"]["DESCRIPTION"]) > 0):?>
<?=$arResult["TEST"]["DESCRIPTION"]?><br />
<?endif?>
<?if ($arResult["TEST"]["ATTEMPT_LIMIT"] > 0):?>
<?=GetMessage("LEARNING_TEST_ATTEMPT_LIMIT")?>: <?=$arResult["TEST"]["ATTEMPT_LIMIT"]?>
<?else:?>
<?=GetMessage("LEARNING_TEST_ATTEMPT_LIMIT")?>: <?=GetMessage("LEARNING_TEST_ATTEMPT_UNLIMITED")?>
<?endif?>
<br />
<?if ($arResult["TEST"]["TIME_LIMIT"] > 0):?>
<?=GetMessage("LEARNING_TEST_TIME_LIMIT")?>: <?=$arResult["TEST"]["TIME_LIMIT"]?> <?=GetMessage("LEARNING_TEST_TIME_LIMIT_MIN")?>
<?else:?>
<?=GetMessage("LEARNING_TEST_TIME_LIMIT")?>: <?=GetMessage("LEARNING_TEST_TIME_LIMIT_UNLIMITED")?>
<?endif?>
<br />
<?=GetMessage("LEARNING_PASSAGE_TYPE")?>:
<?if ($arResult["TEST"]["PASSAGE_TYPE"] == 2):?>
<?=GetMessage("LEARNING_PASSAGE_FOLLOW_EDIT")?>
<?elseif ($arResult["TEST"]["PASSAGE_TYPE"] == 1):?>
<?=GetMessage("LEARNING_PASSAGE_FOLLOW_NO_EDIT")?>
<?else:?>
<?=GetMessage("LEARNING_PASSAGE_NO_FOLLOW_NO_EDIT")?>
<?endif?>
<br />
<?if ($arResult["TEST"]["PREVIOUS_TEST_ID"] > 0 && $arResult["TEST"]["PREVIOUS_TEST_SCORE"] > 0 && $arResult["TEST"]["PREVIOUS_TEST_LINK"]):?>
<?=str_replace(array("#TEST_LINK#", "#TEST_SCORE#"), array('"'.$arResult["TEST"]["PREVIOUS_TEST_LINK"].'"', $arResult["TEST"]["PREVIOUS_TEST_SCORE"]), GetMessage("LEARNING_PREV_TEST_REQUIRED"))?>
<br />
<?endif?>
<br />
<form name="learn_test_start" method="post" action="<?=$arResult["ACTION_PAGE"]?>">
<?=bitrix_sessid_post()?>
<input type="hidden" name="back_page" value="<?=$arResult["SAFE_REDIRECT_PAGE"]?>" />
<input type="submit" name="next" value="<?=GetMessage("LEARNING_BTN_START")?>">
</form>
<?endif?>
<?php endif?>