예제 #1
0
파일: Alunos.php 프로젝트: ahxsahxs/datae
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);