Vlastní práva
Předměty Online » Hledání... » Soubory » Vlastní práva
Můžete vytvořit vlastní dodatečné kontroly na práva pokud vytvoříte na serveru soubor sis3/res/predmety/prava.php.
K souboru bude mít návštěvník právo pokud splňuje nastavené oprávnění NEBO splňuje podmínku z funkce.
Právo se rozhodne vyhodnocením funkce pravo_povinn_soubor(string $povinn, string $skr, string $typ, int $fileman_povinn_id_conn)
<?php
/**
* @param string $povinn - POVINN.POVINN
* @param string $skr - akad rok, např 2026
* @param string $typ - ALL všichni, FAK studenti školy a učitelé fakulty, LOG přihlášení uživatelé, STUD studenti - předmět zapsán, STUP předmět (předběžně) zapsán
* @param int $fileman_povinn_id_conn - FILEMAN_POVINN.ID_CONN
* @return bool
*/
function pravo_povinn_soubor(string $povinn, string $skr, string $typ, int $fileman_povinn_id_conn): bool
{
if (dl_logged() !== 'student')
{
return false; // nestudent musí splnit běžná pravidla
}
$s = new sql("SELECT 1
FROM povinn
WHERE povinn = :xpovinn
AND :xskr BETWEEN vplatiod AND vplatido
AND patrres5 = 'V'
AND patrres7 = 'T'
AND vplatna = 'T'
");
$s->bind('xpovinn', $povinn);
$s->bind('xskr', $skr);
$s->exec();
$r = [];
return $s->fetch($r);
}
poslední změna: 29.09.2026



