for ($i = 0; $i < 10 && !$sucessoNotificacao; $i++) { $aluno = new Aluno(""); $aluno->setNumeroInscricao($idAluno); $aluno->recebeAlunoId($host, "homeopatias", $usuario, $senhaBD); //gera notificação para o indicador que ele recebeu 10% de desconto //nas próximas parcelas $conexao->beginTransaction(); $titulo = "Desconto por indicação"; $texto = "Um de seus indicados deu inicio ao curso, seu desconto de 10%"; $texto .= " por sua indicação foi adicionado às próximas"; $texto .= " parcelas"; $textoQuery = "INSERT INTO Notificacao(titulo,texto,chaveAluno)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES (:titulo, :texto,:idIndicador)"; $query = $conexao->prepare($textoQuery); $query->bindParam(":titulo", $titulo, PDO::PARAM_STR); $query->bindParam(":texto", $texto, PDO::PARAM_STR); $query->bindParam(":idIndicador", $aluno->getIndicador(), PDO::PARAM_INT); $sucessoNotificacao = $query->execute(); if (!$sucessoNotificacao) { $conexao->rollback(); } } //se conseguiu notificar, confirma transação if ($sucessoNotificacao) { $conexao->commit(); } else { //se não, mostra mensagem na tela $mensagem = "Não foi possível notificar o aluno \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tde seu desconto."; } // ---------------------------------------------------------------------- } }
} else { if ($aluno->getStatus() === "formado") { $status = "Formado"; } else { if ($aluno->getStatus() === "inativo") { $status = "Inativo"; } } } } } ?> </div> <div class="row"> <?php $indicador = $aluno->getIndicador($host, "homeopatias", $usuario, $senhaBD); ?> <p style="display:inline" class="col-sm-3"> <b>Indicador:</b> <?php echo $indicador != null ? htmlspecialchars($indicador->getNome()) : "Nenhum"; ?> </p> <p style="display:inline" class="col-sm-3"> <b>Status:</b> <?php echo htmlspecialchars($status); ?> </p> </div> <div class="row">