- All permission functionalities now are in the library PermissionLib

- All return messages functions are in the message helper and it is loaded by the core classes
- Added the missing constant FHC_NOPK
- Updated all the interested classes with the new permission method
- Updated all the interested classes with the new return message functions
This commit is contained in:
bison-paolo
2016-10-13 17:53:12 +02:00
parent 40f51d035f
commit 8e0ca12deb
24 changed files with 403 additions and 517 deletions
@@ -116,7 +116,7 @@ class Person extends APIv1_Controller
{
if (!isset($person))
{
return $this->_error("Parameter is null");
return error("Parameter is null");
}
if (isset($person["nachname"]))
@@ -134,54 +134,54 @@ class Person extends APIv1_Controller
if (isset($person["sprache"]) && mb_strlen($person["sprache"]) > 16)
{
return $this->_error("Sprache darf nicht laenger als 16 Zeichen sein");
return error("Sprache darf nicht laenger als 16 Zeichen sein");
}
if (isset($person["anrede"]) && mb_strlen($person["anrede"]) > 16)
{
return $this->_error("Anrede darf nicht laenger als 16 Zeichen sein");
return error("Anrede darf nicht laenger als 16 Zeichen sein");
}
if (isset($person["titelpost"]) && mb_strlen($person["titelpost"]) > 32)
{
return $this->_error("Titelpost darf nicht laenger als 32 Zeichen sein");
return error("Titelpost darf nicht laenger als 32 Zeichen sein");
}
if (isset($person["titelpre"]) && mb_strlen($person["titelpre"]) > 64)
{
return $this->_error("Titelpre darf nicht laenger als 64 Zeichen sein");
return error("Titelpre darf nicht laenger als 64 Zeichen sein");
}
if (isset($person["nachname"]) && mb_strlen($person["nachname"]) > 64)
{
return $this->_error("Nachname darf nicht laenger als 64 Zeichen sein");
return error("Nachname darf nicht laenger als 64 Zeichen sein");
}
if (isset($person["nachname"]) && ($person["nachname"] == "" || is_null($person["nachname"])))
{
return $this->_error("Nachname muss eingegeben werden");
return error("Nachname muss eingegeben werden");
}
if (isset($person["vorname"]) && mb_strlen($person["vorname"]) > 32)
{
return $this->_error("Vorname darf nicht laenger als 32 Zeichen sein");
return error("Vorname darf nicht laenger als 32 Zeichen sein");
}
if (isset($person["vornamen"]) && mb_strlen($person["vornamen"]) > 128)
{
return $this->_error("Vornamen darf nicht laenger als 128 Zeichen sein");
return error("Vornamen darf nicht laenger als 128 Zeichen sein");
}
if (isset($person["gebort"]) && mb_strlen($person["gebort"]) > 128)
{
return $this->_error("Geburtsort darf nicht laenger als 128 Zeichen sein");
return error("Geburtsort darf nicht laenger als 128 Zeichen sein");
}
if (isset($person["homepage"]) && mb_strlen($person["homepage"]) > 256)
{
return $this->_error("Homepage darf nicht laenger als 256 Zeichen sein");
return error("Homepage darf nicht laenger als 256 Zeichen sein");
}
if (isset($person["matr_nr"]) && mb_strlen($person["matr_nr"]) > 32)
{
return $this->_error("Matrikelnummer darf nicht laenger als 32 Zeichen sein");
return error("Matrikelnummer darf nicht laenger als 32 Zeichen sein");
return false;
}
if (isset($person["svnr"]) && $person["svnr"] != "" && mb_strlen($person["svnr"]) != 16 &&
mb_strlen($person["svnr"]) != 12 && mb_strlen($person["svnr"]) != 10)
{
return $this->_error("SVNR muss 10, 12 oder 16 Zeichen lang sein");
return error("SVNR muss 10, 12 oder 16 Zeichen lang sein");
}
if (isset($person["svnr"]) && (mb_strlen($person["svnr"]) == 10 || mb_strlen($person["svnr"]) == 12))
{
@@ -200,7 +200,7 @@ class Person extends APIv1_Controller
if ($tmpSvnr{3} != ($erg % 11)) //Vergleichen der Pruefziffer mit Quersumme Modulo 11
{
return $this->_error("SVNR ist ungueltig");
return error("SVNR ist ungueltig");
}
if (mb_strlen($person["svnr"]) == 12)
@@ -208,49 +208,49 @@ class Person extends APIv1_Controller
$last = substr($person["svnr"], 10, 12);
if ($last{0} != "v" || !is_numeric($last{1}))
{
return $this->_error("SVNR ist ungueltig");
return error("SVNR ist ungueltig");
}
}
}
if (isset($person["ersatzkennzeichen"]) && mb_strlen($person["ersatzkennzeichen"]) > 10)
{
return $this->_error("Ersatzkennzeichen darf nicht laenger als 10 Zeichen sein");
return error("Ersatzkennzeichen darf nicht laenger als 10 Zeichen sein");
}
if (isset($person["familienstand"]) && mb_strlen($person["familienstand"]) > 1)
{
return $this->_error("Familienstand ist ungueltig");
return error("Familienstand ist ungueltig");
}
if (isset($person["anzahlkinder"]) && $person["anzahlkinder"] != "" && !is_numeric($person["anzahlkinder"]))
{
return $this->_error("Anzahl der Kinder ist ungueltig");
return error("Anzahl der Kinder ist ungueltig");
}
if (!isset($person["aktiv"]) || (isset($person["aktiv"]) && $person["aktiv"] != "t" && $person["aktiv"] != "f"))
{
return $this->_error("Aktiv ist ungueltig");
return error("Aktiv ist ungueltig");
}
if (!isset($person["person_id"]) && isset($person["insertvon"]) && mb_strlen($person["insertvon"]) > 32)
{
return $this->_error("Insertvon darf nicht laenger als 32 Zeichen sein");
return error("Insertvon darf nicht laenger als 32 Zeichen sein");
}
if (isset($person["updatevon"]) && mb_strlen($person["updatevon"]) > 32)
{
return $this->_error("Updatevon darf nicht laenger als 32 Zeichen sein");
return error("Updatevon darf nicht laenger als 32 Zeichen sein");
}
if (!isset($person["geschlecht"]) || (isset($person["geschlecht"]) && mb_strlen($person["geschlecht"]) > 1))
{
return $this->_error("Geschlecht darf nicht laenger als 1 Zeichen sein");
return error("Geschlecht darf nicht laenger als 1 Zeichen sein");
}
if (isset($person["geburtsnation"]) && mb_strlen($person["geburtsnation"]) > 3)
{
return $this->_error("Geburtsnation darf nicht laenger als 3 Zeichen sein");
return error("Geburtsnation darf nicht laenger als 3 Zeichen sein");
}
if (isset($person["staatsbuergerschaft"]) && mb_strlen($person["staatsbuergerschaft"]) > 3)
{
return $this->_error("Staatsbuergerschaft darf nicht laenger als 3 Zeichen sein");
return error("Staatsbuergerschaft darf nicht laenger als 3 Zeichen sein");
}
if (isset($person["geschlecht"]) && $person["geschlecht"] != "m" && $person["geschlecht"] != "w" && $person["geschlecht"] != "u")
{
return $this->_error("Geschlecht muss w, m oder u sein!");
return error("Geschlecht muss w, m oder u sein!");
}
//Pruefen ob das Geburtsdatum mit der SVNR uebereinstimmt.
@@ -270,10 +270,10 @@ class Person extends APIv1_Controller
}
else
{
return $this->_error("Format des Geburtsdatums ist ungueltig");
return error("Format des Geburtsdatums ist ungueltig");
}
}
return $this->_success("Input data are valid");
return success("Input data are valid");
}
}
@@ -185,43 +185,43 @@ class Message extends APIv1_Controller
{
if (!isset($message))
{
return $this->_error('Parameter is null');
return error('Parameter is null');
}
if (!isset($message['subject']))
{
return $this->_error('subject is not set');
return error('subject is not set');
}
if( !isset($message['body']))
{
return $this->_error('body is not set');
return error('body is not set');
}
if (!isset($message['receiver_id']) && !isset($message['oe_kurzbz']))
{
return $this->_error('If a receiver_id is not given a oe_kurzbz must be specified');
return error('If a receiver_id is not given a oe_kurzbz must be specified');
}
return $this->_success('Input data are valid');
return success('Input data are valid');
}
private function _validatePostMessageVorlage($message = null)
{
if (!isset($message))
{
return $this->_error('Parameter is null');
return error('Parameter is null');
}
if (!isset($message['vorlage_kurzbz']))
{
return $this->_error('vorlage_kurzbz is not set');
return error('vorlage_kurzbz is not set');
}
if (!isset($message['data']))
{
return $this->_error('data is not set');
return error('data is not set');
}
if (!isset($message['receiver_id']) && !isset($message['oe_kurzbz']))
{
return $this->_error('If a receiver_id is not given a oe_kurzbz must be specified');
return error('If a receiver_id is not given a oe_kurzbz must be specified');
}
return $this->_success('Input data are valid');
return success('Input data are valid');
}
}