public function izberi3($predmet) { $id_leto = Input::get('id_leto'); $izpitni_rok = Izpitni_rok::where('sifra_predmeta', $predmet)->where('sifra_studijskega_leta', $id_leto)->get(); $format_rok = []; for ($i = 0; $i < count($izpitni_rok); $i++) { $profesorDATA = Profesor::where('sifra_profesorja', $izpitni_rok[$i]->sifra_profesorja)->get()[0]; $profesor = $profesorDATA->ime_profesorja . " " . $profesorDATA->priimek_profesorja; $ime_predmet = Predmet::where('sifra_predmeta', $predmet)->pluck('naziv_predmeta'); $format_rok[$i][0] = $ime_predmet; $format_rok[$i][1] = $predmet; $format_rok[$i][2] = $izpitni_rok[$i]->sifra_letnika; $format_rok[$i][3] = $profesor; $format_rok[$i][4] = $izpitni_rok[$i]->datum; $format_rok[$i][5] = $izpitni_rok[$i]; //date("d.m.Y", strtotime($izpitni_rok[$i]->datum)) } //dd($format_rok); return view('listaizpitnerok', ['rok' => $format_rok, 'url' => "OceneIzpitController"]); }
public function vnesi($vp) { $student = Student::where('vpisna_stevilka', $vp)->first(); $student_ime = $student->ime_studenta; $student_priimek = $student->priimek_studenta; $napaka = ''; $today = date("Y-m-d"); //echo $today; // VNESI OCENO if (Input::get('oceni')) { $id = Input::get('id'); $ocena = Input::get('ocena'); $datum_izpita2 = Izpit::where('id', $id)->first(); $datum_izpita = $datum_izpita2->datum; if ($ocena > -1 && $ocena < 11) { if ($today >= $datum_izpita) { Izpit::where('id', $id)->update(['ocena' => $ocena]); } else { $napaka = 'Prišlo je do napake. Študentje še niso opravljali izpita.'; } } else { $napaka = 'Prišlo je do napake. Ocena mora imeti vrednost od 1-10 ali 0 za vrnjeno prijavo.'; } } // PREBERI IZPITE (IZPITNE ROKE, NA KATERE JE ŠTUDENT PRIJAVLJEN), KI SO ŠE BREZ OCENE /*$vpis = Vpis::where('vpisna_stevilka', $vp)->orderBy('sifra_studijskega_leta', 'desc')->first(); $trenutno_studijsko_leto_sifra = $vpis->sifra_studijskega_leta; //echo $trenutno_studijsko_leto_sifra;*/ $izpiti2 = Izpit::where('vpisna_stevilka', $vp)->get(); $izpiti = []; $j = 0; for ($i = 0; $i < count($izpiti2); $i++) { if ($izpiti2[$i]->ocena == null && $izpiti2[$i]->ocena !== 0 && $izpiti2[$i]->cas_odjave == null) { $izpiti[$j][0] = $izpiti2[$i]->id; $izpiti[$j][1] = $izpiti2[$i]->sifra_predmeta; $temp1 = Predmet::where('sifra_predmeta', $izpiti[$j][1])->first(); $izpiti[$j][2] = $temp1->naziv_predmeta; $izpiti[$j][3] = $temp1->stevilo_KT; $temp1 = Izpitni_rok::where('id', $izpiti2[$i]->id_izpitnega_roka)->first(); $temp2 = Izvedba_predmeta::where('id', $temp1->id_izvedbe_predmeta)->first(); $izpiti[$j][4] = ''; $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja)->first(); if ($temp3 != null) { $prof1 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . $prof1; } $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->first(); if ($temp3 != null) { $prof2 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . ', ' . $prof2; } $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->first(); if ($temp3 != null) { $prof3 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . ', ' . $prof3; } $temp2 = $izpiti2[$i]->datum; $temp3 = substr($temp2, 8) . '.'; $temp3 = $temp3 . substr($temp2, 5, -3) . '.'; $temp3 = $temp3 . substr($temp2, 0, -6); $izpiti[$j][5] = $temp3; $izpiti[$j][6] = $temp1->ura; $temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->count(); $izpiti[$j][7] = $temp1 + 1; //$temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->where('sifra_studijskega_leta', $trenutno_studijsko_leto_sifra)->count(); $temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->where('sifra_studijskega_leta', $izpiti2[$i]->sifra_studijskega_leta)->count(); $izpiti[$j][8] = $temp1 + 1; $temp1 = Studijsko_leto::where('sifra_studijskega_leta', $izpiti2[$i]->sifra_studijskega_leta)->first(); $izpiti[$j][9] = $temp1->stevilka_studijskega_leta; $j++; } } // DODAJ OCENO ZA POLJUBEN IZPITNI ROK // PREBERI VSE PREDMETE, KI JIH JE POSLUŠAL ŠTUDENT. LAHKO SE JIM DODA OCENA ZA POLJUBEN IZPITNI ROK $programi = Studijski_program::get(); $studijski_programi = []; for ($i = 0; $i < count($programi); $i++) { $studijski_programi[$i] = $programi[$i]->sifra_studijskega_programa . " " . $programi[$i]->naziv_studijskega_programa; } array_unshift($studijski_programi, ""); $let = Letnik::get(); $letnik = []; for ($i = 0; $i < count($let); $i++) { $letnik[$i] = $let[$i]->stevilka_letnika; if ($letnik[$i] == 0) { $letnik[$i] = "dodatno leto"; } } array_unshift($letnik, ""); $studleto = Studijsko_leto::get(); $leto = []; for ($i = 0; $i < count($studleto); $i++) { $leto[$i] = $studleto[$i]->stevilka_studijskega_leta; } array_unshift($leto, ""); // IZBERI ŠTUDIJSKO LETO, PROGRAM IN LETNIK if (Input::get('izberi')) { $stleto2 = Input::get('stleto'); $stleto; if ($stleto2 != null) { $stleto = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('sifra_studijskega_leta'); } $stletnik2 = Input::get('stletnik'); $stletnik; if ($stletnik2 != null) { $stletnik = Letnik::where('stevilka_letnika', $letnik[$stletnik2])->pluck('sifra_letnika'); } $stprogram2 = Input::get('stprogram'); $stprogram; if ($stprogram2 != null) { $stprogram = Studijski_program::where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->pluck('sifra_studijskega_programa'); } $predmeti2 = DB::table('vpisan_predmet')->join('izvedba_predmeta', 'vpisan_predmet.sifra_predmeta', '=', 'izvedba_predmeta.sifra_predmeta')->get(); //echo $predmeti2[0]->sifra_studijskega_leta; $predmeti = []; $j = 0; for ($i = 0; $i < count($predmeti2); $i++) { if ($predmeti2[$i]->sifra_studijskega_leta == $stleto && $predmeti2[$i]->sifra_letnika == $stletnik && $predmeti2[$i]->sifra_studijskega_programa == $stprogram) { //$predmeti[$j][0] = $predmeti2[$i]->id; // id izvedba predmeta $predmeti[$j] = $predmeti2[$i]->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja'); } //$predmeti[$j] = $predmeti[$j] . $predmeti2[$i]->id; $j++; } } sort($predmeti); $predmeti = array_unique($predmeti); return view('individualnivnoskoncneocenepoljuben', ['vp' => $vp, 'program' => $stprogram, 'letnik' => $stletnik, 'leto' => $stleto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'predmeti' => $predmeti]); } // IZBERI PREDMET if (Input::get('izberi_predmet')) { $stleto2 = Input::get('stleto'); $stleto; if ($stleto2 != null) { $stleto = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('sifra_studijskega_leta'); } $stletnik2 = Input::get('stletnik'); $stletnik; if ($stletnik2 != null) { $stletnik = Letnik::where('stevilka_letnika', $letnik[$stletnik2])->pluck('sifra_letnika'); } $stprogram2 = Input::get('stprogram'); $stprogram; if ($stprogram2 != null) { $stprogram = Studijski_program::where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->pluck('sifra_studijskega_programa'); } $predmeti2 = DB::table('vpisan_predmet')->join('izvedba_predmeta', 'vpisan_predmet.sifra_predmeta', '=', 'izvedba_predmeta.sifra_predmeta')->get(); //echo $predmeti2[0]->sifra_studijskega_leta; $predmeti = []; $j = 0; for ($i = 0; $i < count($predmeti2); $i++) { if ($predmeti2[$i]->sifra_studijskega_leta == $stleto && $predmeti2[$i]->sifra_letnika == $stletnik && $predmeti2[$i]->sifra_studijskega_programa == $stprogram) { //$predmeti[$j][0] = $predmeti2[$i]->id; // id izvedba predmeta $predmeti[$j] = $predmeti2[$i]->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja'); } $predmeti[$j] = $predmeti[$j] . "{" . $predmeti2[$i]->id; $j++; } } sort($predmeti); $predmeti = array_unique($predmeti); $temp1 = Input::get('pred'); $temp2; if ($temp1 != null) { $temp2 = $predmeti[$temp1]; } $pos = strpos($temp2, '{'); $temp2 = substr($temp2, $pos + 1); // id izvedba predmeta //echo $temp2; $temp3 = Izpitni_rok::where('id_izvedbe_predmeta', $temp2)->get(); $termini = []; for ($i = 0; $i < count($temp3); $i++) { $temp4 = $temp3[$i]->datum; $temp5 = substr($temp4, 8) . '.'; $temp5 = $temp5 . substr($temp4, 5, -3) . '.'; $temp5 = $temp5 . substr($temp4, 0, -6); $termini[$i] = $temp5; if ($temp3[$i]->ura != null) { $termini[$i] = $termini[$i] . ' ob ' . date('H:i', strtotime($temp3[$i]->ura)); } } return view('individualnivnoskoncneocenepoljuben2', ['vp' => $vp, 'program' => $stprogram, 'letnik' => $stletnik, 'leto' => $stleto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'termini' => $termini, 'pred' => $temp1]); } // IZBRALI SMO TERMIN IN VNESLI OCENO if (Input::get('termin_oceni')) { $stleto2 = Input::get('stleto'); $stleto; if ($stleto2 != null) { $stleto = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('sifra_studijskega_leta'); } $stletnik2 = Input::get('stletnik'); $stletnik; if ($stletnik2 != null) { $stletnik = Letnik::where('stevilka_letnika', $letnik[$stletnik2])->pluck('sifra_letnika'); } $stprogram2 = Input::get('stprogram'); $stprogram; if ($stprogram2 != null) { $stprogram = Studijski_program::where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->pluck('sifra_studijskega_programa'); } $predmeti2 = DB::table('vpisan_predmet')->join('izvedba_predmeta', 'vpisan_predmet.sifra_predmeta', '=', 'izvedba_predmeta.sifra_predmeta')->get(); //echo $predmeti2[0]->sifra_studijskega_leta; $predmeti = []; $j = 0; for ($i = 0; $i < count($predmeti2); $i++) { if ($predmeti2[$i]->sifra_studijskega_leta == $stleto && $predmeti2[$i]->sifra_letnika == $stletnik && $predmeti2[$i]->sifra_studijskega_programa == $stprogram) { //$predmeti[$j][0] = $predmeti2[$i]->id; // id izvedba predmeta $predmeti[$j] = $predmeti2[$i]->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja'); } $predmeti[$j] = $predmeti[$j] . "{" . $predmeti2[$i]->id; $j++; } } sort($predmeti); $predmeti = array_unique($predmeti); $temp1 = Input::get('pred'); $temp2; if ($temp1 != null) { $temp2 = $predmeti[$temp1]; } $pos = strpos($temp2, '{'); $temp2 = substr($temp2, $pos + 1); // id izvedba predmeta //echo $temp2; $temp3 = Izpitni_rok::where('id_izvedbe_predmeta', $temp2)->get(); $termini = []; for ($i = 0; $i < count($temp3); $i++) { $temp4 = $temp3[$i]->datum; $temp5 = substr($temp4, 8) . '.'; $temp5 = $temp5 . substr($temp4, 5, -3) . '.'; $temp5 = $temp5 . substr($temp4, 0, -6); $termini[$i] = $temp5; if ($temp3[$i]->ura != null) { $termini[$i] = $termini[$i] . ' ob ' . date('H:i', strtotime($temp3[$i]->ura)); } } $izbran_termin2 = Input::get('izbran_termin'); $izbran_termin3 = $temp3[$izbran_termin2]; $izbran_termin_id_izpitni_rok = $izbran_termin3->id; $izbran_termin = Izpitni_rok::where('id_izvedbe_predmeta', $temp2)->where('id', $izbran_termin_id_izpitni_rok)->first(); //echo $izbran_termin_id_izpitni_rok; //echo $izbran_termin->sifra_profesorja; // ČE IMA ŠTUDENT ZA IZBRAN TERMIN ŽE PRIJAVO, POTEM SAMO POSODOBI OCENO // DRUGAČE NAREDI NOVO PRIJAVO IN VPIŠI OCENO if (Input::get('ocena') > -1 && Input::get('ocena') < 11) { $nekaj = Izpit::where('vpisna_stevilka', $vp)->where('id_izpitnega_roka', $izbran_termin_id_izpitni_rok)->first(); if ($nekaj != null) { Izpit::where('vpisna_stevilka', $vp)->where('id_izpitnega_roka', $izbran_termin_id_izpitni_rok)->update(['ocena' => Input::get('ocena')]); } else { $nekaj2 = Izpit::create(['vpisna_stevilka' => $vp, 'id_izpitnega_roka' => $izbran_termin_id_izpitni_rok, 'sifra_predmeta' => $izbran_termin->sifra_predmeta, 'sifra_studijskega_programa' => $izbran_termin->sifra_studijskega_programa, 'sifra_letnika' => $izbran_termin->sifra_letnika, 'sifra_studijskega_leta' => $izbran_termin->sifra_studijskega_leta, 'sifra_profesorja' => $izbran_termin->sifra_profesorja, 'datum' => $izbran_termin->datum, 'ocena' => Input::get('ocena')]); //echo $nekaj2; $nekaj2->save(); } } else { $napaka = 'Prišlo je do napake. Ocena mora imeti vrednost od 1-10 ali 0 za vrnjeno prijavo.'; } // KER SMO MOGOČE DODALI NOV IZPIT, ŠE ENKRAT // PREBERI IZPITE (IZPITNE ROKE, NA KATERE JE ŠTUDENT PRIJAVLJEN), KI SO ŠE BREZ OCENE /*$vpis = Vpis::where('vpisna_stevilka', $vp)->orderBy('sifra_studijskega_leta', 'desc')->first(); $trenutno_studijsko_leto_sifra = $vpis->sifra_studijskega_leta; //echo $trenutno_studijsko_leto_sifra;*/ $izpiti2 = Izpit::where('vpisna_stevilka', $vp)->get(); $izpiti = []; $j = 0; for ($i = 0; $i < count($izpiti2); $i++) { if ($izpiti2[$i]->ocena == null && $izpiti2[$i]->ocena !== 0 && $izpiti2[$i]->cas_odjave == null) { $izpiti[$j][0] = $izpiti2[$i]->id; $izpiti[$j][1] = $izpiti2[$i]->sifra_predmeta; $temp1 = Predmet::where('sifra_predmeta', $izpiti[$j][1])->first(); $izpiti[$j][2] = $temp1->naziv_predmeta; $izpiti[$j][3] = $temp1->stevilo_KT; $temp1 = Izpitni_rok::where('id', $izpiti2[$i]->id_izpitnega_roka)->first(); $temp2 = Izvedba_predmeta::where('id', $temp1->id_izvedbe_predmeta)->first(); $izpiti[$j][4] = ''; $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja)->first(); if ($temp3 != null) { $prof1 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . $prof1; } $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->first(); if ($temp3 != null) { $prof2 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . ', ' . $prof2; } $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->first(); if ($temp3 != null) { $prof3 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . ', ' . $prof3; } $temp2 = $izpiti2[$i]->datum; $temp3 = substr($temp2, 8) . '.'; $temp3 = $temp3 . substr($temp2, 5, -3) . '.'; $temp3 = $temp3 . substr($temp2, 0, -6); $izpiti[$j][5] = $temp3; $izpiti[$j][6] = $temp1->ura; $temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->count(); $izpiti[$j][7] = $temp1 + 1; //$temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->where('sifra_studijskega_leta', $trenutno_studijsko_leto_sifra)->count(); $temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->where('sifra_studijskega_leta', $izpiti2[$i]->sifra_studijskega_leta)->count(); $izpiti[$j][8] = $temp1 + 1; $temp1 = Studijsko_leto::where('sifra_studijskega_leta', $izpiti2[$i]->sifra_studijskega_leta)->first(); $izpiti[$j][9] = $temp1->stevilka_studijskega_leta; $j++; } } return view('individualnivnoskoncneocene', ['vp' => $vp, 'student_ime' => $student_ime, 'student_priimek' => $student_priimek, 'izpiti' => $izpiti, 'program' => $studijski_programi, 'letnik' => $letnik, 'leto' => $leto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'napaka' => $napaka]); } // IZBRALI SMO POLJUBEN DATUM IN VNESLI OCENO if (Input::get('termin_nov_oceni')) { $stleto2 = Input::get('stleto'); $stleto; if ($stleto2 != null) { $stleto = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('sifra_studijskega_leta'); } $stletnik2 = Input::get('stletnik'); $stletnik; if ($stletnik2 != null) { $stletnik = Letnik::where('stevilka_letnika', $letnik[$stletnik2])->pluck('sifra_letnika'); } $stprogram2 = Input::get('stprogram'); $stprogram; if ($stprogram2 != null) { $stprogram = Studijski_program::where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->pluck('sifra_studijskega_programa'); } $predmeti2 = DB::table('vpisan_predmet')->join('izvedba_predmeta', 'vpisan_predmet.sifra_predmeta', '=', 'izvedba_predmeta.sifra_predmeta')->get(); //echo $predmeti2[0]->sifra_studijskega_leta; $predmeti = []; $j = 0; for ($i = 0; $i < count($predmeti2); $i++) { if ($predmeti2[$i]->sifra_studijskega_leta == $stleto && $predmeti2[$i]->sifra_letnika == $stletnik && $predmeti2[$i]->sifra_studijskega_programa == $stprogram) { //$predmeti[$j][0] = $predmeti2[$i]->id; // id izvedba predmeta $predmeti[$j] = $predmeti2[$i]->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $predmeti[$j] = $predmeti[$j] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja'); } $predmeti[$j] = $predmeti[$j] . "{" . $predmeti2[$i]->sifra_profesorja; $j++; } } sort($predmeti); $predmeti = array_unique($predmeti); $temp1 = Input::get('pred'); $temp2; if ($temp1 != null) { $temp2 = $predmeti[$temp1]; } $pos = strpos($temp2, '{'); $sifra_profesorja_nekaj = substr($temp2, $pos + 1); // sifra profesorja #echo $sifra_profesorja_nekaj; $sifra_predmeta_nekaj = substr($temp2, 0, 5); #echo $sifra_predmeta_nekaj; $novdatum = ''; $novdatum2 = ''; $novdatum2 = Input::get('datepicker2'); $novdatum = substr($novdatum2, 6) . '-'; $novdatum = $novdatum . substr($novdatum2, 3, -5) . '-'; $novdatum = $novdatum . substr($novdatum2, 0, -8); if (Input::get('ocena') > 0 && Input::get('ocena') < 11) { $nekaj2 = Izpit::create(['vpisna_stevilka' => $vp, 'sifra_predmeta' => $sifra_predmeta_nekaj, 'sifra_studijskega_programa' => $stprogram, 'sifra_letnika' => $stletnik, 'sifra_studijskega_leta' => $stleto, 'sifra_profesorja' => $sifra_profesorja_nekaj, 'datum' => $novdatum, 'ocena' => Input::get('ocena')]); //echo $nekaj2; $nekaj2->save(); } else { $napaka = 'Prišlo je do napake. Ocena mora imeti vrednost od 1-10.'; } // KER SMO MOGOČE DODALI NOV IZPIT, ŠE ENKRAT // PREBERI IZPITE (IZPITNE ROKE, NA KATERE JE ŠTUDENT PRIJAVLJEN), KI SO ŠE BREZ OCENE /*$vpis = Vpis::where('vpisna_stevilka', $vp)->orderBy('sifra_studijskega_leta', 'desc')->first(); $trenutno_studijsko_leto_sifra = $vpis->sifra_studijskega_leta; //echo $trenutno_studijsko_leto_sifra;*/ $izpiti2 = Izpit::where('vpisna_stevilka', $vp)->get(); $izpiti = []; $j = 0; for ($i = 0; $i < count($izpiti2); $i++) { if ($izpiti2[$i]->ocena == null && $izpiti2[$i]->ocena !== 0 && $izpiti2[$i]->cas_odjave == null) { $izpiti[$j][0] = $izpiti2[$i]->id; $izpiti[$j][1] = $izpiti2[$i]->sifra_predmeta; $temp1 = Predmet::where('sifra_predmeta', $izpiti[$j][1])->first(); $izpiti[$j][2] = $temp1->naziv_predmeta; $izpiti[$j][3] = $temp1->stevilo_KT; $temp1 = Izpitni_rok::where('id', $izpiti2[$i]->id_izpitnega_roka)->first(); $temp2 = Izvedba_predmeta::where('id', $temp1->id_izvedbe_predmeta)->first(); $izpiti[$j][4] = ''; $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja)->first(); if ($temp3 != null) { $prof1 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . $prof1; } $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->first(); if ($temp3 != null) { $prof2 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . ', ' . $prof2; } $temp3 = Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->first(); if ($temp3 != null) { $prof3 = $temp3->priimek_profesorja; $izpiti[$j][4] = $izpiti[$j][4] . ', ' . $prof3; } $temp2 = $izpiti2[$i]->datum; $temp3 = substr($temp2, 8) . '.'; $temp3 = $temp3 . substr($temp2, 5, -3) . '.'; $temp3 = $temp3 . substr($temp2, 0, -6); $izpiti[$j][5] = $temp3; $izpiti[$j][6] = $temp1->ura; $temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->count(); $izpiti[$j][7] = $temp1 + 1; //$temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->where('sifra_studijskega_leta', $trenutno_studijsko_leto_sifra)->count(); $temp1 = Izpit::where('sifra_predmeta', $izpiti[$j][1])->where('vpisna_stevilka', $vp)->where('ocena', '>', 0)->where('sifra_studijskega_leta', $izpiti2[$i]->sifra_studijskega_leta)->count(); $izpiti[$j][8] = $temp1 + 1; $temp1 = Studijsko_leto::where('sifra_studijskega_leta', $izpiti2[$i]->sifra_studijskega_leta)->first(); $izpiti[$j][9] = $temp1->stevilka_studijskega_leta; $j++; } } return view('individualnivnoskoncneocene', ['vp' => $vp, 'student_ime' => $student_ime, 'student_priimek' => $student_priimek, 'izpiti' => $izpiti, 'program' => $studijski_programi, 'letnik' => $letnik, 'leto' => $leto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'napaka' => $napaka]); } return view('individualnivnoskoncneocene', ['vp' => $vp, 'student_ime' => $student_ime, 'student_priimek' => $student_priimek, 'izpiti' => $izpiti, 'program' => $studijski_programi, 'letnik' => $letnik, 'leto' => $leto, 'napaka' => $napaka]); }
public function urejanjeIzpitnihRokovProfesor() { $programi = Studijski_program::get(); $studijski_programi = []; for ($i = 0; $i < count($programi); $i++) { $studijski_programi[$i] = $programi[$i]->sifra_studijskega_programa . " " . $programi[$i]->naziv_studijskega_programa; } array_unshift($studijski_programi, ""); $let = Letnik::get(); $letnik = []; for ($i = 0; $i < count($let); $i++) { $letnik[$i] = $let[$i]->stevilka_letnika; if ($letnik[$i] == 0) { $letnik[$i] = "dodatno leto"; } } array_unshift($letnik, ""); $studleto = Studijsko_leto::get(); $leto = []; for ($i = 0; $i < count($studleto); $i++) { $leto[$i] = $studleto[$i]->stevilka_studijskega_leta; } array_unshift($leto, ""); $stleto2 = Input::get('stleto'); $stleto; if ($stleto2 != null) { $stleto = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('stevilka_studijskega_leta'); } $stletnik2 = Input::get('stletnik'); $stletnik; if ($stletnik2 != null) { $stletnik = Letnik::where('stevilka_letnika', $letnik[$stletnik2])->pluck('sifra_letnika'); } $stprogram2 = Input::get('stprogram'); $stprogram; if ($stprogram2 != null) { $stprogram = Studijski_program::where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->pluck('naziv_studijskega_programa'); } //echo $stleto2; $email = \Auth::user()->email; $vpisanprofesor = Profesor::where('email_profesorja', $email)->first(); $vpisanprofesor_sifra_profesorja = $vpisanprofesor->sifra_profesorja; //echo $vpisanprofesor_sifra_profesorja; $stletosifra = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('sifra_studijskega_leta'); $predmeti2 = Izvedba_predmeta::where('sifra_studijskega_leta', $stletosifra)->where('sifra_letnika', $stletnik)->where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->where('sifra_profesorja', $vpisanprofesor_sifra_profesorja)->get(); $predmeti = []; for ($i = 0; $i < count($predmeti2); $i++) { $predmeti[$i] = $predmeti2[$i]->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $predmeti2[$i]->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $predmeti[$i] = $predmeti[$i] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $predmeti[$i] = $predmeti[$i] . ", " . Profesor::where('sifra_profesorja', $predmeti2[$i]->sifra_profesorja3)->pluck('priimek_profesorja'); } } sort($predmeti); $nov = ''; $novid = ''; // DODAJ IZPITNI ROK if (Input::get('dodajIzpitniRok')) { $nov = Input::get('pred'); $predmeti3 = []; for ($i = 0; $i < count($predmeti2); $i++) { $predmeti3[$i] = $predmeti2[$i]->sifra_predmeta . " " . $predmeti2[$i]->id; } sort($predmeti3); $novid2 = $predmeti3[$nov]; $novid = substr($novid2, 6); $novdatum = ''; $novdatum2 = ''; $novdatum2 = Input::get('datum'); $novdatum = substr($novdatum2, 6) . '-'; $novdatum = $novdatum . substr($novdatum2, 3, -5) . '-'; $novdatum = $novdatum . substr($novdatum2, 0, -8); //echo $novdatum; $novIzpitniRokPredmet = Izvedba_predmeta::where('id', $novid)->first(); $novIzpitniRok = Izpitni_rok::create(['id_izvedbe_predmeta' => $novid, 'sifra_studijskega_leta' => $novIzpitniRokPredmet->sifra_studijskega_leta, 'sifra_letnika' => $novIzpitniRokPredmet->sifra_letnika, 'sifra_studijskega_programa' => $novIzpitniRokPredmet->sifra_studijskega_programa, 'sifra_profesorja' => $novIzpitniRokPredmet->sifra_profesorja, 'sifra_predmeta' => $novIzpitniRokPredmet->sifra_predmeta, 'datum' => $novdatum, 'ura' => Input::get('ura'), 'opombe' => Input::get('opombe'), 'predavalnica' => Input::get('predavalnica')]); $novIzpitniRok->save(); /*echo 'id_izvedbe_predmeta: ' . $novIzpitniRokPredmet->id . '<br/>'; echo 'sifra_studijskega_leta: ' . $novIzpitniRokPredmet->sifra_studijskega_leta . '<br/>'; echo 'sifra_letnika: ' . $novIzpitniRokPredmet->sifra_letnika . '<br/>'; echo 'sifra_studijskega_programa: ' . $novIzpitniRokPredmet->sifra_studijskega_programa . '<br/>'; echo 'sifra_predmeta: ' . $novIzpitniRokPredmet->sifra_predmeta . '<br/>'; echo 'sifra_profesorja: ' . $novIzpitniRokPredmet->sifra_profesorja . '<br/>'; echo 'ura: ' . Input::get( 'ura' ) . '<br/>'; echo 'opombe: ' . Input::get( 'opombe' ) . '<br/>'; echo 'predavalnica: ' . Input::get( 'predavalnica' ) . '<br/>'; echo 'datum: ' . Input::get( 'datum' ) . '<br/>';*/ } // PREBERI VSE IZPITNI ROKE, KI ŠE NISO MIMO $izpitniRoki2 = Izpitni_rok::where('sifra_studijskega_leta', $stletosifra)->where('sifra_letnika', $stletnik)->where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->where('sifra_profesorja', $vpisanprofesor_sifra_profesorja)->get(); $izpitniRoki = []; //echo $izpitniRoki2; for ($i = 0; $i < count($izpitniRoki2); $i++) { $izpitniRoki[$i][0] = $izpitniRoki2[$i]->id; $temp1 = $izpitniRoki2[$i]->datum; $temp2 = substr($temp1, 8) . '-'; $temp2 = $temp2 . substr($temp1, 5, -3) . '-'; $temp2 = $temp2 . substr($temp1, 0, -6); $izpitniRoki[$i][1] = $temp2; $izpitniRoki[$i][2] = $izpitniRoki2[$i]->ura; $izpitniRoki[$i][3] = $izpitniRoki2[$i]->predavalnica; $izpitniRoki[$i][4] = $izpitniRoki2[$i]->opombe; $temp1 = $izpitniRoki2[$i]->id_izvedbe_predmeta; $temp2 = Izvedba_predmeta::where('id', $temp1)->first(); $izpitniRoki[$i][5] = $temp2->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $temp2->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $temp2->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $temp2->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $izpitniRoki[$i][5] = $izpitniRoki[$i][5] . ", " . Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $izpitniRoki[$i][5] = $izpitniRoki[$i][5] . ", " . Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->pluck('priimek_profesorja'); } $temp1 = $izpitniRoki2[$i]->id; $izpitniRoki[$i][6] = Izpit::where('id_izpitnega_roka', $temp1)->count(); } // ODSTRANI IZPITNI ROK if (Input::get('odstraniIzpitniRok')) { //Izpitni_rok::where('id', Input::get( 'id' ))->delete(); //Izpit::where('id_izpitnega_roka', Input::get( 'id' ))->delete(); //echo 'odstranil ' . Input::get( 'id' ); $izpitni_rok_id = Input::get('id'); if (Izpit::where('id_izpitnega_roka', $izpitni_rok_id)->count() == 0) { Izpitni_rok::where('id', Input::get('id'))->delete(); Izpit::where('id_izpitnega_roka', Input::get('id'))->delete(); } else { return view('izpitnirokibrisiprofesor', ['program' => $stprogram, 'letnik' => $stletnik, 'leto' => $stleto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'izpitni_rok_id' => $izpitni_rok_id]); } } if (Input::get('odstraniIzpitniRokPreklici')) { return view('izpitnirokiurejanjeprofesor', ['program' => $stprogram, 'letnik' => $stletnik, 'leto' => $stleto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'predmeti' => $predmeti, 'izpitniRoki' => $izpitniRoki]); } if (Input::get('odstraniIzpitniRokPotrdi')) { Izpitni_rok::where('id', Input::get('id'))->delete(); Izpit::where('id_izpitnega_roka', Input::get('id'))->delete(); } // ŠE ENKRAT KER SMO BRISALI IN ENEGA ROKA NI VEČ // PREBERI VSE IZPITNI ROKE, KI ŠE NISO MIMO $izpitniRoki2 = Izpitni_rok::where('sifra_studijskega_leta', $stletosifra)->where('sifra_letnika', $stletnik)->where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->where('sifra_profesorja', $vpisanprofesor_sifra_profesorja)->get(); $izpitniRoki = []; //echo $izpitniRoki2; for ($i = 0; $i < count($izpitniRoki2); $i++) { $izpitniRoki[$i][0] = $izpitniRoki2[$i]->id; $temp1 = $izpitniRoki2[$i]->datum; $temp2 = substr($temp1, 8) . '-'; $temp2 = $temp2 . substr($temp1, 5, -3) . '-'; $temp2 = $temp2 . substr($temp1, 0, -6); $izpitniRoki[$i][1] = $temp2; $izpitniRoki[$i][2] = $izpitniRoki2[$i]->ura; $izpitniRoki[$i][3] = $izpitniRoki2[$i]->predavalnica; $izpitniRoki[$i][4] = $izpitniRoki2[$i]->opombe; $temp1 = $izpitniRoki2[$i]->id_izvedbe_predmeta; $temp2 = Izvedba_predmeta::where('id', $temp1)->first(); $izpitniRoki[$i][5] = $temp2->sifra_predmeta . " " . Predmet::where('sifra_predmeta', $temp2->sifra_predmeta)->pluck('naziv_predmeta') . " (" . Predmet::where('sifra_predmeta', $temp2->sifra_predmeta)->pluck('stevilo_KT') . "KT) - " . Profesor::where('sifra_profesorja', $temp2->sifra_profesorja)->pluck('priimek_profesorja'); if (Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->pluck('priimek_profesorja') != null) { $izpitniRoki[$i][5] = $izpitniRoki[$i][5] . ", " . Profesor::where('sifra_profesorja', $temp2->sifra_profesorja2)->pluck('priimek_profesorja'); } if (Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->pluck('priimek_profesorja') != null) { $izpitniRoki[$i][5] = $izpitniRoki[$i][5] . ", " . Profesor::where('sifra_profesorja', $temp2->sifra_profesorja3)->pluck('priimek_profesorja'); } $temp1 = $izpitniRoki2[$i]->id; $izpitniRoki[$i][6] = Izpit::where('id_izpitnega_roka', $temp1)->count(); } return view('izpitnirokiurejanjeprofesor', ['program' => $stprogram, 'letnik' => $stletnik, 'leto' => $stleto, 'stprogram2' => $stprogram2, 'stletnik2' => $stletnik2, 'stleto2' => $stleto2, 'predmeti' => $predmeti, 'izpitniRoki' => $izpitniRoki]); }
public function RokiR($vp) { date_default_timezone_set('Europe/Ljubljana'); $student = Student::where('vpisna_stevilka', $vp)->get()[0]; $name = $student->priimek_studenta . ", " . $student->ime_studenta . " (" . $vp . ")"; $vpis = Vpis::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', substr(date('Y'), 2, 2))->first(); if (!$vpis) { $vpis = Vpis::where('vpisna_stevilka', $vp)->orderBy('sifra_studijskega_leta', 'desc')->first(); if (!$vpis) { return redirect('home')->with('message', 'Nimate predmetov!'); } } $vpredmeti = Vpisan_predmet::where('vpisna_stevilka', $vp)->where('sifra_studijskega_programa', $vpis->sifra_studijskega_programa)->lists('sifra_predmeta'); $roki = Izpitni_rok::where('sifra_studijskega_leta', substr(date('Y'), 2, 2))->where('sifra_studijskega_programa', $vpis->sifra_studijskega_programa)->orderBy('datum', 'asc')->get(); $rok = []; $predmeti = []; $profesorji = []; $stSkupajPrikaz = []; $stleto = []; $message = []; $mozno = []; $plakanje = []; for ($i = 0; $i < count($roki); $i++) { $mozno[$i] = 1; $plakanje[$i] = 0; if (in_array($roki[$i]->sifra_predmeta, $vpredmeti)) { $rok[$i][0] = $roki[$i]; if ($rok[$i][0]->opombe) { $message[$i] = $rok[$i][0]->opombe; } else { $message[$i] = ""; } } else { $rok[$i][0] = []; } $iz = null; if (!empty($rok[$i][0])) { $iz = Izpit::where('vpisna_stevilka', $vp)->where('datum', $rok[$i][0]->datum)->where('sifra_profesorja', $rok[$i][0]->sifra_profesorja)->where('sifra_predmeta', $roki[$i]->sifra_predmeta)->whereNull('cas_odjave')->first(); $date = date('Y-m-d 01:00:00', strtotime($rok[$i][0]->datum)); } if ($iz) { $rok[$i][1] = 1; if (date('Y-m-d H:m:s') > $date) { $message[$i] = "Rok za odjavo je potekel!"; } } else { $rok[$i][1] = 0; } $veke_prijaven = null; if (!empty($rok[$i][0])) { $veke_prijaven = Izpit::where('vpisna_stevilka', $vp)->where('sifra_predmeta', $roki[$i]->sifra_predmeta)->where('sifra_profesorja', $rok[$i][0]->sifra_profesorja)->where('sifra_studijskega_leta', $rok[$i][0]->sifra_studijskega_leta)->where('datum', $rok[$i][0]->datum)->whereNull('cas_odjave')->first(); } if ($veke_prijaven) { $rok[$i][2] = 1; } else { $rok[$i][2] = 0; } if (!empty($rok[$i][0])) { $esc = 0; $predmeti[$i] = Predmet::where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->pluck('naziv_predmeta'); $profesorji[$i] = Profesor::where('sifra_profesorja', $rok[$i][0]->sifra_profesorja)->pluck('priimek_profesorja') . ", " . Profesor::where('sifra_profesorja', $rok[$i][0]->sifra_profesorja)->pluck('ime_profesorja'); $zad = Izpit::where('vpisna_stevilka', $vp)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->where('sifra_studijskega_leta', $rok[$i][0]->sifra_studijskega_leta)->whereNull('cas_odjave')->get(); $iz2 = Izpit::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', $rok[$i][0]->sifra_studijskega_leta)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->get(); $pavzer = Vpis::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', $rok[$i][0]->sifra_studijskega_leta)->get(); $stOdsteti = 0; $leta = Vpis::where('vpisna_stevilka', $vp)->where('sifra_vrste_vpisa', 2)->where('sifra_studijskega_programa', $rok[$i][0]->sifra_studijskega_programa)->pluck('sifra_studijskega_leta'); if ($pom = Izpit::where('vpisna_stevilka', $vp)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->where('sifra_studijskega_leta', $leta - 1)->get()) { $stOdsteti = count($pom); } $stleto[$i] = Izpit::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', $rok[$i][0]->sifra_studijskega_leta)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->whereNull('cas_odjave')->count(); $stskupaj[$i] = Izpit::where('vpisna_stevilka', $vp)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->whereNull('cas_odjave')->count(); if ($stOdsteti > 0) { $stSkupajPrikaz[$i] = $stskupaj[$i] . " (-" . $stOdsteti . ")"; } else { $stSkupajPrikaz[$i] = $stskupaj[$i]; } if (!$rok[$i][2]) { if ($stskupaj[$i] - $stOdsteti >= 3) { $plakanje[$i] = 1; $message[$i] = 'Za opravljanje izpita je potrebno plačati 80 EUR!'; if ($plac = Placljivs::where('vpisna_stevilka', $vp)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->first()) { if (!$plac->placeno) { $message[$i] = 'Imate neporavnan račun.'; } $plakanje[$i] = 2; } } if (count($pavzer) == 0) { $plakanje[$i] = 1; $message[$i] = 'Za opravljanje izpita je potrebno plačati 140 EUR! '; if ($plac = Placljivs::where('vpisna_stevilka', $vp)->where('sifra_predmeta', $rok[$i][0]->sifra_predmeta)->first()) { if (!$plac->placeno) { $message[$i] = 'Imate neporavnan račun.'; } $plakanje[$i] = 2; } } if (count($iz2) > 0) { for ($k = 0; $k < count($iz2); $k++) { if ($iz2[$k]->cas_odjave == null) { if ($iz2[$k]->ocena == null) { if ($iz2[$k]->datum > date('Y-m-d')) { $message[$i] = 'Prijava na izpit za ta predmet že obstaja! '; } else { $message[$i] = 'Za prejšnji rok še ni bila zaključena ocena! '; } } else { if (count($zad) > 0 && $zad[0]->datum < date('Y-m-d')) { $limit = date('Y-m-d', strtotime($zad[0]->datum . ' +7 day')); if ($limit > date('Y-m-d')) { $message[$i] = 'Ni preteklo dovolj dni od zadnjega polaganja! '; } } } if ($iz2[$k]->ocena > 5) { $esc = 1; $message[$i] = 'Opravljen izpit!'; $mozno[$i] = 0; } } } } if (!$esc) { if (date('Y-m-d H:m:s') > $date) { $message[$i] = 'Rok za prijavo je potekel! '; } if ($stleto[$i] >= 3) { $message[$i] = 'Prekoračili ste število polaganj v tekočem študijskem letu! '; } if ($stskupaj[$i] - $stOdsteti >= 6) { $message[$i] = 'Prekoračili ste celotno število polaganj! '; } } } else { if ($veke_prijaven->ocena != null) { $message[$i] = "Ocenjeno!"; if ($veke_prijaven->ocena > 5) { $message[$i] = "Opravljen izpit!"; } $mozno[$i] = 0; } if ($veke_prijaven->tocke_izpita != null) { $message[$i] = "Vpisana ocena izpita!"; $mozno[$i] = 0; } } } } return view('prijavanaizpit', ['rok' => $rok, 'predmeti' => $predmeti, 'name' => $name, 'profesorji' => $profesorji, 'vpisna' => $vp, 'msg' => $message, 'stleto' => $stleto, 'stskupaj' => $stSkupajPrikaz, 'mozno' => $mozno, 'plakanje' => $plakanje]); }