本文整理汇总了PHP中genform函数的典型用法代码示例。如果您正苦于以下问题:PHP genform函数的具体用法?PHP genform怎么用?PHP genform使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了genform函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: common_savjet_dana
function common_savjet_dana()
{
global $userid;
global $user_student, $user_nastavnik, $user_studentska, $user_siteadmin;
if ($_REQUEST['akcija'] == "ne_prikazuj" && $_REQUEST['ne_prikazuj'] && check_csrf_token()) {
?>
<h2>Da li ste znali...</h2>
<p>Prozor "Da li ste znali..." više neće biti prikazivan.</p>
<p>Ako ga kasnije budete željeli reaktivirati, možete to učiniti kroz vaš Profil.</p>
<?php
$q20 = myquery("delete from preference where korisnik={$userid} and preferenca='savjet_dana'");
$q30 = myquery("insert into preference set korisnik={$userid}, preferenca='savjet_dana', vrijednost=0");
zamgerlog("iskljucio savjet dana", 2);
zamgerlog2("iskljucio savjet dana");
return;
}
if ($user_nastavnik) {
$upit .= "vrsta_korisnika='nastavnik' or ";
}
if ($user_student) {
$upit .= "vrsta_korisnika='student' or ";
}
if ($user_siteadmin) {
$upit .= "vrsta_korisnika='siteadmin' or ";
}
if ($user_studentska) {
$upit .= "vrsta_korisnika='studentska' or ";
}
$q10 = myquery("select tekst from savjet_dana where {$upit} 0 order by rand() limit 1");
// 0 zbog zadnjeg or
?>
<h2>Da li ste znali...</h2>
<img src="images/savjet_dana.gif" align="left" width="92" height="150" style="margin: 0px 20px">
<?php
echo mysql_result($q10, 0, 0);
?>
<hr>
<?php
echo genform("POST");
?>
<input type="hidden" name="akcija" value="ne_prikazuj">
<input type="checkbox" name="ne_prikazuj">
Ne prikazuj više savjet dana
<input type="submit" value="Potvrda" class="default"> <input type="button" onclick="window.close()" value="Zatvori" class="default">
<input type="button" onclick="window.location.reload(true)" value="Novi savjet" class="default">
</form>
<?php
}
示例2: common_projektneStrane
//.........这里部分代码省略.........
<?php
}
//opis
?>
</table>
<?php
}
//foreach link
$numrows = getCountLinksForProject($project[id]);
$maxPage = ceil($numrows / $rowsPerPage);
$self = $linkPrefix;
if ($maxPage > 0) {
echo "<span class=\"newsPages\">";
if ($pageNum > 1) {
$page = $pageNum - 1;
$prev = " <a href=\"{$self}&page={$page}\">[Prethodna]</a> ";
$first = " <a href=\"{$self}&page=1\">[Prva]</a> ";
}
if ($pageNum < $maxPage) {
$page = $pageNum + 1;
$next = " <a href=\"{$self}&page={$page}\">[Sljedeća]</a> ";
$last = " <a href=\"{$self}&page={$maxPage}\">[Zadnja]</a> ";
}
echo $first . $prev . " Strana <strong>{$pageNum}</strong> od ukupno <strong>{$maxPage}</strong> " . $next . $last;
echo "</span>";
//newsPages span
}
} else {
if ($subaction == 'add') {
if (!isset($_REQUEST['submit'])) {
?>
<h3>Novi link</h3>
<?php
print genform("POST", "addForm");
?>
<div id="formDiv">
Polja sa * su obavezna. <br />
<div class="row">
<span class="label">Naziv *</span>
<span class="formw"><input name="naziv" type="text" id="naziv" size="70" /></span>
</div>
<div class="row">
<span class="label">URL *</span>
<span class="formw"><input name="url" type="text" id="url" size="70" /></span>
</div>
<div class="row">
<span class="label">Opis</span>
<span class="formw"><textarea name="opis" cols="60" rows="15" wrap="physical" id="opis"></textarea></span>
</div>
<div class="row">
<span class="formw" style="margin-left:150px;"><input name="submit" type="submit" id="submit" value="Potvrdi"/></span>
</div>
</div><!--formDiv-->
</form>
<?php
} else {
$errorText = formProcess_links('add');
if ($errorText == '') {
nicemessage('Novi link uspješno dodan.');
zamgerlog("dodao link na projektu {$projekat} (pp{$predmet})", 2);
示例3: studentska_prodsjeka
//.........这里部分代码省略.........
?>
):</b>
<ul>
<?php
$q10 = myquery("select po.id, o.ime, o.prezime, s.naziv, po.u_odsjek, o.id from promjena_odsjeka as po, osoba as o, studij as s where po.osoba=o.id and po.iz_odsjeka=s.id and po.akademska_godina={$ak_god}");
if (mysql_num_rows($q10) < 1) {
print "<li>Nema zahtjeva</li\n";
}
$total = 0;
while ($r10 = mysql_fetch_row($q10)) {
$q20 = myquery("select naziv from studij where id={$r10['4']}");
?>
<li><a href="?sta=studentska/osobe&akcija=edit&osoba=<?php
echo $r10[5];
?>
"><?php
echo $r10[1];
?>
<?php
echo $r10[2];
?>
</a> - sa "<?php
echo $r10[3];
?>
" na "<?php
echo mysql_result($q20, 0, 0);
?>
" (<a href="?sta=studentska/prodsjeka&akcija=obrisi&id=<?php
echo $r10[0];
?>
&ak_god=<?php
echo $ak_god;
?>
">obriši zahtjev</a>) (<a href="?sta=studentska/prodsjeka&akcija=prihvati&id=<?php
echo $r10[0];
?>
&ak_god=<?php
echo $ak_god;
?>
">prihvati zahtjev</a>)</li>
<?php
$total++;
}
print "</ul><p>Ukupno: {$total} zahtjeva * <a href=\"?sta=studentska/prodsjeka&akcija=kratkiizvj\">Statistički pregled</a></p>\n\n";
// Novi zahtjev
// Upit za spisak odsjeka
$spisak_odsjeka = "<option></option>\n";
$q30 = myquery("select s.id, s.kratkinaziv from studij as s, tipstudija as ts where s.tipstudija=ts.id and ts.moguc_upis=1 and ts.ciklus=1 order by s.kratkinaziv");
// Promjena odsjeka ima smisla samo na prvom ciklusu
while ($r30 = mysql_fetch_row($q30)) {
$spisak_odsjeka .= "<option value=\"{$r30['0']}\">{$r30['1']}</option>\n";
}
?>
<hr><br/>
<b>Upišite novi zahtjev za promjenu odsjeka:</b><br/><br/>
<?php
echo genform("POST");
?>
<input type="hidden" name="akcija" value="dodaj">
Ime: <input type="text" name="ime" size="10">
Prezime: <input type="text" name="prezime" size="10"><br/>
Želi preći sa odsjeka:
<select name="iz_odsjeka">
<?php
echo $spisak_odsjeka;
?>
</select>
Na odsjek:
<select name="u_odsjek">
<?php
echo $spisak_odsjeka;
?>
</select>
<br/>
<input type="submit" value=" Dodaj "></form>
<?php
// Izvjestaji
?>
<hr><br/>
<b>Spisak prihvaćenih i odbijenih zahtjeva:</b><br/><br/>
<?php
echo genform("POST");
?>
<input type="hidden" name="akcija" value="izvjestaj">
Iznos maksimalne promjene broja studenata po odsjeku:<br/>
<?php
$q40 = myquery("select s.id, s.kratkinaziv from studij as s, tipstudija as ts where s.tipstudija=ts.id and ts.moguc_upis=1 and ts.ciklus=1 order by s.kratkinaziv");
// hardkodirano samo za prvi ciklus
// zato što promjena studija na drugom ciklusu (koji traje 1-2 godine) baš i nema smisla
while ($r40 = mysql_fetch_row($q40)) {
print "{$r40['1']}: <input type=\"text\" name=\"limit-{$r40['0']}\" value=\"0\" size=\"3\"> ";
}
?>
<input type="submit" value=" Prikaži ">
</form>
<br/>
<?php
}
示例4: nastavnik_ocjena
function nastavnik_ocjena()
{
global $userid, $user_siteadmin;
require "lib/manip.php";
global $mass_rezultat;
// za masovni unos studenata u grupe
// Parametri
$predmet = intval($_REQUEST['predmet']);
$ag = intval($_REQUEST['ag']);
// Naziv predmeta
$q10 = myquery("select naziv from predmet where id={$predmet}");
if (mysql_num_rows($q10) < 1) {
biguglyerror("Nepoznat predmet");
zamgerlog("ilegalan predmet {$predmet}", 3);
//nivo 3: greska
zamgerlog2("nepoznat predmet", $predmet);
return;
}
$predmet_naziv = mysql_result($q10, 0, 0);
// Da li korisnik ima pravo ući u modul?
if (!$user_siteadmin) {
$q10 = myquery("select nivo_pristupa from nastavnik_predmet where nastavnik={$userid} and predmet={$predmet} and akademska_godina={$ag}");
if (mysql_num_rows($q10) < 1 || mysql_result($q10, 0, 0) != "nastavnik") {
zamgerlog("nastavnik/ispiti privilegije (predmet pp{$predmet})", 3);
zamgerlog2("nije nastavnik na predmetu", $predmet, $ag);
biguglyerror("Nemate pravo pristupa ovoj opciji");
return;
}
}
?>
<p> </p>
<p><h3><?php
echo $predmet_naziv;
?>
- Konačna ocjena</h3></p>
<p><a href="?sta=nastavnik/unos_ocjene&predmet=<?php
echo $predmet;
?>
&ag=<?php
echo $ag;
?>
">Pojedinačni unos konačnih ocjena</a></p>
<?php
# Masovni unos konačnih ocjena
if ($_POST['akcija'] == "massinput" && strlen($_POST['nazad']) < 1 && check_csrf_token()) {
if ($_POST['fakatradi'] != 1) {
$ispis = 1;
} else {
$ispis = 0;
}
// fakatradi=0 --> ispis=1
if ($_REQUEST['datum']) {
$uneseni_datumi = true;
$_REQUEST['brpodataka'] = 2;
} else {
$uneseni_datumi = false;
$_REQUEST['brpodataka'] = 1;
}
if ($ispis) {
?>
Akcije koje će biti urađene:<br/><br/>
<?php
echo genform("POST");
?>
<input type="hidden" name="fakatradi" value="1">
<table border="0" cellspacing="1" cellpadding="2">
<!-- FIXME: prebaciti stilove u CSS? -->
<thead>
<tr bgcolor="#999999">
<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;color:white;">Prezime</font></td>
<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;color:white;">Ime</font></td>
<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;color:white;">Ocjena / Komentar</font></td>
<td><font style="font-family:DejaVu Sans,Verdana,Arial,sans-serif;font-size:11px;color:white;">Datum</font></td>
</tr>
</thead>
<tbody>
<?php
}
$greska = mass_input($ispis);
// Funkcija koja parsira podatke
if (count($mass_rezultat) == 0) {
// niceerror("Niste unijeli ništa.");
// return;
print "Niste unijeli nijedan upotrebljiv podatak<br/><br/>\n";
$greska = 1;
}
// Obrada rezultata
$boja1 = "#EEEEEE";
$boja2 = "#DDDDDD";
$boja = $boja1;
$bojae = "#FFE3DD";
foreach ($mass_rezultat['ime'] as $student => $ime) {
$prezime = $mass_rezultat['prezime'][$student];
$ocjena = $mass_rezultat['podatak1'][$student];
// Student neocijenjen (prazno mjesto za ocjenu)
if (intval($ocjena) == 0 && strpos($ocjena, "0") === FALSE) {
//.........这里部分代码省略.........
示例5: db_grid
function db_grid($table)
{
global $_lv_;
global $__lv_cn, $__lv_ct, $__lv_cs, $__lv_showcreate;
// Update database with submitted data
db_submit();
// Parse table columns from "show create" query
__lv_parsetable($table);
// Generate form header with hidden fields - this will be used for each row
$form_header = genform("POST");
$form_header .= '<input type="hidden" name="_lv_table" value="' . $table . '"> <input type="hidden" name="_lv_action" value="edit">' . "\n";
// List tables - used to find foreign keys
$q200 = myquery("show tables");
while ($r200 = mysql_fetch_row($q200)) {
$tables[] = $r200[0];
}
// Query database to get default form values
$sql = "select * from {$table}";
$n = 0;
for ($i = 0; $i < count($__lv_cn); $i++) {
$name = $__lv_cn[$i];
// Get WHERE from $_lv_
if (strlen($_lv_["where:{$name}"]) > 0) {
if ($n > 0) {
$sql .= " and ";
} else {
$sql .= " where ";
}
$sql .= "{$name}='" . my_escape($_lv_["where:{$name}"]) . "'";
$n++;
}
// We are not interested in _lv_where...
}
// Get ORDER BY from $_lv_
foreach ($_lv_ as $key => $value) {
if ($key == "orderby") {
$sql .= " order by " . $value;
break;
}
}
// Get LIMIT from $_lv_
foreach ($_lv_ as $key => $value) {
if ($key == "limit") {
$sql .= " limit " . $value;
break;
}
}
// Display table header
$result .= '<table border="0" cellspacing="0" cellpadding="3">' . "\n";
$result .= '<tr bgcolor="#bbbbbb">' . "\n";
for ($i = 0; $i < count($__lv_cn); $i++) {
$name = $__lv_cn[$i];
$type = $__lv_ct[$i];
$label = strtoupper(substr($name, 0, 1)) . strtolower(substr($name, 1));
$label = str_replace("_", " ", $label);
if ($_lv_["label:{$name}"]) {
$label = $_lv_["label:{$name}"];
}
// ID and fields given in WHERE are always hidden
if ($name != "id" && !$_lv_["where:{$name}"]) {
$result .= "<th>{$label}</th>\n";
}
}
$result .= "<th> </th>\n";
// Extra column for submit button
$result .= "</tr>\n";
// Table contents
$q202 = myquery($sql);
$color = 0;
while ($r202 = mysql_fetch_assoc($q202)) {
$result .= "{$form_header}\n";
if ($color == 0) {
$result .= "<tr>\n";
$color = 1;
} else {
$result .= '<tr bgcolor="#efefef">' . "\n";
$color = 0;
}
// Display form
for ($i = 0; $i < count($__lv_cn); $i++) {
$name = $__lv_cn[$i];
$type = $__lv_ct[$i];
$size = $__lv_cs[$i];
if ($size > 15) {
$size = 15;
}
// not practical to have size>15
// ID and fields given in WHERE are always hidden
if ($name == "id") {
// FIXME: Value of 0 suggests that this is an autonumber field
if (intval($r202[$name]) != 0) {
$result .= '<input type="hidden" name="_lv_where_id" value="' . $r202[$name] . '">' . "\n";
// We need to resubmit data for add
$result .= '<input type="hidden" name="_lv_column_id" value="' . $r202[$name] . '">' . "\n";
}
} else {
if ($_lv_["where:{$name}"]) {
$result .= '<input type="hidden" name="_lv_where_' . $name . '" value="' . $_lv_["where:{$name}"] . '">' . "\n";
// We need to resubmit data for add
$result .= '<input type="hidden" name="_lv_column_' . $name . '" value="' . $_lv_["where:{$name}"] . '">' . "\n";
//.........这里部分代码省略.........
示例6: nastavnik_raspored
//.........这里部分代码省略.........
$q2 = myquery("select naziv from labgrupa where id={$labgrupa}");
$labgrupa_naziv = mysql_result($q2, 0, 0);
} else {
$labgrupa_naziv = "prazno";
}
?>
<tr>
<td><?php
echo $dan_naziv;
?>
</td>
<td><?php
echo $vrijemeP;
?>
</td>
<td><?php
echo $vrijemeK;
?>
</td>
<td><?php
echo $sala_naziv;
?>
</td>
<td><?php
echo $tip_naziv;
?>
</td>
<td><?php
echo $labgrupa_naziv;
?>
</td>
<td>
<?php
echo genform("POST");
?>
<input type="hidden" name="akcija" value="promjena_grupe">
<input type="hidden" name="stavka_rasporeda" value="<?php
echo $id_stavke;
?>
">
<select name="grupa">
<option value="-1" <?php
if ($labgrupa == -1) {
print " selected=\"selected\"";
}
?>
>--prazno--</option>
<?php
for ($j = 0; $j < mysql_num_rows($qgrupe); $j++) {
$id = mysql_result($qgrupe, $j, 0);
$naziv = mysql_result($qgrupe, $j, 1);
print "<option value=\"{$id}\"";
if ($id == $labgrupa) {
print " selected=\"selected\"";
}
print ">{$naziv}</option>";
}
?>
</select>
<input type="submit" value=" Promijeni ">
</form>
</td>
<td>
<?php
if ($pocetak + 1 != $kraj) {
?>
示例7: autotest_admin
function autotest_admin($zadaca, $linkPrefix, $backLink)
{
if ($_REQUEST['subakcija'] == "promijeni_uslov") {
$id = intval($_REQUEST['id']);
$zadatak = intval($_REQUEST['zadatak']);
$q300 = myquery("SELECT specifikacija FROM autotest_replace WHERE zadaca={$zadaca} AND zadatak={$zadatak} AND tip='funkcija' AND zamijeni='' AND id={$id}");
if (mysql_num_rows($q300) < 1) {
niceerror("Nepostojeći uslov");
zamgerlog("spoofing uslovne funkcije {$id}", 3);
zamgerlog2("spoofing uslovne funkcije", $id);
return 0;
}
if ($_POST['subakcija'] == "promijeni_uslov" && check_csrf_token()) {
$specifikacija = my_escape($_REQUEST['specifikacija']);
$q310 = myquery("UPDATE autotest_replace SET specifikacija='{$specifikacija}' WHERE id={$id}");
nicemessage("Izmijenjen uslov za autotest");
zamgerlog("izmijenjen uslov {$id} za autotest (zadaca z{$zadaca})", 2);
zamgerlog2("izmijenjen uslov za autotest", $id);
print "<a href=\"{$linkPrefix}\">Nazad</a>\n";
return 0;
}
print genform("POST");
?>
<b>Izmjena prototipa funkcije koja mora postojati u zadatku:</b><br>
<input type="text" name="specifikacija" size="50" value="<?php
echo mysql_result($q300, 0, 0);
?>
"><br>
<input type="submit" value="Izmijeni">
<input type="button" value="Nazad" onclick="javascript:history.go(-1);">
</form>
<?php
return 0;
}
if ($_REQUEST['subakcija'] == "obrisi_uslov") {
$id = intval($_REQUEST['id']);
$zadatak = intval($_REQUEST['zadatak']);
$q300 = myquery("SELECT specifikacija FROM autotest_replace WHERE zadaca={$zadaca} AND zadatak={$zadatak} AND tip='funkcija' AND zamijeni='' AND id={$id}");
if (mysql_num_rows($q300) < 1) {
niceerror("Nepostojeći uslov");
zamgerlog("spoofing uslovne funkcije {$id}", 3);
zamgerlog2("spoofing uslovne funkcije", $id);
return 0;
}
if ($_POST['subakcija'] == "obrisi_uslov" && check_csrf_token()) {
$q320 = myquery("DELETE FROM autotest_replace WHERE id={$id}");
nicemessage("Obrisan uslov za autotest");
zamgerlog("obrisan uslov {$id} za autotest (zadaca z{$zadaca})", 2);
zamgerlog2("obrisan uslov za autotest", $id);
print "<a href=\"{$linkPrefix}\">Nazad</a>\n";
return 0;
}
print genform("POST");
?>
<b>Da li ste sigurni da želite obrisati obavezni prototip "<?php
echo mysql_result($q300, 0, 0);
?>
" ?</b><br>
<input type="submit" value="Da">
<input type="button" value="Ne" onclick="javascript:history.go(-1);">
</form>
<?php
return 0;
}
if ($_REQUEST['subakcija'] == "dodaj_uslov") {
$zadatak = intval($_REQUEST['zadatak']);
if ($_POST['subakcija'] == "dodaj_uslov" && check_csrf_token()) {
$specifikacija = my_escape($_REQUEST['specifikacija']);
$q330 = myquery("INSERT INTO autotest_replace SET zadaca={$zadaca}, zadatak={$zadatak}, tip='funkcija', zamijeni='', specifikacija='{$specifikacija}'");
nicemessage("Dodan uslov za autotest");
$id = mysql_insert_id();
zamgerlog("dodan uslov {$id} za autotest (zadaca z{$zadaca})", 2);
zamgerlog2("dodan uslov za autotest", $id);
print "<a href=\"{$linkPrefix}\">Nazad</a>\n";
return 0;
}
print genform("POST");
?>
<b>Unesite prototip funkcije koja mora postojati u zadatku:</b><br>
<input type="text" name="specifikacija" size="50" value=""><br>
<input type="submit" value="Dodaj">
<input type="button" value="Nazad" onclick="javascript:history.go(-1);">
</form>
<?php
return 0;
}
if ($_REQUEST['subakcija'] == "promijeni_at") {
$id = intval($_REQUEST['id']);
$zadatak = intval($_REQUEST['zadatak']);
$q340 = myquery("SELECT kod, rezultat, alt_rezultat, fuzzy, global_scope, stdin, partial_match, aktivan, sakriven FROM autotest WHERE zadaca={$zadaca} AND zadatak={$zadatak} AND id={$id}");
if (mysql_num_rows($q340) < 1) {
niceerror("Nepostojeći autotest");
zamgerlog("spoofing autotesta {$id}", 3);
zamgerlog2("spoofing autotesta", $id);
return 0;
}
if ($_POST['subakcija'] == "promijeni_at" && check_csrf_token()) {
// Ne možemo koristiti my_escape jer htmlspecialchars zezne znakove < > (između ostalog)
$kod = mysql_real_escape_string($_REQUEST['kod']);
$rezultat = mysql_real_escape_string($_REQUEST['rezultat']);
//.........这里部分代码省略.........
示例8: studentska_intro
//.........这里部分代码省略.........
if ($staraslika == "") {
?>
<p>Dodavanje slike:<br><img src="?sta=common/slika&osoba=<?php
echo $osoba;
?>
&promjena=1"></p>
<?php
} else {
if ($novaslika == "") {
?>
<p>Brisanje slike (stara slika):<br><img src="?sta=common/slika&osoba=<?php
echo $osoba;
?>
"></p>
<?php
} else {
?>
<p>Promjena slike</p>
<table border="0"><tr><td valign="top">Iz:<br><img src="?sta=common/slika&osoba=<?php
echo $osoba;
?>
"></td>
<td valign="top">U<br><img src="?sta=common/slika&osoba=<?php
echo $osoba;
?>
&promjena=1"></td></tr></table>
<?php
}
}
print "<p> </p>\n";
}
?>
<?php
echo genform("POST");
?>
<input type="hidden" name="osoba" value="<?php
echo $osoba;
?>
">
<input type="submit" name="akcija" value="Prihvati zahtjev">
<input type="submit" name="akcija" value="Odbij zahtjev"><br><br>
Eventualno upišite komentar koji želite poslati studentu:<br>
<input type="text" size="50" name="komentar">
</form>
<?php
return;
}
// Zahtjevi za dokumenta / potvrde
if ($_GET['akcija'] == "obradi_potvrdu") {
$id = intval($_GET['id']);
$status = intval($_GET['status']);
$q210 = myquery("UPDATE zahtjev_za_potvrdu SET status={$status} WHERE id={$id}");
zamgerlog("obradjen zahtjev za potvrdu {$id} (status: {$status})", 2);
zamgerlog2("obradjen zahtjev za potvrdu", $id, $status);
nicemessage("Zahtjev obrađen");
// Poruka korisniku
$q215 = myquery("SELECT UNIX_TIMESTAMP(datum_zahtjeva), student FROM zahtjev_za_potvrdu WHERE id={$id}");
$vrijeme_zahtjeva = mysql_result($q215, 0, 0);
$student = mysql_result($q215, 0, 1);
$tekst_poruke = "Na dan " . date("d. m. Y.", $vrijeme_zahtjeva) . ", u " . date("H:i:s", $vrijeme_zahtjeva) . " poslali ste zahtjev za ovjereno uvjerenje ili potvrdu o redovnom studiju. Vaše uvjerenje je spremno i možete ga preuzeti u studentskoj službi.";
$q310 = myquery("insert into poruka set tip=2, opseg=7, primalac={$student}, posiljalac={$userid}, vrijeme=NOW(), ref=0, naslov='Vaša potvrda/uvjerenje je spremno', tekst='{$tekst_poruke}'");
// Slanje GCM poruke
require "gcm/push_message.php";
push_message(array($student), "Potvrde", "Vaša potvrda/uvjerenje je spremno");
$_GET['akcija'] = "potvrda";
示例9: niceerror
"><img src="images/16x16/brisanje.png" /></a>
</td>
</tr>
<?php
}
?>
</table>
<?php
if ($greska) {
niceerror("Datumi vam se preklapaju. Molimo provjerite.");
}
?>
<p> </p>
<?php
echo genform("POST");
?>
<input type="hidden" name="operacija" value="<?php
echo $operacija;
?>
">
<input type="hidden" name="id" value="<?php
echo $id;
?>
">
<table border="0" width="600">
<tr>
<td colspan="2" bgcolor="#999999">
<font color="#FFFFFF"><b><?php
echo $podnaslov;
?>
示例10: admin_log2
function admin_log2()
{
global $userid;
global $_lv_;
// We use form generators
// LOG v2.0
$maxlogins = 20;
$stardate = intval($_GET['stardate']);
if ($stardate == 0) {
$q199 = myquery("select id from log order by id desc limit 1");
$stardate = mysql_result($q199, 0, 0) + 1;
}
$nivo = intval($_GET['nivo']);
if ($nivo < 1) {
$nivo = 2;
}
if ($nivo > 4) {
$nivo = 4;
}
// Pretraga / filtriranje
$pretraga = $_REQUEST['pretraga'];
if ($pretraga) {
$src = preg_replace("/\\s+/", " ", $pretraga);
$src = trim($src);
$dijelovi = explode(" ", $src);
$query = "";
$filterupita = "";
// Probavamo traziti ime i prezime istovremeno
if (count($dijelovi) == 2) {
$q100 = myquery("select id from osoba where ime like '%{$dijelovi['0']}%' and prezime like '%{$dijelovi['1']}%'");
if (mysql_num_rows($q100) == 0) {
$q100 = myquery("select id from osoba where ime like '%{$dijelovi['1']}%' and prezime like '%{$dijelovi['0']}%'");
}
$rezultata = mysql_num_rows($q100);
}
// Nismo nasli ime i prezime, pokusavamo bilo koji dio
if ($rezultata == 0) {
foreach ($dijelovi as $dio) {
if ($query != "") {
$query .= "or ";
}
$query .= "ime like '%{$dio}%' or prezime like '%{$dio}%' or brindexa like '%{$dio}%' ";
if (intval($dio) > 0) {
$query .= "or id=" . intval($dio) . " ";
}
}
$q100 = myquery("select id from osoba where ({$query})");
$rezultata = mysql_num_rows($q100);
}
// Nismo nasli nista, pokusavamo login
if ($rezultata == 0) {
$query = "";
foreach ($dijelovi as $dio) {
if ($query != "") {
$query .= "or ";
}
$query .= "a.login like '%{$dio}%' ";
}
$q100 = myquery("select o.id from osoba as o, auth as a where ({$query}) and a.id=o.id");
$rezultata = mysql_num_rows($q100);
}
if ($rezultata > 0) {
while ($r100 = mysql_fetch_row($q100)) {
if ($filterupita != "") {
$filterupita .= " OR ";
}
$filterupita .= "userid={$r100['0']} OR dogadjaj like '%u{$r100['0']}%'";
if ($rezultata == 1) {
$nasaokorisnika = $r100[0];
}
// najčešće nađemo tačno jednog...
}
}
// Probavamo predmete
if ($rezultata == 0) {
$q101 = myquery("select id from predmet where naziv like '%{$src}%' or kratki_naziv='{$src}'");
if (mysql_num_rows($q101) > 0) {
$pp = mysql_result($q101, 0, 0);
if ($filterupita != "") {
$filterupita .= " OR ";
}
$filterupita .= "dogadjaj like '%pp{$pp}%'";
$q102 = myquery("select pk.id from ponudakursa as pk, akademska_godina as ag where pk.predmet={$pp} and pk.akademska_godina=ag.id and ag.aktuelna=1");
while ($r102 = mysql_fetch_row($q102)) {
$filterupita .= " OR dogadjaj like '%p{$r102['0']}%'";
}
}
}
// Kraj, dodajemo and
if ($filterupita != "") {
$filterupita = " AND ({$filterupita})";
}
}
// Izbor nivoa logiranja (JavaScript)
?>
<h3>Pregled logova</h3>
<p>Izaberite logging nivo:<br/>
<?php
echo genform("GET");
?>
//.........这里部分代码省略.........
示例11: admin_kompakt
function admin_kompakt()
{
global $userid, $conf_files_path;
###############
# Akcije
###############
if ($_POST['akcija'] == "kompaktuj") {
$ponudakursa = intval($_POST['predmet']);
$q10 = myquery("select p.naziv, ag.naziv, p.id, ag.id from ponudakursa as pk, predmet as p, akademska_godina as ag where pk.akademska_godina=ag.id and pk.id={$predmet} and pk.predmet=p.id");
if (!($r10 = mysql_fetch_row($q10))) {
zamgerlog("nepoznat predmet {$predmet}", 3);
// nivo 3: greska
niceerror("Predmet nije pronađen u bazi");
return;
}
nicemessage("Kompaktujem predmet {$r10['0']} ({$r10['1']})");
$predmet = $r10[2];
$ag = $r10[3];
// Zadaće
$q11 = myquery("select id,zadataka, programskijezik from zadaca where predmet={$predmet} and akademska_godina={$ag}");
$totcount = 0;
$diffcount = 0;
$stdincount = 0;
$filecount = 0;
$lokacijazadaca = "{$conf_files_path}/zadace/{$predmet}-{$ag}/";
while ($r11 = mysql_fetch_row($q11)) {
$zadaca = $r11[0];
$brzad = $r11[1];
$pj = $r11[2];
// Ekstenzija
if ($pj > 0) {
$q11a = myquery("select ekstenzija from programskijezik where id={$pj}");
$ekstenzija = mysql_result($q11a, 0, 0);
}
// Historija statusa zadaće
for ($i = 1; $i <= $brzad; $i++) {
$q12 = myquery("select id,student, filename, redni_broj from zadatak where zadaca={$zadaca} and redni_broj={$i} order by student,id desc");
$student = 0;
$count = 0;
while ($r12 = mysql_fetch_row($q12)) {
if ($student != $r12[1]) {
if ($count > 0) {
// print("$count statusa za ($student, $zadaca, $i)... ");
$totcount += $count;
$count = 0;
}
$student = $r12[1];
} else {
$q13 = myquery("delete from zadatak where id={$r12['0']}");
$count++;
}
$q13a = myquery("select count(*) from zadatakdiff where zadatak={$r12['0']}");
$q14 = myquery("delete from zadatakdiff where zadatak={$r12['0']}");
$diffcount += mysql_result($q13a, 0, 0);
// Brisanje fajla / attachment
$filename = $r12[2];
if (preg_match("/\\w/", $filename)) {
$path = $lokacijazadaca . "{$student}/{$zadaca}/{$filename}";
if (file_exists($path)) {
unlink($path);
$filecount++;
}
}
$path = $lokacijazadaca . "{$student}/{$zadaca}/{$r12['3']}{$ekstenzija}";
if (file_exists($path)) {
unlink($path);
$filecount++;
}
}
$q15 = myquery("select count(*) from stdin where zadaca={$zadaca} and redni_broj={$i}");
$stdincount += mysql_result($q15, 0, 0);
$q16 = myquery("delete from stdin where zadaca={$zadaca} and redni_broj={$i}");
}
}
nicemessage("Obrisano: {$totcount} starih statusa zadaće, {$diffcount} diffova, {$stdincount} unosa stdin, {$filecount} datoteka.");
zamgerlog("kompaktovana baza za predmet p{$ponudakursa}", 4);
// nivo 4: audit
}
?>
<p> </p>
<h3>Kompaktovanje baze</h3>
<p>Ovo je operacija kojim se iz baze brišu svi podaci koji nisu potrebni za ispravno izračunavanje ocjene. To uključuje: historiju starih statusa zadaće, razlike (diffove) zadaća, komentare i pomoćne ocjene za grupe/studente, unose za izvršavanje zadaće na serveru.</p>
<p>Izaberite koji predmet želite kompaktovati:<br/>
<?php
echo genform();
?>
<input type="hidden" name="akcija" value="kompaktuj">
<select name="predmet">
<?php
$q100 = myquery("select pk.id, p.naziv, ag.naziv from ponudakursa as pk, predmet as p, akademska_godina as ag where pk.akademska_godina=ag.id and pk.predmet=p.id order by ag.naziv,p.naziv");
while ($r100 = mysql_fetch_row($q100)) {
print "<option value=\"{$r100['0']}\">{$r100['1']} ({$r100['2']})</option>\n";
}
?>
</select>
<input type="submit" value=" Kompaktuj "></form>
<?php
}
示例12: saradnik_raspored
//.........这里部分代码省略.........
<br />
Trajanje časa: <?php
echo $vrijeme_pocetak[$vvrijeme_pocetak];
?>
- <?php
echo $vrijeme_kraj[$vvrijeme_kraj];
?>
<br />
<?php
if ($fini_pocetak != "00:00:00") {
?>
Preciznije trajanje: <?php
echo $fini_pocetak . " - " . $fini_kraj;
?>
<br />
<?php
}
?>
Sala: <?php
$q310 = myquery("select naziv from raspored_sala where id={$sala}");
print mysql_result($q310, 0, 0);
?>
<br />
<?php
if ($privatno == 0) {
print "Vidljivo studentima<br />";
} else {
print "Nije vidljivo studentima<br />";
}
?>
Ako neki od ovih podataka nije tačan, <a href="javascript:history.back();">vratite se nazad</a>.<br /><br />
<?php
echo genform("POST");
?>
Da li je ovaj čas specifičan za jednu od grupa na predmetu ili je zajednički za sve?<br />
Izaberite grupu: <select name="labgrupa">
<option value="-1">Zajednički za sve</option>
<?php
$q199 = myquery("select id, naziv from labgrupa where predmet={$predmet} and akademska_godina={$ag} and virtualna=0 order by naziv");
while ($r199 = mysql_fetch_row($q199)) {
print "<option value=\"{$r199['0']}\">{$r199['1']}</option>";
}
?>
</select><br />
<input type="submit" value=" Potvrda ">
</form>
<?php
return;
}
if ($labgrupa == -1) {
$labgrupa = 0;
}
// Dodati studij, semestar
$q210 = myquery("select id from raspored where akademska_godina={$ag} and privatno={$privatno}");
if (mysql_num_rows($q210) < 1) {
$q220 = myquery("insert into raspored set studij=0, semestar=0, akademska_godina={$ag}, privatno={$privatno}, aktivan=1");
$id_rasporeda = mysql_insert_id();
zamgerlog("kreiran raspored {$id_rasporeda}", 2);
} else {
$id_rasporeda = mysql_result($q210, 0, 0);
}
$q230 = myquery("insert into raspored_stavka set raspored={$id_rasporeda}, dan_u_sedmici={$dan}, predmet={$predmet}, labgrupa={$labgrupa}, vrijeme_pocetak={$vvrijeme_pocetak}, vrijeme_kraj={$vvrijeme_kraj}, sala={$sala}, tip='{$tip}', dupla=0, isjeckana=0, fini_pocetak='{$fini_pocetak}', fini_kraj='{$fini_kraj}'");
zamgerlog("dodana stavka " . mysql_insert_id() . " u raspored {$id_rasporeda}", 2);
nicemessage("Dodavanje časa u raspored uspjelo!");
print "<a href=\"?sta=saradnik/raspored\">Nastavak</a>";
示例13: studentska_raspored1
//.........这里部分代码省略.........
}
$q0 = myquery("insert into raspored_sala set id={$id_nove_sale}, naziv='{$ime_sale}', kapacitet={$kapacitet}, tip='{$tip_sale}'");
$unesene_sale[] = $ime_sale;
zamgerlog("masovni unos sala: Unesena je sala {$ime_sale}", 2);
zamgerlog2("upisana nova sala (masovni unos)", $id_nove_sale, 0, 0, $ime_sale);
}
$uspjesan_masovni_unos_sala = 1;
}
}
// Obrisi salu
if ($_POST['akcija'] == "obrisi_salu" && check_csrf_token()) {
$id_sale_za_brisanje = intval($_POST['id_sale_za_brisanje']);
$q1 = myquery("select naziv from raspored_sala where id={$id_sale_za_brisanje}");
$naziv = mysql_result($q1, 0, 0);
$q2 = myquery("delete from raspored_sala where id={$id_sale_za_brisanje}");
$uspjesno_obrisana_sala = 1;
zamgerlog("obrisana sala {$naziv}", 4);
zamgerlog2("obrisana sala", $id_sale_za_brisanje);
}
if (isset($_REQUEST['sala_za_edit'])) {
?>
<div id="prikaz_za_editovanje_sale">
<?php
$id_sale_za_edit = $_REQUEST['sala_za_edit'];
$q0 = myquery("select naziv,tip,kapacitet from raspored_sala where id={$id_sale_za_edit}");
$ime_sale = mysql_result($q0, 0, 0);
$tip_sale = mysql_result($q0, 0, 1);
$kapacitet = mysql_result($q0, 0, 2);
if (isset($uspjesno_editovana_sala) && $uspjesno_editovana_sala == 1) {
nicemessage("Sala je uspješno izmijenjena.");
}
print "<p><a href=\"?sta=studentska/raspored1&edit_sala=1\">vrati se nazad na unos sala</a></p>";
print "<h4>Editovanje sale {$ime_sale}:</h4>";
print genform("POST", "forma_za_editovanje_sale");
?>
<input type="hidden" name="akcija" value="editovanje_sale">
<input type="hidden" name="id_sale_za_edit" value="<?php
print "{$id_sale_za_edit}";
?>
">
<table cellpadding="3">
<tr>
<td align="left" width="100">Ime sale:</td>
<td>
<input type="text" name="edit_ime_sale" maxlength="10" size="11" value="
<?php
if ($_POST['edit_ime_sale']) {
print "{$_POST['edit_ime_sale']}";
} else {
print "{$ime_sale}";
}
?>
">
</td>
<?php
if ($greska_prazno_ime_sale == 1) {
print "<td><p class=\"crveno\">niste unijeli ime sale</p></td>";
}
?>
<?php
if ($greska_postoji_sala == 1) {
print "<td><p class=\"crveno\">postoji sala sa tim imenom</p></td>";
}
?>
</tr>
示例14: common_inbox
//.........这里部分代码省略.........
$oldk = $k;
$k = strpos($tekst, " ", $k + 1);
}
if ($oldk == $i - 80) {
$tekst = substr($tekst, 0, $i) . "\n" . substr($tekst, $i);
} else {
$tekst = substr($tekst, 0, $oldk) . "\n" . substr($tekst, $oldk + 1);
}
}
$tekst = "> " . str_replace("\n", "\n> ", $tekst);
$tekst .= "\n\n";
} else {
// Omogucujemo da se naslov, tekst i primalac zadaju preko URLa
if ($_REQUEST['naslov']) {
$naslov = my_escape($_REQUEST['naslov']);
} else {
$naslov = "";
}
if ($_REQUEST['tekst']) {
$tekst = my_escape($_REQUEST['tekst']);
} else {
$tekst = "";
}
if ($_REQUEST['primalac']) {
$primalac = my_escape($_REQUEST['primalac']);
} else {
$primalac = "";
}
}
?>
<a href="?sta=common/inbox">Nazad na inbox</a><br/>
<h3>Slanje poruke</h3>
<?php
echo genform("POST");
?>
<?php
if ($_REQUEST['akcija'] == 'odgovor') {
?>
<input type="hidden" name="ref" value="<?php
echo $poruka;
?>
"><?php
}
?>
<input type="hidden" name="akcija" value="send">
<script language="javascript">
var tm=0;
function startaj_timer(e) {
sakrij_pretragu();
if(e.keyCode!=13 && e.keyCode!=9) tm = setTimeout('pretraga_primalaca()',1000);
}
function pretraga_primalaca() {
var ib=document.getElementById('primalac');
var pg=document.getElementById('pretgraga');
if (ib.value.length<3) return;
//alert("Trazim: "+ib.value);
// Nadji poziciju objekta
var curleft = curtop = 0;
var obj=ib;
if (obj.offsetParent) {
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
}
示例15: saradnik_zadaca
//.........这里部分代码省略.........
}
$src = autotest_sa_kodom($test, $stud_id, true);
} else {
$src = file_get_contents($the_file);
}
$no_lines = count(explode("\n", $src));
// geshi - biblioteka za syntax highlighting
include_once 'lib/geshi/geshi.php';
$geshi = new GeSHi($src, $jezik);
?>
<center><table width="95%" style="border:1px solid silver;"><tr>
<!-- Brojevi linija -->
<td bgcolor="#CCCCCC" align="left"><pre><?php
for ($i = 1; $i <= $no_lines; $i++) {
print "{$i}\n";
}
?>
</pre></td>
<td bgcolor="#F3F3F3" align="left">
<?php
print $geshi->parse_code();
?>
</td></tr></table></center><br/><?php
if ($_REQUEST["akcija"] == "test_sa_kodom") {
return;
}
// Formular za izvršavanje programa
if ($id_jezika > 0) {
?>
<script type="text/javascript" src="js/combo-box.js"></script>
<center><table style="border:1px solid silver;" cellspacing="0" cellpadding="6"><tr><td>
Izvrši program sa sljedećim parametrima (kucajte \n za tipku enter):<br/>
<?php
echo genform("POST");
?>
<input type="hidden" name="akcija" value="izvrsi">
<select name="stdin" onKeyPress="edit(event)" onBlur="this.editing = false;">
<?php
// Zadnje korišteni stdin se čuva u bazi
$q120 = myquery("select ulaz from stdin where zadaca={$zadaca} and redni_broj={$zadatak} order by id desc");
if (mysql_num_rows($q120) < 1) {
print "<option></option>";
}
// bez ovoga nije moguće upisati novi tekst
while ($r120 = mysql_fetch_row($q120)) {
print "<option value=\"{$r120['0']}\">{$r120['0']}</option>\n";
}
?>
</select><br/>
<b>Pažnja!</b> Prije pokretanja provjerite da li program sadrži opasne naredbe.<br/>
<input type="submit" value=" Izvrši program "> <input type="submit" name="sve" value=" Izvrši sve primjere odjednom ">
</form></table></center><br/> <br/>
<?php
}
}
} else {
// Attachment
$q130 = myquery("select filename,UNIX_TIMESTAMP(vrijeme) from zadatak where zadaca={$zadaca} and redni_broj={$zadatak} and student={$stud_id} order by id desc limit 1");
if (mysql_num_rows($q130) > 0) {
$filename = mysql_result($q130, 0, 0);
$the_file = "{$lokacijazadaca}{$zadaca}/{$filename}";
if ($filename && file_exists($the_file)) {
$vrijeme = date("d. m. Y. h:i:s", mysql_result($q130, 0, 1));
$velicina = nicesize(filesize($the_file));
$icon = "images/mimetypes/" . getmimeicon($the_file);