コード例 #1
0
 public function save()
 {
     /* Como Aluno herda de Pessoa, é necessário um tratamento específico */
     try {
         $model = new Aluno($this->data);
         $model->save();
         $go = '>exemplos/aluno/formObject/' . $model->getId();
         $this->renderPrompt('information', 'OK', $go);
     } catch (EControllerException $e) {
         $this->renderPrompt('error', $e->getMessage());
     }
 }
コード例 #2
0
ファイル: aluno.php プロジェクト: adalardo/notaR
    exit;
}
if (!isset($_REQUEST['id'])) {
    echo "<p>Erro interno!</p></div></body></html>";
    exit;
}
$aluno = new Aluno($_REQUEST['id']);
$TURMA = new Turma($aluno->getTurma());
// override o padrao
?>
<h2>Cadastro de alunos</h2>
<p>Para alterar detalhes do aluno, edite o formul&aacute;rio abaixo.</p>
<p>Para recadastrar a senha do aluno, digite uma nova senha.</p>
<form action='alunos.php' method='POST'>
<input type='hidden' name='id' value='<?php 
echo $aluno->getId();
?>
'>
<p>Login: <input type='text' name='nome' value='<?php 
echo $aluno->getNome();
?>
'>
<br>Senha: <input type='text' name='senha' value=''>
<br>Turma: <?php 
echo SelectTurma(false);
?>
<br><label><input type="checkbox" name="admin" value="1" 
<?php 
if ($aluno->admin()) {
    echo "checked";
}
コード例 #3
0
ファイル: alunos.php プロジェクト: adalardo/notaR
<form action='alunos.php' method='POST'>
<?php 
echo SelectTurma();
?>

<p>Alunos cadastrados:</p>
<table><tr><td>Admin</td><td>Login</td><td>Notas</td><td>Editar</td>
<?php 
foreach (ListAlunos($TURMA) as $aluno) {
    echo "<tr><td>";
    if ($aluno->admin()) {
        echo "<img src='img/check.png'>";
    } else {
        echo "&nbsp;";
    }
    echo "</td><td>" . $aluno->getNome() . "</td><td>" . $aluno->numNotas() . "</td><td>";
    echo "<a href='aluno.php?id=" . $aluno->getId() . "'><img src='img/pen.png'></a></td></tr>";
}
?>
</table>
<p>Para cadastrar novos alunos nesta turma, preencha os logins na caixa de texto abaixo, um por linha:</p>
<textarea name="novos" rows=5 cols=70>
</textarea>
<p>Senha: <input type="text" name="senha">
<br><button type='submit' name='submit' value='insere'>Inserir</button></p>

</form>
</div>
</body>
</html>
コード例 #4
0
ファイル: class.aluno.DAO.php プロジェクト: nowakis/TesteNet
	public function excluirAlunoDAO(Aluno $aluno){

		$banco = $this->getBancoDados(); 

		$sql = "SELECT count(*) AS qtde
				FROM tbl_prova_aluno
				WHERE aluno = ".$aluno->getId(); 
		$retorno = $banco->executaSQL($sql);
		if($retorno != NULL) {
			$linha = mysql_fetch_array($retorno);
			if ($linha['qtde'] > 0){
				throw new Exception("Já foi aplicado uma prova para ".$aluno->getNome().". Exclusão não concluída!"); 
			}
		} else {
			throw new Exception("Erro ao excluir o aluno. ($sql)"); 
		}

		$query = " DELETE FROM tbl_aluno
					WHERE aluno = ".$aluno->getId();
		if(!$banco->updateSQL($query)) {
			$erro = $banco->mysql_error();
			if (strpos($erro,"foreign key constraint fails")) {
				throw new Exception("Erro ao excluir. Aluno já foi relacionado para prova."); 
			}else{
				throw new Exception("Erro ao excluir Aluno. (".$banco->mysql_error().")"); 
			}
		}
	}
コード例 #5
0
                    </a>

                    <br>
                    <!-- //////////////////////////////////////////////////////////////////////////
                         //////////////////////////////////////////////////////////////////////////
                         //////////////////////////////////////////////////////////////////////////
                         //////////////////////////// SUMÁRIO DO ALUNO ////////////////////////////
                         //////////////////////////////////////////////////////////////////////////
                         //////////////////////////////////////////////////////////////////////////
                         //////////////////////////////////////////////////////////////////////////
                         //////////////////////////////////////////////////////////////////////////
                         Dados principais do aluno -->

                    <div id="foto" >
                        <img src=<?php 
    if (file_exists("fotos/" . $aluno->getId() . ".png")) {
        echo "\"fotos/" . $aluno->getId() . ".png\"";
    } else {
        echo "\"fotos/Padrao.png\"";
    }
    ?>
                           width="150px" height="200px">
                    </div><br><br>
                    
                    <div class="row">
                        <p style="display:inline" class="col-sm-3">
                            <b>Aluno:</b>
                            <?php 
    echo htmlspecialchars($aluno->getNome());
    ?>
                        </p>
コード例 #6
0
         <div class="center-block col-sm-12 no-float">
             <section class="conteudo">
                 
                 <br>
             <!-- //////////////////////////////////////////////////////////////////////////
             //////////////////////////////////////////////////////////////////////////
             //////////////////////////////////////////////////////////////////////////
             //////////////////////////// SUMÁRIO DO ALUNO ////////////////////////////
             //////////////////////////////////////////////////////////////////////////
             //////////////////////////////////////////////////////////////////////////
             //////////////////////////////////////////////////////////////////////////
             //////////////////////////////////////////////////////////////////////////
                      Dados principais do aluno -->
                 <div id="foto">
                     <img src=<?php 
 if (file_exists("fotos/" . $aluno->getId() . ".png")) {
     echo "\"fotos/" . $aluno->getId() . ".png\"";
 } else {
     echo "\"fotos/Padrao.png\"";
 }
 ?>
                        width="150px" height="200px">
                 </div>
                 <div class="row">
                     <p style="display:inline" class="col-sm-3">
                         <b>Aluno:</b>
                         <?php 
 echo htmlspecialchars($aluno->getNome());
 ?>
                     </p>
                     <p style="display:inline" class="col-sm-3">
コード例 #7
0
	public function confirmarLeitura(Comunicado $comunicado, Aluno $aluno){

		$banco = $this->getBancoDados(); 

		$query = " UPDATE tbl_comunicado_aluno SET
						data_leitura = CURRENT_TIMESTAMP
					WHERE comunicado = ".$comunicado->getId()."
					AND   aluno      = ".$aluno->getId()."
					AND   data_leitura IS NULL";
		if(!$banco->updateSQL($query)) {
			throw new Exception("Erro ao confirmar leitura do Comunicado. (SQL: $query ) "); 
		}
	}
コード例 #8
0
	function logAcessoAluno(Instituicao $instituicao,Aluno $aluno){
		$logDAO = new LogDAO(); 
		$logDAO->setBancoDados($this->banco); 
		$logDAO->gravarLog('ALUNO',$aluno->getId(),$instituicao->getId()); 
	}