当前位置: 首页>>代码示例>>PHP>>正文


PHP genform函数代码示例

本文整理汇总了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 
}
开发者ID:msehalic,项目名称:zamger,代码行数:52,代码来源:savjet_dana.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);
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:projektneStrane.php

示例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\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ";
    }
    ?>
<input type="submit" value=" Prikaži ">
</form>
<br/>


<?php 
}
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:prodsjeka.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>&nbsp;</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) {
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:ocjena.php

示例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>&nbsp;</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";
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:libvedran.php

示例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) {
            ?>
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:raspored.php

示例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 &quot;<?php 
        echo mysql_result($q300, 0, 0);
        ?>
&quot; ?</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']);
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:autotest.php

示例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>&nbsp;</p>\n";
        }
        ?>
	<?php 
        echo genform("POST");
        ?>
	<input type="hidden" name="osoba" value="<?php 
        echo $osoba;
        ?>
">
	<input type="submit" name="akcija" value="Prihvati zahtjev">
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	<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";
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:intro.php

示例9: niceerror

"><img src="images/16x16/brisanje.png" /></a>
			</td>
		</tr>
		<?php 
}
?>

	</table>
	<?php 
if ($greska) {
    niceerror("Datumi vam se preklapaju. Molimo provjerite.");
}
?>
	<p>&nbsp;</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;
?>
开发者ID:msehalic,项目名称:zamger,代码行数:31,代码来源:hr_radnoiskustvo.php

示例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");
    ?>
//.........这里部分代码省略.........
开发者ID:msehalic,项目名称:zamger,代码行数:101,代码来源:log2.php

示例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>&nbsp;</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 
}
开发者ID:msehalic,项目名称:zamger,代码行数:98,代码来源:kompakt.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>";
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:raspored.php

示例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>
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:raspored1.php

示例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);
		}
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:inbox.php

示例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/>&nbsp;<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);
开发者ID:msehalic,项目名称:zamger,代码行数:67,代码来源:zadaca.php


注:本文中的genform函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。