mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 14:32:18 +00:00
Neues Attribut Onlinebewerbung im Studienplan
This commit is contained in:
@@ -29,45 +29,46 @@ require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
class studienplan extends basis_db
|
||||
{
|
||||
public $new = true; // boolean
|
||||
public $result = array(); // Objekte
|
||||
public $new = true; // boolean
|
||||
public $result = array(); // Objekte
|
||||
|
||||
//Tabellenspalten
|
||||
public $studienplan_id; // integer (PK)
|
||||
public $studienordnung_id; // integer FK Studienordnung
|
||||
public $orgform_kurzbz; // varchar (3)
|
||||
public $version; // varchar (256)
|
||||
public $bezeichnung; // varchar (256)
|
||||
public $regelstudiendauer; // integer
|
||||
public $sprache; // varchar (16) FK Sprache
|
||||
public $aktiv=false; // boolean
|
||||
public $semesterwochen; // smallint
|
||||
public $testtool_sprachwahl=true;// boolean
|
||||
public $updateamum; // timestamp
|
||||
public $updatevon; // varchar
|
||||
public $insertamum; // timestamp
|
||||
public $insertvon; // varchar
|
||||
public $ects_stpl;
|
||||
public $pflicht_sws;
|
||||
public $pflicht_lvs;
|
||||
//Tabellenspalten
|
||||
public $studienplan_id; // integer (PK)
|
||||
public $studienordnung_id; // integer FK Studienordnung
|
||||
public $orgform_kurzbz; // varchar (3)
|
||||
public $version; // varchar (256)
|
||||
public $bezeichnung; // varchar (256)
|
||||
public $regelstudiendauer; // integer
|
||||
public $sprache; // varchar (16) FK Sprache
|
||||
public $aktiv=false; // boolean
|
||||
public $semesterwochen; // smallint
|
||||
public $testtool_sprachwahl=true; // boolean
|
||||
public $updateamum; // timestamp
|
||||
public $updatevon; // varchar
|
||||
public $insertamum; // timestamp
|
||||
public $insertvon; // varchar
|
||||
public $ects_stpl; //numeric(5,2)
|
||||
public $pflicht_sws; // integer
|
||||
public $pflicht_lvs; // integer
|
||||
public $onlinebewerbung_studienplan; //boolean
|
||||
|
||||
//Tabellenspalten für Zwischentabelle tbl_studienplan_lehrveranstaltung
|
||||
public $studienplan_lehrveranstaltung_id; //integer
|
||||
public $lehrveranstaltung_id; //integer
|
||||
public $semester; //smallint
|
||||
public $studienplan_lehrveranstaltung_id_parent; //integer
|
||||
public $pflicht; //boolean
|
||||
public $koordinator; //varchar(32)
|
||||
public $sort;
|
||||
//Tabellenspalten für Zwischentabelle tbl_studienplan_lehrveranstaltung
|
||||
public $studienplan_lehrveranstaltung_id; //integer
|
||||
public $lehrveranstaltung_id; //integer
|
||||
public $semester; //smallint
|
||||
public $studienplan_lehrveranstaltung_id_parent; //integer
|
||||
public $pflicht; //boolean
|
||||
public $koordinator; //varchar(32)
|
||||
public $sort;
|
||||
public $curriculum=true;
|
||||
public $export=true;
|
||||
public $genehmigung=true;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
* Konstruktor
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
@@ -119,6 +120,7 @@ class studienplan extends basis_db
|
||||
$this->ects_stpl = $row->ects_stpl;
|
||||
$this->pflicht_lvs = $row->pflicht_lvs;
|
||||
$this->pflicht_sws = $row->pflicht_sws;
|
||||
$this->onlinebewerbung_studienplan = $this->db_parse_bool($row->onlinebewerbung_studienplan);
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
@@ -176,6 +178,7 @@ class studienplan extends basis_db
|
||||
$obj->ects_stpl = $row->ects_stpl;
|
||||
$obj->pflicht_lvs = $row->pflicht_lvs;
|
||||
$obj->pflicht_sws = $row->pflicht_sws;
|
||||
$obj->onlinebewerbung_studienplan = $this->db_parse_bool($row->onlinebewerbung_studienplan);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
@@ -269,7 +272,7 @@ class studienplan extends basis_db
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='BEGIN;INSERT INTO lehre.tbl_studienplan (studienordnung_id, orgform_kurzbz,version,
|
||||
bezeichnung, regelstudiendauer, sprache, aktiv, semesterwochen, testtool_sprachwahl,
|
||||
pflicht_sws, pflicht_lvs, ects_stpl, insertamum, insertvon) VALUES ('.
|
||||
pflicht_sws, pflicht_lvs, ects_stpl, onlinebewerbung_studienplan, insertamum, insertvon) VALUES ('.
|
||||
$this->db_add_param($this->studienordnung_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->orgform_kurzbz).', '.
|
||||
$this->db_add_param($this->version).', '.
|
||||
@@ -282,6 +285,7 @@ class studienplan extends basis_db
|
||||
$this->db_add_param($this->pflicht_sws) . ', ' .
|
||||
$this->db_add_param($this->pflicht_lvs) . ', ' .
|
||||
$this->db_add_param($this->ects_stpl) . ', ' .
|
||||
$this->db_add_param($this->onlinebewerbung_studienplan, FHC_BOOLEAN) . ', ' .
|
||||
'now(), '.
|
||||
$this->db_add_param($this->insertvon).');';
|
||||
}
|
||||
@@ -298,17 +302,18 @@ class studienplan extends basis_db
|
||||
' orgform_kurzbz='.$this->db_add_param($this->orgform_kurzbz).', '.
|
||||
' version='.$this->db_add_param($this->version).', '.
|
||||
' bezeichnung='.$this->db_add_param($this->bezeichnung).', '.
|
||||
' regelstudiendauer='.$this->db_add_param($this->regelstudiendauer, FHC_INTEGER).', '.
|
||||
' sprache='.$this->db_add_param($this->sprache).', '.
|
||||
' aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
|
||||
' semesterwochen='.$this->db_add_param($this->semesterwochen, FHC_INTEGER).', '.
|
||||
' testtool_sprachwahl='.$this->db_add_param($this->testtool_sprachwahl, FHC_BOOLEAN).','.
|
||||
' ects_stpl=' . $this->db_add_param($this->ects_stpl) . ',' .
|
||||
' pflicht_sws=' . $this->db_add_param($this->pflicht_sws, FHC_INTEGER) . ',' .
|
||||
' pflicht_lvs=' . $this->db_add_param($this->pflicht_lvs, FHC_INTEGER) . ',' .
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' WHERE studienplan_id='.$this->db_add_param($this->studienplan_id, FHC_INTEGER, false).';';
|
||||
' regelstudiendauer='.$this->db_add_param($this->regelstudiendauer, FHC_INTEGER).', '.
|
||||
' sprache='.$this->db_add_param($this->sprache).', '.
|
||||
' aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
|
||||
' semesterwochen='.$this->db_add_param($this->semesterwochen, FHC_INTEGER).', '.
|
||||
' testtool_sprachwahl='.$this->db_add_param($this->testtool_sprachwahl, FHC_BOOLEAN).','.
|
||||
' ects_stpl=' . $this->db_add_param($this->ects_stpl) . ',' .
|
||||
' pflicht_sws=' . $this->db_add_param($this->pflicht_sws, FHC_INTEGER) . ',' .
|
||||
' pflicht_lvs=' . $this->db_add_param($this->pflicht_lvs, FHC_INTEGER) . ',' .
|
||||
' onlinebewerbung_studienplan=' . $this->db_add_param($this->onlinebewerbung_studienplan, FHC_BOOLEAN) . ',' .
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' WHERE studienplan_id='.$this->db_add_param($this->studienplan_id, FHC_INTEGER, false).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -719,6 +724,7 @@ class studienplan extends basis_db
|
||||
ects_stpl,
|
||||
pflicht_sws,
|
||||
pflicht_lvs,
|
||||
onlinebewerbung_studienplan,
|
||||
studiengang_kz,
|
||||
tbl_studienordnung.version AS version_studienordnung,
|
||||
gueltigvon,
|
||||
@@ -837,6 +843,10 @@ class studienplan extends basis_db
|
||||
$obj->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$obj->semesterwochen = $row->semesterwochen;
|
||||
$obj->testtool_sprachwahl = $this->db_parse_bool($row->testtool_sprachwahl);
|
||||
$obj->ects_stpl = $row->ects_stpl;
|
||||
$obj->pflicht_lvs = $row->pflicht_lvs;
|
||||
$obj->pflicht_sws = $row->pflicht_sws;
|
||||
$obj->onlinebewerbung_studienplan = $this->db_parse_bool($row->onlinebewerbung_studienplan);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
@@ -916,6 +926,10 @@ class studienplan extends basis_db
|
||||
$obj->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$obj->semesterwochen = $row->semesterwochen;
|
||||
$obj->testtool_sprachwahl = $this->db_parse_bool($row->testtool_sprachwahl);
|
||||
$obj->ects_stpl = $row->ects_stpl;
|
||||
$obj->pflicht_lvs = $row->pflicht_lvs;
|
||||
$obj->pflicht_sws = $row->pflicht_sws;
|
||||
$obj->onlinebewerbung_studienplan = $this->db_parse_bool($row->onlinebewerbung_studienplan);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
@@ -1227,6 +1241,10 @@ class studienplan extends basis_db
|
||||
$obj->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$obj->semesterwochen = $row->semesterwochen;
|
||||
$obj->testtool_sprachwahl = $this->db_parse_bool($row->testtool_sprachwahl);
|
||||
$obj->ects_stpl = $row->ects_stpl;
|
||||
$obj->pflicht_lvs = $row->pflicht_lvs;
|
||||
$obj->pflicht_sws = $row->pflicht_sws;
|
||||
$obj->onlinebewerbung_studienplan = $this->db_parse_bool($row->onlinebewerbung_studienplan);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
|
||||
@@ -284,7 +284,7 @@ if(!$result = @$db->db_query("SELECT mailversand FROM campus.tbl_coodle LIMIT 1;
|
||||
// Spalte onlinebewerbung_studienplan in lehre.tbl_studienplan
|
||||
if(!$result = @$db->db_query("SELECT onlinebewerbung_studienplan FROM lehre.tbl_studienplan LIMIT 1;"))
|
||||
{
|
||||
$qry = "ALTER TABLE lehre.tbl_studienplan ADD COLUMN onlinebewerbung_studienplan boolean;";
|
||||
$qry = "ALTER TABLE lehre.tbl_studienplan ADD COLUMN onlinebewerbung_studienplan boolean NOT NULL DEFAULT true;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>lehre.tbl_studienplan: '.$db->db_last_error().'</strong><br>';
|
||||
|
||||
@@ -276,11 +276,11 @@ switch($method)
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Aktiv:</td>';
|
||||
if($studienplan->aktiv)
|
||||
$checked=' checked="checked"';
|
||||
else
|
||||
$checked='';
|
||||
echo '
|
||||
if($studienplan->aktiv)
|
||||
$checked=' checked="checked"';
|
||||
else
|
||||
$checked='';
|
||||
echo '
|
||||
<td><input type="checkbox" id="aktiv"'.($new?' checked="checked"':$checked).'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -295,6 +295,15 @@ switch($method)
|
||||
<td>Pflicht LVS</td>
|
||||
<td><input type="text" size="3" id="pflicht_lvs" value="'.$studienplan->pflicht_lvs.'" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Onlinebewerbung:</td>';
|
||||
if($studienplan->onlinebewerbung_studienplan)
|
||||
$checked=' checked="checked"';
|
||||
else
|
||||
$checked='';
|
||||
echo '
|
||||
<td><input type="checkbox" id="onlinebewerbung_studienplan"'.($new?' checked="checked"':$checked).'/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><span id="submsg" style="color:green; visibility:hidden;">Daten gespeichert</span></td>
|
||||
<td><input type="button" value="Speichern" onclick="saveStudienplan()" /></td>
|
||||
|
||||
@@ -1336,6 +1336,7 @@ function saveStudienplan()
|
||||
semesterwochen = $("#semesterwochen").val();
|
||||
testtool_sprachwahl = $("#testtool_sprachwahl").prop("checked");
|
||||
aktiv = $("#aktiv").prop("checked");
|
||||
onlinebewerbung_studienplan = $("#onlinebewerbung_studienplan").prop("checked");
|
||||
var studienplan_id = $("#studienplan_id").val();
|
||||
var pflicht_sws = $("#pflicht_sws").val();
|
||||
var pflicht_lvs = $("#pflicht_lvs").val();
|
||||
@@ -1360,6 +1361,7 @@ function saveStudienplan()
|
||||
"semesterwochen":semesterwochen,
|
||||
"testtool_sprachwahl":testtool_sprachwahl,
|
||||
"aktiv":aktiv,
|
||||
"onlinebewerbung_studienplan":onlinebewerbung_studienplan,
|
||||
"studienordnung_id":global_studienordnung_id,
|
||||
"ects_stpl":ects_stpl,
|
||||
"pflicht_sws":pflicht_sws,
|
||||
|
||||
Reference in New Issue
Block a user