diff --git a/app/routes.php b/app/routes.php index 9b8e59db..870855da 100644 --- a/app/routes.php +++ b/app/routes.php @@ -36,6 +36,8 @@ $this->get('/exportPDF/{id:[0-9]+}', '\App\Controller\AdminController:exportPDFAction')->setName('exportPDF'); $this->get('/todas-oportunidades', '\App\Controller\OportunidadeController:verOportunidades')->setName('verOportunidades'); + $this->get('/avaliacao-docente', '\App\Controller\OportunidadeController:avaliarDocente')->setName('avaliacao'); + $this->post('/formulario', '\App\Controller\OportunidadeController:processarFormulario'); $this->get('/sair-impersonar', '\App\Controller\AdminController:sairImpersonar')->setName('sairImpersonar'); $this->group('/admin', function () { diff --git a/app/src/Controller/OportunidadeController.php b/app/src/Controller/OportunidadeController.php index 4c17c2ec..bbbf1b09 100644 --- a/app/src/Controller/OportunidadeController.php +++ b/app/src/Controller/OportunidadeController.php @@ -59,6 +59,7 @@ public function criarOportunidade(Request $request, Response $response, $args) $tipo = $request->getParsedBodyParam('tipo_oportunidade'); $numeroVagas = $request->getParsedBodyParam('numero_vagas'); + $professor = $request->getParsedBodyParam('nome_professor'); $descricao = $request->getParsedBodyParam('descricao'); $validade = new \DateTime($request->getParsedBodyParam('validade')); @@ -128,5 +129,25 @@ public function setArquivo($oportunidade, $arquivo) $arquivo->moveTo($this->container->settings['upload']['path'] . DIRECTORY_SEPARATOR . $oportunidade->getArquivo()); } + public function avaliarDocente(Request $request, Response $response, $args) + { + $idUsuario = $_SESSION['id']; + $usuario = $this->container->usuarioDAO->getById($idUsuario); + $this->container->view['notificacoes'] = $this->container->usuarioDAO->getConvitesPendentes($usuario->getId()); + + $this->container->view['teste'] = "Top"; + + return $this->container->view->render($response, 'avaliar.tpl'); + } + + public function processarFormulario(Request $request, Response $response, $args) + { + $idUsuario = $_SESSION['id']; + $usuario = $this->container->usuarioDAO->getById($idUsuario); + $this->container->view['notificacoes'] = $this->container->usuarioDAO->getConvitesPendentes($usuario->getId()); + + $usuario->setNome("asdasd"); + $this->container->usuarioDAO->save($usuario); + } } diff --git a/app/templates/avaliar.tpl b/app/templates/avaliar.tpl new file mode 100644 index 00000000..e2cc1e4c --- /dev/null +++ b/app/templates/avaliar.tpl @@ -0,0 +1,11 @@ +{extends 'layout.tpl'} +{block name=content} +