This commit is contained in:
Andreas Moik
2016-10-06 09:15:42 +02:00
8 changed files with 37 additions and 16 deletions
@@ -227,7 +227,7 @@ $rechte->getBerechtigungen($uid);
<th>#</th> <th>#</th>
<th><?php echo $p->t('global/vorname'); ?></th> <th><?php echo $p->t('global/vorname'); ?></th>
<th><?php echo $p->t('global/nachname'); ?></th> <th><?php echo $p->t('global/nachname'); ?></th>
<th><?php echo $p->t('global/matrikelnummer'); ?></th> <th><?php echo $p->t('pruefung/matrikelnummer'); ?></th>
<th><?php echo $p->t('global/datum'); ?></th> <th><?php echo $p->t('global/datum'); ?></th>
<th><?php echo $p->t('benotungstool/note'); ?></th> <th><?php echo $p->t('benotungstool/note'); ?></th>
<th><?php echo $p->t('global/anmerkung'); ?></th> <th><?php echo $p->t('global/anmerkung'); ?></th>
+1 -1
View File
@@ -152,7 +152,7 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin'))
$konto->load($bnr); $konto->load($bnr);
if($konto->person_id!=$user_obj->person_id) if($konto->person_id!=$user_obj->person_id)
die('Sie haben keine Berechtigung fuer diese Buchung'); die('Sie haben keine Berechtigung fuer diese Buchung');
if($konto->getDifferenz($bnr)!=0) if($konto->getDifferenz($bnr)>0)
die('Diese Zahlung wurde noch nicht beglichen'); die('Diese Zahlung wurde noch nicht beglichen');
} }
} }
+27 -10
View File
@@ -19,6 +19,7 @@
* *
* *
* Authors: Andreas Österreicher <[email protected]> * Authors: Andreas Österreicher <[email protected]>
* Stefan Puraner <[email protected]>
* *
* Zeigt den Studienplan eines Studierenden an * Zeigt den Studienplan eines Studierenden an
* und bietet die Möglichkeit zur Anmeldung zu Lehrveranstaltungen. * und bietet die Möglichkeit zur Anmeldung zu Lehrveranstaltungen.
@@ -366,7 +367,7 @@ drawTree($tree,0);
function drawTree($tree, $depth) function drawTree($tree, $depth)
{ {
global $uid, $stsem_arr, $noten_arr, $lvangebot_arr; global $uid, $stsem_arr, $noten_arr, $lvangebot_arr, $aktornext;
global $datum_obj, $db, $lv_arr, $p, $note_pruef_arr, $student; global $datum_obj, $db, $lv_arr, $p, $note_pruef_arr, $student;
foreach($tree as $row_tree) foreach($tree as $row_tree)
@@ -511,28 +512,40 @@ function drawTree($tree, $depth)
if($found) if($found)
{ {
if($positiv) if($positiv)
echo '<span class="ok">'.$p->t('studienplan/abgeschlossen').'</span>'; {
echo '<span class="ok">'.$p->t('studienplan/abgeschlossen').'</span>';
}
else else
{
echo '<span class="error">'.$p->t('studienplan/negativ').'</span>'; echo '<span class="error">'.$p->t('studienplan/negativ').'</span>';
}
} }
elseif(!$found) elseif(!$found)
{ {
if($abgeschlossen) if(!$row_tree->stpllv_pflicht)
echo '<span>'.$p->t('studienplan/regelabgeschlossen'),'</span>'; {
elseif(!$row_tree->stpllv_pflicht)
echo '<span>'.$p->t('studienplan/optional').'</span>'; echo '<span>'.$p->t('studienplan/optional').'</span>';
else }
else
{
echo '<span>'.$p->t('studienplan/offen').'</span>'; echo '<span>'.$p->t('studienplan/offen').'</span>';
}
} }
} }
else else
{ {
if($abgeschlossen) if($abgeschlossen)
{
echo '<span>'.$p->t('studienplan/regelabgeschlossen'),'</span>'; echo '<span>'.$p->t('studienplan/regelabgeschlossen'),'</span>';
}
elseif(!$row_tree->stpllv_pflicht) elseif(!$row_tree->stpllv_pflicht)
{
echo '<span>'.$p->t('studienplan/optional').'</span>'; echo '<span>'.$p->t('studienplan/optional').'</span>';
}
else else
{
echo '<span>'.$p->t('studienplan/offen').'</span>'; echo '<span>'.$p->t('studienplan/offen').'</span>';
}
} }
echo '</td>'; echo '</td>';
@@ -610,12 +623,16 @@ function drawTree($tree, $depth)
} }
else else
{ {
if(!$lvregel->isZugangsberechtigt($uid, $row_tree->studienplan_lehrveranstaltung_id, $stsem)) //check if rules are fulfilled just for actual or next studiensemester
if($stsem === $aktornext)
{ {
$regelerfuellt=false; if($lvregel->isZugangsberechtigt($uid, $row_tree->studienplan_lehrveranstaltung_id, $stsem) !== true)
{
$regelerfuellt=false;
}
} }
} }
foreach($lvkompatibel_arr as $row_lvid) foreach($lvkompatibel_arr as $row_lvid)
{ {
// Angebot der LV pruefen // Angebot der LV pruefen
@@ -669,7 +686,7 @@ function drawTree($tree, $depth)
$tdinhalt.= '<span title="'.$anmeldeinformation.'">-</a>'; $tdinhalt.= '<span title="'.$anmeldeinformation.'">-</a>';
if(!$regelerfuellt) if(!$regelerfuellt)
$tdinhalt.= '<span title="'.$p->t('studienplan/regelnichterfuellt').'">X</span>'; $tdinhalt= '<span title="'.$p->t('studienplan/regelnichterfuellt').'">X</span>';
} }
} }
else else
+1 -1
View File
@@ -157,7 +157,7 @@
echo '<td '.$style.'>'.$row['parent']->buchungstext.'</td>'; echo '<td '.$style.'>'.$row['parent']->buchungstext.'</td>';
echo '<td align="right" '.$style.'>'.($betrag<0?'-':($betrag>0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)).' €</td>'; echo '<td align="right" '.$style.'>'.($betrag<0?'-':($betrag>0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)).' €</td>';
echo '<td align="center" '.$style.'>'; echo '<td align="center" '.$style.'>';
if($betrag==0 && $row['parent']->betrag<=0) if($betrag>=0 && $row['parent']->betrag<=0)
echo '<a href="../pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&uid='.$uid.'&buchungsnummern='.$buchungsnummern.'" title="'.$p->t('tools/bestaetigungDrucken').'"><img src="../../../skin/images/pdfpic.gif" alt="'.$p->t('tools/bestaetigungDrucken').'"></a>'; echo '<a href="../pdfExport.php?xml=konto.rdf.php&xsl=Zahlung&uid='.$uid.'&buchungsnummern='.$buchungsnummern.'" title="'.$p->t('tools/bestaetigungDrucken').'"><img src="../../../skin/images/pdfpic.gif" alt="'.$p->t('tools/bestaetigungDrucken').'"></a>';
elseif($row['parent']->betrag>0) elseif($row['parent']->betrag>0)
{ {
+1
View File
@@ -108,6 +108,7 @@ $this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Keine Lehreinheiten vo
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.'; $this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.';
$this->phrasen['pruefung/derLektor'] = 'Lektor'; $this->phrasen['pruefung/derLektor'] = 'Lektor';
$this->phrasen['pruefung/dieKommission'] = 'Kommission'; $this->phrasen['pruefung/dieKommission'] = 'Kommission';
$this->phrasen['pruefung/matrikelnummer'] = 'Personenkennzeichen';
// anmeldungen Verwalten // anmeldungen Verwalten
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung'; $this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung';
+1
View File
@@ -108,6 +108,7 @@ $this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Keine Lehreinheiten vo
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.'; $this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Keine Anmeldungen vorhanden.';
$this->phrasen['pruefung/derLektor'] = 'Lektor'; $this->phrasen['pruefung/derLektor'] = 'Lektor';
$this->phrasen['pruefung/dieKommission'] = 'Kommission'; $this->phrasen['pruefung/dieKommission'] = 'Kommission';
$this->phrasen['pruefung/matrikelnummer'] = 'Personenkennzeichen';
// anmeldungen Verwalten // anmeldungen Verwalten
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung'; $this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Prüfungsanmeldung Verwaltung';
+1
View File
@@ -108,6 +108,7 @@ $this->phrasen['pruefung/keineLehreinheitenVorhanden'] = 'Nessun corso disponibi
$this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Nessun studente iscritto.'; $this->phrasen['pruefung/keineAnmeldungenVorhanden'] = 'Nessun studente iscritto.';
$this->phrasen['pruefung/derLektor'] = 'Docente'; $this->phrasen['pruefung/derLektor'] = 'Docente';
$this->phrasen['pruefung/dieKommission'] = 'Commissione'; $this->phrasen['pruefung/dieKommission'] = 'Commissione';
$this->phrasen['pruefung/matrikelnummer']='Matricola';
// anmeldungen Verwalten // anmeldungen Verwalten
$this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Gestione delle prenotazioni degli appelli'; $this->phrasen['pruefung/anmeldungenVerwaltenTitle'] = 'Gestione delle prenotazioni degli appelli';
+4 -3
View File
@@ -371,10 +371,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
{ {
$studienplan->loadStudienplanLehrveranstaltung($studienplan_lehrveranstaltung_id); $studienplan->loadStudienplanLehrveranstaltung($studienplan_lehrveranstaltung_id);
$lv = new lehrveranstaltung(); $lv = new lehrveranstaltung();
while($lv->lehrtyp_kurzbz != "modul") while(($lv->lehrtyp_kurzbz != "modul") && ($studienplan->lehrveranstaltung_id != $studienplan_lehrveranstaltung_id))
{ {
$lv->load($studienplan->lehrveranstaltung_id); $lv->load($studienplan->lehrveranstaltung_id);
$studienplan->loadStudienplanLehrveranstaltung($studienplan->studienplan_lehrveranstaltung_id_parent); $studienplan_lehrveranstaltung_id = $studienplan->lehrveranstaltung_id;
$studienplan->loadStudienplanLehrveranstaltung($studienplan->studienplan_lehrveranstaltung_id_parent);
} }
$lehrveranstaltung->lehrveranstaltungen = array(0 => $lv); $lehrveranstaltung->lehrveranstaltungen = array(0 => $lv);
} }