new flag onlinebewerbung

new column onlinebewerbung
view studiengang_details refactored
change flag onlinebewerbung in vilesci
This commit is contained in:
Robert Hofer
2015-03-10 14:26:31 +01:00
parent 6eb904cb5c
commit 2238af4b39
4 changed files with 881 additions and 786 deletions
+123 -118
View File
@@ -52,6 +52,7 @@ class studiengang extends basis_db
public $testtool_sprachwahl;// boolean
public $studienplaetze; // smallint
public $oe_kurzbz; // varchar(32)
public $onlinebewerbung; // boolean
public $kuerzel; // = typ + kurzbz (Bsp: BBE)
private $studiengang_typ_arr = array(); // Array mit den Studiengangstypen
@@ -115,25 +116,25 @@ class studiengang extends basis_db
{
if($row = $this->db_fetch_object())
{
$this->studiengang_kz=$row->studiengang_kz;
$this->kurzbz=$row->kurzbz;
$this->kurzbzlang=$row->kurzbzlang;
$this->bezeichnung=$row->bezeichnung;
$this->english=$row->english;
$this->typ=$row->typ;
$this->farbe=$row->farbe;
$this->email=$row->email;
$this->max_semester=$row->max_semester;
$this->max_verband=$row->max_verband;
$this->max_gruppe=$row->max_gruppe;
$this->erhalter_kz=$row->erhalter_kz;
$this->bescheid=$row->bescheid;
$this->bescheidbgbl1=$row->bescheidbgbl1;
$this->bescheidbgbl2=$row->bescheidbgbl2;
$this->bescheidgz=$row->bescheidgz;
$this->bescheidvom=$row->bescheidvom;
$this->ext_id=$row->ext_id;
$this->kuerzel = mb_strtoupper($row->typ.$row->kurzbz);
$this->studiengang_kz = $row->studiengang_kz;
$this->kurzbz = $row->kurzbz;
$this->kurzbzlang = $row->kurzbzlang;
$this->bezeichnung = $row->bezeichnung;
$this->english = $row->english;
$this->typ = $row->typ;
$this->farbe = $row->farbe;
$this->email = $row->email;
$this->max_semester = $row->max_semester;
$this->max_verband = $row->max_verband;
$this->max_gruppe = $row->max_gruppe;
$this->erhalter_kz = $row->erhalter_kz;
$this->bescheid = $row->bescheid;
$this->bescheidbgbl1 = $row->bescheidbgbl1;
$this->bescheidbgbl2 = $row->bescheidbgbl2;
$this->bescheidgz = $row->bescheidgz;
$this->bescheidvom = $row->bescheidvom;
$this->ext_id = $row->ext_id;
$this->kuerzel = mb_strtoupper($row->typ . $row->kurzbz);
$this->orgform_kurzbz = $row->orgform_kurzbz;
$this->zusatzinfo_html = $row->zusatzinfo_html;
$this->sprache = $row->sprache;
@@ -141,15 +142,16 @@ class studiengang extends basis_db
$this->studienplaetze = $row->studienplaetze;
$this->oe_kurzbz = $row->oe_kurzbz;
$this->lgartcode = $row->lgartcode;
$this->telefon=$row->telefon;
$this->titelbescheidvom=$row->titelbescheidvom;
$this->aktiv=$this->db_parse_bool($row->aktiv);
$this->moodle=$this->db_parse_bool($row->moodle);
$this->mischform=$this->db_parse_bool($row->mischform);
$this->projektarbeit_note_anzeige=$this->db_parse_bool($row->projektarbeit_note_anzeige);
$this->bezeichnung_arr['German']=$this->bezeichnung;
$this->bezeichnung_arr['English']=$this->english;
$this->telefon = $row->telefon;
$this->titelbescheidvom = $row->titelbescheidvom;
$this->aktiv = $this->db_parse_bool($row->aktiv);
$this->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
$this->moodle = $this->db_parse_bool($row->moodle);
$this->mischform = $this->db_parse_bool($row->mischform);
$this->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige);
$this->bezeichnung_arr['German'] = $this->bezeichnung;
$this->bezeichnung_arr['English'] = $this->english;
}
}
else
@@ -186,25 +188,25 @@ class studiengang extends basis_db
{
$stg_obj = new studiengang();
$stg_obj->studiengang_kz=$row->studiengang_kz;
$stg_obj->kurzbz=$row->kurzbz;
$stg_obj->kurzbzlang=$row->kurzbzlang;
$stg_obj->bezeichnung=$row->bezeichnung;
$stg_obj->english=$row->english;
$stg_obj->typ=$row->typ;
$stg_obj->farbe=$row->farbe;
$stg_obj->email=$row->email;
$stg_obj->max_semester=$row->max_semester;
$stg_obj->max_verband=$row->max_verband;
$stg_obj->max_gruppe=$row->max_gruppe;
$stg_obj->erhalter_kz=$row->erhalter_kz;
$stg_obj->bescheid=$row->bescheid;
$stg_obj->bescheidbgbl1=$row->bescheidbgbl1;
$stg_obj->bescheidbgbl2=$row->bescheidbgbl2;
$stg_obj->bescheidgz=$row->bescheidgz;
$stg_obj->bescheidvom=$row->bescheidvom;
$stg_obj->ext_id=$row->ext_id;
$stg_obj->kuerzel = mb_strtoupper($row->typ.$row->kurzbz);
$stg_obj->studiengang_kz = $row->studiengang_kz;
$stg_obj->kurzbz = $row->kurzbz;
$stg_obj->kurzbzlang = $row->kurzbzlang;
$stg_obj->bezeichnung = $row->bezeichnung;
$stg_obj->english = $row->english;
$stg_obj->typ = $row->typ;
$stg_obj->farbe = $row->farbe;
$stg_obj->email = $row->email;
$stg_obj->max_semester = $row->max_semester;
$stg_obj->max_verband = $row->max_verband;
$stg_obj->max_gruppe = $row->max_gruppe;
$stg_obj->erhalter_kz = $row->erhalter_kz;
$stg_obj->bescheid = $row->bescheid;
$stg_obj->bescheidbgbl1 = $row->bescheidbgbl1;
$stg_obj->bescheidbgbl2 = $row->bescheidbgbl2;
$stg_obj->bescheidgz = $row->bescheidgz;
$stg_obj->bescheidvom = $row->bescheidvom;
$stg_obj->ext_id = $row->ext_id;
$stg_obj->kuerzel = mb_strtoupper($row->typ . $row->kurzbz);
$stg_obj->orgform_kurzbz = $row->orgform_kurzbz;
$stg_obj->zusatzinfo_html = $row->zusatzinfo_html;
$stg_obj->sprache = $row->sprache;
@@ -212,17 +214,18 @@ class studiengang extends basis_db
$stg_obj->studienplaetze = $row->studienplaetze;
$stg_obj->oe_kurzbz = $row->oe_kurzbz;
$stg_obj->lgartcode = $row->lgartcode;
$stg_obj->telefon=$row->telefon;
$stg_obj->titelbescheidvom=$row->titelbescheidvom;
$stg_obj->aktiv=$this->db_parse_bool($row->aktiv);
$stg_obj->moodle=$this->db_parse_bool($row->moodle);
$stg_obj->mischform=$this->db_parse_bool($row->mischform);
$stg_obj->projektarbeit_note_anzeige=$this->db_parse_bool($row->projektarbeit_note_anzeige);
$stg_obj->bezeichnung_arr['German']=$row->bezeichnung;
$stg_obj->bezeichnung_arr['English']=$row->english;
$stg_obj->telefon = $row->telefon;
$stg_obj->titelbescheidvom = $row->titelbescheidvom;
$stg_obj->aktiv = $this->db_parse_bool($row->aktiv);
$stg_obj->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
$stg_obj->moodle = $this->db_parse_bool($row->moodle);
$stg_obj->mischform = $this->db_parse_bool($row->mischform);
$stg_obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige);
$stg_obj->bezeichnung_arr['German'] = $row->bezeichnung;
$stg_obj->bezeichnung_arr['English'] = $row->english;
$this->result[] = $stg_obj;
$this->kuerzel_arr[$row->studiengang_kz]=$stg_obj->kuerzel;
$this->kuerzel_arr[$row->studiengang_kz] = $stg_obj->kuerzel;
}
return true;
@@ -276,25 +279,25 @@ class studiengang extends basis_db
{
$stg_obj = new studiengang();
$stg_obj->studiengang_kz=$row->studiengang_kz;
$stg_obj->kurzbz=$row->kurzbz;
$stg_obj->kurzbzlang=$row->kurzbzlang;
$stg_obj->bezeichnung=$row->bezeichnung;
$stg_obj->english=$row->english;
$stg_obj->typ=$row->typ;
$stg_obj->farbe=$row->farbe;
$stg_obj->email=$row->email;
$stg_obj->max_semester=$row->max_semester;
$stg_obj->max_verband=$row->max_verband;
$stg_obj->max_gruppe=$row->max_gruppe;
$stg_obj->erhalter_kz=$row->erhalter_kz;
$stg_obj->bescheid=$row->bescheid;
$stg_obj->bescheidbgbl1=$row->bescheidbgbl1;
$stg_obj->bescheidbgbl2=$row->bescheidbgbl2;
$stg_obj->bescheidgz=$row->bescheidgz;
$stg_obj->bescheidvom=$row->bescheidvom;
$stg_obj->ext_id=$row->ext_id;
$stg_obj->kuerzel = mb_strtoupper($row->typ.$row->kurzbz);
$stg_obj->studiengang_kz = $row->studiengang_kz;
$stg_obj->kurzbz = $row->kurzbz;
$stg_obj->kurzbzlang = $row->kurzbzlang;
$stg_obj->bezeichnung = $row->bezeichnung;
$stg_obj->english = $row->english;
$stg_obj->typ = $row->typ;
$stg_obj->farbe = $row->farbe;
$stg_obj->email = $row->email;
$stg_obj->max_semester = $row->max_semester;
$stg_obj->max_verband = $row->max_verband;
$stg_obj->max_gruppe = $row->max_gruppe;
$stg_obj->erhalter_kz = $row->erhalter_kz;
$stg_obj->bescheid = $row->bescheid;
$stg_obj->bescheidbgbl1 = $row->bescheidbgbl1;
$stg_obj->bescheidbgbl2 = $row->bescheidbgbl2;
$stg_obj->bescheidgz = $row->bescheidgz;
$stg_obj->bescheidvom = $row->bescheidvom;
$stg_obj->ext_id = $row->ext_id;
$stg_obj->kuerzel = mb_strtoupper($row->typ . $row->kurzbz);
$stg_obj->orgform_kurzbz = $row->orgform_kurzbz;
$stg_obj->zusatzinfo_html = $row->zusatzinfo_html;
$stg_obj->sprache = $row->sprache;
@@ -302,18 +305,19 @@ class studiengang extends basis_db
$stg_obj->studienplaetze = $row->studienplaetze;
$stg_obj->oe_kurzbz = $row->oe_kurzbz;
$stg_obj->lgartcode = $row->lgartcode;
$stg_obj->telefon=$row->telefon;
$stg_obj->titelbescheidvom=$row->titelbescheidvom;
$stg_obj->aktiv=$this->db_parse_bool($row->aktiv);
$stg_obj->moodle=$this->db_parse_bool($row->moodle);
$stg_obj->mischform=$this->db_parse_bool($row->mischform);
$stg_obj->projektarbeit_note_anzeige=$this->db_parse_bool($row->projektarbeit_note_anzeige);
$stg_obj->bezeichnung_arr['German']=$row->bezeichnung;
$stg_obj->bezeichnung_arr['English']=$row->english;
$stg_obj->telefon = $row->telefon;
$stg_obj->titelbescheidvom = $row->titelbescheidvom;
$stg_obj->aktiv = $this->db_parse_bool($row->aktiv);
$stg_obj->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
$stg_obj->moodle = $this->db_parse_bool($row->moodle);
$stg_obj->mischform = $this->db_parse_bool($row->mischform);
$stg_obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige);
$stg_obj->bezeichnung_arr['German'] = $row->bezeichnung;
$stg_obj->bezeichnung_arr['English'] = $row->english;
$this->result[] = $stg_obj;
$this->kuerzel_arr[$row->studiengang_kz]=$stg_obj->kuerzel;
$this->kuerzel_arr[$row->studiengang_kz] = $stg_obj->kuerzel;
}
return true;
@@ -376,7 +380,7 @@ class studiengang extends basis_db
//Neuen Datensatz anlegen
$qry = 'INSERT INTO public.tbl_studiengang (studiengang_kz, kurzbz, kurzbzlang, bezeichnung, english,
typ, farbe, email, telefon, max_verband, max_semester, max_gruppe, erhalter_kz, bescheid, bescheidbgbl1,
bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, aktiv, ext_id, orgform_kurzbz, zusatzinfo_html,
bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, aktiv, onlinebewerbung, ext_id, orgform_kurzbz, zusatzinfo_html,
oe_kurzbz, moodle, sprache, testtool_sprachwahl, studienplaetze, lgartcode, mischform,projektarbeit_note_anzeige) VALUES ('.
$this->db_add_param($this->studiengang_kz, FHC_INTEGER).', '.
$this->db_add_param($this->kurzbz).', '.
@@ -398,6 +402,7 @@ class studiengang extends basis_db
$this->db_add_param($this->bescheidvom).', '.
$this->db_add_param($this->titelbescheidvom).', '.
$this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
$this->db_add_param($this->onlinebewerbung, FHC_BOOLEAN).', '.
$this->db_add_param($this->ext_id).', '.
$this->db_add_param($this->orgform_kurzbz).', '.
$this->db_add_param($this->zusatzinfo_html).', '.
@@ -437,6 +442,7 @@ class studiengang extends basis_db
'telefon='.$this->db_add_param($this->telefon).', '.
'orgform_kurzbz='.$this->db_add_param($this->orgform_kurzbz).', '.
'aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
'onlinebewerbung='.$this->db_add_param($this->onlinebewerbung, FHC_BOOLEAN).', '.
'oe_kurzbz='.$this->db_add_param($this->oe_kurzbz).','.
'zusatzinfo_html='.$this->db_add_param($this->zusatzinfo_html).', '.
'moodle='.$this->db_add_param($this->moodle, FHC_BOOLEAN).', '.
@@ -537,25 +543,25 @@ class studiengang extends basis_db
{
if($row = $this->db_fetch_object())
{
$this->studiengang_kz=$row->studiengang_kz;
$this->kurzbz=$row->kurzbz;
$this->kurzbzlang=$row->kurzbzlang;
$this->bezeichnung=$row->bezeichnung;
$this->english=$row->english;
$this->typ=$row->typ;
$this->farbe=$row->farbe;
$this->email=$row->email;
$this->max_semester=$row->max_semester;
$this->max_verband=$row->max_verband;
$this->max_gruppe=$row->max_gruppe;
$this->erhalter_kz=$row->erhalter_kz;
$this->bescheid=$row->bescheid;
$this->bescheidbgbl1=$row->bescheidbgbl1;
$this->bescheidbgbl2=$row->bescheidbgbl2;
$this->bescheidgz=$row->bescheidgz;
$this->bescheidvom=$row->bescheidvom;
$this->ext_id=$row->ext_id;
$this->kuerzel = mb_strtoupper($row->typ.$row->kurzbz);
$this->studiengang_kz = $row->studiengang_kz;
$this->kurzbz = $row->kurzbz;
$this->kurzbzlang = $row->kurzbzlang;
$this->bezeichnung = $row->bezeichnung;
$this->english = $row->english;
$this->typ = $row->typ;
$this->farbe = $row->farbe;
$this->email = $row->email;
$this->max_semester = $row->max_semester;
$this->max_verband = $row->max_verband;
$this->max_gruppe = $row->max_gruppe;
$this->erhalter_kz = $row->erhalter_kz;
$this->bescheid = $row->bescheid;
$this->bescheidbgbl1 = $row->bescheidbgbl1;
$this->bescheidbgbl2 = $row->bescheidbgbl2;
$this->bescheidgz = $row->bescheidgz;
$this->bescheidvom = $row->bescheidvom;
$this->ext_id = $row->ext_id;
$this->kuerzel = mb_strtoupper($row->typ . $row->kurzbz);
$this->orgform_kurzbz = $row->orgform_kurzbz;
$this->zusatzinfo_html = $row->zusatzinfo_html;
$this->sprache = $row->sprache;
@@ -563,16 +569,16 @@ class studiengang extends basis_db
$this->studienplaetze = $row->studienplaetze;
$this->oe_kurzbz = $row->oe_kurzbz;
$this->lgartcode = $row->lgartcode;
$this->telefon=$row->telefon;
$this->titelbescheidvom=$row->titelbescheidvom;
$this->aktiv=$this->db_parse_bool($row->aktiv);
$this->moodle=$this->db_parse_bool($row->moodle);
$this->mischform=$this->db_parse_bool($row->mischform);
$this->projektarbeit_note_anzeige=$this->db_parse_bool($row->projektarbeit_note_anzeige);
$this->bezeichnung_arr['German']=$this->bezeichnung;
$this->bezeichnung_arr['English']=$this->english;
return true;
$this->telefon = $row->telefon;
$this->titelbescheidvom = $row->titelbescheidvom;
$this->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung);
$this->moodle = $this->db_parse_bool($row->moodle);
$this->mischform = $this->db_parse_bool($row->mischform);
$this->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige);
$this->bezeichnung_arr['German'] = $this->bezeichnung;
$this->bezeichnung_arr['English'] = $this->english;
return true;
}
}
else
@@ -623,4 +629,3 @@ class studiengang extends basis_db
}
}
}
?>
+12 -1
View File
@@ -2696,6 +2696,17 @@ if(!$result = @$db->db_query("SELECT anrechnung_id FROM public.tbl_notizzuordnun
echo '<br>public.tbl_notizzuordnung: neue Spalten anrechnung_id hinzugefuegt';
}
// Spalte onlinebewerbung in public.tbl_studiengang
if(!$result = @$db->db_query("SELECT onlinebewerbung FROM public.tbl_studiengang LIMIT 1"))
{
$qry = "ALTER TABLE public.tbl_studiengang ADD COLUMN onlinebewerbung boolean NOT NULL DEFAULT false";
if(!$db->db_query($qry))
echo '<strong>public.tbl_studiengang '.$db->db_last_error().'</strong><br>';
else
echo 'public.tbl_studiengang: Spalte "onlinebewerbung" hinzugefuegt!<br>';
}
echo '<br><br><br>';
$tabellen=array(
@@ -2901,7 +2912,7 @@ $tabellen=array(
"public.tbl_statistik" => array("statistik_kurzbz","bezeichnung","url","r","gruppe","sql","php","content_id","insertamum","insertvon","updateamum","updatevon","berechtigung_kurzbz","publish","preferences"),
"public.tbl_student" => array("student_uid","matrikelnr","prestudent_id","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_studentlehrverband" => array("student_uid","studiensemester_kurzbz","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"),
"public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige"),
"public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige", "onlinebewerbung"),
"public.tbl_studiengangstyp" => array("typ","bezeichnung","beschreibung"),
"public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id"),
"public.tbl_tag" => array("tag"),
+122
View File
@@ -0,0 +1,122 @@
$(function () {
$("#bescheidvom,#titelbescheidvom").datepicker();
});
tinyMCE.init({
mode: 'specific_textareas',
editor_selector: "mceEditor",
theme: "advanced",
language: "de",
file_browser_callback: "FHCFileBrowser",
plugins: "spellchecker,pagebreak,style,layer,table,advhr,advimage,advlink,inlinepopups,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking",
// Theme options
theme_advanced_buttons1: "code, bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontsizeselect",
theme_advanced_buttons2: "", //tablecontrols,|,hr,removeformat,visualaid
theme_advanced_buttons3: "",
theme_advanced_toolbar_location: "top",
theme_advanced_toolbar_align: "center",
theme_advanced_statusbar_location: "bottom",
theme_advanced_resizing: true,
force_br_newlines: true,
force_p_newlines: false,
forced_root_block: '',
editor_deselector: "mceNoEditor"
});
function unchanged()
{
document.studiengangform.reset();
document.studiengangform.schick.disabled = true;
document.getElementById("submsg").style.visibility = "hidden";
checkmail();
checkdate(document.studiengangform.bescheidvom);
checkdate(document.studiengangform.titelbescheidvom);
checkrequired(document.studiengangform.kurzbz);
checkrequired(document.studiengangform.bezeichnung);
checkrequired(document.studiengangform.studiengang_kz);
}
function checkmail()
{
/*
if((document.studiengangform.email.value != '')&&(!emailCheck(document.studiengangform.email.value)))
{
//document.studiengangform.schick.disabled = true;
document.studiengangform.email.className="input_error";
return false;
}
else
{
document.studiengangform.email.className = "input_ok";
//document.studiengangform.schick.disabled = false;
//document.getElementById("submsg").style.visibility="visible";
return true;
}*/
return true;
}
function checkdate(feld)
{
if ((feld.value != '') && (!dateCheck(feld)))
{
//document.studiengangform.schick.disabled = true;
feld.className = "input_error";
return false;
}
else
{
if (feld.value != '')
feld.value = dateCheck(feld);
feld.className = "input_ok";
return true;
}
}
function checkrequired(feld)
{
if (feld.value == '')
{
feld.className = "input_error";
return false;
}
else
{
feld.className = "input_ok";
return true;
}
}
function submitable()
{
mail = checkmail();
date1 = true;//checkdate(document.studiengangform.bescheidvom);
date2 = true;//checkdate(document.studiengangform.titelbescheidvom);
required1 = checkrequired(document.studiengangform.kurzbz);
required2 = checkrequired(document.studiengangform.bezeichnung);
required3 = checkrequired(document.studiengangform.studiengang_kz);
if ((!mail) || (!date1) || (!date2) || (!required1) || (!required2) || (!required3))
{
document.studiengangform.schick.disabled = true;
document.getElementById("submsg").style.visibility = "hidden";
}
else
{
document.studiengangform.schick.disabled = false;
document.getElementById("submsg").style.visibility = "visible";
}
}
function toggleOeParentDiv()
{
if (document.getElementById("oe_kurzbz").value == "")
document.getElementById("oe_parent_div").style.visibility = "visible";
else
document.getElementById("oe_parent_div").style.visibility = "hidden";
}
File diff suppressed because it is too large Load Diff