*/ /* * Dieses Script generiert fuer Testzwecke fuer jedes Abgabe-File einen symbolischen Link auf * eine Testdatei um im Testsystem korrekte Dateilinks zu haben. */ require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.class.php'); $uid = get_uid(); $db = new basis_db(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if(!$rechte->isBerechtigt('system/developer',null,'suid')) die($rechte->errormsg); $anzahl_neu=0; $anzahl_vorhanden=0; $qry = "SELECT tbl_paabgabe.paabgabe_id || '_' || tbl_projektarbeit.student_uid || '.pdf' as filename FROM campus.tbl_paabgabe JOIN lehre.tbl_projektarbeit USING(projektarbeit_id) WHERE tbl_paabgabe.abgabedatum is not null"; $path = PAABGABE_PATH; chdir($path); if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { $testfile = 'testfile.pdf'; if(!file_exists($row->filename)) { $cmd = 'ln -s '.$testfile.' '.$row->filename; exec($cmd); echo "
\ncreate $row->filename"; $anzahl_neu++; } else { echo "
\nexists $row->filename"; $anzahl_vorhanden++; } } } echo '
'; echo 'Done'; echo '
Neu:'.$anzahl_neu; echo '
Vorhanden:'.$anzahl_vorhanden; ?>