Actualización
This commit is contained in:
35
main/exercise/recalculate.php
Normal file
35
main/exercise/recalculate.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/* For licensing terms, see /license.txt */
|
||||
|
||||
use Chamilo\CoreBundle\Entity\TrackEExercises;
|
||||
|
||||
require_once __DIR__.'/../inc/global.inc.php';
|
||||
|
||||
api_protect_course_script(true);
|
||||
|
||||
if (!isset($_REQUEST['user'], $_REQUEST['exercise'], $_REQUEST['id'])) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$isAllowedToEdit = api_is_allowed_to_edit(true, true);
|
||||
|
||||
if (!$isAllowedToEdit) {
|
||||
exit;
|
||||
}
|
||||
|
||||
$studentId = (int) $_REQUEST['user'];
|
||||
$exerciseId = (int) $_REQUEST['exercise'];
|
||||
$exeId = (int) $_REQUEST['id'];
|
||||
|
||||
/** @var TrackEExercises $trackedExercise */
|
||||
$trackedExercise = ExerciseLib::recalculateResult(
|
||||
$_REQUEST['id'],
|
||||
$_REQUEST['user'],
|
||||
$_REQUEST['exercise']
|
||||
);
|
||||
|
||||
$totalScore = $trackedExercise->getExeResult();
|
||||
$totalWeight = $trackedExercise->getExeWeighting();
|
||||
|
||||
echo $totalScore.'/'.$totalWeight;
|
||||
Reference in New Issue
Block a user