Vlastní práva

Předměty Online » Hledání... » Soubory » Vlastní práva

požadavek #40838: možnost zobrazit soubory k predmětu
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