PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i5h-3LL

HOME


5h-3LL 1.0
DIR: /srv/http/vyvoj.adent.cz/vyvoj/letnany.cz/inc/modules/rezervace
/srv/http/vyvoj.adent.cz/vyvoj/letnany.cz/inc/modules/rezervace/
Upload File:
Current File : /srv/http/vyvoj.adent.cz/vyvoj/letnany.cz/inc/modules/rezervace/rezervace_viewer.class.php
<?php

/**
 * Zobrazovac fotogalerie, bude postupne vznikat a je velmi pravdepodobne ze bude v kazdem webu jiny.
 * @author Kamil Kočí
 */
class RezervaceViewer {

    var $dao;
    var $monthName = array(1 => 'leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec'); //názvy měsíců
    var $colorNelzeObjednat = '#FFCC99';
    var $colorLzeObjednat = '#CDFFCC';
    var $colorZatimNelze = '#C2C2C2';
    var $colorPlnyTermin = '#FF7591';
    var $uzavreneDny = array();
    var $uzavreneDnyPopis = array();

    public function __construct($dao) {
        $this->dao = $dao;
    }

    function popisUzavrenehoDne($id) {

        if (empty($this->uzavreneDnyPopis)) {
            $sql = 'select *from r003zavrenedny WHERE  r003_popis!="" ';
            $result = Mysql::query($sql);
            while ($row = $result->fetch_array()) {
                $this->uzavreneDnyPopis[$row['r003_id']] = $row['r003_popis'];
            }
        }


        return (isset($this->uzavreneDnyPopis[$id]) ? $this->uzavreneDnyPopis[$id] : "Na daný termín se nelze objednat");
    }

    function uzavreneDny($idPracoviste) {
        if (isset($this->uzavreneDny[$idPracoviste])) {
            return $this->uzavreneDny[$idPracoviste];
        }

        /* uzavrene dny pro cely system shodne */
        $sql = 'select *from r003zavrenedny WHERE (NOW() < r003_date or r003_kazdy_rok="Y") and (r003_r002_id is null  or r003_r002_id=0 or r003_r002_id="" or r003_r002_id=' . $idPracoviste . ')';
        $result = Mysql::query($sql);
        $data = array();
        while ($row = $result->fetch_array()) {
            if ($row['r003_kazdy_rok'] == 'Y') {
                //v pripade, ze se jedna o kazdy rok pridamy aktualni a nasledujici rok kvuli 1.1.
                $data[$row['r003_id']] = date('Y') . substr($row['r003_date'], 4);
                /* tohel nevim jak vyresit - kvuli klici, ktery neexistuje */
                $data[$row['r003_id'] + 999] = (date('Y') + 1) . substr($row['r003_date'], 4);
            } else {
                $data[$row['r003_id']] = $row['r003_date'];
            }
        }
        $this->uzavreneDny[$idPracoviste] = $data;


        return $data;
    }

    /* Metoda vypise cinnosti */

    function writeCinnosti() {
        $cinnosti = $this->dao->aktivniCinnosti();

        $print = '
		
		<p>Náš systém vám umožňí objednat se na úřad v termínu a hodině, která Vám vyhovuje.</p>

<p><strong>Postup objednání:</strong></p>
<ul>
    <li>vyberete si agendu, na kterou se chcete objednat</li>
    <li>prostřednictvím kalendáře si vyberete termín a posléze i čas</li>
    <li>po potvrzení rezervace bude e-mailem potvrzena vaše rezervace</li>
	 <li>v případě, že se z neodkladných důvodů nebudete moci na rezervovaný termín dostavit, rezervaci lze přes  webové rozhraní rovněž zrušit</li>
</ul>    
<p><strong>Na jednu rezervaci lze provést pouze jeden úkon, pro jednu žádost!</strong></p>

<h3>Rezervace</h3>
<p>V současné době se můžete objednat k vyřízení žádosti týkající se:<br />
(kliknutím na odkaz se přesunete do režimu rezervace)</p> 
		
		<ul>';

        foreach ($cinnosti as $value) {
            $print .= '<li><a href="./index.php?cinnost=' . $value['r001_id'] . '">' . $value['r001_name'] . '</a></li>';
        }
        $print .= '</ul>';


        return $print;
    }

    /* Metoda vypise cinnosti */

    function writePracoviste($idCinnost) {

        $data = $this->dao->pracovisteAktivni($idCinnost);


        $print = '';

        foreach ($data as $value) {
            $dataCinnost = $this->dao->cinnostById($value['r002_r001_id']);
            $print .= '<h2>Rezervace - ' . $dataCinnost['r001_name'] . ' - ' . $value['r002_name'] . '</h2>';
            $print .= $this->writeCalendarMonthProPracoviste($value['r002_id']);
        }


        $print .='<table>
            <tr><th colspan="8" style="font-size:14px; line-height:180%">Vysvětlivky</th></tr>
            <tr><td style="width:20px; background:' . $this->colorLzeObjednat . '">&nbsp;</td><td>Lze objednat</td><td style="width:20px; background:' . $this->colorNelzeObjednat . '">&nbsp;</td><td>Nelze objednat</td><td style="width:20px; background:' . $this->colorPlnyTermin . '">&nbsp;</td><td>Termín obsazen</td><td style="width:20px; background:' . $this->colorZatimNelze . '">&nbsp;</td><td>Zatím nelze objednat</td></tr>

</table>';


        return $print;
    }

    function writeCalendarMonthProPracoviste($idPracoviste) {
        $print = $this->writeCalendarMonth(Date('Y'), Date('n'), $idPracoviste);
        $print .=$this->writeCalendarMonth(Date('Y'), (Date('n') + 1), $idPracoviste);


        return $print;
    }

    function writeCalendarMonth($year, $month, $idPracoviste) {
        $print = '<table class="terminy"><tr><th colspan="7">' . $this->monthName[$month] . '</th></tr>
                       <tr><td>Po</td><td>Út</td><td>St</td><td>Čt</td><td>Pá</td><td>So</td><td>Ne</td></tr><tr>';

        $days_of_month = cal_days_in_month(CAL_GREGORIAN, $month, $year); //počet dnů pro daný měsíc v roce
        //zjištění začátku týdne
        $zacatek_tydne = date("w", mktime(0, 0, 0, $month, 1, $year));
        if ($zacatek_tydne == 0)//u nich se začíná nedělí proto musíme převést na pondělí
            $zacatek = 7;
        else
            $zacatek = $zacatek_tydne;

        //vynecháme místo
        for ($vynechat = $zacatek; $vynechat > 1; $vynechat--) {
            $print .= '<td>&nbsp;</td>';
        }

        $zacatek--; //to moc nechápu ale takhle to funguje, asi protože se odkazujeme na část týdne 1-7 tak aby to správně řádkovalo

        for ($day = 1; $day <= $days_of_month; $day++) {


            $print .= $this->writeDen($year, $month, $day, $idPracoviste);

            //řádkování podle týdnů
            switch ($day) {
                case 7 - $zacatek:
                case 14 - $zacatek:
                case 21 - $zacatek:
                case 28 - $zacatek:
                case 35 - $zacatek:
                    $print .= '</tr><tr>';
                    break;
            }
        }

        $print .= '</tr></table>';
        return $print;
    }

    function getZacatekDne($year, $month, $day) {
        return mktime(0, 0, 0, $month, $day, $year);
    }

    function getKonecDne($year, $month, $day) {
        return mktime(23, 59, 0, $month, $day, $year);
    }

    /* Metoda vypise konkretni den */

    function writeDen($year, $month, $day, $idPracoviste) {

        $den = $this->getKonecDne($year, $month, $day);
        $nepracovniDny = $this->uzavreneDny($idPracoviste);
        $pracoviste = $this->dao->pracovisteById($idPracoviste);
        $denVTydnu = date("w", mktime(0, 0, 0, $month, $day, $year));

        //print_r($pracoviste);


        $zacatekVypisovanehoDne = $this->getZacatekDne($year, $month, $day);

        $date = Time();
        $date = ($date + (($pracoviste['r002_kolik_dopredu'] - 1) * 24 * 60 * 60));
        //$date->add(new DateInterval('P'.$pracoviste['r002_kolik_dopredu'].'D'));
        //$doKdyLzeObjednavat = $this->getKonecDne(new Date('Y',$date), new Date('m',$date),new Date('d',$date));
        $doKdyLzeObjednavat = $date;

//        echo "Zacatek vypisovaneho dne $year, $month, $day: " . Date('Y-m-d',$zacatekVypisovanehoDne).'<br>';
//        echo $zacatekVypisovanehoDne.'<br>';
//        echo $doKdyLzeObjednavat;
//        exit();
//        echo "Do kdy lze objednat : " . Date('Y-m-d',$doKdyLzeObjednavat).'<br>';
        //zneplatnime prosle dny
        if (time() > $den || ($denVTydnu == 6 || $denVTydnu == 0)) {
            $print = '<td style="background:' . $this->colorNelzeObjednat . '"><a href="#" class="tTipNelze"  title="Na termín se  nelze objednat.">' . $day . '</a></td>'; //výpis dne
            //zneplatnime dny kdy je zavreno
        } elseif (in_array(Date("Y-m-d", $this->getZacatekDne($year, $month, $day)), $nepracovniDny)) {

            //print_r($nepracovniDny);
            $key = array_search(Date("Y-m-d", $this->getZacatekDne($year, $month, $day)), $nepracovniDny);
            $print = '<td style="background:' . $this->colorNelzeObjednat . '"><a href="#" class="tTipNelze"  title="' . $this->popisUzavrenehoDne($key) . '">' . $day . '</a></td>'; //výpis dne
//            print_r($nepracovniDny);
            //          echo Date("Y-m-d",$this->getZacatekDne($year, $month, $day)).'<br>';
            //zneplatnime dny na ktere se zatim nelze objednat
        } elseif ($zacatekVypisovanehoDne > $doKdyLzeObjednavat) {
            $print = '<td style="background:' . $this->colorZatimNelze . '"><a href="#" class="tTipZatimNelze"  title="Na termín se zatím nelze objednat."> ' . $day . '</a></td>'; //výpis dne
        } elseif ($this->dao->isDenRezervovany($idPracoviste, $year, $month, $day)) {
            $print = '<td style="background:' . $this->colorPlnyTermin . '"><a href="#" class="tTipObsazeny"  title="Bohužel termín je obsazen."> ' . $day . '</a></td>'; //výpis dne
        } else {
            $print = '<td style="background:' . $this->colorLzeObjednat . '" ><a class="tTipVolny" title="V termínu jsou volné časy" href="index.php?year=' . $year . '&month=' . $month . '&day=' . $day . '&idPracoviste=' . $idPracoviste . '">' . $day . '</a></td>'; //výpis dne
        }
        return $print;
    }

    function writeCalendarHour($year, $month, $day, $idPracoviste) {

        $den = $this->getZacatekDne($year, $month, $day);

        $oteviraciDoba = $this->dao->oteviraciDoba($idPracoviste, date('w', $den));
        //print_r($oteviraciDoba);

        $print = '<h3>Výběr času rezervace</h3><table class="terminy">';
        $print .= '<tr><th colspan="2"></th></tr>';
        $zobrazovat = false;
        for ($index = 8; $index < 14; $index++) {
            for ($index2 = 0; $index2 < 4; $index2++) {
                $minuta = ($index2 * 15);
                if ($minuta == 0)
                    $minuta = '00';
                $hodina = $index . ':' . $minuta;

                /* pokud neni nastaveny cas bere se od 8 */
                if (!isset($oteviraciDoba[0]) || !isset($oteviraciDoba[0]['r004_od']) || $oteviraciDoba[0]['r004_od'] == $hodina)
                    $zobrazovat = true;

                if (!$zobrazovat)
                    continue;
                $print .= '<tr>';
                $print .= '<td><strong>' . $hodina . ' hod</strong></td>';
                $print .= '<td>';

                if ($this->dao->isRezervovany($idPracoviste, $year, $month, $day, $hodina)) {
                    $print .= '<span style="color:green">Termin je již rezervovaný.</span>';
                } else {
                    $print .= '<form action="index.php" method="post">';
                    $print .= '<input type="hidden" name="rezervovat" value="rezervovat">';
                    $print .= '<input type="hidden" name="year" value="' . $year . '">';
                    $print .= '<input type="hidden" name="month" value="' . $month . '">';
                    $print .= '<input type="hidden" name="day" value="' . $day . '">';
                    $print .= '<input type="hidden" name="idPracoviste" value="' . $idPracoviste . '">';
                    $print .= '<input type="hidden" name="hodina" value="' . $hodina . '">';
                    $print .= '<input type="submit" name="submit" value="Rezervovat">';
                    $print .= '</form>';
                }

                if ((!isset($oteviraciDoba[0]) && "14:00" == $hodina ) ||
                        (isset($oteviraciDoba[0]) && !isset($oteviraciDoba[0]['r004_do']) && "14:00" == $hodina )
                        || ( isset($oteviraciDoba[0]) && isset($oteviraciDoba[0]['r004_do']) && $oteviraciDoba[0]['r004_do'] == $hodina))
                    break 2;
            }
        }
        $print .= '</table>';
        return $print;
    }

    function writeRezervovat() {
        global $_SITE_DEF;
        $print = '';
        $misto = $this->dao->getCinnostAPracovisteByPracoviste($_POST['idPracoviste']);

        $print .='<div id="output2">';
        $print .='<h2>Závazné objednání rezervace</h2>';


        $print .='<div style="line-height:180%; font-size:13px"><strong>Činnost: </strong> ' . $misto['r001_name'] . '<br />';
        $print .='<strong>Pracoviště: </strong> ' . $misto['r002_name'] . '<br />';
        $print .='<strong>Datum a čas:  ' . $_POST['day'] . '.' . $_POST['month'] . '.' . $_POST['year'] . ' ' . $_POST['hodina'] . 'hod</strong></div><br />
';

        $print .='<div id="dialog-message">Prosím vyplňte všechny povinné údaje!</div>';
        $print .= '<table class="rezerva">';
        $print .= '<form action="' . $_SITE_DEF['path_modules'] . 'rezervace/service.php" method="post" id="validationFormOdpovedna">';
        $print .= '<tr><td><strong>Vaše jméno a příjmení</strong></td><td><input name="r005_jmeno"></td></tr>';
        $print .= '<tr><td><strong>Telefonní číslo</strong></td><td><input name="r005_telefon"></td></tr>';
        $print .= '<tr><td><strong>E-mail</strong></td><td><input name="r005_email"></td></tr>';
        $print .= '<tr><td></td><td style="text-align:left"><input type="checkbox" name="podminky" value="Y"> Souhlasím s podmínkami rezervace</td></tr>';

        /*
          $print .= '<input type="hidden" name="month" value="'.$month.'">';
          $print .= '<input type="hidden" name="day" value="'.$day.'">';
          $print .= '<input type="hidden" name="idPracoviste" value="'.$idPracoviste.'">';
          $print .= '<input type="hidden" name="hodina" value="'.$hodina.'">';
         */
        $print .= '<input type="hidden" name="rezervovat" value="rezervace" />';
        $print .= '<input type="hidden" name="r005_r002_id" value="' . $misto['r002_id'] . '" />';
        $print .= '<input type="hidden" name="r005_cas_rezervace" value="' . $_POST['year'] . '-' . $_POST['month'] . '-' . $_POST['day'] . ' ' . $_POST['hodina'] . ':00" />';



        $print .= '<tr><td>&nbsp;</td><td><input type="submit" name="rezervovatSubmit" value="Závazně rezervovat"></td></tr>';

        $print .= '</form>';
        $print .= '</table>';
        $print .= '</div>';


        return $print;

        print_R($misto);
        print_R($_POST);
    }

    /* Metoda vyspise rezervace */

    function adminRezervace() {

        global $_SITE_DEF;

        $form = new Form();
        $print = '';
        $print .= '<div class="seda"><strong class="modra">Výběr dne a agendy pro výpis rezervovaných míst</strong><br />
<table class="">';
        $print .= '<form>';
        //$sql = 'SELECT r002_id,CONCAT(r001_name,\' - \',r002_name) FROM `r002pracoviste` LEFT JOIN r001cinnost ON r002_r001_id=r001_id WHERE `r002_aktivni` = "Y"';




        $mysql = new Mysql();

        $kalendar = $form->date('kalendarPracoviste', ((!empty($_REQUEST['kalendarPracoviste'])) ? $mysql->getDateFromSimleDate($_REQUEST['kalendarPracoviste']) : Date("Y-m-d")));
        $print .= '<tr><td>' . $form->selectSimple('pracoviste', $this->dao->getPracovisteCinnostForSelect()) . '</td><td>' . $kalendar . '</td><td>' . $form->submit("odeslat", "Zobrazit") . '</td></tr>';
        $print .= '</form>';
        $print .= '</table></div>';
  $print .= '</form>';

        if (isset($_REQUEST['kalendarPracoviste']) && isset($_REQUEST['pracoviste'])) {
            //  print_R($_REQUEST);

            $pom = explode('.', $_REQUEST['kalendarPracoviste']);

            $query = 'SELECT * from r005rezervace where 	r005_r002_id=' . $_REQUEST['pracoviste'] . ' and r005_cas_rezervace like "' . $pom[2] . '-' . $pom[1] . '-' . $pom[0] . '%" order by r005_cas_rezervace';
            $result = Mysql::query($query);
            $print .= '<br /><h3>Rezervace pro den: ' . $_REQUEST['kalendarPracoviste'] . '</h3><table  class=\'form4\'>';
            $print .= '<tr><th>Čas</th><th>Jméno</th><th>Email</th><th>Telefon</th><th>&nbsp;</th></tr>';
            while ($row = $result->fetch_array()) {
                $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');

                $print .= '<tr>';
                $print .= '<td><strong>' . Form::getDefaultDateTimeFromSQL($row['r005_cas_rezervace']) . '</strong></td>';
                $print .= '<td>' . $row['r005_jmeno'] . '</td>';
                $print .= '<td>' . $row['r005_email'] . '</td>';
                $print .= '<td>' . $row['r005_telefon'] . '</td>';

                $print .= $form->back();
                $print .= $form->id($row['r005_id']);
                $print .= $form->hidden('action', 'smazat-rezervaci');
                $print .= $form->hidden('pracoviste', $_REQUEST['pracoviste']);
                $print .= $form->hidden('kalendarPracoviste', $_REQUEST['kalendarPracoviste']);



                $print .= '<td>' . $form->submit('smazat-rezervaci', 'Smazat rezervaci') . '</td>';

                $print .= '</tr>';
                $print .= '</form>';
            }

            $print .= '</table>';
        }



        return $print;
    }

    function administrace() {
        global $_SITE_DEF;

        $form = new Form();




        $print = '<h3>Centrální nastavení pro všechna pracoviště</h3>';
        $print .= '<table class="form4">';
        $print .= '<tr><th>Datum</th><th>Opakující</th><th>Popis</th><th>&nbsp;</th></tr>';
        $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
        $print .= '<tr>';
        $print .= '<td>' . $form->date('r003_date', '', " class='datum' ") . '</td>';
        $print .= '<td>' . $form->checkbox('r003_kazdy_rok', '', " class='checkbox' ") . '</td>';
        $print .= '<td>' . $form->text('r003_popis') . '</td>';

        $print .= '<td>' . $form->submit("pridat-uzavreny-den", "Přidat", 'class="box"') . '</td>';
        $print .= '</tr>';

        $print .= $form->back();
        $print .= $form->hidden('action', 'pridat-uzavreny-den');


        $print .= '</form>';
        $print .= '<tr ><td colspan="4" style="background:#fff"><strong class="modra"><br />Zadané dny</strong></td></tr>';

        /* smazani starych neplatny uzavrenych dnu */
        $sql = "DELETE from `r003zavrenedny` WHERE `r003_date` < CURDATE( ) AND `r003_kazdy_rok` != 'Y'";
        Mysql::query($sql);

        $result = Mysql::query("select * from r003zavrenedny where r003_r002_id is null  or r003_r002_id='' order by r003_date desc");
        while ($row = $result->fetch_array()) {
            $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
            $print .= '<tr>';
            $print .= '<td>' . $form->getDefaultDateFromSQL($row['r003_date']) . '</td>';
            $print .= '<td>' . ($row['r003_kazdy_rok'] == 'Y' ? 'Ano' : 'Ne') . '</td>';
            $print .= '<td>' . $row['r003_popis'] . '</td>';
            $print .= '<td>' . $form->submit("smazat", "Smazat", 'class="box"') . '</td>';
            $print .= '</tr>';

            $print .= $form->back();
            $print .= $form->id($row['r003_id']);
            $print .= $form->hidden('action', 'smazat-uzavreny-den');



            $print .= '</form>';
        }
        $print .= '</table>';



        return $print;
    }

    function timeSelect($name, $default) {
        $print = '<select name="' . $name . '">';
        $print .='<option>---</option>';
        for ($hodina = 7; $hodina < 17; ++$hodina) {
            $casy = array("00", "15", "30", "45");
            foreach ($casy as $value) {
                $cas = $hodina . ":" . $value;
                //echo $cas.'-'.$value.'<br>';
                $print .='<option value="' . $cas . '" ' . ($cas == $default ? 'SELECTED' : '') . ' >' . $cas . '</option>';
            }
        }
        $print .='</select>';
        return $print;
    }

    function adminPracoviste() {
        global $_SITE_DEF;

        $form = new Form();
        $print = '';
        $print .= '<div class="seda"><strong class="modra">Vyberte pracoviště, které chcete upravovat</strong><table>';
        $print .= '<form>';
        //$sql = 'SELECT r002_id,CONCAT(r001_name,\' - \',r002_name) FROM `r002pracoviste` LEFT JOIN r001cinnost ON r002_r001_id=r001_id WHERE `r002_aktivni` = "Y"';




        //$print .= '<tr><td>' . $form->selectDB('pracoviste', $sql) . '</td><td>' . $form->submit("odeslat", "Zobrazit") . '</td></tr>';
        $print .= '<tr><td>' . $form->selectSimple('pracoviste', $this->dao->getPracovisteCinnostForSelect()) . '</td><td>' . $form->submit("odeslat", "Zobrazit") . '</td></tr>';
        $print .= '</form>';
        $print .= '</table></div>';


        if (isset($_REQUEST['pracoviste'])) {

            $result = Mysql::getFirstRow("select * from r002pracoviste where r002_id=" . $_REQUEST['pracoviste']);

            $form->defaultValues = $result;
            $print .= '<br /><h3>Parametry pracoviště</h3>';


            $print .= '<table class="form4">';
            $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');

            $print .= '<tr><th style="width:200px">Název pracoviště</th><td>' . $form->text("r002_name") . '</td></tr>';
            $print .= '<tr><th>Kolik dní dopředu lze rezervovat</th><td>' . $form->text("r002_kolik_dopredu") . '</th></tr>';
            $print .= '<tr><th>Aktivní</th><td>' . $form->checkbox("r002_aktivni", '', " class='checkbox' ") . '</td></tr>';
            $print .= '<tr><th>E-mail</th><td>' . $form->text("r002_email_urednika") . '</td></tr>';

            $print .= '<tr><td>&nbsp;</td><td>' . $form->submit('editPracovste', "Změnit", 'class="box"') . '</td></tr>';

            $print .= $form->back();
            $print .= $form->id($result['r002_id']);
            $print .= $form->hidden('action', 'editovat-pracoviste-full');





            $print .= '</form>';
            $print .= '</table>';

            /* oteviraci doba */
            $print .= '<h3>Úřední hodiny</h3>';
            $dny = array(0 => "Pondělí", 1 => "Úterý", 2 => "Středa", 3 => "Čtvrtek", 4 => "Pátek");
            $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
            $print .= '<table class="form4">';
            $print .= '<tr><th style="width:90px">Den</th><th style="width:80px">Od</th><th>Do</th></tr>';

            /* zjisteni vyplneni */

            foreach ($dny as $key => $value) {
                $vyplnene = Mysql::getDataFromSqlQuery("select * from r004oteviracidoba where r004_r002_id=" . $result['r002_id'] . ' and r004_den=' . $key);
                //print_R($vyplnene);


                $print .= '<tr>';
                $print .= '<td><strong>' . $value . '</strong></td>';
                $print .= '<td>' . $this->timeSelect('od_' . $key, (isset($vyplnene[0]) ? $vyplnene[0]['r004_od'] : "")) . '</td>';
                $print .= '<td>' . $this->timeSelect('do_' . $key, (isset($vyplnene[0]) ? $vyplnene[0]['r004_do'] : "")) . '</td>';
                $print .= '</tr>';
            }
            $print .= '<tr><td colspan="3" >' . $form->submit('editPracovste', "Změnit otevírací ", 'class="box", style="margin-left:90px"') . '</td></tr>';

            $print .= $form->back();
            $print .= $form->hidden('action', 'zmenit-oteviraci-dobu');
            $print .= $form->hidden('r004_r002_id', $result['r002_id']);


            $print .= '</table>';
            $print .= '</form>';


            $print .= '<h3>Pracoviště uzavřeno ve dnech</h3><div class="seda modra"><strong>Nastavte dny, kdy bude pracoviště vyjímečně nebo přechodně uzavřevo (např. dovolená, nemoc)</strong><br />Neuvádějte dny, kdy je uzavření pravidelné (státní svátky, Vánoce) toto je řešeno centrálně pro celý systém.</div>';
            $print .= '<table class="form4">';
            $print .= '<tr><th>Datum</th><th>Opakuje se</th><th>Popis&nbsp;&nbsp;<span style="font-weight:normal">(zobrazí se jako popisek na webu)</span></th><th>&nbsp;</th></tr>';
            $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
            $print .= '<tr>';
            $print .= '<td>' . $form->date('r003_date', '', " class='datum' ") . '</td>';
            $print .= '<td>' . $form->checkbox('r003_kazdy_rok', '', " class='checkbox' ") . '</td>';
            $print .= '<td>' . $form->text('r003_popis') . '</td>';

            $print .= '<td>' . $form->submit("pridat-uzavreny-den", "Přidat", 'class="box"') . '</td>';
            $print .= '</tr>';

            $print .= $form->back();
            $print .= $form->hidden('action', 'pridat-uzavreny-den');
            $print .= $form->hidden('r003_r002_id', $result['r002_id']);

            $print .= '</form>';
            $print .= '<tr ><td colspan="4" style="background:#fff"><strong class="modra"><br />Zadané dny</strong></td></tr>';

            /* smazani starych neplatny uzavrenych dnu */
            $sql = "DELETE from `r003zavrenedny` WHERE `r003_date` < CURDATE( ) AND `r003_kazdy_rok` != 'Y'";
            Mysql::query($sql);

            $result2 = Mysql::query("select * from r003zavrenedny where r003_r002_id=" . $_REQUEST['pracoviste'] . " order by r003_date desc");
            while ($row = $result2->fetch_array()) {
                $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
                $print .= '<tr>';
                $print .= '<td>' . $form->getDefaultDateFromSQL($row['r003_date']) . '</td>';
                $print .= '<td>' . ($row['r003_kazdy_rok'] == 'Y' ? 'Ano' : 'Ne') . '</td>';
                $print .= '<td>' . $row['r003_popis'] . '</td>';
                $print .= '<td>' . $form->submit("smazat", "Smazat", 'class="box"') . '</td>';
                $print .= '</tr>';

                $print .= $form->back();
                $print .= $form->id($row['r003_id']);
                $print .= $form->hidden('action', 'smazat-uzavreny-den');
                $print .= $form->hidden('r003_r002_id', $row['r003_r002_id']);


                $print .= '</form>';
            }
            $print .= '</table>';




            $print .= '<h3>Změna úředních hodin</h3><div class="seda modra"><strong>Nastavte dny a hodiny, kdy má pracoviště vyjímečně změnu pracovní doby (např. dovolená, nemoc)</strong></div>';


            $print .= '<table class="form4">';
            $print .= '<tr><th>Datum</th><th>Od</th><th>Do</th><th>&nbsp;</th></tr>';
            $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
            $print .= '<tr>';
            $print .= '<td>' . $form->date('r004_datum', '', " class='datum' ") . '</td>';
            $print .= '<td>' . $this->timeSelect('od', '') . '</td>';
            $print .= '<td>' . $this->timeSelect('do', '') . '</td>';
            $print .= '<td>' . $form->submit("smazat", "Přidat", " class='box' ") . '</td>';
            $print .= '</tr>';

            $print .= $form->back();
            $print .= $form->hidden('action', 'pridat-oteviraci-dobu');
            $print .= $form->hidden('r004_r002_id', $result['r002_id']);

            $print .= '</form>';
            $print .= '<tr ><td colspan="4" style="background:#fff"><strong class="modra"><br />Zadané dny</strong></td></tr>';
            $result1 = Mysql::query("select * from r004oteviracidoba where r004_r002_id=" . $_REQUEST['pracoviste'] . ' and r004_datum is not null');
            while ($row = $result1->fetch_array()) {
                $print .= $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php');
                $print .= '<tr>';
                $print .= '<td colspan="3"><strong>' . $form->getDefaultDateFromSQL($row['r004_datum']) . '&nbsp;&nbsp;&nbsp;&nbsp;od ' . $row['r004_od'] . ' do ' . $row['r004_do'] . '</strong></td>';

                $print .= '<td>' . $form->submit("smazat", "Smazat", 'class="box"') . '</td>';
                $print .= '</tr>';

                $print .= $form->back();
                $print .= $form->hidden('action', 'smazat-oteviraci-dobu');
                $print .= $form->hidden('r004_r002_id', $result['r002_id']);
                $print .= $form->hidden('r004_id', $row['r004_id']);

                $print .= '</form>';
            }
            $print .= '</table>';
        }
        return $print;
    }

    /* Metoda zobrazi stranku s administraci cinnosti */

    function adminCinnosti() {
        global $_SITE_DEF;
        $sqlPermission = "SELECT u002_key, u002_name from u002permissions where u002_key like 'odbor-%' and u002_id !=17";
        
        $form = new Form();
        $print = '<div class="seda"  ><strong class="modra">Zde je možnost přidat jednotlivé agendy a pracoviště a přiřadit je k jednotlivým odborům</strong>

		<h3>Přidej Agendu</h3>';
        $print.='<table>
            ' . $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php') . '
<tr><td>' . $form->text('r001_name') . '</td><td>'.$form->selectDB('r001_u002_key', $sqlPermission, false,'style="width:100px"') .'</td><td>' . $form->submit('pridat-cinnost', 'Přidat', 'class="box" ') . '</td>
    
    <input type="hidden" name="action" value="pridat-cinnost" />
    ' . $form->back() . '
    </form>
</table>


';

        $print.='<h3>Přidej pracoviště</h3>';
        $print.='<table>
            ' . $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php') . '
<tr><td>' . $form->selectDB('r002_r001_id', 'SELECT r001_id,r001_name from r001cinnost order by r001_name ') . '</td><td>' . $form->text('r002_name') . '</td><td>' . $form->submit('pridat-cinnost', 'Přidat') . '</td>
    <input type="hidden" name="action" value="pridat-pracoviste" />
    ' . $form->back() . '
    </form>
</table></div>


';


        $print.='<br /><h3>Editace jednotlivých agend a pracovišť</h3>';


        $cinnosti = $this->dao->cinnosti();
        foreach ($cinnosti as $cinnost) {

        global ${'r001_u002_key'};
        $r001_u002_key = $cinnost['r001_u002_key'];
                
            $print.='<br />
<table style="width:730px; text-align:left">
            ' . $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php') . '
<tr style="background:#ececec"><th style="width:25px">' . $form->checkbox('r001_active', $cinnost['r001_active'],'class="checkbox"') . '</th><th style="width:180px">' . $form->text('r001_name', $cinnost['r001_name'], 'style="width:180px"') . '</th><th style="width:200px">' . $form->selectDB('r001_u002_key', $sqlPermission, false, 'style="width:180px"') . '</th><th>' . $form->submit('zmenit-cinnost', 'Potvrdit změnu') . '</th>
    <input type="hidden" name="action" value="editovat-cinnost" />
    ' . $form->back() . '
        ' . $form->id($cinnost['r001_id']) . '

    </form>
</tr></table>
';

            /* Vypis pracoviste pro cinnost */
            $pracovisteVice = $this->dao->pracoviste($cinnost['r001_id']);
            foreach ($pracovisteVice as $pracoviste) {


                global ${'r002_r001_id'};
                $r002_r001_id = $pracoviste['r002_r001_id'];

             /*   $print.='<table style="width:730px" >   
            ' . $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php') . '

<tr><td>' . $form->checkbox('r002_aktivni', $pracoviste['r002_aktivni'],'class="checkbox"') . '</td><td style="width:180px">' . $form->selectDB('r002_r001_id', "SELECT * FROM r001cinnost order by r001_name") . '</td><td>' . $form->text('r002_name', $pracoviste['r002_name'], 'style="width:150px"') . '</td><td>' . $form->submit('zmenit-pracoviste', 'Potvrdit změnu') . '</td>
   
    <td>

 <input type="hidden" name="action" value="editovat-pracoviste" />
    ' . $form->back() . '
        ' . $form->id($pracoviste['r002_id']) . '</form>
      ' . $form->headerPost('./pracoviste.php') . '
              <input type="hidden" name="pracoviste" value="' . $pracoviste['r002_id'] . '" />
                  ' . $form->submit('detail-pracoviste', 'Editace pracoviště') . '
</form>
          </td>
</tr></table>
';*/
       $print.='<table style="width:730px" >   
            ' . $form->headerPost($_SITE_DEF['path_modules'] . 'rezervace/service.php') . '

<tr><td>' . $form->checkbox('r002_aktivni', $pracoviste['r002_aktivni'],'class="checkbox"') . '</td><td style="width:180px">' . $form->selectDB('r002_r001_id', "SELECT * FROM r001cinnost order by r001_name") . '</td><td>' . $form->text('r002_name', $pracoviste['r002_name'], 'style="width:150px"') . '</td><td>' . $form->submit('zmenit-pracoviste', 'Potvrdit změnu') . '</td>
   
    <td>

 <input type="hidden" name="action" value="editovat-pracoviste" />
    ' . $form->back() . '
        ' . $form->id($pracoviste['r002_id']) . '</form>
      
          </td>
</tr></table>
';

    
            }
        }





        return $print;
    }

}

?>