raumauslastung.php: Max. Personenanzahl bei Raum mit anzeigen

zeitaufzeichnung.php: Bearbeiteter Eintrag kann als "Neu" gespeichert werden, neue Icons aktualisieren, Startdatum aktualisierbar, Placeholder, Projekte alphabetisch
This commit is contained in:
Manfred Kindl
2014-03-14 13:54:59 +00:00
parent 6a83c2d963
commit f22a87e8f2
4 changed files with 45 additions and 15 deletions
+26 -9
View File
@@ -104,6 +104,22 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www
document.getElementById("bis").value=ret;
}
function setvondatum()
{
var now = new Date();
var ret = "";
var monat = now.getMonth();
monat++;
ret = foo(now.getDate());
ret = ret + "." + foo(monat);
ret = ret + "." + now.getFullYear();
ret = ret + " " + foo(now.getHours());
ret = ret + ":" + foo(now.getMinutes());
//ret = ret + ":" + foo(now.getSeconds());
document.getElementById("von").value=ret;
}
function foo(val)
{
if(val<10)
@@ -284,6 +300,7 @@ if($projekt->getProjekteMitarbeiter($user))
<td><SELECT name="projekt" id="projekt">
<OPTION value="">-- '.$p->t('zeitaufzeichnung/keineAuswahl').' --</OPTION>';
sort($projekt->result);
foreach($projekt->result as $row_projekt)
{
if($projekt_kurzbz == $row_projekt->projekt_kurzbz)
@@ -413,19 +430,16 @@ if($projekt->getProjekteMitarbeiter($user))
}
echo '
<tr>
<td>Kunde</td>
<td><input type="text" id="kunde_name" value="'.$kunde_name.'"><input type ="hidden" id="kunde_uid" name="kunde_uid" value="'.$kunde_uid.'"> oder </td>
</tr>
<tr>
<td>Kunde Kartennummer(optional)</td>
<td><input type="text" id="kartennummer" name="kartennummer"></td>
<td>'.$p->t("zeitaufzeichnung/kunde").'</td>
<td colspan="3"><input type="text" id="kunde_name" value="'.$kunde_name.'" placeholder="'.$p->t("zeitaufzeichnung/nameEingeben").'"><input type ="hidden" id="kunde_uid" name="kunde_uid" value="'.$kunde_uid.'"> '.$p->t("zeitaufzeichnung/oderKartennummerOptional").'
<input type="text" id="kartennummer" name="kartennummer" placeholder="'.$p->t("zeitaufzeichnung/kartennummer").'"></td>
</tr>';
echo '<tr><td>&nbsp;</td><td>&nbsp;</td></tr>';
//Start/Ende
echo '
<tr>
<td>'.$p->t("global/von").'</td><td><input type="text" id="von" name="von" value="'.$db->convert_html_chars($von).'"><input type="button" value="->" onclick="uebernehmen()"></td>
<td>'.$p->t("global/bis").'</td><td><input type="text" id="bis" name="bis" value="'.$db->convert_html_chars($bis).'">&nbsp;&nbsp;<img src="../../../skin/images/refresh.png" onclick="setbisdatum()"></td>
<td>'.$p->t("global/von").'</td><td><input type="text" id="von" name="von" value="'.$db->convert_html_chars($von).'">&nbsp;<img style="vertical-align:bottom" src="../../../skin/images/aktualisieren.png" title="'.$p->t("zeitaufzeichnung/aktuelleZeitLaden").'" onclick="setvondatum()">&nbsp;&nbsp;<input type="button" value="->" title="'.$p->t("zeitaufzeichnung/alsEndzeitUebernehmen").'" onclick="uebernehmen()"></td>
<td>'.$p->t("global/bis").'</td><td><input type="text" id="bis" name="bis" value="'.$db->convert_html_chars($bis).'">&nbsp;<img style="vertical-align:bottom" src="../../../skin/images/aktualisieren.png" title="'.$p->t("zeitaufzeichnung/aktuelleZeitLaden").'" onclick="setbisdatum()"></td>
<tr>';
//Beschreibung
echo '<tr><td>'.$p->t("global/beschreibung").'</td><td colspan="3"><textarea name="beschreibung" cols="60">'.$db->convert_html_chars($beschreibung).'</textarea></td></tr>';
@@ -434,7 +448,10 @@ if($projekt->getProjekteMitarbeiter($user))
if($zeitaufzeichnung_id=='')
echo '<input type="submit" value="'.$p->t("global/speichern").'" name="save"></td></tr>';
else
echo '<input type="submit" value="'.$p->t("global/aendern").'" name="edit"></td></tr>';
{
echo '<input type="submit" value="'.$p->t("global/aendern").'" name="edit">&nbsp;&nbsp;';
echo '<input type="submit" value="'.$p->t("zeitaufzeichnung/alsNeuenEintragSpeichern").'" name="save"></td></tr>';
}
echo '</table>';
echo '</form>';
+6
View File
@@ -18,4 +18,10 @@ $this->phrasen['zeitaufzeichnung/organisationseinheit1']='Organisationseinheit 1
$this->phrasen['zeitaufzeichnung/organisationseinheit2']='Organisationseinheit 2';
$this->phrasen['zeitaufzeichnung/service']='Service';
$this->phrasen['zeitaufzeichnung/kunde']='Kunde';
$this->phrasen['zeitaufzeichnung/alsNeuenEintragSpeichern']='Als neuen Eintrag speichern';
$this->phrasen['zeitaufzeichnung/kartennummer']='Kartennummer';
$this->phrasen['zeitaufzeichnung/oderKartennummerOptional']='oder Kartennummer (optional)';
$this->phrasen['zeitaufzeichnung/nameEingeben']='Name eingeben';
$this->phrasen['zeitaufzeichnung/aktuelleZeitLaden']='Aktuelle Zeit laden';
$this->phrasen['zeitaufzeichnung/alsEndzeitUebernehmen']='Als Endzeit übernehmen';
?>
+6
View File
@@ -18,4 +18,10 @@ $this->phrasen['zeitaufzeichnung/organisationseinheit1']='Organisation Unit 1';
$this->phrasen['zeitaufzeichnung/organisationseinheit2']='Organisation Unit 2';
$this->phrasen['zeitaufzeichnung/service']='Service';
$this->phrasen['zeitaufzeichnung/kunde']='Client';
$this->phrasen['zeitaufzeichnung/alsNeuenEintragSpeichern']='Save as new';
$this->phrasen['zeitaufzeichnung/kartennummer']='Number';
$this->phrasen['zeitaufzeichnung/oderKartennummerOptional']='or number of card (optional)';
$this->phrasen['zeitaufzeichnung/nameEingeben']='Enter name';
$this->phrasen['zeitaufzeichnung/aktuelleZeitLaden']='Load current time';
$this->phrasen['zeitaufzeichnung/alsEndzeitUebernehmen']='Transfer to endtime';
?>
+7 -6
View File
@@ -61,7 +61,7 @@
$wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7));
//Stundenplandaten holen
$sql_query="SELECT DISTINCT datum,stunde,ort_kurzbz, EXTRACT(DOW FROM datum) AS tag FROM lehre.tbl_stundenplan
$sql_query="SELECT DISTINCT datum,stunde,ort_kurzbz, EXTRACT(DOW FROM datum) AS tag, max_person FROM lehre.tbl_stundenplan JOIN public.tbl_ort USING (ort_kurzbz)
WHERE datum>='$datum_beginn' AND datum<='$datum_ende' AND stunde>=$stunde_beginn AND stunde<=$stunde_ende
ORDER BY ort_kurzbz";
@@ -72,6 +72,7 @@
while ($row=$db->db_fetch_object($result))
{
$raum[$row->ort_kurzbz]->ort=$row->ort_kurzbz;
$raum[$row->ort_kurzbz]->personen=$row->max_person;
if (!isset($raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl))
$raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl=1;
else
@@ -89,10 +90,10 @@
<body>
<form method="POST">
Beginn:<input name="datum_beginn" value="<?php echo $datum_beginn; ?>" size="8" />
Ende:<input name="datum_ende" value="<?php echo $datum_ende; ?>" size="8" />
Beginn:<input name="datum_beginn" value="<?php echo $datum_beginn; ?>" size="9" />
Ende:<input name="datum_ende" value="<?php echo $datum_ende; ?>" size="9" />
&nbsp;&nbsp;&nbsp;&nbsp;
Stunde -> von:<input name="stunde_beginn" value="<?php echo $stunde_beginn; ?>" size="2" />
Unterrichtseinheit von:<input name="stunde_beginn" value="<?php echo $stunde_beginn; ?>" size="2" />
bis:<input name="stunde_ende" value="<?php echo $stunde_ende; ?>" size="2" />
<input type="submit">
</form>
@@ -101,7 +102,7 @@
<TR>
<?php
$span=$stunde_ende-$stunde_beginn+1;
echo "<th rowspan='2'>Ort</th><th colspan='$span'>Montag</th><th colspan='$span'>Dienstag</th><th colspan='$span'>Mittwoch</th>
echo "<th rowspan='2'>Ort (Personen)</th><th colspan='$span'>Montag</th><th colspan='$span'>Dienstag</th><th colspan='$span'>Mittwoch</th>
<th colspan='$span'>Donnerstag</th><th colspan='$span'>Freitag</th><th colspan='$span'>Samstag</th>";
?>
</TR>
@@ -119,7 +120,7 @@
$anz_colors=count($cfgStdBgcolor)-1;
foreach ($raum AS $ort)
{
echo '<TR><TD>'.$ort->ort.'</TD>';
echo '<TR><TD>'.$ort->ort.' ('.$ort->personen.')</TD>';
for ($t=1;$t<7;$t++)
for ($s=$stunde_beginn;$s<=$stunde_ende; $s++)
{