Bugfix für Gruppenzuteilung mit Bezeichnungen länger als 16 Zeichen

This commit is contained in:
Andreas Österreicher
2011-05-26 09:56:55 +00:00
parent 451938abc7
commit 91d696e7d9
2 changed files with 14 additions and 14 deletions
+12 -13
View File
@@ -27,12 +27,12 @@ class benutzergruppe extends basis_db
public $benutzergruppen = array(); // benutzergruppe Objekt
//Tabellenspalten
public $uid; // varchar(16)
public $gruppe_kurzbz; // varchar(16)
public $uid; // varchar(32)
public $gruppe_kurzbz; // varchar(32)
public $updateamum; // timestamp
public $updatevon; // varchar(16)
public $updatevon; // varchar(32)
public $insertamum; // timestamp
public $insertvon; // varchar(16)
public $insertvon; // varchar(32)
public $studiensemester_kurzbz; // varchar(16)
/**
@@ -123,24 +123,23 @@ class benutzergruppe extends basis_db
*/
protected function validate()
{
if(mb_strlen($this->uid)>16)
if(mb_strlen($this->uid)>32)
{
$this->errormsg = 'UID darf nich laenger als 16 Zeichen sein';
$this->errormsg = 'UID darf nich laenger als 32 Zeichen sein';
return false;
}
if(mb_strlen($this->gruppe_kurzbz)>16)
if(mb_strlen($this->gruppe_kurzbz)>32)
{
$this->errormsg = 'Gruppe_kurzbz darf nicht laenger als 16 Zeichen sein';
$this->errormsg = 'Gruppe_kurzbz darf nicht laenger als 32 Zeichen sein';
return false;
}
if(mb_strlen($this->updatevon)>16)
if(mb_strlen($this->updatevon)>32)
{
//ToDo: Just 4 Sync dannach wieder errormsg setzen
$this->updatevon = mb_substr($this->updatevon,0,15);
$this->errormsg = 'Updatevon darf nicht laenger als 32 Zeichen sein';
}
if(mb_strlen($this->insertvon)>16)
if(mb_strlen($this->insertvon)>32)
{
$this->errormsg = 'Insertvon darf nicht laenger als 16 Zeichen sein';
$this->errormsg = 'Insertvon darf nicht laenger als 32 Zeichen sein';
return false;
}
+2 -1
View File
@@ -48,7 +48,8 @@ if (isset($_POST['new']))
$e->insertamum = date('Y-m-d H:i:s');
$e->insertvon = $user;
$e->uid = $_POST['uid'];
$e->save();
if(!$e->save())
die($e->errormsg);
}
else if (isset($_GET['type']) && $_GET['type']=='delete')
{