public static function getInstance() { if (self::$instance == FALSE) { self::$instance = new CursoController(); } return self::$instance; }
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; }
<?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';
})->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);
<?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();
<?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();
// 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
<?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();
<?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();