mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-21 14:09:27 +00:00
This commit is contained in:
@@ -212,7 +212,7 @@ while ($begin<$ende)
|
||||
|
||||
// Stundenplan der Woche drucken
|
||||
if ($format=='csv' || $format=='ical')
|
||||
$stdplan->draw_week_csv($target);
|
||||
$stdplan->draw_week_csv($target, LVPLAN_KATEGORIE);
|
||||
//else if ($format=='ical')
|
||||
// $stdplan->draw_week_ical($target);
|
||||
else
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
// **
|
||||
// * @brief bietet die Moeglichkeit zur Anzeige und
|
||||
// * Aenderung der Zeitwuensche und Zeitsperren
|
||||
// * Aenderung der Zeitwuensche
|
||||
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
@@ -105,42 +105,29 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
|
||||
<script language="Javascript">
|
||||
function conf_del()
|
||||
// Pruefen ob nur die erlaubten Werte verwendet wurden
|
||||
function checkvalues()
|
||||
{
|
||||
return confirm('Wollen Sie diesen Eintrag wirklich löschen?');
|
||||
}
|
||||
|
||||
function checkval()
|
||||
{
|
||||
if(document.getElementById('vertretung_uid').value=='')
|
||||
var elem = document.getElementsByTagName('input');
|
||||
var error=false;
|
||||
|
||||
for (var i = 0;i<elem.length;i++)
|
||||
{
|
||||
alert('Bitte zuerst eine Vertretung auswählen');
|
||||
if(elem[i].name.match("^wunsch"))
|
||||
{
|
||||
if(!elem[i].value.match("[12]"))
|
||||
error=true;
|
||||
}
|
||||
}
|
||||
|
||||
if(error)
|
||||
{
|
||||
alert('Es duerfen nur die Werte -2, -1, 1 und 2 eingetragen werden');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
function berechnen()
|
||||
{
|
||||
document.getElementById('summe').value = parseInt(document.getElementById('resturlaubstage').value)+parseInt(document.getElementById('anspruch').value);
|
||||
}
|
||||
|
||||
function checkdatum()
|
||||
{
|
||||
if(document.getElementById('vondatum').value.length<10)
|
||||
{
|
||||
alert('Von-Datum ist ungültig. Bitte beachten Sie das führende nullen angegeben werden müssen (Beispiel: 01.01.2008)');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(document.getElementById('bisdatum').value.length<10)
|
||||
{
|
||||
alert('Bis-Datum ist ungültig. Bitte beachten Sie das führende nullen angegeben werden müssen (Beispiel: 01.01.2008)');
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
@@ -159,7 +146,7 @@ function checkdatum()
|
||||
<H3>
|
||||
Zeitwünsche von <?php echo $person->titelpre.' '.$person->vorname.' '.$person->nachname; ?>
|
||||
</H3>
|
||||
<FORM name="zeitwunsch" method="post" action="zeitwunsch.php?type=save">
|
||||
<FORM name="zeitwunsch" method="post" action="zeitwunsch.php?type=save" onsubmit="return checkvalues()">
|
||||
<TABLE>
|
||||
<TR>
|
||||
<?php
|
||||
@@ -221,12 +208,12 @@ Das Formular zum Eintragen der Zeitsperren finden Sie <a href='zeitsperre_restur
|
||||
</TD>
|
||||
<TD>Hier kann ich unterrichten</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<!--<TR>
|
||||
<TD>
|
||||
<DIV align="right">0</DIV>
|
||||
</TD>
|
||||
<TD>keine Bedeutung</TD>
|
||||
</TR>
|
||||
</TR>-->
|
||||
<TR>
|
||||
<TD>
|
||||
<DIV align="right">-1</DIV>
|
||||
|
||||
@@ -28,12 +28,12 @@
|
||||
</TD>
|
||||
<TD>Hier kann ich unterrichten</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<!--<TR>
|
||||
<TD>
|
||||
<DIV align="right">0</DIV>
|
||||
</TD>
|
||||
<TD>keine Bedeutung</TD>
|
||||
</TR>
|
||||
</TR>-->
|
||||
<TR>
|
||||
<TD>
|
||||
<DIV align="right">-1</DIV>
|
||||
|
||||
@@ -419,6 +419,12 @@ Duplizierter Wert, etc.)<br>
|
||||
<hr>
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>Am Zeugnis werden jetzt die Sonderzeichen
|
||||
(üöäàè...) im Nachnamen auch groß
|
||||
geschrieben.<br>
|
||||
21.02.2008 oesi<br>
|
||||
<br>
|
||||
</li>
|
||||
<li>Neuer Filter zum Anzeigen aller Studenten bei denen der ZGV-Typ
|
||||
eingetragen ist, aber noch kein ZGV-Datum<br>
|
||||
20.02.2008 oesi<br>
|
||||
|
||||
@@ -286,6 +286,26 @@ function utf8_strlen($str)
|
||||
return $count;
|
||||
}
|
||||
|
||||
// ****************************************************************
|
||||
// * strtoupper das auch Umlaute und andere Sonderzeichen
|
||||
// * in Grossbuchstaben umwandelt
|
||||
// ****************************************************************
|
||||
function strtoupperFULL($str)
|
||||
{
|
||||
// convert to entities
|
||||
$subject = htmlentities($str,ENT_QUOTES);
|
||||
$pattern = '/&([a-z])(uml|acute|circ';
|
||||
$pattern.= '|tilde|ring|elig|grave|slash|horn|cedil|th);/e';
|
||||
$replace = "'&'.strtoupper('\\1').'\\2'.';'";
|
||||
$result = preg_replace($pattern, $replace, $subject);
|
||||
// convert from entities back to characters
|
||||
$htmltable = get_html_translation_table(HTML_ENTITIES);
|
||||
foreach($htmltable as $key => $value) {
|
||||
$result = ereg_replace(addslashes($value),$key,$result);
|
||||
}
|
||||
return(strtoupper($result));
|
||||
}
|
||||
|
||||
// ****************************************************************
|
||||
// * Prueft den uebergebenen Alias auf Gueltigkeit.
|
||||
// * Format: mindestens 1 Punkt enhalten, mind. 1 Zeichen vor und
|
||||
|
||||
@@ -1472,7 +1472,7 @@ class wochenplan
|
||||
* @return true oder false
|
||||
*
|
||||
*/
|
||||
function draw_week_csv($target)
|
||||
function draw_week_csv($target, $lvplan_kategorie)
|
||||
{
|
||||
if (!date("w",$this->datum))
|
||||
$this->datum=jump_day($this->datum,1);
|
||||
@@ -1590,14 +1590,14 @@ class wochenplan
|
||||
.'SUMMARY:'.$lehrfach[0].' '.$this->std_plan[$i][$j][0]->ort.' - '.$lvb.$this->crlf
|
||||
.'DESCRIPTION:'.$lehrfach[0].'\n'.$this->std_plan[$i][$j][0]->lektor.'\n'.$lvb.'\n'.$this->std_plan[$i][$j][0]->ort.$this->crlf
|
||||
.'LOCATION:'.$this->std_plan[$i][$j][0]->ort.$this->crlf
|
||||
.'CATEGORIES:StundenplanTW'.$this->crlf
|
||||
.'CATEGORIES:'.$lvplan_kategorie.$this->crlf
|
||||
.'DTSTART:'.$start_date_time_ical.$this->crlf
|
||||
.'DTEND:'.$end_date_time_ical.$this->crlf
|
||||
.'END:VEVENT';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $this->crlf.'"'.$lehrfach[0].'","StundenplanTW","'.$this->std_plan[$i][$j][0]->ort.'","Stundenplan'.$this->crlf.$this->std_plan[$i][$j][0]->lehrfach.$this->crlf;
|
||||
echo $this->crlf.'"'.$lehrfach[0].'","'.$lvplan_kategorie.'","'.$this->std_plan[$i][$j][0]->ort.'","Stundenplan'.$this->crlf.$this->std_plan[$i][$j][0]->lehrfach.$this->crlf;
|
||||
echo $this->std_plan[$i][$j][0]->lektor.$this->crlf.$lvb.$this->crlf.$this->std_plan[$i][$j][0]->ort.'","Stundenplan",';
|
||||
echo '"'.$start_date.'","'.$start_time.'","'.$end_date.'","'.$end_time.'",,,,,';
|
||||
}
|
||||
|
||||
+1
-1
@@ -157,7 +157,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$xml .= " <studiengang_kz>".sprintf('%04s', $row->studiengang_kz)."</studiengang_kz>";
|
||||
$xml .= "\n <vorname>".$row->vorname."</vorname>";
|
||||
$xml .= " <nachname>".$row->nachname."</nachname>";
|
||||
$xml .= " <name>".trim($row->titelpre.' '.trim($row->vorname.' '.$row->vornamen).' '.strtoupper($row->nachname).($row->titelpost!=''?', '.$row->titelpost:''))."</name>";
|
||||
$xml .= " <name>".trim($row->titelpre.' '.trim($row->vorname.' '.$row->vornamen).' '.strtoupperFULL($row->nachname).($row->titelpost!=''?', '.$row->titelpost:''))."</name>";
|
||||
$gebdatum = date('d.m.Y',strtotime($row->gebdatum));
|
||||
$xml .= " <gebdatum>".$gebdatum."</gebdatum>";
|
||||
$xml .= " <matrikelnr>".$row->matrikelnr."</matrikelnr>";
|
||||
|
||||
@@ -25,6 +25,7 @@ require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
@@ -331,7 +332,7 @@ if($geburtsdatum!='')
|
||||
<!--Formularfelder-->
|
||||
<table>
|
||||
<?php
|
||||
echo '<tr><td>Titel(Pre)</td><td><input type="text" id="titel" name="titel" maxlength="64" value="'.$titel.'" /></td></tr>';
|
||||
echo '<tr><td>Titel(Pre) *</td><td><input type="text" id="titel" name="titel" maxlength="64" value="'.$titel.'" /></td></tr>';
|
||||
echo '<tr><td>Vorname</td><td><input type="text" id="vorname" maxlength="32" name="vorname" value="'.$vorname.'" /></td></tr>';
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" id="nachname" name="nachname" value="'.$nachname.'" /></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" value="'.$titelpost.'" /></td></tr>';
|
||||
|
||||
Reference in New Issue
Block a user