예제 #1
0
<?php

/**
 * @package		local
 * @author		Ignacio Opazo, Jorge Villalón
 * @license		http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
require_once dirname(__FILE__) . '/../../config.php';
require_once dirname(__FILE__) . '/locallib.php';
require_once $CFG->libdir . '/adminlib.php';
require_login();
require_capability('moodle/site:config', context_system::instance());
admin_externalpage_setup('syncomega');
//Se obtienen los parámetros de la URL
$accion = optional_param('accion', '', PARAM_ALPHA);
$omega = optional_param('omega', 0, PARAM_INT);
$categoria = optional_param('categoria', 0, PARAM_INT);
$valor = optional_param('valor', -1, PARAM_INT);
$syncData = new syncData();
if ($accion != '' && $omega != 0 && $categoria != 0) {
    if ($accion == 'activo' && $valor != -1) {
        $syncData->activarDatos($valor, $omega, $categoria);
    } elseif ($accion == 'eliminar') {
        $syncData->eliminarDatos($omega, $categoria);
    }
}
//Se define el formato de la página y su contenido.
$PAGE->set_pagelayout('standard');
$renderer = $PAGE->get_renderer('local_uai');
$data = $syncData->seleccionarDatos();
echo $renderer->index_page($data);
예제 #2
0
<?php

require_once dirname(__FILE__) . '/../../config.php';
require_once dirname(__FILE__) . '/locallib.php';
require_once $CFG->libdir . '/adminlib.php';
require_login();
require_capability('moodle/site:config', context_system::instance());
admin_externalpage_setup('syncomega');
//Se define el formato de la página y su contenido.
$PAGE->set_pagelayout('standard');
$renderer = $PAGE->get_renderer('local_uai');
$formulario = new form_agregar();
//Se crea el objeto $formulario
echo $renderer->adddata_page_start();
if ($data = $formulario->get_data()) {
    //Se obtienen los datos del formulario
    $idCategoria = $data->category;
    $activo = $data->activo;
    $periodoAcademico = $data->idOmega;
    $syncData = new syncData();
    $syncData->insertarDatos($periodoAcademico, $idCategoria, $activo);
    echo "La sincronización se ha creado con éxito. Estos cambios serán visibles en\n     \tla próxima actualización automática.";
} else {
    $formulario->display();
    //se muestra el formulario creado en el locallib
}
echo $renderer->adddata_page_end();