- Geschlecht kann jetzt auch unbekannt sein

- Preinteressent: schule kann jetzt nach schultypen gefiltert werden
- Abbrecher und Absolventen sind jetzt automatisch deaktiviert nach dem statuswechsel
This commit is contained in:
Andreas Österreicher
2008-08-14 14:36:02 +00:00
parent eb846236c0
commit 778a33026b
13 changed files with 340 additions and 54 deletions
+20 -4
View File
@@ -182,7 +182,7 @@ mehrere Studenten auf einmal m&ouml;glich sein<br>
<tr>
</tr>
<tr class="liste1">
<td> <br>
<td><br>
</td>
<td align="center"><span style="font-weight: bold;"></span><br>
</td>
@@ -225,7 +225,7 @@ mehrere Studenten auf einmal m&ouml;glich sein<br>
</table>
<br>
<!-- Mitarbeiter -->
<table class="liste">
<table class="liste" height="80" width="1187">
<tbody>
<tr>
<th>Mitarbeiter-Modul</th>
@@ -243,6 +243,14 @@ Studenten<br>
</tr>
<tr>
</tr>
<tr class="liste1">
<td>M&ouml;glichkeit zum Export f&uuml;r Serienbrief f&uuml;r
alle Lektoren eines Studienganges </td>
<td align="center"><br>
</td>
<td align="center"><br>
</td>
</tr>
<tr class="liste1">
<td><br>
</td>
@@ -251,8 +259,6 @@ Studenten<br>
<td align="center"><br>
</td>
</tr>
<tr>
</tr>
</tbody>
</table>
<br>
@@ -434,6 +440,16 @@ Seamonkey Version nicht m&ouml;glich</b><br>
<h2>Erledigte Anforderungen</h2>
<br>
<ul>
<li>Beim Statuswechsel auf Abbrecher und Absolvent wird jetzt
automatisch das Aktiv Hackerl entfernt.<br>
13.08.2008 oesi<br>
<br>
</li>
<li>Export der MItarbeiter soll nach Nachname, Vorname sortiert
sein anstatt nach UID<br>
12.08.2008 oesi<br>
<br>
</li>
<li>autom. Mail an Absolventen, Abbrecher, Mitarbeiter &uuml;ber
Accountdeaktivierung, zus&auml;tzlich Mail an die Bibliothek<br>
<br>
@@ -145,6 +145,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<menupopup>
<menuitem value="m" label="maennlich"/>
<menuitem value="w" label="weiblich"/>
<menuitem value="u" label="unbekannt"/>
</menupopup>
</menulist>
<label value="Familienstand" control="mitarbeiter-detail-menulist-familienstand"/>
+18
View File
@@ -583,10 +583,28 @@ if(!$error)
$benutzer = new benutzer($conn);
if($benutzer->load($uid))
{
$benutzer->updateamum = date('Y-m-d H:i:s');
$benutzer->updatevon = $user;
$benutzer->bnaktiv=true;
$benutzer->save(false, false);
}
}
//bei Abbrechern und Absolventen wird der Aktiv Status auf false gesetzt
if($_POST['rolle_kurzbz']=='Abbrecher' || $_POST['rolle_kurzbz']=='Absolvent')
{
$student = new student($conn);
$uid = $student->getUid($prestudent_id);
$benutzer = new benutzer($conn);
if($benutzer->load($uid))
{
$benutzer->updateamum = date('Y-m-d H:i:s');
$benutzer->updatevon = $user;
$benutzer->bnaktiv=false;
$benutzer->save(false, false);
}
}
$return = true;
}
else
@@ -136,6 +136,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<menupopup>
<menuitem value="m" label="maennlich"/>
<menuitem value="w" label="weiblich"/>
<menuitem value="u" label="unbekannt"/>
</menupopup>
</menulist>
<label value="Familienstand" control="student-detail-menulist-familienstand"/>
+70
View File
@@ -314,5 +314,75 @@ class firma
return false;
}
}
// *******************************************
// * Liefert alle vorhandenen Firmentypen
// * @return true wenn ok, false im Fehlerfall
// *******************************************
function getFirmenTypen()
{
$qry = "SELECT * FROM public.tbl_firmentyp ORDER BY firmentyp_kurzbz";
if($result = pg_query($this->conn, $qry))
{
while($row = pg_fetch_object($result))
{
$fa = new firma($this->conn, null, null);
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
$fa->beschreibung = $row->beschreibung;
$this->result[] = $fa;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim Auslesen der Firmentypen';
return false;
}
}
// *********************************************
// * Laedt alle Firmen eines bestimmen Firmentyps
// * @return true wenn ok, false im Fehlerfall
// *********************************************
function getFirmen($firmentyp_kurzbz='')
{
$qry = "SElECT * FROM public.tbl_firma";
if($firmentyp_kurzbz!='')
$qry.=" WHERE firmentyp_kurzbz='".addslashes($firmentyp_kurzbz)."'";
$qry.=" ORDER BY name";
if($result = pg_query($this->conn, $qry))
{
while($row = pg_fetch_object($result))
{
$fa = new firma($this->conn, null, null);
$fa->firma_id = $row->firma_id;
$fa->name = $row->name;
$fa->adresse = $row->adresse;
$fa->email = $row->email;
$fa->telefon = $row->telefon;
$fa->fax = $row->fax;
$fa->anmerkung = $row->anmerkung;
$fa->firmentyp_kurzbz = $row->firmentyp_kurzbz;
$fa->updateamum = $row->updateamum;
$fa->updatevon = $row->updatevon;
$fa->insertamum = $row->insertamum;
$fa->insertvon = $row->insertvon;
$fa->ext_id = $row->ext_id;
$fa->schule = ($row->schule=='t'?true:false);
$this->result[] = $fa;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim Laden des Datensatzes';
return false;
}
}
}
?>
+1 -1
View File
@@ -679,7 +679,7 @@ class mitarbeiter extends benutzer
$this->result[] = $obj;
}
return false;
return true;
}
else
{
+24 -24
View File
@@ -105,7 +105,7 @@ class person
if(!$result=pg_query($this->conn,$qry))
{
$this->errormsg = "Fehler beim lesen der Personendaten\n";
$this->errormsg = "Fehler beim Lesen der Personendaten\n";
return false;
}
@@ -163,43 +163,43 @@ class person
{
if(utf8_strlen($this->sprache)>16)
{
$this->errormsg = "*****\nSprache darf nicht laenger als 16 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Sprache darf nicht laenger als 16 Zeichen sein';
return false;
}
if(utf8_strlen($this->anrede)>16)
{
$this->errormsg = "*****\nAnrede darf nicht laenger als 16 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Anrede darf nicht laenger als 16 Zeichen sein';
return false;
}
if(utf8_strlen($this->titelpost)>32)
{
$this->errormsg = "*****\nTitelpost darf nicht laenger als 32 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Titelpost darf nicht laenger als 32 Zeichen sein';
return false;
}
if(utf8_strlen($this->titelpre)>64)
{
$this->errormsg = "*****\nTitelpre darf nicht laenger als 64 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Titelpre darf nicht laenger als 64 Zeichen sein';
return false;
}
if(utf8_strlen($this->nachname)>64)
{
$this->errormsg = "*****\nNachname darf nicht laenger als 64 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Nachname darf nicht laenger als 64 Zeichen sein';
return false;
}
if($this->nachname=='' || is_null($this->nachname))
{
$this->errormsg = "*****\nNachname muss eingegeben werden: ".$this->ext_id.", ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Nachname muss eingegeben werden';
return false;
}
if(utf8_strlen($this->vorname)>32)
{
$this->errormsg = "*****\nVorname darf nicht laenger als 32 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Vorname darf nicht laenger als 32 Zeichen sein';
return false;
}
if(utf8_strlen($this->vornamen)>128)
{
$this->errormsg = "*****\nVornamen darf nicht laenger als 128 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Vornamen darf nicht laenger als 128 Zeichen sein';
return false;
}
//ToDo Gebdatum pruefen -> laut bis muss student aelter als 10 Jahre sein
@@ -210,18 +210,18 @@ class person
}*/
if(utf8_strlen($this->gebort)>128)
{
$this->errormsg = "*****\nGeburtsort darf nicht laenger als 128 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Geburtsort darf nicht laenger als 128 Zeichen sein';
return false;
}
if(utf8_strlen($this->homepage)>256)
{
$this->errormsg = "*****\nHomepage darf nicht laenger als 256 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Homepage darf nicht laenger als 256 Zeichen sein';
return false;
}
if(utf8_strlen($this->svnr)>10)
{
$this->errormsg = "*****\nSVNR darf nicht laenger als 10 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'SVNR darf nicht laenger als 10 Zeichen sein';
return false;
}
if($this->svnr!='')
@@ -262,57 +262,57 @@ class person
if(utf8_strlen($this->ersatzkennzeichen)>10)
{
$this->errormsg = "*****\nErsatzkennzeichen darf nicht laenger als 10 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Ersatzkennzeichen darf nicht laenger als 10 Zeichen sein';
return false;
}
if(utf8_strlen($this->familienstand)>1)
{
$this->errormsg = "*****\nFamilienstand ist ungueltig: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Familienstand ist ungueltig';
return false;
}
if($this->anzahlkinder!='' && !is_numeric($this->anzahlkinder))
{
$this->errormsg = "*****\nAnzahl der Kinder ist ungueltig: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Anzahl der Kinder ist ungueltig';
return false;
}
if(!is_bool($this->aktiv))
{
$this->errormsg = "*****\nAktiv ist ungueltig: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Aktiv ist ungueltig';
return false;
}
if(utf8_strlen($this->insertvon)>16)
{
$this->errormsg = "*****\nInsertvon darf nicht laenger als 16 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Insertvon darf nicht laenger als 16 Zeichen sein';
return false;
}
if(utf8_strlen($this->updatevon)>16)
{
$this->errormsg = "*****\nUpdatevon darf nicht laenger als 16 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Updatevon darf nicht laenger als 16 Zeichen sein';
return false;
}
if($this->ext_id!='' && !is_numeric($this->ext_id))
{
$this->errormsg = "*****\nExt_ID ist keine gueltige Zahl: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Ext_ID ist keine gueltige Zahl';
return false;
}
if(utf8_strlen($this->geschlecht)>1)
{
$this->errormsg = "*****\ngeschlecht darf nicht laenger als 1 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Geschlecht darf nicht laenger als 1 Zeichen sein';
return false;
}
if(utf8_strlen($this->geburtsnation)>3)
{
$this->errormsg = "*****\nGeburtsnation darf nicht laenger als 3 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Geburtsnation darf nicht laenger als 3 Zeichen sein';
return false;
}
if(utf8_strlen($this->staatsbuergerschaft)>3)
{
$this->errormsg = "*****\nStaatsbuergerschaft darf nicht laenger als 3 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Staatsbuergerschaft darf nicht laenger als 3 Zeichen sein';
return false;
}
if($this->geschlecht!='m' && $this->geschlecht!='w')
if($this->geschlecht!='m' && $this->geschlecht!='w' && $this->geschlecht!='u')
{
$this->errormsg = "*****\nGeschlecht muß entweder w oder m sein!: ".$this->nachname.", ".$this->vorname."\n*****\n";
$this->errormsg = 'Geschlecht muß w, m oder u sein!';
return false;
}
@@ -694,6 +694,7 @@ echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelp
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>m&auml;nnlich</OPTION>';
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>Geburtsdatum </td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum_orig.'" /> (Format: dd.mm.JJJJ)</td></tr>';
@@ -494,6 +494,7 @@ echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelp
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>m&auml;nnlich</OPTION>';
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
+1
View File
@@ -340,6 +340,7 @@ echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelp
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>m&auml;nnlich</OPTION>';
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
+1
View File
@@ -363,6 +363,7 @@ echo "
<td><SELECT name='geschlecht'>
<option value='m' ".($geschlecht=='m'?'selected':'').">maennlich</option>
<option value='w' ".($geschlecht=='w'?'selected':'').">weiblich</option>
<option value='u' ".($geschlecht=='u'?'selected':'').">unbekannt</option>
</SELECT>
</td>
<td>Familienstand</td>
@@ -422,6 +422,7 @@ echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelp
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>m&auml;nnlich</OPTION>';
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
echo '<OPTION value="u" '.($geschlecht=='w'?'selected':'').'>unbekannt</OPTION>';
echo '</SELECT>';
echo '</td></tr>';
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
+200 -25
View File
@@ -47,6 +47,19 @@ $stsem_aktuell = $stsem->getaktorNext();
$selection = (isset($_GET['selection'])?$_GET['selection']:'preinteressent');
//wenn der parameter type=firmenrequest uebergeben wird
//dann eine Liste aller firmen zurueckliefern die dem ueberbenen firmentyp entsprechen
if(isset($_GET['type']) && $_GET['type']=='firmenrequest')
{
header('Content-Type: text/html; charset=ISO-8859-15');
$firmentyp_kurzbz = (isset($_GET['firmentyp_kurzbz'])?$_GET['firmentyp_kurzbz']:'');
$firma = new firma($conn);
$firma->getFirmen($firmentyp_kurzbz);
foreach ($firma->result as $row)
echo $row->firma_id.' '.$row->name."\n";
exit();
}
echo '<html>
<head>
<title>PreInteressenten</title>
@@ -90,6 +103,146 @@ echo '<html>
function confdel()
{
return confirm("Wollen Sie diesen Eintrag wirklich loeschen?");
}
var anfrage = null;
function erzeugeAnfrage()
{
try
{
anfrage = new XMLHttpRequest();
}
catch (versuchmicrosoft)
{
try
{
anfrage = new ActiveXObject("Msxml12.XMLHTTP");
}
catch (anderesmicrosoft)
{
try
{
anfrage = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (fehlschlag)
{
anfrage = null;
}
}
}
if (anfrage == null)
alert("Fehler beim Erstellen des Anfrageobjekts!");
}
function reloadSchulen()
{
schultyp = document.getElementById("schultyp").value;
erzeugeAnfrage();
var jetzt = new Date();
var ts = jetzt.getTime();
var url= "preinteressent_detail.php?type=firmenrequest";
url += "&firmentyp_kurzbz="+schultyp+"&"+ts;
anfrage.open("GET", url, true);
anfrage.onreadystatechange = updateSeite;
anfrage.send(null);
}
function updateSeite()
{
if (anfrage.readyState == 4)
{
if (anfrage.status == 200)
{
var resp = anfrage.responseText;
firma = document.getElementById("firma");
while (firma.childNodes.length>0)
{
firma.removeChild(firma.lastChild);
}
var zeilen = resp.split("\n");
var items="";
for(i=0;i<zeilen.length-1;i++)
{
spalten = zeilen[i].split(" ",1);
var opt = document.createElement("option");
opt.setAttribute("value", spalten[0]);
var txt = document.createTextNode(utf(zeilen[i].substring(zeilen[i].indexOf(" ")+1)));
opt.appendChild(txt);
firma.appendChild(opt);
}
}
else
{
alert(resp);
}
}
}
function utf(txt)
{
txt=encode_utf8(txt);
txt=decode_utf8(txt);
return txt;
}
function encode_utf8(rohtext) {
// dient der Normalisierung des Zeilenumbruchs
rohtext = rohtext.replace(/\r\n/g,"\n");
var utftext = "";
for(var n=0; n<rohtext.length; n++)
{
// ermitteln des Unicodes des aktuellen Zeichens
var c=rohtext.charCodeAt(n);
// alle Zeichen von 0-127 => 1byte
if (c<128)
utftext += String.fromCharCode(c);
// alle Zeichen von 127 bis 2047 => 2byte
else if((c>127) && (c<2048)) {
utftext += String.fromCharCode((c>>6)|192);
utftext += String.fromCharCode((c&63)|128);}
// alle Zeichen von 2048 bis 66536 => 3byte
else {
utftext += String.fromCharCode((c>>12)|224);
utftext += String.fromCharCode(((c>>6)&63)|128);
utftext += String.fromCharCode((c&63)|128);}
}
return utftext;
}
function decode_utf8(utftext)
{
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i+1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
}
else {
c2 = utftext.charCodeAt(i+1);
c3 = utftext.charCodeAt(i+2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
-->
</script>
@@ -424,6 +577,7 @@ echo "<td>Ersatzkennzeichen</td><td><input type='text' name='ersatzkennzeichen'
echo "<td>Geschlecht*</td><td><SELECT ".($disabled?'disabled':'')." name='geschlecht'>";
echo '<option value="m" '.($person->geschlecht=='m'?'selected':'').'>männlich</option>';
echo '<option value="w" '.($person->geschlecht=='w'?'selected':'').'>weiblich</option>';
echo '<option value="u" '.($person->geschlecht=='u'?'selected':'').'>unbekannt</option>';
echo '</SELECT></td>';
echo '</tr><tr>';
@@ -451,7 +605,7 @@ echo "</div>";
echo "<div id='preinteressent' style='display: ".($selection=='preinteressent'?'block':'none')."'>";
echo "<form action='".$_SERVER['PHP_SELF']."?id=$preinteressent->preinteressent_id&selection=preinteressent' method='POST'>";
echo '<table width="100%"><tr>';
echo '<table width="100%" ><tr>';
//STUDIENSEMESTER
echo "<td>Studiensemester:</td><td><SELECT name='studiensemester_kurzbz'>";
@@ -485,11 +639,51 @@ foreach ($aufmerksam->result as $row)
}
echo "</SELECT>";
echo '</td>';
//Einverstaendnis
echo "<td>Einverst&auml;ndnis:</td><td><input type='checkbox' ".($preinteressent->einverstaendnis?'checked':'')." name='einverstaendnis'></td>";
//Absagedatum
echo "<td>Absage</td><td><input type='checkbox' ".($preinteressent->absagedatum!=''?'checked':'')." name='absagedatum'></td>";
echo '</tr><tr>';
//Erfassungsdatum
echo "<td>Erfassungsdatum:</td><td> <input type='text' size='10' maxlength='10' name='erfassungsdatum' value='".$datum_obj->formatDatum($preinteressent->erfassungsdatum,'d.m.Y')."'></td>";
//Infozusendung
echo "<td>Infozusendung am</td><td><input type='text' name='infozusendung' size='10' maxlength='10' value='".$datum_obj->formatDatum($preinteressent->infozusendung,'d.m.Y')."'></td>";
//Maturajahr
echo "<td>Maturajahr</td><td><input type='text' name='maturajahr' size='4' maxlength='4' value='$preinteressent->maturajahr'></td>";
echo '</tr><tr>';
$schule = new firma($conn);
if($preinteressent->firma_id!='')
$schule->load($preinteressent->firma_id);
//SCHULTYP
echo "<td>Schultyp:</td><td> <SELECT name='schultyp' id='schultyp' onchange='reloadSchulen()'>";
echo "<option value=''>-- Alle --</option>";
$firmentyp = new firma($conn);
$firmentyp->getFirmenTypen();
foreach ($firmentyp->result as $row)
{
if($row->firmentyp_kurzbz==$schule->firmentyp_kurzbz)
$selected='selected';
else
$selected='';
echo "<option value='$row->firmentyp_kurzbz' $selected>$row->beschreibung</option>";
}
echo "</SELECT></td>";
//SCHULE
echo "<td>Schule:</td><td> <SELECT name='firma'>";
echo "<td>Schule:</td><td colspan='5'> <SELECT id='firma' name='firma'>";
$firma = new firma($conn);
$firma->getAll();
$firma->getFirmen($schule->firmentyp_kurzbz);
foreach ($firma->result as $row)
{
if($row->firma_id==$preinteressent->firma_id)
@@ -501,32 +695,11 @@ foreach ($firma->result as $row)
}
echo "</SELECT> <a href='../stammdaten/firma_frameset.html' target='_blank'>Schulverwaltung</a></td>";
echo '</tr><tr>';
//Erfassungsdatum
echo "<td>Erfassungsdatum:</td><td> <input type='text' size='10' maxlength='10' name='erfassungsdatum' value='".$datum_obj->formatDatum($preinteressent->erfassungsdatum,'d.m.Y')."'></td>";
//Einverstaendnis
echo "<td>Einverst&auml;ndnis:</td><td><input type='checkbox' ".($preinteressent->einverstaendnis?'checked':'')." name='einverstaendnis'></td>";
//Absagedatum
echo "<td>Absage</td><td><input type='checkbox' ".($preinteressent->absagedatum!=''?'checked':'')." name='absagedatum'></td>";
echo '</tr><tr>';
//Infozusendung
echo "<td>Infozusendung am</td><td><input type='text' name='infozusendung' size='10' maxlength='10' value='".$datum_obj->formatDatum($preinteressent->infozusendung,'d.m.Y')."'></td>";
//Maturajahr
echo "<td>Maturajahr</td><td><input type='text' name='maturajahr' size='4' maxlength='4' value='$preinteressent->maturajahr'></td>";
echo '</tr><tr>';
//Anmerkung
echo '<td>Anmerkungen:</td>';
echo '<td colspan="5">';
echo '<td colspan="7">';
echo "<textarea rows='4' style='width: 100%' name='anmerkung'>".htmlentities($preinteressent->anmerkung)."</textarea>";
echo '</td>';
@@ -536,6 +709,8 @@ echo '<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td align="right"><input type="submit" name="save_preinteressent" value="Speichern"></td>
';