mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Stringfunktionen im include auf mb_* umgestellt
This commit is contained in:
@@ -1017,7 +1017,7 @@ function StatistikPrintStromanalyse()
|
||||
param = "?studiensemester_kurzbz="+stsem;
|
||||
else
|
||||
param ='';
|
||||
window.open('<?php echo APP_ROOT ?>content/statistik/stromanalyse.php'+param,'Stromanalyse');
|
||||
window.open('<?php echo APP_ROOT ?>content/statistik/bama_stromanalyse.php'+param,'Stromanalyse');
|
||||
}
|
||||
|
||||
function StatistikPrintStudentExportExtended()
|
||||
|
||||
@@ -177,7 +177,7 @@ $xml_url=XML_ROOT.$xml.$params;
|
||||
$xml_doc = new DOMDocument;
|
||||
|
||||
if(!$xml_doc->load($xml_url))
|
||||
die('unable to load xml');
|
||||
die('unable to load xml: '.$xml_url);
|
||||
|
||||
//XSL aus der DB holen
|
||||
$qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0";
|
||||
|
||||
@@ -223,32 +223,32 @@ class adresse extends basis_db
|
||||
return false;
|
||||
}
|
||||
//Gesamtlaenge pruefen
|
||||
if(strlen($this->name)>255)
|
||||
if(mb_strlen($this->name)>255)
|
||||
{
|
||||
$this->errormsg = 'Name darf nicht länger als 255 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->strasse)>255)
|
||||
if(mb_strlen($this->strasse)>255)
|
||||
{
|
||||
$this->errormsg = 'Strasse darf nicht länger als 255 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->plz)>10)
|
||||
if(mb_strlen($this->plz)>10)
|
||||
{
|
||||
$this->errormsg = 'Plz darf nicht länger als 10 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->ort)>255)
|
||||
if(mb_strlen($this->ort)>255)
|
||||
{
|
||||
$this->errormsg = 'Ort darf nicht länger als 255 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->nation)>3)
|
||||
if(mb_strlen($this->nation)>3)
|
||||
{
|
||||
$this->errormsg = 'Nation darf nicht länger als 3 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gemeinde)>255)
|
||||
if(mb_strlen($this->gemeinde)>255)
|
||||
{
|
||||
$this->errormsg = 'Gemeinde darf nicht länger als 255 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -116,34 +116,34 @@ class bankverbindung extends basis_db
|
||||
{
|
||||
//Gesamtlaenge pruefen
|
||||
//$this->errormsg = 'Eine der Maximiallaengen wurde ueberschritten';
|
||||
if(strlen($this->name)>64)
|
||||
if(mb_strlen($this->name)>64)
|
||||
{
|
||||
$this->errormsg = 'Name darf nicht länger als 64 Zeichen sein';
|
||||
$this->errormsg = 'Name darf nicht l�nger als 64 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anschrift)>128)
|
||||
if(mb_strlen($this->anschrift)>128)
|
||||
{
|
||||
$this->errormsg = 'Anschrift darf nicht länger als 128 Zeichen sein';
|
||||
$this->errormsg = 'Anschrift darf nicht l�nger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->blz)>16)
|
||||
if(mb_strlen($this->blz)>16)
|
||||
{
|
||||
$this->errormsg = 'BLZ darf nicht länger als 16 Zeichen sein';
|
||||
$this->errormsg = 'BLZ darf nicht l�nger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bic)>16)
|
||||
if(mb_strlen($this->bic)>16)
|
||||
{
|
||||
$this->errormsg = 'BIC darf nicht länger als 16 Zeichen sein';
|
||||
$this->errormsg = 'BIC darf nicht l�nger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kontonr)>16)
|
||||
if(mb_strlen($this->kontonr)>16)
|
||||
{
|
||||
$this->errormsg = 'KontoNr darf nicht länger als 16 Zeichen sein';
|
||||
$this->errormsg = 'KontoNr darf nicht l�nger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->iban)>32)
|
||||
if(mb_strlen($this->iban)>32)
|
||||
{
|
||||
$this->errormsg = 'IBAN darf nicht länger als 32 Zeichen sein';
|
||||
$this->errormsg = 'IBAN darf nicht l�nger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -271,7 +271,7 @@ class bankverbindung extends basis_db
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Löschen des Datensatzes';
|
||||
$this->errormsg = 'Fehler beim L�schen des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -177,7 +177,7 @@ class beispiel extends basis_db
|
||||
$this->errormsg = 'uebung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>32)
|
||||
if(mb_strlen($this->bezeichnung)>32)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -81,7 +81,7 @@ class benutzer extends person
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->uid)>32)
|
||||
if(mb_strlen($this->uid)>32)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
@@ -91,7 +91,7 @@ class benutzer extends person
|
||||
$this->errormsg = 'UID muss eingegeben werden '.$this->uid;
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->alias)>256)
|
||||
if(mb_strlen($this->alias)>256)
|
||||
{
|
||||
$this->errormsg = 'Alias darf nicht laenger als 256 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -80,13 +80,13 @@ class benutzerberechtigung extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->art)>16)
|
||||
if(mb_strlen($this->art)>16)
|
||||
{
|
||||
$this->errormsg = 'Art darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(strlen($this->fachbereich_kurzbz)>16)
|
||||
if(mb_strlen($this->fachbereich_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'fachbereich_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -96,7 +96,7 @@ class benutzerberechtigung extends basis_db
|
||||
$this->errormsg = 'Studiengangskennzahl muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->berechtigung_kurzbz)>16)
|
||||
if(mb_strlen($this->berechtigung_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Berechtigung_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -106,7 +106,7 @@ class benutzerberechtigung extends basis_db
|
||||
$this->errormsg = 'Berechtigung_kurzbz muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->uid)>32)
|
||||
if(mb_strlen($this->uid)>32)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
@@ -276,12 +276,12 @@ class benutzerberechtigung extends basis_db
|
||||
$b->studiensemester_kurzbz=$row->studiensemester_kurzbz;
|
||||
$b->start=$row->start;
|
||||
if ($row->start!=null)
|
||||
$b->starttimestamp=mktime(0,0,0,substr($row->start,5,2),substr($row->start,8),substr($row->start,0,4));
|
||||
$b->starttimestamp=mktime(0,0,0,mb_substr($row->start,5,2),mb_substr($row->start,8),mb_substr($row->start,0,4));
|
||||
else
|
||||
$b->starttimestamp=null;
|
||||
$b->ende=$row->ende;
|
||||
if ($row->ende!=null)
|
||||
$b->endetimestamp=mktime(23,59,59,substr($row->ende,5,2),substr($row->ende,8),substr($row->ende,0,4));
|
||||
$b->endetimestamp=mktime(23,59,59,mb_substr($row->ende,5,2),mb_substr($row->ende,8),mb_substr($row->ende,0,4));
|
||||
$b->negativ = ($row->negativ=='t'?true:false);
|
||||
$b->updateamum = $row->updateamum;
|
||||
$b->updatevon = $row->updatevon;
|
||||
@@ -342,7 +342,7 @@ class benutzerberechtigung extends basis_db
|
||||
}
|
||||
|
||||
if($b->berechtigung_kurzbz==$berechtigung_kurzbz
|
||||
&& (is_null($art) || strstr($b->art, $art))
|
||||
&& (is_null($art) || mb_strstr($b->art, $art))
|
||||
&& (is_null($oe_kurzbz) || $oe_kurzbz==$b->oe_kurzbz))
|
||||
{
|
||||
if (!is_null($b->starttimestamp) && !is_null($b->endetimestamp))
|
||||
@@ -415,11 +415,11 @@ class benutzerberechtigung extends basis_db
|
||||
if($in=='')
|
||||
return array();
|
||||
else
|
||||
$in = ' AND oe_kurzbz IN('.substr($in,0, strlen($in)-1).')';
|
||||
$in = ' AND oe_kurzbz IN('.mb_substr($in,0, mb_strlen($in)-1).')';
|
||||
}
|
||||
|
||||
if($not!='')
|
||||
$not = ' AND oe_kurzbz NOT IN('.substr($not,0, strlen($not)-1).')';
|
||||
$not = ' AND oe_kurzbz NOT IN('.mb_substr($not,0, mb_strlen($not)-1).')';
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_studiengang WHERE 1=1 $in $not";
|
||||
|
||||
@@ -478,11 +478,11 @@ class benutzerberechtigung extends basis_db
|
||||
if($in=='')
|
||||
return array();
|
||||
else
|
||||
$in = ' AND oe_kurzbz IN('.substr($in,0, strlen($in)-1).')';
|
||||
$in = ' AND oe_kurzbz IN('.mb_substr($in,0, mb_strlen($in)-1).')';
|
||||
}
|
||||
|
||||
if($not!='')
|
||||
$not = ' AND oe_kurzbz NOT IN('.substr($not,0, strlen($not)-1).')';
|
||||
$not = ' AND oe_kurzbz NOT IN('.mb_substr($not,0, mb_strlen($not)-1).')';
|
||||
|
||||
$qry = "SELECT fachbereich_kurzbz FROM public.tbl_fachbereich WHERE 1=1 $in $not";
|
||||
|
||||
|
||||
@@ -123,22 +123,22 @@ class benutzergruppe extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->uid)>16)
|
||||
if(mb_strlen($this->uid)>16)
|
||||
{
|
||||
$this->errormsg = 'UID darf nich laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gruppe_kurzbz)>16)
|
||||
if(mb_strlen($this->gruppe_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Gruppe_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->updatevon)>16)
|
||||
if(mb_strlen($this->updatevon)>16)
|
||||
{
|
||||
//ToDo: Just 4 Sync dannach wieder errormsg setzen
|
||||
$this->updatevon = substr($this->updatevon,0,15);
|
||||
$this->updatevon = mb_substr($this->updatevon,0,15);
|
||||
}
|
||||
if(strlen($this->insertvon)>16)
|
||||
if(mb_strlen($this->insertvon)>16)
|
||||
{
|
||||
$this->errormsg = 'Insertvon darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -101,12 +101,12 @@ class benutzerlvstudiensemester extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->uid)>16)
|
||||
if(mb_strlen($this->uid)>16)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->studiensemester_kurzbz)>16)
|
||||
if(mb_strlen($this->studiensemester_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Studiensemester_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -148,7 +148,7 @@ class betriebsmittelperson extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
if(strlen($this->anmerkung)>256)
|
||||
if(mb_strlen($this->anmerkung)>256)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht laenger als 256 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -123,19 +123,19 @@ class bisio extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
if(strlen($this->nation_code)>3)
|
||||
if(mb_strlen($this->nation_code)>3)
|
||||
{
|
||||
$this->errormsg = 'Nation ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(strlen($this->zweck_code)>20)
|
||||
if(mb_strlen($this->zweck_code)>20)
|
||||
{
|
||||
$this->errormsg = 'Zweck ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(strlen($this->student_uid)>16)
|
||||
if(mb_strlen($this->student_uid)>16)
|
||||
{
|
||||
$this->errormsg = 'Student_UID ist ungueltig';
|
||||
return false;
|
||||
|
||||
+30
-30
@@ -22,13 +22,13 @@
|
||||
|
||||
class datum
|
||||
{
|
||||
var $conn; // resource DB-Handle
|
||||
var $errormsg; // string
|
||||
var $new; // boolean
|
||||
var $ts_day=86400; // Timestamp eines Tages
|
||||
var $result = array(); // studiensemester Objekt
|
||||
|
||||
function datum()
|
||||
public $ts_day=86400; // Timestamp eines Tages
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
*
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
}
|
||||
|
||||
@@ -36,9 +36,9 @@ class datum
|
||||
* Liefert einen UNIX Timestamp von einem String im
|
||||
* Format "31.12.2007 14:30"
|
||||
*/
|
||||
function mktime_datumundzeit($datumundzeit)
|
||||
public function mktime_datumundzeit($datumundzeit)
|
||||
{
|
||||
if(ereg("([0-9]{2}).([0-9]{2}).([0-9]{4}) ([0-9]{2}):([0-9]{2})",$datumundzeit, $regs))
|
||||
if(mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4}) ([0-9]{2}):([0-9]{2})",$datumundzeit, $regs))
|
||||
return mktime($regs[4],$regs[5],0,$regs[2],$regs[1],$regs[3]);
|
||||
else
|
||||
{
|
||||
@@ -51,9 +51,9 @@ class datum
|
||||
* Liefert einen UNIX Timestamp von einem String im
|
||||
* Format "31.12.2007"
|
||||
*/
|
||||
function mktime_datum($datum)
|
||||
public function mktime_datum($datum)
|
||||
{
|
||||
if(ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$datum, $regs))
|
||||
{
|
||||
return mktime(0,0,0,$regs[2],$regs[1],$regs[3]);
|
||||
}
|
||||
@@ -68,9 +68,9 @@ class datum
|
||||
* Liefert einen UNIX Timestamp von einem Datum im
|
||||
* ISO-Format "2007-01-31"
|
||||
*/
|
||||
function mktime_fromdate($datum)
|
||||
public function mktime_fromdate($datum)
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$datum, $regs))
|
||||
{
|
||||
return mktime(0,0,0,$regs[2],$regs[3],$regs[1]);
|
||||
}
|
||||
@@ -85,9 +85,9 @@ class datum
|
||||
* Liefert einen UNIX Timestamp von einem String im
|
||||
* Format "2007-01-31 14:30:12"
|
||||
*/
|
||||
function mktime_fromtimestamp($timestamp)
|
||||
public function mktime_fromtimestamp($timestamp)
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$timestamp, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$timestamp, $regs))
|
||||
{
|
||||
return mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
|
||||
}
|
||||
@@ -101,7 +101,7 @@ class datum
|
||||
/**
|
||||
* Springt von einen UNIX Timestamp ($datum) $wochen nach vor bzw. hinten
|
||||
*/
|
||||
function jump_week($datum, $wochen)
|
||||
public function jump_week($datum, $wochen)
|
||||
{
|
||||
$stunde_vor=date("G",$datum);
|
||||
// Eine Woche sind 604800 Sekunden
|
||||
@@ -115,7 +115,7 @@ class datum
|
||||
/**
|
||||
* Springt von einen UNIX Timestamp ($datum) $days nach vor bzw. hinten
|
||||
*/
|
||||
function jump_day($datum, $days)
|
||||
public function jump_day($datum, $days)
|
||||
{
|
||||
$stunde_vor=date("G",$datum);
|
||||
// Ein Tag sind 86400 Sekunden
|
||||
@@ -130,9 +130,9 @@ class datum
|
||||
* Konvertiert das ISO Datumsformat (YYYY-MM-DD)
|
||||
* nach (DD.MM.YYYY)
|
||||
*/
|
||||
function convertISODate($datum)
|
||||
public function convertISODate($datum)
|
||||
{
|
||||
return (strlen($datum)>0?date('d.m.Y',strtotime($datum)):'');
|
||||
return (mb_strlen($datum)>0?date('d.m.Y',strtotime($datum)):'');
|
||||
}
|
||||
|
||||
|
||||
@@ -140,9 +140,9 @@ class datum
|
||||
* Prueft Uhrzeit auf Gueltigkeit (HH:MM:SS)
|
||||
* @return true wenn ok, false wenn falsches Format
|
||||
*/
|
||||
function checkUhrzeit($uhrzeit)
|
||||
public function checkUhrzeit($uhrzeit)
|
||||
{
|
||||
if(ereg("([0-9]{2}):([0-9]{2})(:([0-9]{2}))?$",$uhrzeit))
|
||||
if(mb_ereg("([0-9]{2}):([0-9]{2})(:([0-9]{2}))?$",$uhrzeit))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
@@ -152,9 +152,9 @@ class datum
|
||||
* Prueft ob das Datum im Format dd.mm.YYYY oder YYYY-mm-dd ist
|
||||
* @return true wenn ok, false wenn falsches Format
|
||||
*/
|
||||
function checkDatum($datum)
|
||||
public function checkDatum($datum)
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum) || ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})$",$datum) || mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})$",$datum))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
@@ -170,7 +170,7 @@ class datum
|
||||
* Eintraege wie zB 'last Monday' oder 'a' auch in ein Datum umgewandelt werden.
|
||||
* @return Formatierten Timestamp wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function formatDatum($datum, $format='Y-m-d H:i:s', $strict=false)
|
||||
public function formatDatum($datum, $format='Y-m-d H:i:s', $strict=false)
|
||||
{
|
||||
if(trim($datum)=='')
|
||||
return '';
|
||||
@@ -179,27 +179,27 @@ class datum
|
||||
$error=false;
|
||||
|
||||
//2008-12-31
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime(0,0,0,$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
//2008-12-31 12:30
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime($regs[4],$regs[5],0,$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
//2008-12-31 12:30:15
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
//1.12.2008
|
||||
if(ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$datum, $regs))
|
||||
$ts = mktime(0,0,0,$regs[2],$regs[1],$regs[3]);
|
||||
|
||||
//1.12.2008 12:30
|
||||
if(ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4}) ([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4}) ([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime($regs[4],$regs[5],0,$regs[2],$regs[1],$regs[3]);
|
||||
|
||||
//1.12.2008 12:30:15
|
||||
if(ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[1],$regs[3]);
|
||||
|
||||
if($ts=='' && !$strict)
|
||||
|
||||
@@ -124,12 +124,12 @@ class erhalter extends basis_db
|
||||
protected function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>255)
|
||||
if(mb_strlen($this->bezeichnung)>255)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 255 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kurzbz)>5)
|
||||
if(mb_strlen($this->kurzbz)>5)
|
||||
{
|
||||
$this->errormsg = 'Kurzbez darf nicht laenger als 5 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -129,12 +129,12 @@ class fachbereich extends basis_db
|
||||
protected function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>128)
|
||||
if(mb_strlen($this->bezeichnung)>128)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->fachbereich_kurzbz)>16)
|
||||
if(mb_strlen($this->fachbereich_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Kurzbez darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -93,12 +93,12 @@ class feedback extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->betreff)>128)
|
||||
if(mb_strlen($this->betreff)>128)
|
||||
{
|
||||
$this->errormsg = 'Betreff darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->uid)>32)
|
||||
if(mb_strlen($this->uid)>32)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -80,8 +80,8 @@ class ferien extends basis_db
|
||||
$f->studiengang_kz = $row->studiengang_kz;
|
||||
$f->vondatum=$row->vondatum;
|
||||
$f->bisdatum=$row->bisdatum;
|
||||
$f->vontimestamp=mktime(0,0,0,substr($row->vondatum,5,2),substr($row->vondatum,8),substr($row->vondatum,0,4));;
|
||||
$f->bistimestamp=mktime(23,59,59,substr($row->bisdatum,5,2),substr($row->bisdatum,8),substr($row->bisdatum,0,4));;
|
||||
$f->vontimestamp=mktime(0,0,0,mb_substr($row->vondatum,5,2),mb_substr($row->vondatum,8),mb_substr($row->vondatum,0,4));;
|
||||
$f->bistimestamp=mktime(23,59,59,mb_substr($row->bisdatum,5,2),mb_substr($row->bisdatum,8),mb_substr($row->bisdatum,0,4));;
|
||||
// in array speichern
|
||||
$this->ferien[]=$f;
|
||||
}
|
||||
@@ -133,7 +133,7 @@ class ferien extends basis_db
|
||||
protected function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>64)
|
||||
if(mb_strlen($this->bezeichnung)>64)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -113,12 +113,12 @@ class firma extends basis_db
|
||||
protected function validate()
|
||||
{
|
||||
//Gesamtlaenge pruefen
|
||||
if(strlen($this->name)>128)
|
||||
if(mb_strlen($this->name)>128)
|
||||
{
|
||||
$this->errormsg = 'Name darf nicht länger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>256)
|
||||
if(mb_strlen($this->anmerkung)>256)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht länger als 256 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -42,12 +42,12 @@ class fop
|
||||
break;
|
||||
}
|
||||
|
||||
if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'MSIE'))
|
||||
if(isset($_SERVER['HTTP_USER_AGENT']) && mb_strpos($_SERVER['HTTP_USER_AGENT'],'MSIE'))
|
||||
header('Content-Type: application/force-download');
|
||||
else
|
||||
header('Content-Type: application/octet-stream');
|
||||
|
||||
header('Content-Length: '.strlen($buffer));
|
||||
header('Content-Length: '.mb_strlen($buffer));
|
||||
header('Content-disposition: attachment; filename="'.$filename.'.pdf"');
|
||||
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
// Auth: Benutzer des Webportals
|
||||
function get_uid()
|
||||
{
|
||||
return strtolower(trim($_SERVER['REMOTE_USER']));
|
||||
return mb_strtolower(trim($_SERVER['REMOTE_USER']));
|
||||
// fuer Testzwecke
|
||||
//return 'oesi';
|
||||
//return 'pam';
|
||||
@@ -319,30 +319,6 @@ function getStudiensemesterFromDatum($datum, $naechstes=true)
|
||||
return false;
|
||||
}
|
||||
|
||||
// ***************************************************************
|
||||
// * Diese Funktion liefert sowohl bei UTF-8 als auch
|
||||
// * bei Latin9 die richtige Anzahl der Zeichen
|
||||
// * (das normale strlen liefert bei UTF-8 Zeichen falsche Werte.)
|
||||
// ***************************************************************
|
||||
function utf8_strlen($str)
|
||||
{
|
||||
$count = 0;
|
||||
for ($i = 0; $i < strlen($str); ++$i)
|
||||
if ((ord($str[$i]) & 0xC0) != 0x80)
|
||||
++$count;
|
||||
|
||||
return $count;
|
||||
}
|
||||
|
||||
// ****************************************************************
|
||||
// * strtoupper das auch Umlaute und andere Sonderzeichen
|
||||
// * in Grossbuchstaben umwandelt
|
||||
// ****************************************************************
|
||||
function strtoupperFULL($str)
|
||||
{
|
||||
return(mb_strtoupper($str, "UTF-8"));
|
||||
}
|
||||
|
||||
// ****************************************************************
|
||||
// * Prueft den uebergebenen Alias auf Gueltigkeit.
|
||||
// * Format: mindestens 1 Punkt enhalten, mind. 1 Zeichen vor und
|
||||
|
||||
@@ -139,7 +139,7 @@ class funktion extends basis_db
|
||||
{
|
||||
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->beschreibung)>64)
|
||||
if(mb_strlen($this->beschreibung)>64)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -121,12 +121,12 @@ class gebiet extends basis_db
|
||||
*/
|
||||
private function validate()
|
||||
{
|
||||
if(strlen($this->kurzbz)>10)
|
||||
if(mb_strlen($this->kurzbz)>10)
|
||||
{
|
||||
$this->errormsg = 'Kurzbz darf nicht laenger als 10 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>50)
|
||||
if(mb_strlen($this->bezeichnung)>50)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 50 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -81,7 +81,7 @@ class gruppe extends basis_db
|
||||
*/
|
||||
public function exists($gruppe_kurzbz)
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_gruppe WHERE gruppe_kurzbz='".addslashes(strtoupper($gruppe_kurzbz))."'";
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_gruppe WHERE gruppe_kurzbz='".addslashes(mb_strtoupper($gruppe_kurzbz))."'";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -281,7 +281,7 @@ class gruppe extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->gruppe_kurzbz)>16)
|
||||
if(mb_strlen($this->gruppe_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Gruppe_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -296,7 +296,7 @@ class gruppe extends basis_db
|
||||
$this->errormsg = 'Studiengang_kz muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>32)
|
||||
if(mb_strlen($this->bezeichnung)>32)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
@@ -316,7 +316,7 @@ class gruppe extends basis_db
|
||||
$this->errormsg = 'Mailgrp muss ein boolscher wert sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->beschreibung)>128)
|
||||
if(mb_strlen($this->beschreibung)>128)
|
||||
{
|
||||
$this->errormsg = 'Beschreibung darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
@@ -331,12 +331,12 @@ class gruppe extends basis_db
|
||||
$this->errormsg = 'Aktiv muss ein boolscher Wert sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->updatevon)>16)
|
||||
if(mb_strlen($this->updatevon)>16)
|
||||
{
|
||||
$this->errormsg = 'Updatevon darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->insertvon)>16)
|
||||
if(mb_strlen($this->insertvon)>16)
|
||||
{
|
||||
$this->errormsg = 'Insertvon darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -363,7 +363,7 @@ class gruppe extends basis_db
|
||||
if($new)
|
||||
{
|
||||
if ($upper)
|
||||
$kurzbz = strtoupper($this->gruppe_kurzbz);
|
||||
$kurzbz = mb_strtoupper($this->gruppe_kurzbz);
|
||||
else
|
||||
$kurzbz = $this->gruppe_kurzbz;
|
||||
|
||||
@@ -403,7 +403,7 @@ class gruppe extends basis_db
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).','.
|
||||
' orgform_kurzbz='.$this->addslashes($this->orgform_kurzbz).
|
||||
" WHERE gruppe_kurzbz=".$this->addslashes(strtoupper($this->gruppe_kurzbz)).";";
|
||||
" WHERE gruppe_kurzbz=".$this->addslashes(mb_strtoupper($this->gruppe_kurzbz)).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
|
||||
@@ -116,17 +116,17 @@ class kontakt extends basis_db
|
||||
|
||||
//Gesamtlaenge pruefen
|
||||
//$this->errormsg='Eine der Gesamtlaengen wurde ueberschritten';
|
||||
if(strlen($this->kontakttyp)>32)
|
||||
if(mb_strlen($this->kontakttyp)>32)
|
||||
{
|
||||
$this->errormsg = 'kontakttyp darf nicht länger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>64)
|
||||
if(mb_strlen($this->anmerkung)>64)
|
||||
{
|
||||
$this->errormsg = 'anmerkung darf nicht länger als 64 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kontakt)>128)
|
||||
if(mb_strlen($this->kontakt)>128)
|
||||
{
|
||||
$this->errormsg = 'kontakt darf nicht länger als 128 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -267,7 +267,7 @@ class lehreinheit extends basis_db
|
||||
$this->errormsg = 'LehrveranstaltungsNr muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->studiensemester_kurzbz)>16)
|
||||
if(mb_strlen($this->studiensemester_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Studiensemesterkurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -282,7 +282,7 @@ class lehreinheit extends basis_db
|
||||
$this->errormsg = 'Lehrfach_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->lehrform_kurzbz)>8)
|
||||
if(mb_strlen($this->lehrform_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Lehrform_kurzbz darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
@@ -314,12 +314,12 @@ class lehreinheit extends basis_db
|
||||
$this->errormsg = 'StartKW muss zwischen 1 und 53 liegen';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->raumtyp)>8)
|
||||
if(mb_strlen($this->raumtyp)>8)
|
||||
{
|
||||
$this->errormsg = 'Raumtyp darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->raumtypalternativ)>8)
|
||||
if(mb_strlen($this->raumtypalternativ)>8)
|
||||
{
|
||||
$this->errormsg = 'Raumtypalternativ darf nicht alenger als 8 Zeichen sein';
|
||||
return false;
|
||||
@@ -334,7 +334,7 @@ class lehreinheit extends basis_db
|
||||
$this->errormsg = 'Lehre muss ein boolscher Wert sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>255)
|
||||
if(mb_strlen($this->anmerkung)>255)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht laenger als 255 Zeichen sein';
|
||||
return false;
|
||||
@@ -480,7 +480,7 @@ class lehreinheit extends basis_db
|
||||
$sql_lkt='';
|
||||
foreach ($this->mitarbeiter_uid as $lkt)
|
||||
$sql_lkt.="OR mitarbeiter_uid='".addslashes($lkt)."' ";
|
||||
$sql_lkt=substr($sql_lkt,3);
|
||||
$sql_lkt=mb_substr($sql_lkt,3);
|
||||
$sql_lkt="(($sql_lkt) AND mitarbeiter_uid!='_DummyLektor')";
|
||||
|
||||
// Datenbank abfragen
|
||||
@@ -508,7 +508,7 @@ class lehreinheit extends basis_db
|
||||
$sql_lkt='';
|
||||
foreach ($this->mitarbeiter_uid as $lkt)
|
||||
$sql_lkt.="OR uid='$lkt' ";
|
||||
$sql_lkt=substr($sql_lkt,3);
|
||||
$sql_lkt=mb_substr($sql_lkt,3);
|
||||
$sql_lkt="(($sql_lkt) AND uid!='_DummyLektor')";
|
||||
$sql_query="SELECT reservierung_id AS id, uid AS lektor, stg_kurzbz, ort_kurzbz, semester, verband, gruppe, gruppe_kurzbz, datum, stunde
|
||||
FROM lehre.vw_reservierung
|
||||
@@ -543,7 +543,7 @@ class lehreinheit extends basis_db
|
||||
$sql_lkt='';
|
||||
foreach ($this->mitarbeiter_uid as $lkt)
|
||||
$sql_lkt.="OR mitarbeiter_uid='$lkt' ";
|
||||
$sql_lkt=substr($sql_lkt,3);
|
||||
$sql_lkt=mb_substr($sql_lkt,3);
|
||||
$sql_query="SELECT * FROM campus.tbl_zeitsperre
|
||||
WHERE ($sql_lkt) AND
|
||||
( (vondatum<'$datum' AND bisdatum>'$datum')
|
||||
@@ -649,7 +649,7 @@ class lehreinheit extends basis_db
|
||||
{
|
||||
$lva_stpl_view=VIEW_BEGIN.'lva_'.$db_stpl_table;
|
||||
|
||||
if (strlen($studiensemester)<=0)
|
||||
if (mb_strlen($studiensemester)<=0)
|
||||
{
|
||||
$this->errormsg='Studiensemester ist nicht gesetzt!(lehreinheit.getLehreinheitLVPL)';
|
||||
return false;
|
||||
@@ -665,9 +665,9 @@ class lehreinheit extends basis_db
|
||||
$where.=" AND studiengang_kz='$stg_kz'";
|
||||
if ($sem>0)
|
||||
$where.=" AND semester=$sem";
|
||||
if (strlen($ver)>0 && $ver!=' ')
|
||||
if (mb_strlen($ver)>0 && $ver!=' ')
|
||||
$where.=" AND verband='$ver'";
|
||||
if (strlen($grp)>0 && $grp!=' ')
|
||||
if (mb_strlen($grp)>0 && $grp!=' ')
|
||||
$where.=" AND gruppe='$grp' ";
|
||||
}
|
||||
$sql_query='SELECT *, planstunden-verplant::smallint AS offenestunden
|
||||
|
||||
@@ -119,17 +119,17 @@ class lehreinheitgruppe extends basis_db
|
||||
$this->errormsg = 'Semester muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->verband)>1)
|
||||
if(mb_strlen($this->verband)>1)
|
||||
{
|
||||
$this->verband = 'Verband darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gruppe)>1)
|
||||
if(mb_strlen($this->gruppe)>1)
|
||||
{
|
||||
$this->gruppe = 'Gruppe darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gruppe_kurzbz)>16)
|
||||
if(mb_strlen($this->gruppe_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Gruppe_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -178,7 +178,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
$this->errormsg = 'Faktor muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>255)
|
||||
if(mb_strlen($this->anmerkung)>255)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht laenger als 255 Zeichen sein.';
|
||||
return false;
|
||||
|
||||
@@ -105,22 +105,22 @@ class lehrfach extends basis_db
|
||||
$this->errormsg = 'Studiengang_kz muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->fachbereich_kurzbz)>16)
|
||||
if(mb_strlen($this->fachbereich_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Fachbereich_kurzbz darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kurzbz)>12)
|
||||
if(mb_strlen($this->kurzbz)>12)
|
||||
{
|
||||
$this->errormsg = 'Kurzbezeichnung darf nicht laenger als 12 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>255)
|
||||
if(mb_strlen($this->bezeichnung)>255)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 255 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->farbe)>6)
|
||||
if(mb_strlen($this->farbe)>6)
|
||||
{
|
||||
$this->errormsg = 'Farbe darf nicht laenger als 6 Zeichen sein';
|
||||
return false;
|
||||
@@ -135,7 +135,7 @@ class lehrfach extends basis_db
|
||||
$this->errormsg = 'Semester muss eine Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->sprache)>16)
|
||||
if(mb_strlen($this->sprache)>16)
|
||||
{
|
||||
$this->errormsg = 'Sprache darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -352,7 +352,7 @@ class lehrstunde extends basis_db
|
||||
$sql_query='';
|
||||
foreach ($idList as $id)
|
||||
$sql_query.=' OR '.$stpl_id.'='.$id;
|
||||
$sql_query=substr($sql_query,3);
|
||||
$sql_query=mb_substr($sql_query,3);
|
||||
$sql_query_stdplan.=' WHERE'.$sql_query;
|
||||
}
|
||||
//echo $sql_query_stdplan;
|
||||
@@ -388,7 +388,7 @@ class lehrstunde extends basis_db
|
||||
else
|
||||
$stunde->farbe='FFFFFF';
|
||||
$stunde->studiengang_kz=$row->studiengang_kz;
|
||||
$stunde->studiengang=strtoupper($row->stg_typ.$row->stg_kurzbz);
|
||||
$stunde->studiengang=mb_strtoupper($row->stg_typ.$row->stg_kurzbz);
|
||||
$stunde->sem=$row->semester;
|
||||
$stunde->ver=$row->verband;
|
||||
$stunde->grp=$row->gruppe;
|
||||
|
||||
@@ -334,22 +334,22 @@ class lehrveranstaltung extends basis_db
|
||||
public function validates()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>128)
|
||||
if(mb_strlen($this->bezeichnung)>128)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kurzbz)>16)
|
||||
if(mb_strlen($this->kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Kurzbez darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>64)
|
||||
if(mb_strlen($this->anmerkung)>64)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->lehreverzeichnis)>16)
|
||||
if(mb_strlen($this->lehreverzeichnis)>16)
|
||||
{
|
||||
$this->errormsg = 'Lehreverzeichnis darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -190,7 +190,7 @@ class lvinfo extends basis_db
|
||||
protected function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->sprache)>16)
|
||||
if(mb_strlen($this->sprache)>16)
|
||||
{
|
||||
$this->errormsg = 'Sprache darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -225,7 +225,7 @@ class mail
|
||||
{
|
||||
foreach ($rcvs as $rcv)
|
||||
$this->CC_recievers .= ",$rcv";
|
||||
$this->CC_recievers = substr($this->CC_recievers, 1);
|
||||
$this->CC_recievers = mb_substr($this->CC_recievers, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -244,7 +244,7 @@ class mail
|
||||
{
|
||||
foreach ($rcvs as $rcv)
|
||||
$this->BCC_recievers .= ",$rcv";
|
||||
$this->BCC_recievers = substr($this->BCC_recievers, 1);
|
||||
$this->BCC_recievers = mb_substr($this->BCC_recievers, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -117,7 +117,7 @@ class mitarbeiter extends benutzer
|
||||
// ************************************************
|
||||
protected function validate()
|
||||
{
|
||||
//if(utf8_strlen($this->uid)>16)
|
||||
//if(mb_strlen($this->uid)>16)
|
||||
//{
|
||||
// $this->errormsg = "ID darf nicht laenger als 16 Zeichen sein\n";
|
||||
// return false;
|
||||
@@ -137,12 +137,12 @@ class mitarbeiter extends benutzer
|
||||
$this->errormsg = "Personalnummer muss eine gueltige Zahl sein\n";
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->kurzbz)>8)
|
||||
if(mb_strlen($this->kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = "kurzbz darf nicht laenger als 8 Zeichen sein\n";
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->ort_kurzbz)>8)
|
||||
if(mb_strlen($this->ort_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = "Ort_kurzbz darf nicht laenger als 8 Zeichen sein\n";
|
||||
return false;
|
||||
@@ -157,12 +157,12 @@ class mitarbeiter extends benutzer
|
||||
$this->errormsg = "fixangestellt muss boolean sein\n";
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->telefonklappe)>25)
|
||||
if(mb_strlen($this->telefonklappe)>25)
|
||||
{
|
||||
$this->errormsg = "telefonklappe darf nicht laenger als 25 Zeichen sein\n";
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->updatevon)>32)
|
||||
if(mb_strlen($this->updatevon)>32)
|
||||
{
|
||||
$this->errormsg = "updatevon darf nicht laenger als 32 Zeichen sein\n";
|
||||
return false;
|
||||
@@ -924,14 +924,14 @@ class mitarbeiter extends benutzer
|
||||
}
|
||||
|
||||
// ************************
|
||||
// * gibt die UIDs der Untergebenen zurück
|
||||
// * gibt die UIDs der Untergebenen zur�ck
|
||||
// ************************
|
||||
public function getUntergebene($uid=null)
|
||||
{
|
||||
if (is_null($uid))
|
||||
$uid=$this->uid;
|
||||
|
||||
//Alle Studiengänge und Fachbereiche holen bei denen die Person die Leitung hat
|
||||
//Alle Studieng�nge und Fachbereiche holen bei denen die Person die Leitung hat
|
||||
$qry = "SELECT * FROM public.tbl_benutzerfunktion
|
||||
WHERE (funktion_kurzbz='fbl' OR funktion_kurzbz='stgl') AND uid='".addslashes($uid)."'";
|
||||
|
||||
|
||||
@@ -622,13 +622,13 @@ class moodle_course
|
||||
//Bloecke hinzufuegen
|
||||
$qry =
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(20, $this->mdl_course_id, 'course-view', 'l', 0, 1);". //Teilnehmer
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(1, $this->mdl_course_id, 'course-view', 'l', 1, 1);". //Aktivitäten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(1, $this->mdl_course_id, 'course-view', 'l', 1, 1);". //Aktivit�ten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(25, $this->mdl_course_id, 'course-view', 'l', 2, 1);". //Forumssuche
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(2, $this->mdl_course_id, 'course-view', 'l', 3, 1);". //Admin
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(9, $this->mdl_course_id, 'course-view', 'l', 4, 1);". //Kursliste
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(18, $this->mdl_course_id, 'course-view', 'r', 0, 1);". //Neueste Nachrichten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(8, $this->mdl_course_id, 'course-view', 'r', 1, 1);". //Kalender / Bald aktuell...
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(22, $this->mdl_course_id, 'course-view', 'r', 2, 1);"; //Neueste Aktivitäten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(22, $this->mdl_course_id, 'course-view', 'r', 2, 1);"; //Neueste Aktivit�ten
|
||||
|
||||
if(!pg_query($this->conn_moodle, $qry))
|
||||
{
|
||||
@@ -1059,13 +1059,13 @@ class moodle_course
|
||||
//Bloecke hinzufuegen
|
||||
$qry =
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(20, $this->mdl_course_id, 'course-view', 'l', 0, 1);". //Teilnehmer
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(1, $this->mdl_course_id, 'course-view', 'l', 1, 1);". //Aktivitäten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(1, $this->mdl_course_id, 'course-view', 'l', 1, 1);". //Aktivit�ten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(25, $this->mdl_course_id, 'course-view', 'l', 2, 1);". //Forumssuche
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(2, $this->mdl_course_id, 'course-view', 'l', 3, 1);". //Admin
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(9, $this->mdl_course_id, 'course-view', 'l', 4, 1);". //Kursliste
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(18, $this->mdl_course_id, 'course-view', 'r', 0, 1);". //Neueste Nachrichten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(8, $this->mdl_course_id, 'course-view', 'r', 1, 1);". //Kalender / Bald aktuell...
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(22, $this->mdl_course_id, 'course-view', 'r', 2, 1);"; //Neueste Aktivitäten
|
||||
"INSERT INTO public.mdl_block_instance(blockid, pageid, pagetype, position, weight, visible) VALUES(22, $this->mdl_course_id, 'course-view', 'r', 2, 1);"; //Neueste Aktivit�ten
|
||||
|
||||
if(!pg_query($this->conn_moodle, $qry))
|
||||
{
|
||||
@@ -1100,7 +1100,7 @@ class moodle_course
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$shortname = strtoupper('TK-'.$studiensemester_kurzbz.'-'.$row->kuerzel.'-'.$row->semester.'-'.$row->kurzbz);
|
||||
$shortname = mb_strtoupper('TK-'.$studiensemester_kurzbz.'-'.$row->kuerzel.'-'.$row->semester.'-'.$row->kurzbz);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1398,16 +1398,16 @@ class moodle_course
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="A")
|
||||
if ( mb_substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="A")
|
||||
$row->note=1;
|
||||
elseif (substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="B")
|
||||
elseif (mb_substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="B")
|
||||
$row->note=2;
|
||||
elseif (substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="C")
|
||||
elseif (mb_substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="C")
|
||||
$row->note=3;
|
||||
elseif (substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="D")
|
||||
elseif (mb_substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="D")
|
||||
$row->note=4;
|
||||
elseif (substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="E"
|
||||
|| substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="F" )
|
||||
elseif (mb_substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="E"
|
||||
|| mb_substr($arrTmpDefaultNoten[$iTmpIndex]->letter,0,1)=="F" )
|
||||
$row->note=5;
|
||||
else
|
||||
{
|
||||
|
||||
@@ -287,12 +287,12 @@ class news extends basis_db
|
||||
public function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->betreff)>128)
|
||||
if(mb_strlen($this->betreff)>128)
|
||||
{
|
||||
$this->errormsg = 'Betreff darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->verfasser)>64)
|
||||
if(mb_strlen($this->verfasser)>64)
|
||||
{
|
||||
$this->errormsg = 'Verfasser darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -151,17 +151,17 @@ class ort extends basis_db
|
||||
public function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>30)
|
||||
if(mb_strlen($this->bezeichnung)>30)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 30 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->planbezeichnung)>30)
|
||||
if(mb_strlen($this->planbezeichnung)>30)
|
||||
{
|
||||
$this->errormsg = 'Planbezeichnung darf nicht laenger als 30 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->ort_kurzbz)>8)
|
||||
if(mb_strlen($this->ort_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Ort_kurzbz darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -118,12 +118,12 @@ class ortraumtyp extends basis_db
|
||||
public function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->ort_kurzbz)>8)
|
||||
if(mb_strlen($this->ort_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Ort_kurzbz darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->raumtyp_kurzbz)>8)
|
||||
if(mb_strlen($this->raumtyp_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Raumtyp_kurzbz darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
|
||||
+22
-22
@@ -154,27 +154,27 @@ class person extends basis_db
|
||||
$this->titelpost = trim($this->titelpost);
|
||||
$this->titelpre = trim($this->titelpre);
|
||||
|
||||
if(utf8_strlen($this->sprache)>16)
|
||||
if(mb_strlen($this->sprache)>16)
|
||||
{
|
||||
$this->errormsg = 'Sprache darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->anrede)>16)
|
||||
if(mb_strlen($this->anrede)>16)
|
||||
{
|
||||
$this->errormsg = 'Anrede darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->titelpost)>32)
|
||||
if(mb_strlen($this->titelpost)>32)
|
||||
{
|
||||
$this->errormsg = 'Titelpost darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->titelpre)>64)
|
||||
if(mb_strlen($this->titelpre)>64)
|
||||
{
|
||||
$this->errormsg = 'Titelpre darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->nachname)>64)
|
||||
if(mb_strlen($this->nachname)>64)
|
||||
{
|
||||
$this->errormsg = 'Nachname darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
@@ -185,12 +185,12 @@ class person extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
if(utf8_strlen($this->vorname)>32)
|
||||
if(mb_strlen($this->vorname)>32)
|
||||
{
|
||||
$this->errormsg = 'Vorname darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->vornamen)>128)
|
||||
if(mb_strlen($this->vornamen)>128)
|
||||
{
|
||||
$this->errormsg = 'Vornamen darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
@@ -201,18 +201,18 @@ class person extends basis_db
|
||||
$this->errormsg = "Geburtsdatum muss eingegeben werden\n";
|
||||
return false;
|
||||
}*/
|
||||
if(utf8_strlen($this->gebort)>128)
|
||||
if(mb_strlen($this->gebort)>128)
|
||||
{
|
||||
$this->errormsg = 'Geburtsort darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(utf8_strlen($this->homepage)>256)
|
||||
if(mb_strlen($this->homepage)>256)
|
||||
{
|
||||
$this->errormsg = 'Homepage darf nicht laenger als 256 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->svnr)>10)
|
||||
if(mb_strlen($this->svnr)>10)
|
||||
{
|
||||
$this->errormsg = 'SVNR darf nicht laenger als 10 Zeichen sein';
|
||||
return false;
|
||||
@@ -253,12 +253,12 @@ class person extends basis_db
|
||||
}
|
||||
}
|
||||
|
||||
if(utf8_strlen($this->ersatzkennzeichen)>10)
|
||||
if(mb_strlen($this->ersatzkennzeichen)>10)
|
||||
{
|
||||
$this->errormsg = 'Ersatzkennzeichen darf nicht laenger als 10 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->familienstand)>1)
|
||||
if(mb_strlen($this->familienstand)>1)
|
||||
{
|
||||
$this->errormsg = 'Familienstand ist ungueltig';
|
||||
return false;
|
||||
@@ -273,12 +273,12 @@ class person extends basis_db
|
||||
$this->errormsg = 'Aktiv ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->insertvon)>16)
|
||||
if(mb_strlen($this->insertvon)>16)
|
||||
{
|
||||
$this->errormsg = 'Insertvon darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->updatevon)>16)
|
||||
if(mb_strlen($this->updatevon)>16)
|
||||
{
|
||||
$this->errormsg = 'Updatevon darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -288,17 +288,17 @@ class person extends basis_db
|
||||
$this->errormsg = 'Ext_ID ist keine gueltige Zahl';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->geschlecht)>1)
|
||||
if(mb_strlen($this->geschlecht)>1)
|
||||
{
|
||||
$this->errormsg = 'Geschlecht darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->geburtsnation)>3)
|
||||
if(mb_strlen($this->geburtsnation)>3)
|
||||
{
|
||||
$this->errormsg = 'Geburtsnation darf nicht laenger als 3 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(utf8_strlen($this->staatsbuergerschaft)>3)
|
||||
if(mb_strlen($this->staatsbuergerschaft)>3)
|
||||
{
|
||||
$this->errormsg = 'Staatsbuergerschaft darf nicht laenger als 3 Zeichen sein';
|
||||
return false;
|
||||
@@ -316,13 +316,13 @@ class person extends basis_db
|
||||
{
|
||||
//$day = sprintf('%02s',$regs[1]);
|
||||
//$month = sprintf('%02s',$regs[2]);
|
||||
//$year = substr($regs[3],2,2);
|
||||
//$year = mb_substr($regs[3],2,2);
|
||||
}
|
||||
elseif(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->gebdatum, $regs))
|
||||
{
|
||||
//$day = sprintf('%02s',$regs[3]);
|
||||
//$month = sprintf('%02s',$regs[2]);
|
||||
//$year = substr($regs[1],2,2);
|
||||
//$year = mb_substr($regs[1],2,2);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -331,9 +331,9 @@ class person extends basis_db
|
||||
}
|
||||
|
||||
/* das muss nicht immer so sein
|
||||
$day_svnr = substr($this->svnr, 4, 2);
|
||||
$month_svnr = substr($this->svnr, 6, 2);
|
||||
$year_svnr = substr($this->svnr, 8, 2);
|
||||
$day_svnr = mb_substr($this->svnr, 4, 2);
|
||||
$month_svnr = mb_substr($this->svnr, 6, 2);
|
||||
$year_svnr = mb_substr($this->svnr, 8, 2);
|
||||
|
||||
if($day_svnr!=$day || $month_svnr!=$month || $year_svnr!=$year)
|
||||
{
|
||||
|
||||
@@ -141,27 +141,27 @@ class projektarbeit extends basis_db
|
||||
{
|
||||
$this->errormsg='Lehreinheit_id darf nicht NULL sein!';
|
||||
}
|
||||
if(strlen($this->projekttyp_kurzbz)>16)
|
||||
if(mb_strlen($this->projekttyp_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Projektyp_kurzbz darf nicht länger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->titel)>1024)
|
||||
if(mb_strlen($this->titel)>1024)
|
||||
{
|
||||
$this->errormsg = 'Titel darf nicht länger als 1024 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->titel_english)>1024)
|
||||
if(mb_strlen($this->titel_english)>1024)
|
||||
{
|
||||
$this->errormsg = 'Titel darf nicht länger als 1024 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->themenbereich)>64)
|
||||
if(mb_strlen($this->themenbereich)>64)
|
||||
{
|
||||
$this->errormsg = 'Themenbereich darf nicht länger als 64 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>256)
|
||||
if(mb_strlen($this->anmerkung)>256)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht länger als 256 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -126,12 +126,12 @@ class projektbetreuer extends basis_db
|
||||
$this->errormsg = 'Betreuerart muss eingegeben werden';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->betreuerart_kurzbz)>16)
|
||||
if(mb_strlen($this->betreuerart_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'betreuerart darf nicht länger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->name)>32)
|
||||
if(mb_strlen($this->name)>32)
|
||||
{
|
||||
$this->errormsg = 'Name darf nicht länger als 32 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -179,7 +179,7 @@ class pruefung extends basis_db
|
||||
public function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->anmerkung)>256)
|
||||
if(mb_strlen($this->anmerkung)>256)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht laenger als 256 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -117,12 +117,12 @@ class raumtyp extends basis_db
|
||||
public function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->beschreibung)>256)
|
||||
if(mb_strlen($this->beschreibung)>256)
|
||||
{
|
||||
$this->errormsg = 'Beschreibung darf nicht laenger als 256 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->raumtyp_kurzbz)>8)
|
||||
if(mb_strlen($this->raumtyp_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Raumtyp_kurzbz darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -155,12 +155,12 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
//Gesamtlaenge pruefen
|
||||
if(strlen($this->ort_kurzbz)>8)
|
||||
if(mb_strlen($this->ort_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Ort_kurzbz darf nicht länger als 8 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->anmerkung)>64)
|
||||
if(mb_strlen($this->anmerkung)>64)
|
||||
{
|
||||
$this->errormsg = 'Anmerkung darf nicht länger als 64 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -59,7 +59,7 @@ class reservierung extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->ort_kurzbz)>8)
|
||||
if(mb_strlen($this->ort_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = 'Ort_Kurzbz darf nicht laenger als 8 Zeichen sein';
|
||||
return false;
|
||||
@@ -69,7 +69,7 @@ class reservierung extends basis_db
|
||||
$this->errormsg = 'Studiengang_kz muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->uid)>32)
|
||||
if(mb_strlen($this->uid)>32)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
@@ -79,12 +79,12 @@ class reservierung extends basis_db
|
||||
$this->errormsg = 'Stunde ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->titel)>10)
|
||||
if(mb_strlen($this->titel)>10)
|
||||
{
|
||||
$this->errormsg = 'Titel darf nicht laenger als 10 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->beschreibung)>32)
|
||||
if(mb_strlen($this->beschreibung)>32)
|
||||
{
|
||||
$this->beschreibung = 'Beschreibung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
@@ -94,17 +94,17 @@ class reservierung extends basis_db
|
||||
$this->errormsg = 'Semester ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->verband)>1)
|
||||
if(mb_strlen($this->verband)>1)
|
||||
{
|
||||
$this->errormsg = 'Verband darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gruppe)>1)
|
||||
if(mb_strlen($this->gruppe)>1)
|
||||
{
|
||||
$this->errormsg = 'Gruppe darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gruppe_kurzbz)>10)
|
||||
if(mb_strlen($this->gruppe_kurzbz)>10)
|
||||
{
|
||||
$this->gruppe_kurzbz = 'Gruppe_kurzbz darf nicht laenger als 10 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -106,7 +106,7 @@ class student extends benutzer
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->uid)>16)
|
||||
if(mb_strlen($this->uid)>16)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
@@ -116,12 +116,12 @@ class student extends benutzer
|
||||
$this->errormsg = 'UID muss eingegeben werden';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->matrikelnr)>15)
|
||||
if(mb_strlen($this->matrikelnr)>15)
|
||||
{
|
||||
$this->errormsg = 'Matrikelnummer darf nicht laenger als 15 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->updatevon)>32)
|
||||
if(mb_strlen($this->updatevon)>32)
|
||||
{
|
||||
$this->errormsg = 'Updatevon darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
@@ -141,12 +141,12 @@ class student extends benutzer
|
||||
$this->errormsg = 'Semester muss ein gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->verband)>1)
|
||||
if(mb_strlen($this->verband)>1)
|
||||
{
|
||||
$this->errormsg = 'Verband darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->gruppe)>1)
|
||||
if(mb_strlen($this->gruppe)>1)
|
||||
{
|
||||
$this->errormsg = 'Gruppe darf nicht laenger als 1 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -112,7 +112,7 @@ class studiengang extends basis_db
|
||||
$this->bescheidgz=$row->bescheidgz;
|
||||
$this->bescheidvom=$row->bescheidvom;
|
||||
$this->ext_id=$row->ext_id;
|
||||
$this->kuerzel = strtoupper($row->typ.$row->kurzbz);
|
||||
$this->kuerzel = mb_strtoupper($row->typ.$row->kurzbz);
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
$this->zusatzinfo_html = $row->zusatzinfo_html;
|
||||
$this->sprache = $row->sprache;
|
||||
@@ -175,7 +175,7 @@ class studiengang extends basis_db
|
||||
$stg_obj->bescheidgz=$row->bescheidgz;
|
||||
$stg_obj->bescheidvom=$row->bescheidvom;
|
||||
$stg_obj->ext_id=$row->ext_id;
|
||||
$stg_obj->kuerzel = strtoupper($row->typ.$row->kurzbz);
|
||||
$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;
|
||||
@@ -199,22 +199,22 @@ class studiengang extends basis_db
|
||||
private function validate()
|
||||
{
|
||||
//Laenge Pruefen
|
||||
if(strlen($this->bezeichnung)>128)
|
||||
if(mb_strlen($this->bezeichnung)>128)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 128 Zeichen sein.';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kurzbz)>5)
|
||||
if(mb_strlen($this->kurzbz)>5)
|
||||
{
|
||||
$this->errormsg = 'Kurzbez darf nicht laenger als 5 Zeichen sein.';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->kurzbzlang)>10)
|
||||
if(mb_strlen($this->kurzbzlang)>10)
|
||||
{
|
||||
$this->errormsg = 'Kurzbezlang darf nicht laenger als 10 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->english)>128)
|
||||
if(mb_strlen($this->english)>128)
|
||||
{
|
||||
$this->errormsg = 'english darf nicht laenger als 128 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -86,7 +86,7 @@ class studiensemester extends basis_db
|
||||
*/
|
||||
private function validate()
|
||||
{
|
||||
if(strlen($this->studiensemester_kurzbz)>16)
|
||||
if(mb_strlen($this->studiensemester_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'Studiensemester Kurzbezeichnung darf nicht laenger als 16 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -349,7 +349,7 @@ class uebung extends basis_db
|
||||
$this->errormsg = 'Lehreinheit_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>32)
|
||||
if(mb_strlen($this->bezeichnung)>32)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -79,17 +79,17 @@ class variable extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->uid)>32)
|
||||
if(mb_strlen($this->uid)>32)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein';
|
||||
return true;
|
||||
}
|
||||
if(strlen($this->name)>64)
|
||||
if(mb_strlen($this->name)>64)
|
||||
{
|
||||
$this->errormsg = 'Name darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->wert)>64)
|
||||
if(mb_strlen($this->wert)>64)
|
||||
{
|
||||
$this->errormsg = 'Wert darf nicht laenger als 64 Zeichen sein';
|
||||
return false;
|
||||
|
||||
@@ -269,14 +269,14 @@ class wochenplan extends basis_db
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->studiensemester_now->name=$row->studiensemester_kurzbz;
|
||||
$this->studiensemester_now->start=mktime(0,0,0,substr($row->start,5,2),substr($row->start,8,2),substr($row->start,0,4));
|
||||
$this->studiensemester_now->ende=mktime(0,0,0,substr($row->ende,5,2),substr($row->ende,8,2),substr($row->ende,0,4));#
|
||||
$this->studiensemester_now->start=mktime(0,0,0,mb_substr($row->start,5,2),mb_substr($row->start,8,2),mb_substr($row->start,0,4));
|
||||
$this->studiensemester_now->ende=mktime(0,0,0,mb_substr($row->ende,5,2),mb_substr($row->ende,8,2),mb_substr($row->ende,0,4));#
|
||||
}
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->studiensemester_next->name=$row->studiensemester_kurzbz;
|
||||
$this->studiensemester_next->start=mktime(0,0,0,substr($row->start,5,2),substr($row->start,8,2),substr($row->start,0,4));
|
||||
$this->studiensemester_next->ende=mktime(0,0,0,substr($row->ende,5,2),substr($row->ende,8,2),substr($row->ende,0,4));
|
||||
$this->studiensemester_next->start=mktime(0,0,0,mb_substr($row->start,5,2),mb_substr($row->start,8,2),mb_substr($row->start,0,4));
|
||||
$this->studiensemester_next->ende=mktime(0,0,0,mb_substr($row->ende,5,2),mb_substr($row->ende,8,2),mb_substr($row->ende,0,4));
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@@ -323,9 +323,9 @@ class wochenplan extends basis_db
|
||||
for($i=0;$i<$anz;$i++)
|
||||
{
|
||||
$idx=0;
|
||||
$mtag=substr($this->wochenplan->lehrstunden[$i]->datum, 8,2);
|
||||
$month=substr($this->wochenplan->lehrstunden[$i]->datum, 5,2);
|
||||
$jahr=substr($this->wochenplan->lehrstunden[$i]->datum, 0,4);
|
||||
$mtag=mb_substr($this->wochenplan->lehrstunden[$i]->datum, 8,2);
|
||||
$month=mb_substr($this->wochenplan->lehrstunden[$i]->datum, 5,2);
|
||||
$jahr=mb_substr($this->wochenplan->lehrstunden[$i]->datum, 0,4);
|
||||
$tag=date("w",mktime(12,0,0,$month,$mtag,$jahr));
|
||||
if ($tag==0)
|
||||
$tag=7; //Sonntag
|
||||
@@ -532,9 +532,9 @@ class wochenplan extends basis_db
|
||||
{
|
||||
$row = $this->db_fetch_object($result_stunde);
|
||||
$beginn=$row->beginn;
|
||||
$beginn=substr($beginn,0,5);
|
||||
$beginn=mb_substr($beginn,0,5);
|
||||
$ende=$row->ende;
|
||||
$ende=substr($ende,0,5);
|
||||
$ende=mb_substr($ende,0,5);
|
||||
$stunde=$row->stunde;
|
||||
echo ' <th><div align="center">'.$stunde.'<br> '.$beginn .' <br> '.$ende.' </div></th>'.$this->crlf;
|
||||
}
|
||||
@@ -755,8 +755,8 @@ class wochenplan extends basis_db
|
||||
for ($i=0;$i<$num_rows_stunde; $i++)
|
||||
{
|
||||
$row=$this->db_fetch_object($result_stunde,$i);
|
||||
$beginn=substr($row->beginn,0,5);
|
||||
$ende=substr($row->ende,0,5);
|
||||
$beginn=mb_substr($row->beginn,0,5);
|
||||
$ende=mb_substr($row->ende,0,5);
|
||||
$stunde=$row->stunde;
|
||||
echo '<vbox><label align="center">'.$stunde.'<html:br />
|
||||
<html:small>'.$beginn.'<html:br />
|
||||
@@ -837,12 +837,12 @@ class wochenplan extends basis_db
|
||||
for ($c=$a+1;$c<count($lvb);$c++)
|
||||
for ($d=0;$d<count($lvb[$c]);$d++)
|
||||
{
|
||||
$s1=substr($lvb[$a][$b],0,1);
|
||||
$s2=substr($lvb[$c][$d],0,1);
|
||||
$v1=substr($lvb[$a][$b],1,1);
|
||||
$v2=substr($lvb[$c][$d],1,1);
|
||||
$g1=substr($lvb[$a][$b],2,1);
|
||||
$g2=substr($lvb[$c][$d],2,1);
|
||||
$s1=mb_substr($lvb[$a][$b],0,1);
|
||||
$s2=mb_substr($lvb[$c][$d],0,1);
|
||||
$v1=mb_substr($lvb[$a][$b],1,1);
|
||||
$v2=mb_substr($lvb[$c][$d],1,1);
|
||||
$g1=mb_substr($lvb[$a][$b],2,1);
|
||||
$g2=mb_substr($lvb[$c][$d],2,1);
|
||||
if ($s1==$s2 || !$s1 || $s1=='' || $s1=='0' || !$s2 || $s2=='' || $s2=='0')
|
||||
if ($v1==$v2 || !$v1 || $v1=='' || $v1=='0' || !$v2 || $v2=='' || $v2=='0')
|
||||
if ($g1==$g2 || !$g1 || $g1=='' || $g1=='0' || !$g2 || $g2=='' || $g2=='0')
|
||||
@@ -893,7 +893,7 @@ class wochenplan extends basis_db
|
||||
$lehrfach[]=$lf;
|
||||
$ort[]=$lehrstunde->ort;
|
||||
$stg_kz=$lehrstunde->stg_kz;
|
||||
$updateamum[]=substr($lehrstunde->updateamum,0,16);
|
||||
$updateamum[]=mb_substr($lehrstunde->updateamum,0,16);
|
||||
$updatevon[]=$lehrstunde->updatevon;
|
||||
if ($lehrstunde->reservierung)
|
||||
$paramList.='&reservierung_id'.$z++.'='.$lehrstunde->stundenplan_id;
|
||||
@@ -1024,8 +1024,8 @@ class wochenplan extends basis_db
|
||||
for ($i=0;$i<$num_rows_stunde; $i++)
|
||||
{
|
||||
$row=$this->db_fetch_object($result_stunde,$i);
|
||||
$beginn=substr($row->beginn,0,5);
|
||||
$ende=substr($row->ende,0,5);
|
||||
$beginn=mb_substr($row->beginn,0,5);
|
||||
$ende=mb_substr($row->ende,0,5);
|
||||
$stunde=$row->stunde;
|
||||
echo '<vbox><label align="center">'.$stunde.'<html:br />
|
||||
<html:small>'.$beginn.'<html:br />
|
||||
@@ -1074,7 +1074,7 @@ class wochenplan extends basis_db
|
||||
$stplids='';
|
||||
foreach ($stpl_id as $id)
|
||||
$stplids.=" OR $stpl_view_id=$id";
|
||||
$stplids=substr($stplids,3);
|
||||
$stplids=mb_substr($stplids,3);
|
||||
$sql_query.=$stplids;
|
||||
//echo $sql_query;
|
||||
if(!$this->db_query($sql_query))
|
||||
@@ -1103,7 +1103,7 @@ class wochenplan extends basis_db
|
||||
if($leids!='')
|
||||
{
|
||||
// Raumtypen
|
||||
$leids = substr($leids, 0, strlen($leids)-1);
|
||||
$leids = mb_substr($leids, 0, mb_strlen($leids)-1);
|
||||
$qry = "SELECT raumtyp, raumtypalternativ FROM lehre.tbl_lehreinheit WHERE lehreinheit_id IN ($leids)";
|
||||
if($this->db_query($qry)){
|
||||
while($row = $this->db_fetch_object())
|
||||
@@ -1117,20 +1117,20 @@ class wochenplan extends basis_db
|
||||
$rtype='';
|
||||
foreach ($raumtyp as $r)
|
||||
$rtype.=" OR raumtyp_kurzbz='$r'";
|
||||
$rtype=substr($rtype,3);
|
||||
$rtype=mb_substr($rtype,3);
|
||||
//Lektor
|
||||
$lektor=array_unique($lektor);
|
||||
$lkt='';
|
||||
foreach ($lektor as $l)
|
||||
$lkt.=" OR uid='$l'";
|
||||
$lkt=substr($lkt,3);
|
||||
$lkt=mb_substr($lkt,3);
|
||||
// Einheiten
|
||||
$gruppe=array_unique($gruppe);
|
||||
$gruppen='';
|
||||
foreach ($gruppe as $g)
|
||||
if ($g!='')
|
||||
$gruppen.=" OR gruppe_kurzbz='$g'";
|
||||
//$gruppen=substr($gruppen,3);
|
||||
//$gruppen=mb_substr($gruppen,3);
|
||||
//Lehrverband
|
||||
//$lehrverband=array_unique($lehrverband);
|
||||
$lvb='';
|
||||
@@ -1147,7 +1147,7 @@ class wochenplan extends basis_db
|
||||
// $lvb.=' AND gruppe_kurzbz IS NULL';
|
||||
$lvb.=')';
|
||||
}
|
||||
$lvb=substr($lvb,3);
|
||||
$lvb=mb_substr($lvb,3);
|
||||
//if($rtype=='')
|
||||
// $rtype='1=1';
|
||||
// Raeume die in Frage kommen, aufgrund der Raumtypen
|
||||
@@ -1177,9 +1177,9 @@ class wochenplan extends basis_db
|
||||
die($this->db_last_error());
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$mtag=substr($row->datum, 8,2);
|
||||
$month=substr($row->datum, 5,2);
|
||||
$jahr=substr($row->datum, 0,4);
|
||||
$mtag=mb_substr($row->datum, 8,2);
|
||||
$month=mb_substr($row->datum, 5,2);
|
||||
$jahr=mb_substr($row->datum, 0,4);
|
||||
$tag=date("w",mktime(12,0,0,$month,$mtag,$jahr));
|
||||
$raster[$tag][$row->stunde]->kollision=true;
|
||||
}
|
||||
@@ -1198,9 +1198,9 @@ class wochenplan extends basis_db
|
||||
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$mtag=substr($row->datum, 8,2);
|
||||
$month=substr($row->datum, 5,2);
|
||||
$jahr=substr($row->datum, 0,4);
|
||||
$mtag=mb_substr($row->datum, 8,2);
|
||||
$month=mb_substr($row->datum, 5,2);
|
||||
$jahr=mb_substr($row->datum, 0,4);
|
||||
$tag=date("w",mktime(12,0,0,$month,$mtag,$jahr));
|
||||
$raster[$tag][$row->stunde]->ort[]=$row->ort_kurzbz;
|
||||
}
|
||||
@@ -1256,7 +1256,7 @@ class wochenplan extends basis_db
|
||||
$lvas='';
|
||||
foreach ($lva_id as $id)
|
||||
$lvas.=' OR lehreinheit_id='.$id;
|
||||
$lvas=substr($lvas,3);
|
||||
$lvas=mb_substr($lvas,3);
|
||||
$sql_query.=$lvas;
|
||||
//$this->errormsg.=$sql_query;
|
||||
//return false;
|
||||
@@ -1357,13 +1357,13 @@ class wochenplan extends basis_db
|
||||
$raumtypalt=array_unique($raumtypalt);
|
||||
foreach ($raumtypalt as $r)
|
||||
$rtype.=" OR raumtyp_kurzbz='$r'";
|
||||
$rtype=substr($rtype,3);
|
||||
$rtype=mb_substr($rtype,3);
|
||||
//Lektor
|
||||
$lektor=array_unique($lektor);
|
||||
$lkt='';
|
||||
foreach ($lektor as $l)
|
||||
$lkt.=" OR mitarbeiter_uid='$l'";
|
||||
$lkt=substr($lkt,3);
|
||||
$lkt=mb_substr($lkt,3);
|
||||
//Dummy Lektor kollidiert nicht
|
||||
$lkt='(('.$lkt.") AND mitarbeiter_uid!='_DummyLektor')";
|
||||
// Gruppen
|
||||
@@ -1373,7 +1373,7 @@ class wochenplan extends basis_db
|
||||
$gruppe=array_unique($gruppe);
|
||||
foreach ($gruppe as $g)
|
||||
$gruppen.=" OR gruppe_kurzbz='$g'";
|
||||
//$gruppen=substr($gruppen,3);
|
||||
//$gruppen=mb_substr($gruppen,3);
|
||||
}
|
||||
//Lehrverband
|
||||
//$lehrverband=array_unique($lehrverband);
|
||||
@@ -1391,7 +1391,7 @@ class wochenplan extends basis_db
|
||||
$lvb.=' AND gruppe_kurzbz IS NULL';
|
||||
$lvb.=')';
|
||||
}
|
||||
$lvb=substr($lvb,3);
|
||||
$lvb=mb_substr($lvb,3);
|
||||
|
||||
// Raeume die in Frage kommen aufgrund der Raumtypen
|
||||
$sql_query="SELECT DISTINCT ort_kurzbz, hierarchie FROM public.tbl_ort
|
||||
@@ -1456,9 +1456,9 @@ class wochenplan extends basis_db
|
||||
// Kollisionen ins Raster eintragen
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$mtag=substr($row->datum, 8,2);
|
||||
$month=substr($row->datum, 5,2);
|
||||
$jahr=substr($row->datum, 0,4);
|
||||
$mtag=mb_substr($row->datum, 8,2);
|
||||
$month=mb_substr($row->datum, 5,2);
|
||||
$jahr=mb_substr($row->datum, 0,4);
|
||||
$tag=date("w",mktime(12,0,0,$month,$mtag,$jahr));
|
||||
$raster[$tag][$row->stunde]->kollision=true;
|
||||
}
|
||||
@@ -1483,9 +1483,9 @@ class wochenplan extends basis_db
|
||||
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$mtag=substr($row->datum, 8,2);
|
||||
$month=substr($row->datum, 5,2);
|
||||
$jahr=substr($row->datum, 0,4);
|
||||
$mtag=mb_substr($row->datum, 8,2);
|
||||
$month=mb_substr($row->datum, 5,2);
|
||||
$jahr=mb_substr($row->datum, 0,4);
|
||||
$tag=date("w",mktime(12,0,0,$month,$mtag,$jahr));
|
||||
$raster[$tag][$row->stunde]->ort[]=$row->ort_kurzbz;
|
||||
//if ($row->ort_kurzbz=='EDV6.10' && $tag==2 && $row->stunde==8)
|
||||
@@ -1630,8 +1630,8 @@ class wochenplan extends basis_db
|
||||
}
|
||||
else
|
||||
$end_time=$row->ende;
|
||||
//$start_time=substr($start_time,0,5);
|
||||
//$end_time=substr($end_time,0,5);
|
||||
//$start_time=mb_substr($start_time,0,5);
|
||||
//$end_time=mb_substr($end_time,0,5);
|
||||
//$start_date=$this->datum[year].'/'.$this->datum[mon].'/'.$this->datum[mday];
|
||||
|
||||
$start_date=date("d.m.Y",$this->datum);
|
||||
|
||||
@@ -201,22 +201,22 @@ class zeitsperre extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->bezeichnung)>32)
|
||||
if(mb_strlen($this->bezeichnung)>32)
|
||||
{
|
||||
$this->errormsg = "Bezeichnung darf nicht laenger als 32 Zeichen sein";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->zeitsperretyp_kurzbz)>8)
|
||||
if(mb_strlen($this->zeitsperretyp_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = "Zeitsperretyp_kurzbz darf nicht laenger als 8 Zeichen sein";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->mitarbeiter_uid)>32)
|
||||
if(mb_strlen($this->mitarbeiter_uid)>32)
|
||||
{
|
||||
$this->errormsg = "Mitarbeiter_uid darf nicht laenger als 8 Zeichen sein";
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->erreichbarkeit_kurzbz)>8)
|
||||
if(mb_strlen($this->erreichbarkeit_kurzbz)>8)
|
||||
{
|
||||
$this->errormsg = "Erreichbarkeit darf nicht laenger als 8 Zeichen sein";
|
||||
return false;
|
||||
|
||||
@@ -76,7 +76,7 @@ class zeitwunsch extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if(strlen($this->mitarbeiter_uid)>32)
|
||||
if(mb_strlen($this->mitarbeiter_uid)>32)
|
||||
{
|
||||
$this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein.';
|
||||
return false;
|
||||
@@ -231,7 +231,7 @@ class zeitwunsch extends basis_db
|
||||
$sql_query_le='SELECT DISTINCT mitarbeiter_uid FROM campus.vw_lehreinheit WHERE ';
|
||||
for ($i=0;$i<count($le_id);$i++)
|
||||
$sql_query_leid.=' OR lehreinheit_id='.$le_id[$i];
|
||||
$sql_query_leid=substr($sql_query_leid,3);
|
||||
$sql_query_leid=mb_substr($sql_query_leid,3);
|
||||
$sql_query_le.=$sql_query_leid;
|
||||
|
||||
// Schlechteste Zeitwuensche holen
|
||||
|
||||
Reference in New Issue
Block a user