if (!($u = $session->getVars('usuario'))) { exit("É necessário fazer login"); } if (($action == 'insert' || $action == 'edit' || $action == 'delete') && $u['nivel'] > 2) { exit("Você não possui privilégios para essa operação"); } switch ($action) { // caso a ação seja de inserir novo Aluno case 'insert': $controlAluno = AlunoController::getInstance(); $modelAluno = new AlunoModel(); $dados = json_decode($_POST['data'], true); foreach ($dados as $campo => $valor) { $modelAluno->{'set' . ucfirst($campo)}($valor); } if ($erro = $modelAluno->valida()) { print json_encode($erro); } else { if ($controlAluno->insert($modelAluno)) { print 1; } } break; // caso a ação seja de editar um Aluno existente // caso a ação seja de editar um Aluno existente case 'edit': $controlAluno = AlunoController::getInstance(); $modelAluno = $controlAluno->fill($id); $dados = json_decode($_POST['data'], true); foreach ($dados as $campo => $valor) { $modelAluno->{'set' . ucfirst($campo)}($valor);