mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
- WaWi Bei Rechnungen wird der Buchungstext aus dem Titel der Bestellung übernommen.
- Infoterminal kann jetzt auch Räume eines bestimmten Standortes anzeigen
This commit is contained in:
@@ -1,10 +1,4 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Keyboard Test</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
|
||||
<style type="text/css">
|
||||
<!--
|
||||
div.weiter {
|
||||
@@ -255,8 +249,7 @@ td.keyboardFunkTasteON {
|
||||
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<form accept-charset="UTF-8" id="tastatur" target="_self" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" >
|
||||
|
||||
<table border="0" cellpadding="1" cellspacing="1">
|
||||
@@ -271,6 +264,7 @@ td.keyboardFunkTasteON {
|
||||
<input class="verstecken" type="text" value="Login" name="work">
|
||||
<input class="verstecken" type="text" value="<?php echo trim((isset($_REQUEST['raumtyp_kurzbz']) ? $_REQUEST['raumtyp_kurzbz']:'EDV')); ?>" name="raumtyp_kurzbz">
|
||||
<input class="verstecken" type="text" value="<?php echo trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:'')); ?>" name="ort_kurzbz">
|
||||
<input class="verstecken" type="text" value="<?php echo $standort_id ?>" name="standort_id">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -577,5 +571,4 @@ td.keyboardFunkTasteON {
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,147 @@
|
||||
<?php
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
|
||||
$db = new basis_db();
|
||||
|
||||
echo '<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>';
|
||||
|
||||
if(isset($_GET['datum']))
|
||||
$datum = $_GET['datum'];
|
||||
else
|
||||
$datum = date('Y-m-d');
|
||||
|
||||
if(isset($_GET['stg_kz']))
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
else
|
||||
$stg_kz='';
|
||||
|
||||
if(isset($_GET['fachbereich_kurzbz']))
|
||||
$fachbereich_kurzbz=$_GET['fachbereich_kurzbz'];
|
||||
else
|
||||
$fachbereich_kurzbz='';
|
||||
|
||||
if(isset($_GET['stockwerk']))
|
||||
$stockwerk=$_GET['stockwerk'];
|
||||
else
|
||||
$stockwerk='';
|
||||
|
||||
if(isset($_GET['standort_id']))
|
||||
$standort_id=$_GET['standort_id'];
|
||||
else
|
||||
$standort_id='';
|
||||
|
||||
$qry="
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
campus.vw_stundenplan
|
||||
JOIN lehre.tbl_stunde USING(stunde)
|
||||
LEFT JOIN public.tbl_ort USING(ort_kurzbz)
|
||||
WHERE
|
||||
datum=".$db->db_add_param($datum)."
|
||||
AND tbl_stunde.ende>TIME 'now' AND tbl_stunde.ende<TIME 'now'+'2 hours'::interval
|
||||
";
|
||||
|
||||
if($stg_kz!='')
|
||||
$qry.="AND studiengang_kz=".$db->db_add_param($stg_kz);
|
||||
if($fachbereich_kurzbz!='')
|
||||
$qry.="AND fachbereich_kurzbz=".$db->db_add_param($fachbereich_kurzbz);
|
||||
if($stockwerk!='')
|
||||
$qry.="AND tbl_ort.stockwerk=".$db->db_add_param($stockwerk);
|
||||
if($standort_id!='')
|
||||
$qry.="AND standort_id=".$db->db_add_param($standort_id);
|
||||
$qry.="ORDER BY stunde";
|
||||
$stundenzeiten=array();
|
||||
$stunden=array();
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['lektoren'][]=$row->lektor;
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['lektoren_uids'][]=$row->uid;
|
||||
if($row->gruppe_kurzbz!='')
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['gruppen'][]=$row->gruppe_kurzbz;
|
||||
else
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['gruppen'][]=mb_strtoupper($row->stg_typ.$row->stg_kurzbz).'-'.$row->semester.$row->verband.$row->gruppe;
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['bezeichnung']=$row->lehrfach_bez;
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['farbe']=$row->farbe;
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['lehrform']=$row->lehrform;
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['beginn']=$row->beginn;
|
||||
$stunden[$row->ort_kurzbz][$row->stunde][$row->unr]['ende']=$row->ende;
|
||||
$stundenzeiten[$row->stunde]['beginn']=$row->beginn;
|
||||
$stundenzeiten[$row->stunde]['ende']=$row->ende;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
echo '<table width="100%" border=0 cellspacing=0 cellpadding=0>
|
||||
<tr>
|
||||
<th style="background-color:gray;"></th>';
|
||||
ksort($stundenzeiten);
|
||||
foreach($stundenzeiten as $stunde=>$row_stunden)
|
||||
{
|
||||
echo '<th style="background-color:gray;">';
|
||||
echo $stunde.'.Stunde <br> '.mb_substr($row_stunden['beginn'],0,5).' - '.mb_substr($row_stunden['ende'],0,5);
|
||||
echo '</th>';
|
||||
}
|
||||
echo '</tr>';
|
||||
foreach($stunden as $ort=>$row_orte)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td style="background-color: gray;"><center><b>'.$ort.'</b></center></td>';
|
||||
|
||||
foreach($stundenzeiten as $stunde=>$foo)
|
||||
{
|
||||
if(isset($row_orte[$stunde]))
|
||||
$row_stunden = $row_orte[$stunde];
|
||||
else
|
||||
{
|
||||
echo '<td style="background-color: white;border:1px solid gray;"></td>';
|
||||
continue;
|
||||
}
|
||||
echo '<td>';//Stunde'.$stunde;
|
||||
if(is_array($row_stunden))
|
||||
{
|
||||
foreach($row_stunden as $row_lv)
|
||||
{
|
||||
echo '<div style="background-color: #'.$row_lv['farbe'].'; text-align:center;height:70px; overflow:auto; border:1px solid gray">';
|
||||
echo '<br><span style="font-size: medium; font-weight:bold;">'.$row_lv['bezeichnung'].'</span><br>';
|
||||
$lektoren_arr =array_unique($row_lv['lektoren']);
|
||||
$lektoren_uidarr =array_unique($row_lv['lektoren_uids']);
|
||||
|
||||
echo '<br><div style="float:right">';
|
||||
if(count($lektoren_uidarr)==1)
|
||||
{
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->load($lektoren_uidarr[0]);
|
||||
echo $benutzer->titelpre.' '.$benutzer->vorname.' '.$benutzer->nachname.' '.$benutzer->titelpost;
|
||||
}
|
||||
else
|
||||
{
|
||||
$lektoren = implode(', ',$lektoren_arr);
|
||||
echo $lektoren;
|
||||
}
|
||||
echo ' </div>';
|
||||
echo '<div style="float: left"> ';
|
||||
$gruppen = implode(', ',array_unique($row_lv['gruppen']));
|
||||
echo $gruppen;
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
}
|
||||
}
|
||||
echo '</td>';
|
||||
}
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</table>
|
||||
</body>
|
||||
</html>';
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 382 KiB |
@@ -612,6 +612,7 @@ if($aktion=='update')
|
||||
die('Bestellung existiert nicht');
|
||||
$kostenstelle_id=$bestellung->kostenstelle_id;
|
||||
$rechnung->buchungsdatum=date('Y-m-d');
|
||||
$rechnung->buchungstext = $bestellung->titel;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user