diff --git a/cis/private/profile/zahlungen.php b/cis/private/profile/zahlungen.php index 6a1dc46b0..c1ab84f38 100644 --- a/cis/private/profile/zahlungen.php +++ b/cis/private/profile/zahlungen.php @@ -45,8 +45,13 @@ if($rechte->isBerechtigt('admin')) { $uid = $_GET['uid']; + $getParam = "&uid=" . $uid; } + else + $getParam = ""; } + else + $getParam=''; $datum_obj = new datum(); @@ -56,7 +61,25 @@
| '.$p->t('global/datum').' | -'.$p->t('tools/zahlungstyp').' | -'.$p->t('lvplan/stg').' | -'.$p->t('global/studiensemester').' | -'.$p->t('tools/buchungstext').' | -'.$p->t('tools/betrag').' | -'.$p->t('tools/zahlungsbestaetigung').' | '; - echo ''.$p->t('global/datum').' | +'.$p->t('tools/zahlungstyp').' | +'.$p->t('lvplan/stg').' | +'.$p->t('global/studiensemester').' | +'.$p->t('tools/buchungstext').' | +'.$p->t('tools/betrag').' | +'.$p->t('tools/zahlungsbestaetigung').' | '; + echo ''; + foreach ($konto->result as $row) { - $i++; - + $i=0; //Zaehler fuer Anzahl Gegenbuchungen + $buchungsnummern=''; + if(!isset($row['parent'])) continue; $betrag = $row['parent']->betrag; @@ -106,49 +130,50 @@ if(isset($row['childs'])) { - foreach ($row['childs'] as $row_child) + foreach ($row['childs'] as $key => $row_child) { $betrag += $row_child->betrag; - $betrag = round($betrag, 2); + $betrag = round($betrag, 2); + $buchungsnummern .= ';'.$row['childs'][$key]->buchungsnr; + $i = $key; //Zaehler auf letzten Gegenbuchungseintrag setzen } } + else + $buchungsnummern = $row['parent']->buchungsnr; if($betrag<0) $style='style="background-color: #FF8888;"'; elseif($betrag>0) $style='style="background-color: #88DD88;"'; else - { - $style='class="liste'.($i%2).'"'; - } + $style=''; + + echo "
|---|---|---|---|---|---|---|---|---|---|
| '.date('d.m.Y',$datum_obj->mktime_fromdate(isset($row['childs'][$i])?$row['childs'][$i]->buchungsdatum:$row['parent']->buchungsdatum)).' | '; + echo ''.$buchungstyp[$row['parent']->buchungstyp_kurzbz].' | '; + echo ''.$stg_arr[$row['parent']->studiengang_kz].' | '; + echo ''.$row['parent']->studiensemester_kurzbz.' | '; - echo "||||||
| '.date('d.m.Y',$datum_obj->mktime_fromdate($row['parent']->buchungsdatum)).' | '; - echo ''.$buchungstyp[$row['parent']->buchungstyp_kurzbz].' | '; - echo ''.$stg_arr[$row['parent']->studiengang_kz].' | '; - echo ''.$row['parent']->studiensemester_kurzbz.' | '; - - echo ''.$row['parent']->buchungstext.' | '; - echo ''.($betrag<0?'-':($betrag>0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)).' € | '; - echo ''; + echo ' | '.$row['parent']->buchungstext.' | '; + echo ''.($betrag<0?'-':($betrag>0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)).' € | '; + echo '';
if($betrag==0 && $row['parent']->betrag<=0)
- echo ' ';
+ echo ' ';
elseif($row['parent']->betrag>0)
{
//Auszahlung
}
else
- {
{
echo 'buchungsnr."','Zahlungsdetails','height=500,width=550,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=no,toolbar=no,location=no,menubar=no,dependent=yes');return false;";
+ echo "'zahlungen_details.php?buchungsnr=".$row['parent']->buchungsnr.$getParam."','Zahlungsdetails','height=500,width=550,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=no,toolbar=no,location=no,menubar=no,dependent=yes');return false;";
echo '" href="#">'.$p->t('tools/offen').' ('.sprintf('%.2f',$betrag*-1).' €)';
- }
+
echo ' | ';
}
echo '