public function fill($id) { $control = self::getInstance(); $dados = $control->find(['id' => $id]); $model = new AlunoModel(); foreach ($this->campos as $coluna) { $model->{'set' . ucfirst($coluna)}($dados->{$coluna}); } $ciclo = CicloController::getInstance()->fill($model->getCicloId()); $etnia = EtniaController::getInstance()->fill($model->getEtniaId()); $situacao = SituacaoController::getInstance()->fill($model->getSituacaoId()); $status = StatusController::getInstance()->fill($model->getStatusId()); $model->setCiclo($ciclo); $model->setEtnia($etnia); $model->setSituacao($situacao); $model->setStatus($status); return $model; }
<?php $id = $url->parametro(2); require_once "server/controllers/EtniaController.class.php"; $etnia = EtniaController::getInstance()->fill($id); ?> <link rel="stylesheet" type="text/css" href="/public/pages/tipos/head/style.css"> <script src='/public/anexos/externo/jquery-ui/jquery-ui.min.js'></script> <script src="/server/helpers/validaForm.js"></script> <script> $(function(){ $('#formCadastro').submit(function(evt){ evt.preventDefault(); if(valida()){ var data = geraData(); $.post( "api/Etnias/edit/<?php echo $id; ?> ", {data: data}, function(ret){ if(ret==1) location.href = 'alunos'; else if(ret[0] == '{') ret = JSON.parse(ret); geraMsg(ret);
<?php $id = $url->parametro(2); include_once 'server/controllers/AlunoController.class.php'; include_once 'server/controllers/SituacaoController.class.php'; include_once 'server/controllers/EtniaController.class.php'; include_once 'server/controllers/CicloController.class.php'; $aluno = AlunoController::getInstance()->fill($id); $situacoes = SituacaoController::getInstance()->find([], 0); $ciclos = CicloController::getInstance()->find([], 0); $etnias = EtniaController::getInstance()->find([], 0); $status = StatusController::getInstance()->find([], 0); ?> <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='/public/anexos/externo/cidades-estados.js'></script> <script src="/server/helpers/validaForm.js"></script> <script> $(function(){ datep(); $('.cpf').mask("999.999.999-99"); new dgCidadesEstados({ estado: $('.estado').get(0), cidade: $('.cidade').get(0), estadoVal: '<?php echo $aluno->getEstado(); ?> ',
// caso a ação seja de deletar um Etnia existente case 'delete': // cria um novo modelo de Etnia $model = new EtniaModel(); // cria um novo controller de Etnia $control = EtniaController::getInstance(); // define no modelo o id do Etnia a ser deletado $model->setId($id); // deleta o Etnia print $control->delete($model); break; // caso a ação seja de listar os Etnias existentes // caso a ação seja de listar os Etnias existentes case 'list': // cria um novo controller de Etnias $control = EtniaController::getInstance(); // busca no banco informações de todos os Etnias $Etnias = $control->find([], 0); if ($Etnias == false) { exit; } // para cada Etnia crie um modelo usando o seu id e imprima seus valores em colunas de uma tabela foreach ($Etnias as $Etnia) { $model = $control->fill($Etnia->id); ?> <tr> <td><?php echo $model->getId(); ?> </td> <td><?php