diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index 10dad94d7..39409d74f 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -49,6 +49,7 @@ class benutzerberechtigung extends basis_db public $insertamum; public $insertvon; public $kostenstelle_id; + public $anmerkung; // varchar(256) public $starttimestamp; public $endetimestamp; @@ -103,6 +104,7 @@ class benutzerberechtigung extends basis_db $this->insertamum = $row->insertamum; $this->insertvon = $row->insertvon; $this->kostenstelle_id = $row->kostenstelle_id; + $this->anmerkung = $row->anmerkung; return true; } @@ -191,6 +193,12 @@ class benutzerberechtigung extends basis_db return false; } + if(mb_strlen($this->anmerkung)>256) + { + $this->errormsg = 'Anmerkung darf nicht laenger als 256 Zeichen sein'; + return false; + } + return true; } @@ -210,7 +218,7 @@ class benutzerberechtigung extends basis_db { $qry = 'INSERT INTO system.tbl_benutzerrolle (rolle_kurzbz, berechtigung_kurzbz, uid, funktion_kurzbz, oe_kurzbz, art, studiensemester_kurzbz, start, ende, negativ, updateamum, updatevon, - insertamum, insertvon, kostenstelle_id) + insertamum, insertvon, kostenstelle_id, anmerkung) VALUES('.$this->db_add_param($this->rolle_kurzbz).','. $this->db_add_param($this->berechtigung_kurzbz).','. $this->db_add_param($this->uid).','. @@ -225,6 +233,7 @@ class benutzerberechtigung extends basis_db $this->db_add_param($this->updatevon).','. $this->db_add_param($this->insertamum).','. $this->db_add_param($this->insertvon).','. + $this->db_add_param($this->kostenstelle_id, FHC_INTEGER).','. $this->db_add_param($this->kostenstelle_id, FHC_INTEGER).');'; } else @@ -241,6 +250,7 @@ class benutzerberechtigung extends basis_db ' ende='.$this->db_add_param($this->ende).','. ' negativ='.$this->db_add_param($this->negativ, FHC_BOOLEAN).','. ' kostenstelle_id='.$this->db_add_param($this->kostenstelle_id).','. + ' anmerkung='.$this->db_add_param($this->anmerkung).','. ' updateamum='.$this->db_add_param($this->updateamum).','. ' updatevon='.$this->db_add_param($this->updatevon). " WHERE benutzerberechtigung_id=".$this->db_add_param($this->benutzerberechtigung_id, FHC_INTEGER, false); @@ -322,6 +332,7 @@ class benutzerberechtigung extends basis_db $obj->insertamum = $row->insertamum; $obj->insertvon = $row->insertvon; $obj->kostenstelle_id = $row->kostenstelle_id; + $obj->anmerkung = $row->anmerkung; $this->berechtigungen[] = $obj; } @@ -354,7 +365,7 @@ class benutzerberechtigung extends basis_db tbl_benutzerrolle.rolle_kurzbz, tbl_benutzerrolle.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_benutzerrolle.art art1, tbl_benutzerrolle.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, tbl_benutzerrolle.ende, tbl_benutzerrolle.negativ, tbl_benutzerrolle.updateamum, tbl_benutzerrolle.updatevon, - tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id + tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id,tbl_benutzerrolle.anmerkung FROM system.tbl_benutzerrolle JOIN system.tbl_berechtigung USING(berechtigung_kurzbz) WHERE uid=".$this->db_add_param($uid)." @@ -366,7 +377,7 @@ class benutzerberechtigung extends basis_db tbl_benutzerrolle.rolle_kurzbz, tbl_berechtigung.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_rolleberechtigung.art art1, tbl_benutzerrolle.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, tbl_benutzerrolle.ende, tbl_benutzerrolle.negativ, tbl_benutzerrolle.updateamum, tbl_benutzerrolle.updatevon, - tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id + tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id,tbl_benutzerrolle.anmerkung FROM system.tbl_benutzerrolle JOIN system.tbl_rolle USING(rolle_kurzbz) JOIN system.tbl_rolleberechtigung USING(rolle_kurzbz) @@ -380,7 +391,7 @@ class benutzerberechtigung extends basis_db tbl_benutzerrolle.rolle_kurzbz, tbl_benutzerrolle.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_benutzerrolle.art art1, tbl_benutzerfunktion.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, tbl_benutzerrolle.ende, tbl_benutzerrolle.negativ, tbl_benutzerrolle.updateamum, tbl_benutzerrolle.updatevon, - tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id + tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id,tbl_benutzerrolle.anmerkung FROM system.tbl_benutzerrolle JOIN public.tbl_benutzerfunktion USING(funktion_kurzbz) WHERE tbl_benutzerfunktion.uid=".$this->db_add_param($uid)." @@ -394,7 +405,7 @@ class benutzerberechtigung extends basis_db tbl_benutzerrolle.rolle_kurzbz, tbl_benutzerrolle.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_benutzerrolle.art art1, tbl_benutzerrolle.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, tbl_benutzerrolle.ende, tbl_benutzerrolle.negativ, tbl_benutzerrolle.updateamum, tbl_benutzerrolle.updatevon, - tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id + tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id,tbl_benutzerrolle.anmerkung FROM system.tbl_benutzerrolle WHERE @@ -408,7 +419,7 @@ class benutzerberechtigung extends basis_db tbl_benutzerrolle.rolle_kurzbz, tbl_benutzerrolle.berechtigung_kurzbz, tbl_benutzerrolle.art, tbl_benutzerrolle.art art1, tbl_benutzerrolle.oe_kurzbz, tbl_benutzerrolle.studiensemester_kurzbz, tbl_benutzerrolle.start, tbl_benutzerrolle.ende, tbl_benutzerrolle.negativ, tbl_benutzerrolle.updateamum, tbl_benutzerrolle.updatevon, - tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id + tbl_benutzerrolle.insertamum, tbl_benutzerrolle.insertvon,tbl_benutzerrolle.kostenstelle_id,tbl_benutzerrolle.anmerkung FROM system.tbl_benutzerrolle WHERE @@ -449,6 +460,7 @@ class benutzerberechtigung extends basis_db $b->insertamum = $row->insertamum; $b->insertvon = $row->insertvon; $b->kostenstelle_id = $row->kostenstelle_id; + $b->anmerkung = $row->anmerkung; $this->berechtigungen[]=$b; } diff --git a/include/datum.class.php b/include/datum.class.php index 554f0daba..1d2e8411c 100644 --- a/include/datum.class.php +++ b/include/datum.class.php @@ -326,7 +326,7 @@ class datum * zB '---' * @param $datum * @param $format - * @param $strict wenn das Datum aus einem Suchfeld komment, dann strict auf TRUE setzen da sonst + * @param $strict wenn das Datum aus einem Suchfeld kommt, dann strict auf TRUE setzen da sonst * Eintraege wie zB 'last Monday' oder 'a' auch in ein Datum umgewandelt werden. * @return Formatierten Timestamp wenn ok, false im Fehlerfall */ diff --git a/vilesci/admin/XPI/TempusTWProduktiv/Tempus.xpi b/vilesci/admin/XPI/TempusTWProduktiv/Tempus.xpi deleted file mode 100644 index 3b4d73a13..000000000 Binary files a/vilesci/admin/XPI/TempusTWProduktiv/Tempus.xpi and /dev/null differ diff --git a/vilesci/admin/XPI/TempusTWProduktiv/Tempusdev.xpi b/vilesci/admin/XPI/TempusTWProduktiv/Tempusdev.xpi new file mode 100644 index 000000000..235190d35 Binary files /dev/null and b/vilesci/admin/XPI/TempusTWProduktiv/Tempusdev.xpi differ diff --git a/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/contents.rdf b/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/contents.rdf index 191174e6a..a46903883 100644 --- a/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/contents.rdf +++ b/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/contents.rdf @@ -3,14 +3,14 @@ xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> - + - diff --git a/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/tempus.xul b/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/tempusdev.xul similarity index 86% rename from vilesci/admin/XPI/TempusTWProduktiv/chrome/content/tempus.xul rename to vilesci/admin/XPI/TempusTWProduktiv/chrome/content/tempusdev.xul index 68049725a..6943ce6ad 100644 --- a/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/tempus.xul +++ b/vilesci/admin/XPI/TempusTWProduktiv/chrome/content/tempusdev.xul @@ -11,5 +11,5 @@ - + \ No newline at end of file diff --git a/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempus.jar b/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempus.jar deleted file mode 100644 index d8725864f..000000000 Binary files a/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempus.jar and /dev/null differ diff --git a/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempusdev.jar b/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempusdev.jar new file mode 100644 index 000000000..87d96da10 Binary files /dev/null and b/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempusdev.jar differ diff --git a/vilesci/admin/XPI/TempusTWProduktiv/install.js b/vilesci/admin/XPI/TempusTWProduktiv/install.js index ea53ef408..66c33d336 100644 --- a/vilesci/admin/XPI/TempusTWProduktiv/install.js +++ b/vilesci/admin/XPI/TempusTWProduktiv/install.js @@ -1,12 +1,12 @@ /* !!! * DIESE WERTE MUESSEN GEAENDERT WERDEN */ -const APP_DISPLAY_NAME = "Tempus"; -const APP_NAME = "Tempus"; -const APP_PACKAGE = "/tw/tempus"; +const APP_DISPLAY_NAME = "Tempusdev"; +const APP_NAME = "Tempusdev"; +const APP_PACKAGE = "/tw/tempusdev"; const APP_VERSION = "V2.0"; -const APP_JAR_FILE = "tempus.jar"; +const APP_JAR_FILE = "tempusdev.jar"; const APP_CONTENT_FOLDER = "content/"; const APP_LOCALE_FOLDER = "locale/de-AT/Tempus/"; const APP_SKIN_FOLDER = "skin/"; diff --git a/vilesci/admin/XPI/TempusTWProduktiv/install.rdf b/vilesci/admin/XPI/TempusTWProduktiv/install.rdf index 32fe8e2ce..4a581ac03 100644 --- a/vilesci/admin/XPI/TempusTWProduktiv/install.rdf +++ b/vilesci/admin/XPI/TempusTWProduktiv/install.rdf @@ -7,7 +7,7 @@ 2.0 Tempus - + content/ skin/ diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php index 011fc8276..2b451d3d8 100644 --- a/vilesci/stammdaten/benutzerberechtigung_details.php +++ b/vilesci/stammdaten/benutzerberechtigung_details.php @@ -43,6 +43,9 @@ $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); +if (!$db = new basis_db()) + die($p->t("global/fehlerBeimOeffnenDerDatenbankverbindung")); + if(!$rechte->isBerechtigt('basis/berechtigung')) die('Sie haben keine Berechtigung fuer diese Seite'); @@ -102,6 +105,7 @@ if(isset($_POST['schick'])) $start = $_POST['start']; $ende = $_POST['ende']; $kostenstelle_id = (isset($_POST['kostenstelle_id'])?$_POST['kostenstelle_id']:''); + $anmerkung = $_POST['anmerkung']; $ber = new benutzerberechtigung(); if (isset($_POST['neu'])) @@ -133,6 +137,7 @@ if(isset($_POST['schick'])) $ber->updateamum = date('Y-m-d H:i:s'); $ber->updatevon = $user; $ber->kostenstelle_id = $kostenstelle_id; + $ber->anmerkung = $anmerkung; if(!$ber->save()){ if (!$ber->new) @@ -256,7 +261,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) | ohne WaWi ';*/ - $htmlstr .= "\n"; + $htmlstr .= "
\n"; //Normaler Tablesorter markiert beim Hover die Zeile, was bei den Benutzerberechtigungen nervt. $htmlstr .= "\n"; $htmlstr .= " @@ -268,6 +273,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) + @@ -326,7 +332,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= " \n"; //Organisationseinheit - $htmlstr .= " \n"; //Kostenstelle - $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= " "; $htmlstr .= " "; @@ -387,7 +394,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) } - $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -419,7 +426,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= " \n"; //Organisationseinheit - $htmlstr .= " \n"; //Kostenstelle - $htmlstr .= " \n"; $htmlstr .= " \n"; + //Anmerkung + $htmlstr .= " \n"; + $htmlstr .= " "; $htmlstr .= "\n"; $htmlstr .= " \n"; - $htmlstr .= "
RolleNeg Gültig ab Gültig bisAnmerkung negativ?'checked="checked"':'')." onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'>anmerkung))."' size='30' maxlength='256' markier(\"td_".$b->benutzerberechtigung_id."\")'>
\n"; + $htmlstr .= "\n"; } $htmlstr .= "
".$errorstr."
\n"; @@ -484,9 +494,48 @@ $htmlstr .= "
".$errorstr."
\n"; \n"; $action='update'; $service_id = $service->service_id; @@ -143,6 +145,10 @@ $datum_obj = new datum(); echo ' '; echo ''; echo ''; + echo ' Content_ID'; + echo ' '; + echo ''; + echo ''; echo ' Externe ID'; echo ' '; echo ''; diff --git a/vilesci/stammdaten/service_uebersicht.php b/vilesci/stammdaten/service_uebersicht.php index fe2395e00..2d8836fda 100755 --- a/vilesci/stammdaten/service_uebersicht.php +++ b/vilesci/stammdaten/service_uebersicht.php @@ -120,6 +120,7 @@ echo ' + @@ -132,6 +133,7 @@ foreach($service->result as $row) echo ''; echo ''; echo ''; + echo ''; echo ''; echo ''; echo '';
Bezeichnung Beschreibung OrganisationseinheitContent_ID Aktion
',$row->bezeichnung,'',$row->beschreibung,'',$row->oe_kurzbz,'',$row->content_id,'bearbeitenentfernen