Exemplo n.º 1
0
 public function dodajZeton($vp)
 {
     $studleto = Studijsko_leto::get();
     $leto = [];
     for ($i = 0; $i < count($studleto); $i++) {
         $leto[$i] = $studleto[$i]->stevilka_studijskega_leta;
     }
     array_unshift($leto, "");
     $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, "");
     $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, "");
     $oblike = Oblika_studija::get();
     $oblike_studija = [];
     for ($i = 0; $i < count($oblike); $i++) {
         $oblike_studija[$i] = $oblike[$i]->sifra_oblike_studija . " " . $oblike[$i]->opis_oblike_studija;
     }
     array_unshift($oblike_studija, "");
     $nacini = Nacin_studija::get();
     $nacini_studija = [];
     for ($i = 0; $i < count($nacini); $i++) {
         $nacini_studija[$i] = $nacini[$i]->sifra_nacina_studija . " " . $nacini[$i]->opis_nacina_studija;
     }
     array_unshift($nacini_studija, "");
     $vrste = Vrsta_vpisa::get();
     $vrste_vpisa = [];
     for ($i = 0; $i < count($vrste); $i++) {
         $vrste_vpisa[$i] = $vrste[$i]->sifra_vrste_vpisa . " " . $vrste[$i]->opis_vrste_vpisa;
     }
     array_unshift($vrste_vpisa, "");
     $prosta_izbira = [];
     $prosta_izbira[0] = 'NE';
     $prosta_izbira[1] = 'DA';
     //DODAJ ŽETON
     if (Input::get('dodaj')) {
         $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');
         }
         $oblikaStudija2 = Input::get('oblikaStudija');
         $oblikaStudija;
         if ($oblikaStudija2 != null) {
             $oblikaStudija = Oblika_studija::where('sifra_oblike_studija', $oblike_studija[$oblikaStudija2])->pluck('sifra_oblike_studija');
         }
         $nacinStudija2 = Input::get('nacinStudija');
         $nacinStudija;
         if ($nacinStudija2 != null) {
             $nacinStudija = Nacin_studija::where('sifra_nacina_studija', $nacini_studija[$nacinStudija2])->pluck('sifra_nacina_studija');
         }
         $vrstaVpisa2 = Input::get('vrstaVpisa');
         $vrstaVpisa;
         if ($vrstaVpisa2 != null) {
             $vrstaVpisa = Vrsta_vpisa::where('sifra_vrste_vpisa', $vrste_vpisa[$vrstaVpisa2])->pluck('sifra_vrste_vpisa');
         }
         $prostaIzbira = Input::get('prostaIzbira');
         /*if($stleto2 == null){
               echo 'blabla';
           }*/
         //echo $stprogram;
         if ($stleto2 != null && $stletnik2 != null && $stprogram2 != null && $oblikaStudija2 != null && $nacinStudija2 != null && $vrstaVpisa2 != null && $prostaIzbira != null) {
             $novZeton = Zeton::create(['vpisna_stevilka' => $vp, 'sifra_studijskega_leta' => $stleto, 'sifra_letnika' => $stletnik, 'sifra_oblike_studija' => $oblikaStudija, 'sifra_nacina_studija' => $nacinStudija, 'sifra_vrste_vpisa' => $vrstaVpisa, 'zeton_porabljen' => 0, 'prosta_izbira_predmetov' => $prostaIzbira, 'sifra_studijskega_programa' => $stprogram]);
             $novZeton->save();
         }
         /*if($stleto2 != null && $stletnik != null && $oblikaStudija != null && $nacinStudija != null && $vrstaVpisa != null && $prostaIzbira != null) {
               $novZeton = Zeton::create(['vpisna_stevilka' => $vp, 'sifra_studijskega_leta' => $stleto, 'sifra_letnika' => $stletnik, 'sifra_oblike_studija' => $oblikaStudija, 'sifra_nacina_studija' => $nacinStudija, 'sifra_vrste_vpisa' => $vrstaVpisa, 'zeton_porabljen' => 0, 'prosta_izbira_predmetov' => $prostaIzbira]);
               $novZeton->save();
           }*/
     }
     //ODSTRANI ŽETON
     if (Input::get('odstrani')) {
         $stleto2 = Input::get('stleto');
         $stleto;
         if ($stleto2 != null) {
             $stleto = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto2])->pluck('sifra_studijskega_leta');
         }
         $stprogram2 = Input::get('stprogram');
         $stprogram;
         if ($stprogram2 != null) {
             $stprogram = Studijski_program::where('sifra_studijskega_programa', $studijski_programi[$stprogram2])->pluck('sifra_studijskega_programa');
         }
         $idzetona = Input::get('idzetona');
         if ($stleto2 != null && $stprogram2 != null) {
             //ta je predzadnji Zeton::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', $stleto)->where('sifra_studijskega_programa', $stprogram)->delete();
             //Zeton::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', $stleto)->where('sifra_studijskega_programa', $stprogram)->update(['sifra_letnika'=>$stletnik, 'sifra_oblike_studija'=>$oblikaStudija, 'sifra_nacina_studija'=>$nacinStudija, 'sifra_vrste_vpisa'=>$vrstaVpisa, 'prosta_izbira_predmetov'=>$prostaIzbira]);
             Zeton::where('id', $idzetona)->delete();
         }
     }
     //UREDI ŽETON
     if (Input::get('uredi')) {
         $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');
         }
         $oblikaStudija2 = Input::get('oblikaStudija');
         $oblikaStudija;
         if ($oblikaStudija2 != null) {
             $oblikaStudija = Oblika_studija::where('sifra_oblike_studija', $oblike_studija[$oblikaStudija2])->pluck('sifra_oblike_studija');
         }
         $nacinStudija2 = Input::get('nacinStudija');
         $nacinStudija;
         if ($nacinStudija2 != null) {
             $nacinStudija = Nacin_studija::where('sifra_nacina_studija', $nacini_studija[$nacinStudija2])->pluck('sifra_nacina_studija');
         }
         $vrstaVpisa2 = Input::get('vrstaVpisa');
         $vrstaVpisa;
         if ($vrstaVpisa2 != null) {
             $vrstaVpisa = Vrsta_vpisa::where('sifra_vrste_vpisa', $vrste_vpisa[$vrstaVpisa2])->pluck('sifra_vrste_vpisa');
         }
         $prostaIzbira = Input::get('prostaIzbira');
         $idzetona = Input::get('idzetona');
         if ($stleto2 != null && $stletnik2 != null && $stprogram2 != null && $oblikaStudija2 != null && $nacinStudija2 != null && $vrstaVpisa2 != null && $prostaIzbira != null) {
             //Zeton::where('vpisna_stevilka', $vp)->where('sifra_studijskega_leta', $stleto)->where('sifra_letnika', $stletnik)->where('sifra_studijskega_programa', $stprogram)->update(['sifra_studijskega_leta'=>$stleto, 'sifra_letnika'=>$stletnik, 'sifra_studijskega_programa'=>$stprogram, 'sifra_oblike_studija'=>$oblikaStudija, 'sifra_nacina_studija'=>$nacinStudija, 'sifra_vrste_vpisa'=>$vrstaVpisa, 'prosta_izbira_predmetov'=>$prostaIzbira]);
             Zeton::where('id', $idzetona)->update(['sifra_studijskega_leta' => $stleto, 'sifra_letnika' => $stletnik, 'sifra_studijskega_programa' => $stprogram, 'sifra_oblike_studija' => $oblikaStudija, 'sifra_nacina_studija' => $nacinStudija, 'sifra_vrste_vpisa' => $vrstaVpisa, 'prosta_izbira_predmetov' => $prostaIzbira]);
         }
     }
     //PREBERI VSE PORABLJENE IN NEPORABLJENE ŽETONE
     $vsiZetoni = Zeton::where('vpisna_stevilka', $vp)->get();
     $porabljeniZetoni = [];
     $neporabljeniZetoni = [];
     $j = 0;
     for ($i = 0; $i < count($vsiZetoni); $i++) {
         if ($vsiZetoni[$i]->zeton_porabljen == 1) {
             $porabljeniZetoni[$j][0] = Studijsko_leto::find($vsiZetoni[$i]->sifra_studijskega_leta)->stevilka_studijskega_leta;
             $porabljeniZetoni[$j][1] = Letnik::find($vsiZetoni[$i]->sifra_letnika)->stevilka_letnika;
             $porabljeniZetoni[$i][2] = Studijski_program::find($vsiZetoni[$i]->sifra_studijskega_programa)->naziv_studijskega_programa;
             //$porabljeniZetoni[$j][2] = 0;  // ker še ni baza posodobljena
             $porabljeniZetoni[$j][3] = Oblika_studija::find($vsiZetoni[$i]->sifra_oblike_studija)->opis_oblike_studija;
             $porabljeniZetoni[$j][4] = Nacin_studija::find($vsiZetoni[$i]->sifra_nacina_studija)->opis_nacina_studija;
             $porabljeniZetoni[$j][5] = Vrsta_vpisa::find($vsiZetoni[$i]->sifra_vrste_vpisa)->opis_vrste_vpisa;
             $porabljeniZetoni[$j][6] = 'NE';
             if ($vsiZetoni[$i]->prosta_izbira_predmetov == 1) {
                 $porabljeniZetoni[$j][6] = 'DA';
             }
             $porabljeniZetoni[$j][7] = $vsiZetoni[$i]->id;
             $j++;
         }
     }
     $j = 0;
     for ($i = 0; $i < count($vsiZetoni); $i++) {
         if ($vsiZetoni[$i]->zeton_porabljen == 0) {
             $neporabljeniZetoni[$j][0] = array_search(Studijsko_leto::find($vsiZetoni[$i]->sifra_studijskega_leta)->stevilka_studijskega_leta, $leto);
             //$neporabljeniZetoni[$j][0] = $vsiZetoni[$i]->stevilka_studijskega_leta;
             $neporabljeniZetoni[$j][1] = array_search(Letnik::find($vsiZetoni[$i]->sifra_letnika)->stevilka_letnika, $letnik);
             $neporabljeniZetoni[$j][2] = array_search($vsiZetoni[$i]->sifra_studijskega_programa . ' ' . Studijski_program::find($vsiZetoni[$i]->sifra_studijskega_programa)->naziv_studijskega_programa, $studijski_programi);
             //$neporabljeniZetoni[$j][2] = 0;  // ker še ni baza posodobljena
             $neporabljeniZetoni[$j][3] = array_search($vsiZetoni[$i]->sifra_oblike_studija . ' ' . Oblika_studija::find($vsiZetoni[$i]->sifra_oblike_studija)->opis_oblike_studija, $oblike_studija);
             $neporabljeniZetoni[$j][4] = array_search($vsiZetoni[$i]->sifra_nacina_studija . ' ' . Nacin_studija::find($vsiZetoni[$i]->sifra_nacina_studija)->opis_nacina_studija, $nacini_studija);
             $neporabljeniZetoni[$j][5] = array_search($vsiZetoni[$i]->sifra_vrste_vpisa . ' ' . Vrsta_vpisa::find($vsiZetoni[$i]->sifra_vrste_vpisa)->opis_vrste_vpisa, $vrste_vpisa);
             $neporabljeniZetoni[$j][6] = 0;
             if ($vsiZetoni[$i]->prosta_izbira_predmetov == 1) {
                 $neporabljeniZetoni[$j][6] = 1;
             }
             $neporabljeniZetoni[$j][7] = $vsiZetoni[$i]->id;
             $j++;
         }
     }
     return view('zeton', ['vp' => $vp, 'leto' => $leto, 'letnik' => $letnik, 'program' => $studijski_programi, 'oblika' => $oblike_studija, 'nacin' => $nacini_studija, 'vrsta' => $vrste_vpisa, 'izbira' => $prosta_izbira, 'porabljeniZetoni' => $porabljeniZetoni, 'neporabljeniZetoni' => $neporabljeniZetoni]);
 }
 public function brisiPredmet($vs)
 {
     $studleto = Studijsko_leto::get();
     $leto = [];
     for ($i = 0; $i < count($studleto); $i++) {
         $leto[$i] = $studleto[$i]->stevilka_studijskega_leta;
     }
     array_unshift($leto, "");
     $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, "");
     $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, "");
     $stleto = $vs['stleto'];
     $stletnik = $vs['stletnik'];
     $stprogram = $vs['stprogram'];
     $stlet = Studijsko_leto::where('stevilka_studijskega_leta', $leto[$stleto])->pluck('sifra_studijskega_leta');
     $stnik = Letnik::where('stevilka_letnika', $letnik[$stletnik])->pluck('sifra_letnika');
     $izvPredmeti = Izvedba_predmeta::where('sifra_studijskega_leta', $stlet)->where('sifra_letnika', $stnik)->where('sifra_studijskega_programa', explode(" ", $studijski_programi[$stprogram])[0])->get();
     $predmeti = [];
     $i = 0;
     foreach ($izvPredmeti as $izv) {
         $predmeti[$i] = $izv->sifra_predmeta;
         $i++;
     }
     for ($i = 0; $i < count($izvPredmeti); $i++) {
         if (Input::get('brisip' . $i)) {
             Izvedba_predmeta::where('id', $vs['idpredmeta' . $i])->update(['sifra_profesorja' => null, 'sifra_profesorja2' => null, 'sifra_profesorja3' => null]);
         }
     }
     return $this->najdi2($vs, []);
 }
 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 select()
 {
     if ($user = Auth::user()) {
         if ($user->type == 0) {
             $kandidat = Kandidat::where('email_kandidata', $user->email)->get();
             if (count($kandidat) == 0) {
                 return redirect('home')->with('message', 'Niste kandidat!');
             }
             $zac = "63" . substr(date('Y'), 2, 2);
             $st = Student::where('vpisna_stevilka', 'LIKE', $zac . '%')->orderBy('vpisna_stevilka', 'desc')->first();
             if ($st) {
                 $vp = $st->vpisna_stevilka + 1;
             } else {
                 $vp = $zac . "0001";
             }
             $kandidat->vpisna_stevilka = $vp;
             $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, "");
             $stdpro = array_search($kandidat[0]->sifra_studijskega_programa . " " . Studijski_program::where('sifra_studijskega_programa', $kandidat[0]->sifra_studijskega_programa)->pluck('naziv_studijskega_programa'), $studijski_programi);
             $drzave = Drzava::lists('naziv_drzave');
             array_unshift($drzave, "");
             asort($drzave);
             $obcine = Obcina::lists('naziv_obcine');
             array_unshift($obcine, "");
             asort($obcine);
             $letnik = Letnik::lists('stevilka_letnika');
             array_unshift($letnik, "");
             $posti = Posta::get();
             $poste = [];
             for ($i = 0; $i < count($posti); $i++) {
                 $poste[$i] = $posti[$i]->naziv_poste . " " . $posti[$i]->postna_stevilka;
             }
             array_unshift($poste, "");
             asort($poste);
             $vrste_vpisa = Vrsta_vpisa::lists('opis_vrste_vpisa');
             array_pop($vrste_vpisa);
             array_unshift($vrste_vpisa, "");
             $oblik = Oblika_studija::lists('opis_oblike_studija');
             array_unshift($oblik, "");
             $nacin = Nacin_studija::lists('opis_nacina_studija');
             array_unshift($nacin, "");
             $studija = Vrsta_studija::get();
             $vrste_studija = [];
             for ($i = 0; $i < count($studija); $i++) {
                 $vrste_studija[$i] = $studija[$i]->sifra_vrste_studija . " " . $studija[$i]->opis_vrste_studija;
             }
             array_unshift($vrste_studija, "");
             return view('vpisnilist', ['studijski_programi' => $studijski_programi, 'letnik' => array_slice($letnik, 0, 2), 'vrste_vpisa' => $vrste_vpisa, 'vrste_studija' => $vrste_studija, 'drzave' => $drzave, 'obcine' => $obcine, 'oblik' => $oblik, 'nacin' => $nacin, 'kand' => $kandidat[0], 'vp' => $vp, 'tip' => 0, 'poste' => $poste, 'stdpro' => $stdpro]);
         } elseif ($user->type == 1) {
             $student = Student::where('email_studenta', $user->email)->get();
             $zet = Zeton::where('vpisna_stevilka', $student[0]->vpisna_stevilka)->where('sifra_studijskega_leta', substr(date('Y'), 2, 2))->where('zeton_porabljen', 0)->get();
             $vpis = Vpis::where('vpisna_stevilka', $student[0]->vpisna_stevilka)->get()[0];
             $programi = [];
             $lemnik = [];
             $vpisa = [];
             $oblike = [];
             $nacine = [];
             if (!empty($zet[0])) {
                 for ($i = 0; $i < count($zet); $i++) {
                     $zet[0] = $zet[$i];
                     $programi[$i] = $zet[$i]->sifra_studijskega_programa;
                     $lemnik[$i] = $zet[$i]->sifra_letnika;
                     $vpisa[$i] = $zet[$i]->sifra_vrste_vpisa;
                     $oblike[$i] = $zet[$i]->sifra_oblike_studija;
                     $nacine[$i] = $zet[$i]->sifra_nacina_studija;
                 }
             } else {
                 return redirect('home')->with('message', 'Nimate žeton za vpis!');
             }
             Vpis::where('vpisna_stevilka', $student[0]->vpisna_stevilka)->where('sifra_studijskega_leta', substr(date('Y'), 2, 2))->update(['vpis_potrjen' => 0]);
             $studijski_programi = [];
             for ($i = 0; $i < count($programi); $i++) {
                 $studijski_programi[$i] = $programi[$i] . " " . Studijski_program::where('sifra_studijskega_programa', $programi[$i])->pluck('naziv_studijskega_programa');
             }
             array_unshift($studijski_programi, "");
             $letnik = [];
             for ($i = 0; $i < count($lemnik); $i++) {
                 $letnik[$i] = Letnik::where('sifra_letnika', $lemnik[$i])->pluck('stevilka_letnika');
             }
             array_unshift($letnik, "");
             $oblik = [];
             for ($i = 0; $i < count($oblike); $i++) {
                 $oblik[$i] = Oblika_studija::where('sifra_oblike_studija', $oblike[$i])->pluck('opis_oblike_studija');
             }
             array_unshift($oblik, "");
             $nacin = [];
             for ($i = 0; $i < count($nacine); $i++) {
                 $nacin[$i] = Nacin_studija::where('sifra_nacina_studija', $nacine[$i])->pluck('opis_nacina_studija');
             }
             array_unshift($nacin, "");
             $vrste_vpisa = [];
             for ($i = 0; $i < count($vpisa); $i++) {
                 $vrste_vpisa[$i] = Vrsta_vpisa::where('sifra_vrste_vpisa', $vpisa[$i])->pluck('opis_vrste_vpisa');
             }
             array_unshift($vrste_vpisa, "");
             $drzave = Drzava::lists('naziv_drzave');
             array_unshift($drzave, "");
             asort($drzave);
             $obcine = Obcina::lists('naziv_obcine');
             array_unshift($obcine, "");
             asort($obcine);
             $posti = Posta::get();
             $poste = [];
             for ($i = 0; $i < count($posti); $i++) {
                 $poste[$i] = $posti[$i]->naziv_poste . " " . $posti[$i]->postna_stevilka;
             }
             array_unshift($poste, "");
             asort($poste);
             $studija = Vrsta_studija::get();
             $vrste_studija = [];
             for ($i = 0; $i < count($studija); $i++) {
                 $vrste_studija[$i] = $studija[$i]->sifra_vrste_studija . " " . $studija[$i]->opis_vrste_studija;
             }
             array_unshift($vrste_studija, "");
             $drz = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_rojstva)->pluck('naziv_drzave'), $drzave);
             $obc = array_search(Obcina::where('sifra_obcine', $student[0]->sifra_obcine_rojstva)->pluck('naziv_obcine'), $obcine);
             $drz2 = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_drzavljanstva)->pluck('naziv_drzave'), $drzave);
             $nass = array_search(Posta::where('postna_stevilka', $student[0]->postna_stevilka_stalno)->pluck('naziv_poste') . " " . $student[0]->postna_stevilka_stalno, $poste);
             $drzs = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_stalno)->pluck('naziv_drzave'), $drzave);
             $obcs = array_search(Obcina::where('sifra_obcine', $student[0]->sifra_obcine_stalno)->pluck('naziv_obcine'), $obcine);
             $nasz = "";
             $drzz = "";
             $obcz = "";
             if (!empty($student[0]->naslov_zacasno)) {
                 $nasz = array_search(Posta::where('postna_stevilka', $student[0]->postna_stevilka_zacasno)->pluck('naziv_poste') . " " . $student[0]->postna_stevilka_zacasno, $poste);
                 $drzz = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_zacasno)->pluck('naziv_drzave'), $drzave);
                 $obcz = array_search(Obcina::where('sifra_obcine', $student[0]->sifra_obcine_zacasno)->pluck('naziv_obcine'), $obcine);
             }
             $stdpro = array_search($zet[0]->sifra_studijskega_programa . " " . Studijski_program::where('sifra_studijskega_programa', $zet[0]->sifra_studijskega_programa)->pluck('naziv_studijskega_programa'), $studijski_programi);
             $vpvrs = array_search(Vrsta_vpisa::where('sifra_vrste_vpisa', $zet[0]->sifra_vrste_vpisa)->pluck('opis_vrste_vpisa'), $vrste_vpisa);
             $stdvrs = array_search($vpis->sifra_vrste_studija . " " . Vrsta_studija::where('sifra_vrste_studija', $vpis->sifra_vrste_studija)->pluck('opis_vrste_studija'), $vrste_studija);
             $stdnac = array_search(Nacin_studija::where('sifra_nacina_studija', $zet[0]->sifra_nacina_studija)->pluck('opis_nacina_studija'), $nacin);
             $stdobl = array_search(Oblika_studija::where('sifra_oblike_studija', $zet[0]->sifra_oblike_studija)->pluck('opis_oblike_studija'), $oblik);
             $let = array_search(Letnik::where('sifra_letnika', $zet[0]->sifra_letnika)->pluck('stevilka_letnika'), $letnik);
             $leto = Studijsko_leto::where('sifra_studijskega_leta', $vpis->sifra_studijskega_leta)->pluck('stevilka_studijskega_leta');
             $zavod = $vpis->zavod;
             $kraj = $vpis->kraj_izvajanja;
             if ($student[0]->naslov_vrocanja == $student[0]->naslov_stalno) {
                 $v = true;
             } else {
                 $v = false;
             }
             return view('vpisnilist', ['studijski_programi' => $studijski_programi, 'letnik' => $letnik, 'vrste_vpisa' => $vrste_vpisa, 'vrste_studija' => $vrste_studija, 'drzave' => $drzave, 'obcine' => $obcine, 'oblik' => $oblik, 'nacin' => $nacin, 'stud' => $student[0], 'drz' => $drz, 'obc' => $obc, 'drz2' => $drz2, 'drzs' => $drzs, 'obcs' => $obcs, 'drzz' => $drzz, 'obcz' => $obcz, 'stdpro' => $stdpro, 'vpvrs' => $vpvrs, 'stdvrs' => $stdvrs, 'stdnac' => $stdnac, 'stdobl' => $stdobl, 'leto' => $leto, 'zavod' => $zavod, 'nass' => $nass, 'nasz' => $nasz, 'kraj' => $kraj, 'tip' => 1, 'poste' => $poste, 'let' => $let, 'v' => $v]);
         }
     } else {
         return redirect('home')->with('message', 'Neznan uporabnik!');
     }
 }
 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 select($vs)
 {
     if ($user = Auth::user()) {
         if (!is_numeric($vs)) {
             $vs = str_replace("aaaAAAbbbBBBdddDDDcccCCCPOPTart", '.', $vs);
             $kandidat = Kandidat::where('email_kandidata', $vs)->get();
             $zac = "63" . substr(date('Y'), 2, 2);
             $st = count(Student::where('vpisna_stevilka', 'LIKE', $zac . '%')->get());
             if (floor($st / 10) == 0) {
                 $vp = $zac . "000" . $st;
             } elseif (floor($st / 100) == 0) {
                 $vp = $zac . "00" . $st;
             } elseif (floor($st / 1000) == 0) {
                 $vp = $zac . "0" . $st;
             } else {
                 $vp = $zac . "" . $st;
             }
             $kandidat->vpisna_stevilka = $vp;
             $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, "");
             $stdpro = array_search($kandidat[0]->sifra_studijskega_programa . " " . Studijski_program::where('sifra_studijskega_programa', $kandidat[0]->sifra_studijskega_programa)->pluck('naziv_studijskega_programa'), $studijski_programi);
             $drzave = Drzava::lists('naziv_drzave');
             array_unshift($drzave, "");
             asort($drzave);
             $obcine = Obcina::lists('naziv_obcine');
             array_unshift($obcine, "");
             asort($obcine);
             $letnik = Letnik::lists('stevilka_letnika');
             array_unshift($letnik, "");
             $posti = Posta::get();
             $poste = [];
             for ($i = 0; $i < count($posti); $i++) {
                 $poste[$i] = $posti[$i]->naziv_poste . " " . $posti[$i]->postna_stevilka;
             }
             array_unshift($poste, "");
             asort($poste);
             $vrste_vpisa = Vrsta_vpisa::lists('opis_vrste_vpisa');
             array_unshift($vrste_vpisa, "");
             $oblik = Oblika_studija::lists('opis_oblike_studija');
             array_unshift($oblik, "");
             $nacin = Nacin_studija::lists('opis_nacina_studija');
             array_unshift($nacin, "");
             $studija = Vrsta_studija::get();
             $vrste_studija = [];
             for ($i = 0; $i < count($studija); $i++) {
                 $vrste_studija[$i] = $studija[$i]->sifra_vrste_studija . " " . $studija[$i]->opis_vrste_studija;
             }
             array_unshift($vrste_studija, "");
             return view('vpisnilistreferent', ['studijski_programi' => $studijski_programi, 'letnik' => array_slice($letnik, 0, 2), 'vrste_vpisa' => $vrste_vpisa, 'vrste_studija' => $vrste_studija, 'drzave' => $drzave, 'obcine' => $obcine, 'oblik' => $oblik, 'nacin' => $nacin, 'kand' => $kandidat[0], 'vp' => $vp, 'tip' => 0, 'poste' => $poste, 'stdpro' => $stdpro]);
         } else {
             $student = Student::where('vpisna_stevilka', $vs)->get();
             $vpis = Vpis::where('vpisna_stevilka', $student[0]->vpisna_stevilka)->get()[0];
             $zet = Zeton::where('vpisna_stevilka', $student[0]->vpisna_stevilka)->where('sifra_studijskega_leta', substr(date('Y'), 2, 2))->get();
             Vpis::where('vpisna_stevilka', $student[0]->vpisna_stevilka)->where('sifra_studijskega_leta', substr(date('Y'), 2, 2))->update(['vpis_potrjen' => 0]);
             $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, "");
             $drzave = Drzava::lists('naziv_drzave');
             array_unshift($drzave, "");
             asort($drzave);
             $obcine = Obcina::lists('naziv_obcine');
             array_unshift($obcine, "");
             asort($obcine);
             $letnik = array_slice(Letnik::lists('stevilka_letnika'), $vpis->sifra_letnika - 1, 2);
             array_unshift($letnik, "");
             if ($letnik[1] == $zet[0]->sifra_letnika) {
                 $let = 1;
             } else {
                 $let = 2;
             }
             $posti = Posta::get();
             $poste = [];
             for ($i = 0; $i < count($posti); $i++) {
                 $poste[$i] = $posti[$i]->naziv_poste . " " . $posti[$i]->postna_stevilka;
             }
             array_unshift($poste, "");
             asort($poste);
             $vrste_vpisa = Vrsta_vpisa::lists('opis_vrste_vpisa');
             array_unshift($vrste_vpisa, "");
             $oblik = Oblika_studija::lists('opis_oblike_studija');
             array_unshift($oblik, "");
             $nacin = Nacin_studija::lists('opis_nacina_studija');
             array_unshift($nacin, "");
             $studija = Vrsta_studija::get();
             $vrste_studija = [];
             for ($i = 0; $i < count($studija); $i++) {
                 $vrste_studija[$i] = $studija[$i]->sifra_vrste_studija . " " . $studija[$i]->opis_vrste_studija;
             }
             array_unshift($vrste_studija, "");
             $drz = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_rojstva)->pluck('naziv_drzave'), $drzave);
             $obc = array_search(Obcina::where('sifra_obcine', $student[0]->sifra_obcine_rojstva)->pluck('naziv_obcine'), $obcine);
             $drz2 = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_drzavljanstva)->pluck('naziv_drzave'), $drzave);
             $nass = array_search(Posta::where('postna_stevilka', $student[0]->postna_stevilka_stalno)->pluck('naziv_poste') . " " . $student[0]->postna_stevilka_stalno, $poste);
             $drzs = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_stalno)->pluck('naziv_drzave'), $drzave);
             $obcs = array_search(Obcina::where('sifra_obcine', $student[0]->sifra_obcine_stalno)->pluck('naziv_obcine'), $obcine);
             $nasz = "";
             $drzz = "";
             $obcz = "";
             if (!empty($student[0]->naslov_zacasno)) {
                 $nasz = array_search(Posta::where('postna_stevilka', $student[0]->postna_stevilka_zacasno)->pluck('naziv_poste') . " " . $student[0]->postna_stevilka_zacasno, $poste);
                 $drzz = array_search(Drzava::where('sifra_drzave', $student[0]->sifra_drzave_zacasno)->pluck('naziv_drzave'), $drzave);
                 $obcz = array_search(Obcina::where('sifra_obcine', $student[0]->sifra_obcine_zacasno)->pluck('naziv_obcine'), $obcine);
             }
             $stdpro = array_search($zet[0]->sifra_studijskega_programa . " " . Studijski_program::where('sifra_studijskega_programa', $zet[0]->sifra_studijskega_programa)->pluck('naziv_studijskega_programa'), $studijski_programi);
             $vpvrs = array_search(Vrsta_vpisa::where('sifra_vrste_vpisa', $zet[0]->sifra_vrste_vpisa)->pluck('opis_vrste_vpisa'), $vrste_vpisa);
             $stdvrs = array_search($vpis->sifra_vrste_studija . " " . Vrsta_studija::where('sifra_vrste_studija', $vpis->sifra_vrste_studija)->pluck('opis_vrste_studija'), $vrste_studija);
             $stdnac = array_search(Nacin_studija::where('sifra_nacina_studija', $zet[0]->sifra_nacina_studija)->pluck('opis_nacina_studija'), $nacin);
             $stdobl = array_search(Oblika_studija::where('sifra_oblike_studija', $zet[0]->sifra_oblike_studija)->pluck('opis_oblike_studija'), $oblik);
             $leto = Studijsko_leto::where('sifra_studijskega_leta', $vpis->sifra_studijskega_leta)->pluck('stevilka_studijskega_leta');
             $zavod = $vpis->zavod;
             $kraj = $vpis->kraj_izvajanja;
             if ($student[0]->naslov_vrocanja == $student[0]->naslov_stalno) {
                 $v = true;
             } else {
                 $v = false;
             }
             return view('vpisnilistreferent', ['studijski_programi' => $studijski_programi, 'letnik' => $letnik, 'vrste_vpisa' => $vrste_vpisa, 'vrste_studija' => $vrste_studija, 'drzave' => $drzave, 'obcine' => $obcine, 'oblik' => $oblik, 'nacin' => $nacin, 'stud' => $student[0], 'drz' => $drz, 'obc' => $obc, 'drz2' => $drz2, 'drzs' => $drzs, 'obcs' => $obcs, 'drzz' => $drzz, 'obcz' => $obcz, 'stdpro' => $stdpro, 'vpvrs' => $vpvrs, 'stdvrs' => $stdvrs, 'stdnac' => $stdnac, 'stdobl' => $stdobl, 'leto' => $leto, 'zavod' => $zavod, 'nass' => $nass, 'nasz' => $nasz, 'kraj' => $kraj, 'tip' => 1, 'poste' => $poste, 'let' => $let, 'v' => $v]);
         }
     } else {
         return redirect('home')->with('message', 'Neznan uporabnik!');
     }
 }