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 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!');
     }
 }