Neues Feld Ausstellungsstaat für BIS hinzugefügt

This commit is contained in:
Andreas Österreicher
2011-09-23 07:53:54 +00:00
parent 5eabbfdc7a
commit 1c31234ca1
7 changed files with 627 additions and 434 deletions
+1
View File
@@ -432,6 +432,7 @@ if(!$error)
$prestudent->zgvmas_code = $_POST['zgvmas_code'];
$prestudent->zgvmaort = $_POST['zgvmaort'];
$prestudent->zgvmadatum = $_POST['zgvmadatum'];
$prestudent->ausstellungsstaat = $_POST['ausstellungsstaat'];
$prestudent->aufnahmeschluessel = $_POST['aufnahmeschluessel'];
$prestudent->facheinschlberuf = ($_POST['facheinschlberuf']=='true'?true:false);
$prestudent->reihungstest_id = $_POST['reihungstest_id'];
@@ -305,8 +305,25 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<!--<textbox id="student-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
</hbox>
</row>
<row>
<spacer />
<spacer />
<label value="Ausstellungsstaat" control="student-prestudent-menulist-ausstellungsstaat"/>
<menulist id="student-prestudent-menulist-ausstellungsstaat" disabled="true"
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
ref="http://www.technikum-wien.at/nation/liste" >
<template>
<menupopup>
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
uri="rdf:*"/>
</menupopup>
</template>
</menulist>
</row>
</rows>
</grid>
</groupbox>
<groupbox id="student-detail-groupbox-reihungstest">
<caption label="Reihungstest" />
+5
View File
@@ -881,6 +881,7 @@ function StudentAuswahl()
zgvmaster_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zgvmas_code" ));
zgvmasterort = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zgvmaort" ));
zgvmasterdatum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zgvmadatum" ));
ausstellungsstaat = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ausstellungsstaat" ));
aufnahmeschluessel = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aufnahmeschluessel" ));
facheinschlberuf = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#facheinschlberuf" ));
reihungstest_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#reihungstest_id" ));
@@ -902,6 +903,7 @@ function StudentAuswahl()
document.getElementById('student-prestudent-menulist-zgvmastercode').value=zgvmaster_code;
document.getElementById('student-prestudent-textbox-zgvmasterort').value=zgvmasterort;
document.getElementById('student-prestudent-textbox-zgvmasterdatum').value=zgvmasterdatum;
document.getElementById('student-prestudent-menulist-ausstellungsstaat').value=ausstellungsstaat;
document.getElementById('student-prestudent-menulist-aufnahmeschluessel').value=aufnahmeschluessel;
if(facheinschlberuf=='true')
document.getElementById('student-prestudent-checkbox-facheinschlberuf').checked=true;
@@ -1333,6 +1335,7 @@ function StudentPrestudentDisableFields(val)
document.getElementById('student-prestudent-menulist-zgvmastercode').disabled=val;
document.getElementById('student-prestudent-textbox-zgvmasterort').disabled=val;
document.getElementById('student-prestudent-textbox-zgvmasterdatum').disabled=val;
document.getElementById('student-prestudent-menulist-ausstellungsstaat').disabled=val;
document.getElementById('student-prestudent-menulist-aufnahmeschluessel').disabled=val;
document.getElementById('student-prestudent-checkbox-facheinschlberuf').disabled=val;
document.getElementById('student-prestudent-menulist-reihungstest').disabled=val;
@@ -1382,6 +1385,7 @@ function StudentPrestudentSave()
zgvmaster_code = document.getElementById('student-prestudent-menulist-zgvmastercode').value;
zgvmasterort = document.getElementById('student-prestudent-textbox-zgvmasterort').value;
zgvmasterdatum = document.getElementById('student-prestudent-textbox-zgvmasterdatum').value;
ausstellungsstaat = document.getElementById('student-prestudent-menulist-ausstellungsstaat').value;
aufnahmeschluessel = document.getElementById('student-prestudent-menulist-aufnahmeschluessel').value;
facheinschlberuf = document.getElementById('student-prestudent-checkbox-facheinschlberuf').checked;
reihungstest_id = document.getElementById('student-prestudent-menulist-reihungstest').value;
@@ -1434,6 +1438,7 @@ function StudentPrestudentSave()
req.add('zgvmas_code', zgvmaster_code);
req.add('zgvmaort', zgvmasterort);
req.add('zgvmadatum', ConvertDateToISO(zgvmasterdatum));
req.add('ausstellungsstaat', ausstellungsstaat);
req.add('aufnahmeschluessel', aufnahmeschluessel);
req.add('facheinschlberuf', facheinschlberuf);
req.add('reihungstest_id', reihungstest_id);
+8 -2
View File
@@ -35,6 +35,7 @@ class prestudent extends person
public $zgvmas_code;
public $zgvmaort;
public $zgvmadatum;
public $ausstellungsstaat;
public $aufnahmeschluessel;
public $facheinschlberuf;
public $anmeldungreihungstest;
@@ -119,6 +120,7 @@ class prestudent extends person
$this->anmerkung = $row->anmerkung;
$this->ext_id_prestudent = $row->ext_id;
$this->dual = ($row->dual=='t'?true:false);
$this->ausstellungsstaat = $row->ausstellungsstaat;
if(!person::load($row->person_id))
return false;
@@ -208,7 +210,8 @@ class prestudent extends person
$this->addslashes($this->updatevon).",".
$this->addslashes($this->ext_id_prestudent).",".
$this->addslashes($this->anmerkung).",".
($this->dual?'true':'false').");";
($this->dual?'true':'false').",".
$this->addslashes($this->ausstellungsstaat).");";
}
else
{
@@ -237,7 +240,8 @@ class prestudent extends person
' updatevon='.$this->addslashes($this->updatevon).",".
' ext_id='.$this->addslashes($this->ext_id_prestudent).",".
' anmerkung='.$this->addslashes($this->anmerkung).",".
' dual='.($this->dual?'true':'false').
' dual='.($this->dual?'true':'false').",".
' ausstellungsstaat='.$this->addslashes($this->ausstellungsstaat).
" WHERE prestudent_id='".addslashes($this->prestudent_id)."';";
}
@@ -584,6 +588,7 @@ class prestudent extends person
$ps->zgvmas_code = $row->zgvmas_code;
$ps->zgvmaort = $row->zgvmaort;
$ps->zgvmadatum = $row->zgvmadatum;
$ps->ausstellungsstaat = $row->ausstellungsstaat;
$ps->aufnahmeschluessel = $row->aufnahmeschluessel;
$ps->facheinschlberuf = ($row->facheinschlberuf=='t'?true:false);
$ps->anmeldungreihungstest = $row->anmeldungreihungstest;
@@ -943,6 +948,7 @@ class prestudent extends person
$obj->anmerkung = $row->anmerkung;
$obj->ext_id_prestudent = $row->ext_id;
$obj->dual = ($row->dual=='t'?true:false);
$obj->ausstellungsstaat = $row->ausstellungsstaat;
$this->result[] = $obj;
}
+2 -2
View File
@@ -267,6 +267,7 @@ function draw_prestudent($row)
<STUDENT:zgvmaort><![CDATA['.$row->zgvmaort.']]></STUDENT:zgvmaort>
<STUDENT:zgvmadatum><![CDATA['.$datum_obj->convertISODate($row->zgvmadatum).']]></STUDENT:zgvmadatum>
<STUDENT:zgvmadatum_iso><![CDATA['.$row->zgvmadatum.']]></STUDENT:zgvmadatum_iso>
<STUDENT:ausstellungsstaat><![CDATA['.$row->ausstellungsstaat.']]></STUDENT:ausstellungsstaat>
<STUDENT:aufnahmeschluessel><![CDATA['.$row->aufnahmeschluessel.']]></STUDENT:aufnahmeschluessel>
<STUDENT:facheinschlberuf><![CDATA['.($row->facheinschlberuf?'true':'false').']]></STUDENT:facheinschlberuf>
<STUDENT:reihungstest_id><![CDATA['.$row->reihungstest_id.']]></STUDENT:reihungstest_id>
@@ -386,8 +387,7 @@ if($xmlformat=='rdf')
//$where.=" AND tbl_studentlehrverband.studiensemester_kurzbz='$studiensemester_kurzbz'";
$sql_query="SET CLIENT_ENCODING TO 'UNICODE';
SELECT p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost, vorname, vornamen, geschlecht,
$sql_query="SELECT p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost, vorname, vornamen, geschlecht,
nachname, gebdatum, tbl_prestudent.anmerkung,ersatzkennzeichen,svnr, tbl_student.matrikelnr, p.anmerkung as anmerkungen,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
tbl_student.studiengang_kz, aufmerksamdurch_kurzbz,
+580 -429
View File
File diff suppressed because it is too large Load Diff
+14 -1
View File
@@ -2770,6 +2770,19 @@ if(!$result = @$db->db_query("SELECT budget FROM fue.tbl_projekt LIMIT 1;"))
echo 'fue.tbl_projekt: Spalte budget hinzugefuegt!<br>
fue.tbl_projekttask: Spalte erledigt hinzugefuegt!<br>';
}
//fue.tbl_projekt neue Spalte budget
if(!$result = @$db->db_query("SELECT ausstellungsstaat FROM public.tbl_prestudent"))
{
$qry = "ALTER TABLE public.tbl_prestudent ADD COLUMN ausstellungsstaat varchar(3);
ALTER TABLE public.tbl_prestudent ADD CONSTRAINT fk_prestudent_nation FOREIGN KEY (ausstellungsstaat) REFERENCES bis.tbl_nation (nation_code) ON DELETE RESTRICT ON UPDATE CASCADE;
";
if(!$db->db_query($qry))
echo '<strong>public.tbl_prestudent: '.$db->db_last_error().'</strong><br>';
else
echo 'public.tbl_prestudent: Spalte ausstellungsstaat hinzugefuegt!<br>';
}
echo '<br>';
$tabellen=array(
@@ -2906,7 +2919,7 @@ $tabellen=array(
"public.tbl_preincoming_lehrveranstaltung" => array("preincoming_id","lehrveranstaltung_id","insertamum","insertvon"),
"public.tbl_preinteressent" => array("preinteressent_id","person_id","studiensemester_kurzbz","firma_id","erfassungsdatum","einverstaendnis","absagedatum","anmerkung","maturajahr","infozusendung","aufmerksamdurch_kurzbz","kontaktmedium_kurzbz","insertamum","insertvon","updateamum","updatevon"),
"public.tbl_preinteressentstudiengang" => array("studiengang_kz","preinteressent_id","freigabedatum","uebernahmedatum","prioritaet","insertamum","insertvon","updateamum","updatevon"),
"public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id"),
"public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat"),
"public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id"),
"public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"),
"public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id"),