* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > */ /** * Scannt das documents Verzeichnis nach LV-Ordnern die nicht mehr benoetigt werden * * Parameter: * stg_von ... Kennzahl ab der gescannt wird (inklusive) * stg_bis ... Kennzahl bis zu der gescannt wird (inklusive) */ require_once('../config/cis.config.inc.php'); require_once('../include/basis_db.class.php'); $text=''; $getstr=''; $lv_arr = array(); $db = new basis_db(); echo ' Unused Dirs Zu den folgenden Verzeichnissen sind keine aktiven Lehrveranstaltungen vorhanden:

'; $qry = "SELECT * FROM lehre.tbl_lehrveranstaltung"; if (isset($_REQUEST["stg_von"])) $getstr .= " studiengang_kz >= '".$_REQUEST["stg_von"]."'"; if (isset($_REQUEST["stg_bis"])) { if ($getstr != "") $getstr .= " AND"; $getstr .= " studiengang_kz <= '".$_REQUEST["stg_bis"]."'"; } if ($getstr != "") $getstr = " WHERE".$getstr; $qry.= ($getstr!=''?$getstr:' WHERE ').' AND tbl_lehrveranstaltung.aktiv '; if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { $lv_arr[$row->studiengang_kz][$row->semester][$row->lehreverzeichnis] = 1; } } $sqlstr = "SELECT studiengang_kz, lower(typ||kurzbz) as stg, max_semester FROM public.tbl_studiengang"; $sqlstr = $sqlstr.$getstr." ORDER BY typ, kurzbz"; if($result = $db->db_query($sqlstr)) { while($row = $db->db_fetch_object($result)) { echo "
".$row->stg."
"; for ($i=1; $i <= $row->max_semester; $i++) { $dir = "../documents/".strtolower($row->stg)."/".$i."/"; echo "*** ".$i." ***
"; if (is_dir($dir)) { $files = scandir($dir); foreach ($files as $f) { if (is_dir($dir.$f) && $f != "." && $f != "..") { if (!key_exists($f, $lv_arr[$row->studiengang_kz][$i])) { echo $dir.$f.'
'; } } } } } } } ?>