consolidate all repos to one for archive
This commit is contained in:
65
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/baza.php
Normal file
65
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/baza.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
$uporabniki = array(
|
||||
(object)array(
|
||||
"id"=>1,
|
||||
"username"=>"sandi",
|
||||
"geslo"=>"sandi123"
|
||||
),
|
||||
(object)array(
|
||||
"id"=>2,
|
||||
"username"=>"milan",
|
||||
"geslo"=>"milan123"
|
||||
),
|
||||
(object)array(
|
||||
"id"=>3,
|
||||
"username"=>"janez",
|
||||
"geslo"=>"janez123"
|
||||
),
|
||||
);
|
||||
|
||||
$novice = array(
|
||||
(object)array(
|
||||
"id"=>1,
|
||||
"naslov"=>"PROF. DR. MARJAN MERNIK PONOVNO IMENOVAN ZA VISOKO CITIRANEGA RAZISKOVALCA",
|
||||
"avtor"=>"Pia Prebevšek",
|
||||
"datum"=>"6. december 2018",
|
||||
"povzetek"=>'<span style="color:black">Clarivate Analytics, Web of Science Group, je 27. novembra 2018 objavi</span><span style="color:black">l </span><a href="https://hcr.clarivate.com/">seznam visoko citranih raziskovalcev za leto 2018</a><span style="color:black">. Na seznamu je že drugo leto zapored prof. dr. Marjan Mernik. Njegove raziskave se uvrščajo med zgornjih 1% najbolj citiranih del na področju računalništva in imajo izjemen vpliv. Več o njegovih raziskavah najdete na: <a href="https://lpm.feri.um.si/en/members/mernik/">https://lpm.feri.um.si/en/members/mernik/</a></span>',
|
||||
"vsebina"=>'<p><span style="color:black">Na seznamu visoko citiranih raziskovalcev za leto 2018 sta samo dva raziskovalca iz Slovenije, oba iz Univerze v Mariboru. Ob prof. dr. Marjanu Merniku se je na seznamu uvrstil tudi prof. dr. Matjaž Perc iz Fakultete za naravoslovje in matematiko. Uvrstitev na seznam visoko citiranih raziskovalcev pa je pomembna tudi za rangiranje univerz. </span></p><p>Univerza v Mariboru si je v svojih programih in letnih poročilih 2010-2013 zastavila kot cilj uvrstitev med 500 najboljših univerz predvidoma do leta 2020. Šanghajska lestvica (ARWU) je ena izmed najbolj uveljavljenih lestvic univerz, ki pripravlja pregled najboljših univerz vse od leta 2003. Uporablja 6 kazalnikov (Alumni, Award, HiCi, N&S, PUB, PCP). Od tega Alumni in Award merita število Nobelovih nagrad in zato za našo univerzo nerealen cilj, zato si mora UM prizadevati dosegati visoke vrednosti pri HiCi (visokocitirani raziskovalci), N&S (objave v Nature in Science), PUB (SCI članki) in PCP (per capita performance). V letu 2018 je UM dosegla 501-600 mesto (mesto kandidatke za vstop med prvih 500 univerz) in se nekako približala zastavljenim ciljem. V spodnji tabeli vidimo, da je to uvrstitev dosegla predvsem na račun kazalnika HiCi, saj imajo univerze, ki so v neposredni bližini naše univerze in posegajo po mestih med 400 in 600 (Graz, Ljubljana, Trst, Zagreb) vrednost kazalca HiCi enako 0, UM pa ima vrednost kazalca HiCi 16,6. Na dejstvo, da ima izmed bližnjih univerz (Graz, Ljubljana, Trst, Zagreb) le UM najbolj citirane raziskovalce smo lahko ponosni.</p><p><img alt="" class="align_center" src="/site/assets/files/6045/tabela_lestvica.587x0-is.png" width="587"></p>'
|
||||
),
|
||||
(object)array(
|
||||
"id"=>2,
|
||||
"naslov"=>"URA ZA KODO 2018",
|
||||
"avtor"=>"Pia Prebevšek",
|
||||
"datum"=>"3. december 2018 ",
|
||||
"povzetek"=>'Dogodek "Ura za kodo" se bo letos odvijal od 3. 12. 2018 do 9. 12. 2018. Inštitut za računalništvo bo tudi letos izvedel preko 10 dogodkov na temo računalniškega programiranja.',
|
||||
"vsebina"=>'<p><span style="color:black">Gre za enourni uvod v računalništvo z namenom demistificirati kodo in pokazati, da se lahko vsakdo nauči osnov programiranja. Vsak učenec mora imeti priložnost za učenje računalništva, ki izboljšuje reševanje nalog, logiko in ustvarjalnost. Z zgodnjim začetkom bodo imeli temelje za uspeh v vseh poklicih 21. stoletja. Vabljeni tudi k ogledu </span><a href="https://youtu.be/KsOIlDT145A">promocijskega videa</a><span style="color:black">. </span></p>'
|
||||
),
|
||||
(object)array(
|
||||
"id"=>3,
|
||||
"naslov"=>"FERI ZA ŽIVALI",
|
||||
"avtor"=>"Pia Prebevšek",
|
||||
"datum"=>"30. november 2018",
|
||||
"povzetek"=>"Študentski svet FERI želi z vašo pomočjo pred začetkom pravega mraza zraven zbiranja sladkarij in igrač za otroke pomagati tudi živalim.",
|
||||
"vsebina"=>"Hrano, igrače, rjuhe, odeje, brisače ipd. se zbira do 21. decembra. Dobrine lahko oddate v knjižnici Tehniških fakultet in v škatlo pri Referatu za študentske zadeve v času uradnih ur. Zbrano bo podarjeno društvom za zaščito živali. Veseli bomo vsakega sodelovanja."
|
||||
),
|
||||
(object)array(
|
||||
"id"=>4,
|
||||
"naslov"=>"STROKOVNA EKSKURZIJA - OBISK PODJETJA AVL GmbH",
|
||||
"avtor"=>"Pia Prebevšek",
|
||||
"datum"=>"14. november 2018",
|
||||
"povzetek"=>"Inštitut za računalništvo organizira za 3. letnik VS študijskega programa Računalništvo in informacijske tehnologije v četrtek, 13. decembra, strokovno ekskurzijo v podjetje AVL GmbH v Graz.",
|
||||
"vsebina"=>'<p><span style="color:black">AVL je največja neodvisna družba na svetu za razvoj, simulacijo in testiranje pogonskih sil (hibridni motorji, motorji z notranjim izgorevanjem, prenos, električni pogon, baterije in programska oprema) za osebna vozila, tovornjake in velike motorje. Več o AVL podjetju na <a href="https://www.avl.com/company">https://www.avl.com/company</a></span></p>'
|
||||
),
|
||||
(object)array(
|
||||
"id"=>5,
|
||||
"naslov"=>'Zbiranje sladkarij in igrač "Za igriv otroški nasmeh"',
|
||||
"avtor"=>"Pia Prebevšek",
|
||||
"datum"=>"13. november 2018",
|
||||
"povzetek"=>"Smo tik pred prazničnim decembrom, časom sreče in veselja, toplih objemov ter neizmerne radosti ob trenutkih, preživetih z našimi najdražjimi. Iskren nasmeh ob že najmanjših pozornostih nas ogreje tudi v najhladnejših decembrskih dneh. Tudi letos želimo poskrbeti, da so tega deležni vsi, tudi otroci iz socialno ogroženih družin!",
|
||||
"vsebina"=>'<p>Študentski svet Univerze v Mariboru vabi k tradicionalnem zbiranju sladkarij in igrač za otroke iz socialno ogroženih družin, ki jih bo v božičnem času z zbranimi dobrinami obdarila <a href="https://www.facebook.com/ZPMMaribor/" target="_blank">Zveza Prijateljev Mladine Maribor</a>.<br><br>
|
||||
Zbiralna akcija pod sloganom "Za igriv otroški nasmeh" bo potekala <strong>do 14. decembra 2018</strong>. Stare in nove igrače ter sladkarije lahko odložite v škatle, ki so namenjene zbiranju in temu primerno tudi označene. Zbiralne škatle se na FERI nahajajo <strong>v knjižnici in v oz. pri referatu</strong>. Prav tako lahko dobrine oddate v UKM.<br><br><em><strong>Skupaj pričarajmo igrive nasmehe na obraze otrok! </strong></em></p>'
|
||||
),
|
||||
);
|
||||
|
||||
?>
|
12
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/footer.php
Normal file
12
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/footer.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<footer class="footer mt-5">
|
||||
<div class="container-fluid bg-secondary">
|
||||
<div class="row">
|
||||
<div class="col" style = "text-align: center;">
|
||||
<h4>OSS Vaja 6 - PHP</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
39
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/header.php
Normal file
39
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/header.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
session_start();
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Naloga 6</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
<nav class="navbar navbar-light bg-primary">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand" href="#">Novice</a>
|
||||
<ul class="nav justify-content-end">
|
||||
<li class="nav-item">
|
||||
<?php
|
||||
if(isset($_SESSION['username'])){
|
||||
$username = $_SESSION['username'];
|
||||
echo "<a class='nav-link disabled text-dark' href='#'>Pozdravljeni, $username!</a>";
|
||||
}
|
||||
?>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<?php
|
||||
if(isset($_SESSION['username'])):
|
||||
echo ("<a class='nav-link text-dark' href='logout.php'>Odjava</a>");
|
||||
else:
|
||||
echo ("<a class='nav-link text-dark' href='prijava.php'>Prijava</a>");
|
||||
endif;
|
||||
?>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
34
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/index.php
Normal file
34
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/index.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
if( $_SESSION['last_activity'] < time()-$_SESSION['expire_time'] ) {
|
||||
header('Location: logout.php');
|
||||
} else{
|
||||
$_SESSION['last_activity'] = time();
|
||||
}
|
||||
|
||||
require('baza.php');
|
||||
require('header.php');
|
||||
|
||||
if(!empty($_SESSION['username'])){
|
||||
foreach($novice as $novica){
|
||||
$novicaLastnosti = get_object_vars($novica);
|
||||
$novicaNaslov = $novicaLastnosti['naslov'];
|
||||
$novicaPovzetek = $novicaLastnosti['povzetek'];
|
||||
$novicaAvtor = $novicaLastnosti['avtor'];
|
||||
$novicaDatum = $novicaLastnosti['datum'];
|
||||
$novicaId = $novicaLastnosti['id'];
|
||||
echo("
|
||||
<div class='container'>
|
||||
<div class='border border-dark rounded p-4 m-1'>
|
||||
<h4>$novicaNaslov</h4>
|
||||
<p>$novicaPovzetek</p>
|
||||
<p>$novicaAvtor, $novicaDatum <a class='btn btn-primary float-end' href='/novica.php?id=$novicaId'>Preberi</a></p>
|
||||
</div>
|
||||
</div>
|
||||
");
|
||||
}
|
||||
require('footer.php');
|
||||
|
||||
}
|
||||
?>
|
30
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/login.php
Normal file
30
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/login.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
session_start();
|
||||
require('baza.php');
|
||||
|
||||
if(!empty($_POST['password'])){
|
||||
$upisanGeslo = $_POST['password'];
|
||||
foreach($uporabniki as $uporabnik){
|
||||
$uporabnikLastnosti = get_object_vars($uporabnik);
|
||||
if($uporabnikLastnosti['geslo'] == $upisanGeslo){
|
||||
if(!empty($_POST['username'])){
|
||||
$upisanUsername = $_POST['username'];
|
||||
|
||||
foreach($uporabniki as $uporabnik){
|
||||
$uporabnikLastnosti = get_object_vars($uporabnik);
|
||||
if($uporabnikLastnosti['username'] == $upisanUsername){
|
||||
$_SESSION['username'] = $upisanUsername;
|
||||
$_SESSION['last_activity'] = time();
|
||||
$_SESSION['expire_time'] = 5;
|
||||
header('Location: index.php');
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$_SESSION['napacno'] = "True";
|
||||
header('Location: prijava.php');
|
||||
exit();
|
||||
?>
|
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
session_unset();
|
||||
session_destroy();
|
||||
|
||||
header('Location: prijava.php');
|
||||
exit();
|
||||
?>
|
55
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/novica.php
Normal file
55
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/novica.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
session_start();
|
||||
|
||||
if( $_SESSION['last_activity'] < time()-$_SESSION['expire_time'] ) {
|
||||
header('Location: logout.php');
|
||||
} else{
|
||||
$_SESSION['last_activity'] = time();
|
||||
}
|
||||
|
||||
require('baza.php');
|
||||
require('header.php');
|
||||
|
||||
if(!empty($_SESSION['username'])){
|
||||
|
||||
$zahtevanaNovicaLastnosti = NULL;
|
||||
$jeNovicaVDB = FALSE;
|
||||
|
||||
if(isset($_GET['id'])){
|
||||
$zahtevanaNovicaId = $_GET['id'];
|
||||
foreach($novice as $novica){
|
||||
|
||||
$NovicaLastnosti = get_object_vars($novica);
|
||||
if($NovicaLastnosti['id'] == $zahtevanaNovicaId){
|
||||
|
||||
$zahtevanaNovicaLastnosti = $NovicaLastnosti;
|
||||
$jeNovicaVDB = TRUE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($jeNovicaVDB == TRUE){
|
||||
|
||||
$novicaNaslov = $zahtevanaNovicaLastnosti['naslov'];
|
||||
$novicaPovzetek = $zahtevanaNovicaLastnosti['povzetek'];
|
||||
$novicaVsebina = $zahtevanaNovicaLastnosti['vsebina'];
|
||||
$novicaAvtor = $zahtevanaNovicaLastnosti['avtor'];
|
||||
$novicaDatum = $zahtevanaNovicaLastnosti['datum'];
|
||||
$novicaId = $zahtevanaNovicaLastnosti['id'];
|
||||
|
||||
echo("
|
||||
<div class='container'>
|
||||
<div class='border rounded p-4 m-1'>
|
||||
<h4>$novicaNaslov</h4>
|
||||
<p>$novicaPovzetek</p>
|
||||
<p>$novicaVsebina</p>
|
||||
<p>$novicaAvtor, $novicaDatum</p>
|
||||
</div>
|
||||
<p><a class='btn btn-primary float-end' href='index.php'>Nazaj</a></p>
|
||||
</div>
|
||||
");
|
||||
}
|
||||
require('footer.php');
|
||||
}
|
||||
?>
|
37
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/prijava.php
Normal file
37
semester_1/uvod_v_svetovni_splet/Vaja_6/Naloga/prijava.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
session_start();
|
||||
require('header.php');
|
||||
?>
|
||||
|
||||
<div class="container">
|
||||
<div class="col-md-6 p-4">
|
||||
<form action="/login.php" method="post">
|
||||
<div class="form-group">
|
||||
<div class="mb-3">
|
||||
<label for="username">Vpis uporabnika</label>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<input type="text" class="form-control" id="username" name="username" placeholder="Uporabnisko ime">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="password">Vpis geslo</label>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<input type="text" class="form-control" id="password" name="password" placeholder="Geslo">
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if($_SESSION['napacno'] == "True"){
|
||||
echo("<div>Napacno Uporabnisko ime ali geslo</div>");
|
||||
}?>
|
||||
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary">Prijava</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
require('footer.php');
|
||||
?>
|
||||
|
Reference in New Issue
Block a user