Example #1
0
 public static function getInstance()
 {
     if (self::$instance == FALSE) {
         self::$instance = new CursoController();
     }
     return self::$instance;
 }
Example #2
0
 public function fill($id)
 {
     // cria um controller de Ciclo
     $controlUsuario = self::getInstance();
     // procura os valores salvos no banco com este 'id'
     $dados = $controlUsuario->find(['id' => $id]);
     // cria um novo modelo de Ciclo
     $model = new CicloModel();
     // para cada campo de  define o valor que está no banco
     foreach ($this->campos as $coluna) {
         $model->{'set' . ucfirst($coluna)}($dados->{$coluna});
     }
     $curso = CursoController::getInstance()->fill($model->getCursoId());
     $model->setCurso($curso);
     return $model;
 }
Example #3
0
<?php

$id = $url->parametro(2);
include 'server/controllers/CicloController.class.php';
$control = CicloController::getInstance();
$cursos = CursoController::getInstance()->find([], 0);
$ciclo = $control->fill($id);
?>
<link rel="stylesheet" href="/public/anexos/externo/jquery-ui/jquery-ui.min.css">
<link rel="stylesheet" href="/public/anexos/externo/jquery-ui/jquery-ui.theme.min.css">
<link rel="stylesheet" type="text/css" href="/public/pages/usuarios/head/style.css">

<script src='/public/anexos/externo/jquery-ui/jquery-ui.min.js'></script>
<script src="/server/helpers/validaForm.js"></script>
<script>
$(function(){
	datep();
	$('#formCadastro').submit(function(evt){
		evt.preventDefault();
		
		if(valida()){
			var data = geraData();
			$.post(
				'api/Ciclos/edit/<?php 
echo $id;
?>
',
				{data: data},
				function(ret){
					if(ret==1)
						location.href = 'ciclos';
Example #4
0
})->name('download-file');
//Agregar una pregunta a un curso
$app->post('/curso/:curso_id/prefil/:user_id/pregunta', function ($curso_id, $user_id) use($app) {
    $params['curso'] = $curso_id;
    $params['user'] = $user_id;
    $params['post'] = $app->request->post();
    $controller = new CursoController($app);
    $result = $controller->callAction('pregunta', $params);
    echo $result;
})->name('add-pregunta');
//Agregar una respuesta / reply a una pregunta de un curso
$app->post('/pregunta/:pregunta_id/respuesta', function ($pregunta_id) use($app) {
    //Utilities::printData( $app->request->post() );
    $params['pregunta'] = $pregunta_id;
    $params['post'] = $app->request->post();
    $controller = new CursoController($app);
    $result = $controller->callAction('respuesta', $params);
    echo $result;
})->name('add-respuesta');
$app->get('/usuario/:usuario_id/foto/', function ($usuario_id) use($app) {
    $controller = new AlumnoController($app);
    $params['usuario'] = $usuario_id;
    $params['attempt'] = null;
    if ($app->request->get('attempt')) {
        $params['attempt'] = $app->request->get('attempt');
    }
    $controller->callAction('fotoV', $params);
})->name('show-photo');
$app->post('/usuario/:usuario_id/foto/', 'isValidateToken', 'conectado', function ($usuario_id) use($app) {
    $controller = new AlumnoController($app);
    $controller->callAction('fotoA', $usuario_id);
Example #5
0
<?php

include_once '../lib/check_login.php';
if (!checkLogin()) {
    header("location: ../view/index.php");
}
require_once '../controller/CursoController.php';
require_once '../controller/TutorController.php';
require_once "../lib/raelgc/view/Template.php";
use raelgc\view\Template;
$tpl = new Template("../view/addDisciplina.html");
$cursoController = new CursoController();
$tutorController = new TutorController();
$cursos = $cursoController->read();
$tutors = $tutorController->read();
foreach ($cursos as $t) {
    $tpl->ID_CURSO = $t->getId();
    $tpl->NOME_CURSO = $t->getNome();
    $tpl->block("BLOCK_CURSO");
}
foreach ($tutors as $p) {
    $tpl->ID_TUTOR = $p->getTutorId();
    $tpl->NOME_TUTOR = $p->getNome();
    $tpl->block("BLOCK_TUTOR");
}
$tpl->show();
Example #6
0
<?php

include_once '../lib/check_login.php';
if (!checkLogin()) {
    header("location: ../view/index.php");
}
require_once '../controller/CursoController.php';
require_once '../controller/PoloController.php';
require_once "../lib/raelgc/view/Template.php";
use raelgc\view\Template;
$tpl = new Template("../view/editaCurso.html");
$cursoController = new CursoController();
$poloController = new PoloController();
$curso = $cursoController->getById($_GET['id']);
$tpl->NOME_CURSO = $curso->getNome();
$tpl->ID_CURSO = $curso->getId();
$tipos = $cursoController->getTipos();
$polos = $poloController->read();
foreach ($tipos as $t) {
    $tpl->ID_TIPO = $t["id_tipo_curso"];
    $tpl->NOME_TIPO = $t["descricao"];
    if ($t["id_tipo_curso"] == $curso->getTipo()['id']) {
        $tpl->SELECTED = "selected";
    } else {
        $tpl->clear("SELECTED");
    }
    $tpl->block("BLOCK_TIPO");
}
foreach ($polos as $p) {
    $tpl->ID_POLO = $p->getId();
    $tpl->NOME_POLO = $p->getNome();
Example #7
0
    // caso a ação seja de deletar um Curso existente
    case 'delete':
        // cria um novo modelo de Curso
        $model = new CursoModel();
        // cria um novo controller de Curso
        $control = CursoController::getInstance();
        // define no modelo o id do Curso a ser deletado
        $model->setId($id);
        // deleta o Curso
        print $control->delete($model);
        break;
        // caso a ação seja de listar os Cursos existentes
    // caso a ação seja de listar os Cursos existentes
    case 'list':
        // cria um novo controller de Cursos
        $control = CursoController::getInstance();
        // busca no banco informações de todos os Cursos
        $cursos = $control->find([], 0);
        if ($cursos == false) {
            exit;
        }
        // para cada Curso crie um modelo usando o seu id e imprima seus valores em colunas de uma tabela
        foreach ($cursos as $curso) {
            $model = $control->fill($curso->id);
            ?>
			<tr>
				<td><?php 
            echo $model->getIdentificador();
            ?>
</td>
				<td><a href="api/Cursos/getDoc/<?php 
Example #8
0
<?php

$controller = new CursoController();
$listagem = $controller->ListarTodos();
?>

<header class="painel_topo">
<h1>Administração de Cursos</h1>
</header>

<div class="painel_conteudo">

	<div class="cadastro">
		<form id="frmCurso" action="<?php 
echo $config->GetActionPost();
?>
"
			method="post">
			<input type="hidden" name="form" value="curso" /> <input
				type="hidden" name="action" value="inserir" /> 
				<input type="hidden" name="id" value="<?php 
echo $valoresIniciais['cid'];
?>
"/>
				<fieldset>
				<legend>Novo Curso</legend>
				<div class="form_horizontal">
					<div class="form_horizontal_grupo">
						<label> Nome: (*) 
						<input type="text" name="cnome" value="<?php 
echo $valoresIniciais['cnome'];
<?php

require_once "../controller/CursoController.php";
$cursoController = new CursoController();
$cursoController->relatorioCursoPorPolo();
Example #10
0
<?php

include_once '../lib/check_login.php';
if (!checkLogin()) {
    header("location: ../view/index.php");
}
require_once '../controller/CursoController.php';
require_once '../controller/PoloController.php';
require_once "../lib/raelgc/view/Template.php";
use raelgc\view\Template;
$tpl = new Template("../view/addCurso.html");
$cursoController = new CursoController();
$poloController = new PoloController();
$tipos = $cursoController->getTipos();
$polos = $poloController->read();
foreach ($tipos as $t) {
    $tpl->ID_TIPO = $t["id_tipo_curso"];
    $tpl->NOME_TIPO = $t["descricao"];
    $tpl->block("BLOCK_TIPO");
}
foreach ($polos as $p) {
    $tpl->ID_POLO = $p->getId();
    $tpl->NOME_POLO = $p->getNome();
    $tpl->block("BLOCK_POLO");
}
$tpl->show();