Example #1
0
 private function checkIfRequestWasSaved($userRequest, $requestId)
 {
     $noSavedDisciplines = array();
     $i = 0;
     $savedRequestDisciplines = $this->getRequestDisciplines($requestId);
     if ($savedRequestDisciplines !== FALSE) {
         $offer = new Offer();
         foreach ($userRequest as $tempRequest) {
             $idOfferDiscipline = $tempRequest['discipline_class'];
             $wasSaved = FALSE;
             foreach ($savedRequestDisciplines as $requestDiscipline) {
                 if ($requestDiscipline['discipline_class'] === $idOfferDiscipline) {
                     $wasSaved = TRUE;
                     break;
                 }
             }
             if ($wasSaved) {
                 // Nothing to do because was saved
             } else {
                 $missedDisciplineClass = $offer->getOfferDisciplineById($idOfferDiscipline);
                 $noSavedDisciplines[$i] = $missedDisciplineClass;
                 $i++;
             }
         }
         $wasReceived = $noSavedDisciplines;
     } else {
         $wasReceived = FALSE;
     }
     return $wasReceived;
 }
Example #2
0
function displayDisciplinesToRequest($request, $courseId, $userId, $semesterId)
{
    $offer = new Offer();
    $offer->loadModel();
    $discipline = new Discipline();
    echo "<div class=\"box-body table-responsive no-padding\">";
    echo "<table class=\"table table-bordered table-hover\">";
    echo "<tbody>";
    echo "<tr>";
    echo "<th class=\"text-center\">Código</th>";
    echo "<th class=\"text-center\">Disciplina</th>";
    echo "<th class=\"text-center\">Turma</th>";
    echo "<th class=\"text-center\">Horário</th>";
    echo "<th class=\"text-center\">Ações</th>";
    echo "</tr>";
    if ($request != FALSE) {
        foreach ($request as $request) {
            $foundClass = $offer->getOfferDisciplineById($request['discipline_class']);
            if ($foundClass !== FALSE) {
                $foundDiscipline = $discipline->getDisciplineByCode($foundClass['id_discipline']);
                echo "<tr>";
                echo "<td>";
                echo $foundClass['id_offer_discipline'];
                echo "</td>";
                echo "<td>";
                echo "Cod.: " . $foundDiscipline['discipline_code'] . " - " . $foundDiscipline['discipline_name'] . " (" . $foundDiscipline['name_abbreviation'] . ")";
                echo "</td>";
                echo "<td>";
                echo $foundClass['class'];
                echo "</td>";
                echo "<td>";
                displayDisciplineHours($foundClass['id_offer_discipline']);
                echo "</td>";
                echo "<td>";
                echo anchor("temporaryrequest/removeDisciplineFromTempRequest/{$userId}/{$courseId}/{$semesterId}/{$foundDiscipline['discipline_code']}/{$foundClass['class']}", "Remover Disciplina", "class='btn btn-danger btn-flat'");
                echo "<td>";
                echo "</tr>";
            } else {
                echo "<tr>";
                echo "<td>";
                echo $foundClass['id_offer_discipline'];
                echo "</td>";
                echo "<td colspan='3'>";
                echo "<div class=\"callout callout-info\">";
                echo "<h4>Não foi encontrada a turma informada.</h4>";
                echo "</div>";
                echo "</td>";
                echo "</tr>";
            }
        }
    } else {
        echo "<tr>";
        echo "<td colspan=4>";
        echo "<div class=\"callout callout-info\">";
        echo "<h4>Nenhuma disciplina adicionada para solicitação de matrícula.</h4>";
        echo "</div>";
        echo "</td>";
        echo "</tr>";
    }
    echo "</tbody>";
    echo "</table>";
    echo "</div>";
}