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 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 izberi($vp) { $list = Input::all(); $vpisna['vpisna'] = substr($vp, 0, 8); $vpisna['sifra_studijskega_leta'] = substr($vp, 8, 2); $vpisna['sifra_studijskega_programa'] = substr($vp, 10, 7); $vpisna['sifra_letnika'] = substr($vp, 17, 1); $vpisna['zeton'] = substr($vp, 18, 1); Vpisan_predmet::where('vpisna_stevilka', $vpisna['vpisna'])->where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_studijskega_leta', $vpisna['sifra_studijskega_leta'])->delete(); $obvezni = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_sestavnega_dela', NULL)->lists('sifra_predmeta'); $obvezni_predmeti = []; $sum = 0; if (!Vpisan_predmet::where('vpisna_stevilka', $vpisna['vpisna'])->where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_studijskega_leta', $vpisna['sifra_studijskega_leta'])->count()) { for ($i = 0; $i < count($obvezni); $i++) { $obvezni_predmeti[$i] = [Profesor::where('sifra_profesorja', Izvedba_predmeta::where('sifra_predmeta', $obvezni[$i])->pluck('sifra_profesorja'))->pluck('priimek_profesorja'), Profesor::where('sifra_profesorja', Izvedba_predmeta::where('sifra_predmeta', $obvezni[$i])->pluck('sifra_profesorja'))->pluck('ime_profesorja'), Predmet::where('sifra_predmeta', $obvezni[$i])->pluck('naziv_predmeta'), Predmet::where('sifra_predmeta', $obvezni[$i])->pluck('stevilo_KT')]; $vpisi = new Vpisan_predmet(); $vpisi->vpisna_stevilka = $vpisna['vpisna']; $vpisi->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $vpisi->sifra_predmeta = $obvezni[$i]; $vpisi->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $vpisi->sifra_letnika = $vpisna['sifra_letnika']; $vpisi->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $vpisi->save(); $sum += Predmet::where('sifra_predmeta', $obvezni[$i])->pluck('stevilo_KT'); } } else { for ($i = 0; $i < count($obvezni); $i++) { $obvezni_predmeti[$i] = [Profesor::where('sifra_profesorja', Izvedba_predmeta::where('sifra_predmeta', $obvezni[$i])->pluck('sifra_profesorja'))->pluck('priimek_profesorja'), Profesor::where('sifra_profesorja', Izvedba_predmeta::where('sifra_predmeta', $obvezni[$i])->pluck('sifra_profesorja'))->pluck('ime_profesorja'), Predmet::where('sifra_predmeta', $obvezni[$i])->pluck('naziv_predmeta'), Predmet::where('sifra_predmeta', $obvezni[$i])->pluck('stevilo_KT')]; $sum += Predmet::where('sifra_predmeta', $obvezni[$i])->pluck('stevilo_KT'); } } $strokovno_izbirni = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_sestavnega_dela', '6')->lists('sifra_predmeta'); $strokovni = []; for ($i = 0; $i < count($strokovno_izbirni); $i++) { $strokovni[$i] = Predmet::where('sifra_predmeta', $strokovno_izbirni[$i])->pluck('naziv_predmeta') . " - " . Predmet::where('sifra_predmeta', $strokovno_izbirni[$i])->pluck('stevilo_KT') . " KT"; } if (!empty($strokovni)) { array_unshift($strokovni, ""); } $moduli = []; if ($vpisna['sifra_letnika'] == 3) { $moduli = Sestavni_del_predmetnika::where('sifra_sestavnega_dela', '!=', '6')->where('sifra_sestavnega_dela', '!=', '7')->lists('opis_sestavnega_dela'); array_unshift($moduli, ""); } $modpredmeti = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_sestavnega_dela', '!=', '6')->where('sifra_sestavnega_dela', '!=', '7')->whereNotNull('sifra_sestavnega_dela')->lists('sifra_predmeta'); $modularni = []; for ($i = 0; $i < count($modpredmeti); $i++) { $modularni[$i] = Predmet::where('sifra_predmeta', $modpredmeti[$i])->pluck('naziv_predmeta') . " - " . Predmet::where('sifra_predmeta', $modpredmeti[$i])->pluck('stevilo_KT') . " KT"; } if (!empty($modularni)) { array_unshift($modularni, ""); } if ($vpisna['sifra_letnika'] == 2) { $prosto_izbirni = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->whereBetween('sifra_sestavnega_dela', [6, 7])->lists('sifra_predmeta'); $prosti = []; for ($i = 0; $i < count($prosto_izbirni); $i++) { $prosti[$i] = Predmet::where('sifra_predmeta', $prosto_izbirni[$i])->pluck('naziv_predmeta') . " - " . Predmet::where('sifra_predmeta', $prosto_izbirni[$i])->pluck('stevilo_KT') . " KT"; } if (!empty($prosti)) { array_unshift($prosti, ""); } } else { $prosto_izbirni = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->whereNotNull('sifra_sestavnega_dela')->lists('sifra_predmeta'); $prosti = []; $j = 0; for ($i = 0; $i < count($prosto_izbirni); $i++) { $prosti[$j] = Predmet::where('sifra_predmeta', $prosto_izbirni[$i])->pluck('naziv_predmeta') . " - " . Predmet::where('sifra_predmeta', $prosto_izbirni[$i])->pluck('stevilo_KT') . " KT"; $j++; } if (!empty($prosti)) { array_unshift($prosti, ""); } } $stp = Studijski_program::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->pluck('naziv_studijskega_programa'); if (array_key_exists('modul', $list) && array_key_exists('modul2', $list)) { if ($list['modul2'] == $list['modul']) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne module!"); } elseif ($list['modul2'] == 0 || $list['modul'] == 0) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite modul!"); } } if (array_key_exists('prosti', $list) && array_key_exists('prosti2', $list)) { if ($list['prosti'] == $list['prosti2'] && $list['prosti'] != 0) { if ($vpisna['sifra_letnika'] == 3 && $vpisna['zeton'] == 1) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => $modularni, 'tips' => 0])->withErrors("Izberite različne prosto izbirne predmete!"); } else { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne prosto izbirne predmete!"); } } } if (array_key_exists('strokovni', $list)) { if ($list['prosti'] == $list['strokovni'] && $list['prosti'] != 0) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne prosto izbirne predmete!"); } if ($list['prosti2'] == $list['strokovni'] && $list['prosti2'] != 0) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne prosto izbirne predmete!"); } } elseif ($vpisna['sifra_letnika'] == 3 && $vpisna['zeton'] == 1) { for ($i = 1; $i <= 6; $i++) { if ($modularni[$list['modularni' . $i]] == $prosti[$list['prosti']] && $list['modularni' . $i] != 0) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => $modularni, 'tips' => 0])->withErrors("Izberite različne modularne predmete! "); } } } else { $module1 = $list['modul']; $module2 = $list['modul2']; if ($list['modul'] == 6 || $list['modul'] == 7) { $module1 = $list['modul'] + 2; } if ($list['modul2'] == 6 || $list['modul2'] == 7) { $module2 = $list['modul2'] + 2; } $mod1 = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_sestavnega_dela', $module1)->lists('sifra_predmeta'); $mod2 = Predmet_studijskega_programa::where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_sestavnega_dela', $module2)->lists('sifra_predmeta'); if (in_array(Predmet::where('naziv_predmeta', explode(" - ", $prosti[$list['prosti']])[0])->pluck('sifra_predmeta'), $mod1)) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne modularne predmete! "); } if (in_array(Predmet::where('naziv_predmeta', explode(" - ", $prosti[$list['prosti']])[0])->pluck('sifra_predmeta'), $mod2)) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne modularne predmete! "); } if (in_array(Predmet::where('naziv_predmeta', explode(" - ", $prosti[$list['prosti2']])[0])->pluck('sifra_predmeta'), $mod1)) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne modularne predmete! "); } if (in_array(Predmet::where('naziv_predmeta', explode(" - ", $prosti[$list['prosti2']])[0])->pluck('sifra_predmeta'), $mod2)) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 0])->withErrors("Izberite različne modularne predmete! "); } } if (array_key_exists('modularni' . 1, $list)) { for ($i = 1; $i <= 5; $i++) { for ($j = $i + 1; $j <= 6; $j++) { if ($list['modularni' . $i] != 0) { if ($list['modularni' . $i] == $list['modularni' . $j]) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => $modularni, 'tips' => 0])->withErrors("Izberite različne modularne predmete! "); } } else { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => $modularni, 'tips' => 0])->withErrors("Izberite modularne predmete! "); } } } for ($i = 1; $i <= 6; $i++) { if ($list['modularni' . $i] != 0) { $pre = new Vpisan_predmet(); $pre->vpisna_stevilka = $vpisna['vpisna']; $pre->sifra_predmeta = $modpredmeti[$list['modularni' . $i] - 1]; $pre->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $pre->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $pre->sifra_letnika = $vpisna['sifra_letnika']; $pre->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $pre->save(); } } } if (array_key_exists('prosti', $list)) { if ($list['prosti'] != 0) { $pre = new Vpisan_predmet(); $pre->vpisna_stevilka = $vpisna['vpisna']; $pre->sifra_predmeta = $prosto_izbirni[$list['prosti'] - 1]; $pre->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $pre->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $pre->sifra_letnika = $vpisna['sifra_letnika']; $pre->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $pre->save(); } } if (array_key_exists('prosti2', $list)) { if ($list['prosti2'] != 0) { $pre = new Vpisan_predmet(); $pre->vpisna_stevilka = $vpisna['vpisna']; $pre->sifra_predmeta = $prosto_izbirni[$list['prosti2'] - 1]; $pre->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $pre->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $pre->sifra_letnika = $vpisna['sifra_letnika']; $pre->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $pre->save(); } } if (array_key_exists('strokovni', $list)) { if ($list['strokovni'] != 0) { $pre = new Vpisan_predmet(); $pre->vpisna_stevilka = $vpisna['vpisna']; $pre->sifra_predmeta = $strokovno_izbirni[$list['strokovni'] - 1]; $pre->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $pre->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $pre->sifra_letnika = $vpisna['sifra_letnika']; $pre->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $pre->save(); } else { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 1])->withErrors("Izberite en strokovni predmet!"); } } if (array_key_exists('modul', $list)) { if ($list['modul'] == 6 || $list['modul'] == 7) { $list['modul'] = $list['modul'] + 2; } $modul = Predmet_studijskega_programa::where('sifra_sestavnega_dela', $list['modul'])->where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->lists('sifra_predmeta'); for ($i = 0; $i < count($modul); $i++) { $pre = new Vpisan_predmet(); $pre->vpisna_stevilka = $vpisna['vpisna']; $pre->sifra_predmeta = $modul[$i]; $pre->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $pre->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $pre->sifra_letnika = $vpisna['sifra_letnika']; $pre->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $pre->save(); } } if (array_key_exists('modul2', $list)) { if ($list['modul2'] == 6 || $list['modul2'] == 7) { $list['modul2'] = $list['modul2'] + 2; } $modul = Predmet_studijskega_programa::where('sifra_sestavnega_dela', $list['modul2'])->where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->lists('sifra_predmeta'); for ($i = 0; $i < count($modul); $i++) { $pre = new Vpisan_predmet(); $pre->vpisna_stevilka = $vpisna['vpisna']; $pre->sifra_predmeta = $modul[$i]; $pre->sifra_studijskega_leta = $vpisna['sifra_studijskega_leta']; $pre->sifra_studijskega_programa = $vpisna['sifra_studijskega_programa']; $pre->sifra_letnika = $vpisna['sifra_letnika']; $pre->sifra_studijskega_leta_izvedbe_predmeta = $vpisna['sifra_studijskega_leta']; $pre->save(); } } $predmeti = Vpisan_predmet::where('vpisna_stevilka', $vpisna['vpisna'])->where('sifra_studijskega_programa', $vpisna['sifra_studijskega_programa'])->where('sifra_letnika', $vpisna['sifra_letnika'])->where('sifra_studijskega_leta', $vpisna['sifra_studijskega_leta'])->lists('sifra_predmeta'); $suma = 0; for ($i = 0; $i < count($predmeti); $i++) { $suma += Predmet::where('sifra_predmeta', $predmeti[$i])->pluck('stevilo_KT'); } if ($suma < 60) { if ($vpisna['sifra_letnika'] == 3 && $vpisna['zeton'] == 1) { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => $modularni, 'tips' => 1])->withErrors("Nimate dovolj KT!"); } else { return view('predmeti', ['studijski_program' => $stp, 'predmeti' => $obvezni_predmeti, 'sum' => $sum, 'prosti' => $prosti, 'strokovni' => $strokovni, 'moduli' => $moduli, 'vpisna' => $vp, 'modularni' => [], 'tips' => 1])->withErrors("Nimate dovolj KT!"); } } Zeton::where('vpisna_stevilka', $vpisna["vpisna"])->where('sifra_studijskega_leta', $vpisna['sifra_studijskega_leta'])->update(['zeton_porabljen' => 1]); return redirect('home')->with('message', 'Vpisni list je oddan!'); }
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!'); } }