Example #1
0
function requestedDisciplineClassesForMastermind($requestId, $idMastermind, $idStudent)
{
    $requestController = new Request();
    $requestDisciplines = $requestController->getRequestDisciplinesClasses($requestId);
    $courseId = $requestController->getCourseIdByIdRequest($requestId);
    $discipline = new Discipline();
    echo "<div class='panel panel-info'>";
    echo "<div class='panel-heading'>Disciplinas solicitadas</div>";
    echo "<table class='table table-hover'>";
    echo "<tbody>";
    echo "<tr>";
    echo "<th class=\"text-center\">Código Disciplina</th>";
    echo "<th class=\"text-center\">Disciplina requerida</th>";
    echo "<th class=\"text-center\">Turma requerida</th>";
    echo "<th class=\"text-center\">Vagas totais</th>";
    echo "<th class=\"text-center\">Vagas disponíveis</th>";
    echo "<th class=\"text-center\">Status</th>";
    echo "<th class=\"text-center\">Ações</th>";
    echo "</tr>";
    foreach ($requestDisciplines as $disciplineClass) {
        $foundDiscipline = $discipline->getDisciplineByCode($disciplineClass['id_discipline']);
        echo "<tr>";
        echo "<td>";
        echo $disciplineClass['id_discipline'];
        echo "</td>";
        if ($foundDiscipline !== FALSE) {
            echo "<td>";
            echo $foundDiscipline['discipline_name'] . " - " . $foundDiscipline['name_abbreviation'];
            echo "</td>";
        } else {
            echo "<td>";
            echo "<div class='callout callout-info'>";
            echo "Disciplina não encontrada.";
            echo "</div>";
            echo "</td>";
        }
        echo "<td>";
        echo $disciplineClass['class'];
        echo "</td>";
        echo "<td>";
        echo $disciplineClass['total_vacancies'];
        echo "</td>";
        echo "<td>";
        echo $disciplineClass['current_vacancies'];
        echo "</td>";
        echo "<td>";
        switch ($disciplineClass['status']) {
            case EnrollmentConstants::PRE_ENROLLED_STATUS:
                $status = "<h4><span class='label label-warning'>Pré-matriculado</span></h4>";
                break;
            case EnrollmentConstants::ENROLLED_STATUS:
                $status = "<h4><span class='label label-success'>Matriculado</span></h4>";
                break;
            case EnrollmentConstants::REFUSED_STATUS:
                $status = "<h4><span class='label label-danger'>Recusado</span></h4>";
                break;
            default:
                $status = "-";
                break;
        }
        echo $status;
        echo "</td>";
        echo "<td>";
        if ($disciplineClass['status'] === EnrollmentConstants::ENROLLED_STATUS) {
            // In this case the request was already approved
        } else {
            displayAcceptStudentDisciplineSolicitation($requestId, $disciplineClass['id_offer_discipline'], $courseId, $idMastermind, $idStudent);
            //echo anchor("request/approveRequestedDiscipline/{$requestId}/{$disciplineClass['id_offer_discipline']}/{$courseId}", "Aprovar", "class='btn btn-primary btn-flat' style='margin-bottom: 5%;'");
        }
        if ($disciplineClass['status'] === EnrollmentConstants::REFUSED_STATUS) {
            // In this case the request was already refused
        } else {
            displayRefuseStudentDisciplineSolicitation($requestId, $disciplineClass['id_offer_discipline'], $courseId, $idMastermind, $idStudent);
            //echo anchor("request/refuseRequestedDiscipline/{$requestId}/{$disciplineClass['id_offer_discipline']}/{$courseId}", "Recusar", "class='btn btn-danger btn-flat'");
        }
        echo "</td>";
        echo "</tr>";
    }
    echo "</tbody>";
    echo "</table>";
    echo "</div>";
}