mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Cronjob zur automatisierten Prüfungsbenachrichtigung; Anpassungen Dokumente KTU
This commit is contained in:
@@ -70,7 +70,7 @@ class lvinfo extends basis_db
|
||||
*/
|
||||
public function getAll()
|
||||
{
|
||||
$qry = 'SELECT * FROM campus.tbl_lvinfo ORDER BY lvinfo_id;';
|
||||
$qry = 'SELECT * FROM campus.tbl_lvinfo ORDER BY lehrveranstaltung_id;';
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -226,6 +226,11 @@ class pruefungsanmeldung extends basis_db {
|
||||
{
|
||||
$qry .= ' AND lehrveranstaltung_id='.$this->db_add_param($lehrveranstaltung_id);
|
||||
}
|
||||
|
||||
if($status_kurzbz !== null)
|
||||
{
|
||||
$qry .= ' AND status_kurzbz='.$this->db_add_param($status_kurzbz);
|
||||
}
|
||||
$qry .=' ORDER BY reihung';
|
||||
$qry .=';';
|
||||
|
||||
|
||||
@@ -195,7 +195,8 @@ foreach($uid_arr as $uid)
|
||||
$zgv = new zgv($prestudent->zgv_code);
|
||||
echo "\t\t<schulform_zgv>".$zgv->zgv_kurzbz."</schulform_zgv>\n";
|
||||
echo "\t\t<studienplan_bezeichnung>".$studienplan->bezeichnung."</studienplan_bezeichnung>\n";
|
||||
|
||||
echo "\t\t<anmerkungpre>".$prestudent->anmerkung."</anmerkungpre>\n";
|
||||
|
||||
switch($studiengang->typ)
|
||||
{
|
||||
case 'b':
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
* Stefan Puraner <stefan.puraner@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
@@ -38,26 +39,30 @@ echo '=====<br>';
|
||||
echo 'Start<br>';
|
||||
foreach($pruefungen->result as $p)
|
||||
{
|
||||
if($p->storniert)
|
||||
continue;
|
||||
if($p->storniert)
|
||||
continue;
|
||||
|
||||
$p->getTermineByPruefung();
|
||||
foreach($p->termine as $termin)
|
||||
$p->getTermineByPruefung();
|
||||
foreach($p->termine as $termin)
|
||||
{
|
||||
// echo $date->formatDatum($termin->von,'Y-m-d');
|
||||
if($date->formatDatum($termin->von,'Y-m-d') == date('Y-m-d',strtotime('now + 1 day'))) //Datumsüberprüfung
|
||||
{
|
||||
// echo $date->formatDatum($termin->von,'Y-m-d');
|
||||
if($date->formatDatum($termin->von,'Y-m-d') == date('Y-m-d',strtotime('now + 1 day'))) //Datumsüberprüfung
|
||||
$anm_obj=new pruefungsanmeldung();
|
||||
$anmeldungen=$anm_obj->getAnmeldungenByTermin($termin->pruefungstermin_id, null, null, "bestaetigt");
|
||||
if(empty($anmeldungen))
|
||||
{
|
||||
$anmeldungen=$anm_obj->getAnmeldungenByTermin($termin->pruefungstermin_id, null, null, "angemeldet");
|
||||
foreach($anmeldungen as $anm)
|
||||
{
|
||||
$anm_obj=new pruefungsanmeldung();
|
||||
$anmeldungen=$anm_obj->getAnmeldungenByTermin($termin->pruefungstermin_id);
|
||||
foreach($anmeldungen as $anm)
|
||||
{
|
||||
$anm_obj->changeState($anm->pruefungsanmeldung_id,'bestaetigt');
|
||||
}
|
||||
echo 'true<br>';
|
||||
$anm_obj->changeState($anm->pruefungsanmeldung_id,'bestaetigt');
|
||||
}
|
||||
else
|
||||
echo 'false<br>';
|
||||
echo 'true<br>';
|
||||
}
|
||||
}
|
||||
else
|
||||
echo 'false<br>';
|
||||
}
|
||||
}
|
||||
echo 'Ende';
|
||||
?>
|
||||
Reference in New Issue
Block a user