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';
// 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