From 14dd78963fef09c37a74482c8eabfb4187c5ed64 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Mon, 15 Dec 2014 13:36:30 +0000 Subject: [PATCH] =?UTF-8?q?Anmerkungsfeld=20bei=20den=20Benutzerberechtigu?= =?UTF-8?q?ngen;=20XPI=20f=C3=BCr=20Tempus=20Calva;=20Content=5FID=20bei?= =?UTF-8?q?=20den=20Services=20im=20Vilesci;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/benutzerberechtigung.class.php | 24 ++++-- include/datum.class.php | 2 +- .../admin/XPI/TempusTWProduktiv/Tempus.xpi | Bin 3307 -> 0 bytes .../admin/XPI/TempusTWProduktiv/Tempusdev.xpi | Bin 0 -> 9637 bytes .../chrome/content/contents.rdf | 8 +- .../content/{tempus.xul => tempusdev.xul} | 2 +- .../XPI/TempusTWProduktiv/chrome/tempus.jar | Bin 1016 -> 0 bytes .../TempusTWProduktiv/chrome/tempusdev.jar | Bin 0 -> 3379 bytes .../admin/XPI/TempusTWProduktiv/install.js | 8 +- .../admin/XPI/TempusTWProduktiv/install.rdf | 2 +- .../benutzerberechtigung_details.php | 69 +++++++++++++++--- vilesci/stammdaten/service_details.php | 10 ++- vilesci/stammdaten/service_uebersicht.php | 2 + 13 files changed, 98 insertions(+), 29 deletions(-) delete mode 100644 vilesci/admin/XPI/TempusTWProduktiv/Tempus.xpi create mode 100644 vilesci/admin/XPI/TempusTWProduktiv/Tempusdev.xpi rename vilesci/admin/XPI/TempusTWProduktiv/chrome/content/{tempus.xul => tempusdev.xul} (86%) delete mode 100644 vilesci/admin/XPI/TempusTWProduktiv/chrome/tempus.jar create mode 100644 vilesci/admin/XPI/TempusTWProduktiv/chrome/tempusdev.jar 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 3b4d73a130f69a2b31aaaca5c20ad7c27309d236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3307 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 diff --git a/vilesci/admin/XPI/TempusTWProduktiv/Tempusdev.xpi b/vilesci/admin/XPI/TempusTWProduktiv/Tempusdev.xpi new file mode 100644 index 0000000000000000000000000000000000000000..235190d356390d625d2675e06f7d4ec913cd70c8 GIT binary patch literal 9637 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 - + - 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 d8725864fb59743803121033ab9760f10bb4d022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmWIWW@Zs#U|`^2c3v}D@n~O(TCE-dPON|wE?#IhZO|o zN^AaSoOn~MP+i$Na#4@uEw8yNi#r1iFEC&CtFJw{W1`YlRzIe_{nasBrLA4<80VVo zS~k1JxBT|gMOC-tD>Q@x-acBpZ0+}H#%4Uub~ex0^mBrzsYZ*h(J-=^Yg~Rcu4iVM z_O6%-yQk*N67yv*_nZ53l2_+Ry^0MkkryXCRGg!E+_*;IV_H@GWjWLNs&~4c#l|!& zHmrN3zHJiA!I^T>Kjyw)xOwm57FXY+&-fk+mVdg@oE;D)pY|#K`AyAjemgCDU9!{?sJuG!Q zKJcsohS6mv1_mLda4Jd7EhsJ4t0>Kx8|3SM$3Va~ed%BRb@~Sq-`@2OUB$9wTZog) zEoQBPDAshdZIAj-%$vZwU#?zf>W-pMr=`!%HrEf1m+w{6f6!dCZK3tHrPsq>hyHzf zeg6FK{`L7M*5o`-o3ukXB-WWfcY#XTtqTF27In{S=B20IS$%0&>bdVV4M(>y9{jw| zRf6FdM_?2CGN$4%{WlhwUe{Kya%z>5s^U+ZcX5C+uu%G7v2&wmF22;&Wr2+ z&&-Hv_h5a<_(oatz3|DsOH3v#h&#B0FC(ZlEJOT}2ERq6x0SjYvsfg5#bU*S@~3ml z>)LLf`ge1;WrO|hghP=%SKH?>p4MWWA1`8UxNwzUW*(ECR1=GXlC6xC){=6zB)7d~ z=hr?<444+&bXsDrg3QEjfueVzvdP>V4O?@fQZGO6Tjr&gYPU~GZ%g>zQn_!6 z-@f=sNY;z}yZ^rT_IkAM+>C3-)}3G1weG#?ooA8d?-xJ1WOMuJ(fniTt#3Xqe(`&q z`qQ&7re^+iI_Y@WFiuwWV0V$H;;}D_lIolcSrpewscoJq8gcE|oGu3aPcIv8XdHjD z^x0Fp_4gP+amxjaMFwyl05hNj2aty4fdFqtCJ}J1z@Aq?S{NA=Kok(bbRp*)WD~HZ wB9K0a2^zq(1v3GWrXc!pyA-6Kfk6O>S(p*}1H4(;K;q0mxC2OQ0p%DN0Gi*5=Kufz diff --git a/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempusdev.jar b/vilesci/admin/XPI/TempusTWProduktiv/chrome/tempusdev.jar new file mode 100644 index 0000000000000000000000000000000000000000..87d96da106ec192f6ce90cd0785d447411524058 GIT binary patch literal 3379 zcmaJ^3p|r;6rW)(5khX|mg|%yy2z!F`dC;l#d0ax5JooFgj9T3g(zaVWna`xpIb-` z8B&N`k|MdRB1)wT`ret^tohD0w0u;wBC)7MJ!q%oy6heYYhx^`@fI* z3WuE*Ee{bkDlw|9dWm@}G8h$kGW2^8Tx}A$D;ZBJz{rKKNlwvw<8CH7JbiA)`)c}U za=&z41T9pgR8mZ7+FJ1w$P9YG1Vr30)Ane>P}Z^{v&i&3MD{x?bErZXd9A)?Zc&@}d*wDr9(Z>i zI7=4lFum4xFX2Ob{dAvClV)AmUzVb6%_zL;Y?1ZtM!j^i3e%dou$(G8B(Dv5f9!>7 ztTE;GER{C*V|D5+QmpYyg{TOk%D2xwf>($Oz0mK)x&eoRU)(2I62p>PrD_XYWfG`S z7K3+-AJr&%Y1Qv-{p^0OzWEW3b_Pn;`x}0^x3$paKw9aG(`tr zJg%kX7Cd&-{fuk^$ zOXn`#=S3ibt(6TxVk6Ijd68lm<>=%KxI+=o^$L5_b^YAX03@&Hwu<44&DWBI@5@JR zOuG~Ku~qJI=60B!o5FcD*wC54id=(=g5E>#9Og%Rv$JPyqWqh0`HrJg?ugsFn2Gr1 zs08Nq#W0}JFC5H zgARI04Qq((2!robSL0smBodmhRHxAD7ZMr!?BT+*8vW>9HAm{5@ZE7)T&+;vY&Qu5 zo!la8Zwy#lHil=nve7zO==BhY``+5%cGB2U#AUmfR%wFby5vOB!1oU8kFC0`bIuou z>Kea5wA4l!-&58uJ5(Da|K&^f5iSc?S9St6x?$7UR!z(wYa@Fp?GTRz?f6W zRQ_YKcK_iy5zTJs}3ZLxj0AX z>qHK#SETUNWys5YB~0a(*5;ozw`v?){Yot4W8WDc1X2P0(QW*hW`%W?K3*OtJL;st zm&%hgmxFvTcz?it`;ZF3VK{tll~k?2Foc#yEiBRWO^`qSLwM!N7yBcAegQ0X>6n1u z18DpfIpA(t_2U3_P91>V@Xvx?GGy%n>_!}SV-_`&6;&Rm&F^X&HA@1F5Cb{^y+15- z6Bu-X-Y6`gqXyHkS%|m8g+}hnyTPaW)1*=eg7ipKEz%j@H?*&_oqP$RA&BD--@bap zCGA^E&XkQO=zR(pnCo{T*)L`M-e__1uq1oH#CikXXQIF@t z2=6Li=n+4cl}X85?CLAUzb=_BF~mCinttS z_=%ASqy_O!$ESdTrAY_j8ldUd}99S>8Lm?e(+z17G?T?T zipWPk5OQ7Ews3@mI~YInS~x*E!gF&DSx@Z&y7!GpZiO2H&IOhLt$d~e;s%H)WBJWM zhSkbvEV?=uND;WI0pDM|U3TJP-I#q=(uX%g)&PqrK>uG5OQW3WGpAwBFs1u!z;4P~ z*eiq3hdV>)AOV~}=ta&1V1EI6Z(s-=AeSA0wczO>D-VA<2qTa^D}!)23a}=K(|}>( zKICDGF4H;I0{J~|{_nNvt(PJ6*A|4ZBQG{$X4E(}N2a+xCv(pEV+UFu{=k)hmgkTi zgx;!|-u%M}gc&N@0BPzV0&{Hh1m6d~Ze05%A;8u+ww LgFv2.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