Merge branch 'feature-69540/PHP8_Vilesci_Lehrveranstaltungen' into feature-70756/PHP8_Cleanup_Organisationseinheiten

This commit is contained in:
Paolo
2026-01-19 14:07:15 +01:00
7 changed files with 13 additions and 9 deletions
+1 -1
View File
@@ -130,6 +130,6 @@ class basis
*/
public function convert_html_chars($value)
{
return htmlspecialchars($value);
return htmlspecialchars($value ?? '');
}
}
+1 -1
View File
@@ -356,7 +356,7 @@ class datum
*/
public function formatDatum($datum, $format='Y-m-d H:i:s', $strict=false)
{
if(trim($datum)=='')
if (trim($datum ?? '') == '')
return '';
$ts='';
+2
View File
@@ -34,6 +34,8 @@ class lehrform extends basis_db
public $bezeichnung_kurz;
public $bezeichnung_lang;
public $lehrform_kurzbz;
/**
* Konstruktor - Laedt optional eine Lehrform
* @param $lehrform_kurbz Lehrform die geladen werden soll (default=null)
+5 -5
View File
@@ -655,27 +655,27 @@ class lehrveranstaltung extends basis_db
public function validate()
{
//Laenge Pruefen
if (mb_strlen($this->bezeichnung) > 128)
if (mb_strlen($this->bezeichnung ?? '') > 128)
{
$this->errormsg = 'Bezeichnung darf nicht laenger als 128 Zeichen sein';
return false;
}
if (mb_strlen($this->kurzbz) > 16)
if (mb_strlen($this->kurzbz ?? '') > 16)
{
$this->errormsg = 'Kurzbez darf nicht laenger als 16 Zeichen sein';
return false;
}
if (mb_strlen($this->anmerkung) > 64)
if (mb_strlen($this->anmerkung ?? '') > 64)
{
$this->errormsg = 'Anmerkung darf nicht laenger als 64 Zeichen sein';
return false;
}
if (mb_strlen($this->lehreverzeichnis) > 16)
if (mb_strlen($this->lehreverzeichnis ?? '') > 16)
{
$this->errormsg = 'Lehreverzeichnis darf nicht laenger als 16 Zeichen sein';
return false;
}
if (mb_strlen($this->lvnr) > 32)
if (mb_strlen($this->lvnr ?? '') > 32)
{
$this->errormsg = 'LVNR darf nicht laenger als 32 Zeichen sein';
return false;
+1
View File
@@ -40,6 +40,7 @@ class lvangebot extends basis_db
protected $anmeldefenster_start; // timestamp
protected $anmeldefenster_ende; // timestamp
protected $updateamum; // timestamp
protected $updatenamum;
protected $updatevon; // varchar(32)
protected $insertamum; // timestamp
protected $insertvon; // varchar(32)
+1
View File
@@ -51,6 +51,7 @@ class organisationseinheit extends basis_db
public $kurzzeichen;
public $freigabegrenze;
/**
* Konstruktor
+2 -2
View File
@@ -210,7 +210,7 @@
<td>Kurzbz*</td>
<td><input type="text" name="kurzbz" '.($lv->lehrveranstaltung_id==''?'onchange="copyToLehreVz();"':'onchange="return copyToLehreVzAsk();"').' value="'.$lv->kurzbz.'" /></td>
<td>Bezeichnung*</td>
<td colspan=3><input type="text" name="bezeichnung" value="'.htmlentities($lv->bezeichnung, ENT_QUOTES, 'UTF-8').'" size="60" maxlength="128"></td>
<td colspan=3><input type="text" name="bezeichnung" value="'.htmlentities($lv->bezeichnung ?? '', ENT_QUOTES, 'UTF-8').'" size="60" maxlength="128"></td>
</tr>
<tr>
<td>Sprache</td>
@@ -226,7 +226,7 @@
}
$htmlstr .= '</select></td>
<td>Bezeichnung English</td>
<td colspan=3><input type="text" name="bezeichnung_english" value="'.htmlentities($lv->bezeichnung_english, ENT_QUOTES, 'UTF-8').'" size="60" maxlength="256"></td>
<td colspan=3><input type="text" name="bezeichnung_english" value="'.htmlentities($lv->bezeichnung_english ?? '', ENT_QUOTES, 'UTF-8').'" size="60" maxlength="256"></td>
</tr><tr>
<td>Studiengang</td>
<td><select name="studiengang_kz">';