PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/home/psrcpvtltd.com/www/wp-content/plugins/fare-calculator/
Upload File :
Current File : /home/psrcpvtltd.com/www/wp-content/plugins/fare-calculator/farecalculator.php
<?php
/*
Plugin Name: farecalculator
Plugin URI: http://staunchire.com
Description: Easy way to calculate the fare price on taxi or any service, with the help of google map with auto suggestion place , this is the plugin you need. 
Version: 1.1
Author: Gopi krishnan, MoB: +91 8122335200, Email: krishna25auro@gmail.com
Author URI: https://www.facebook.com/badchetah
License: GPL2
*/
/*
Copyright 2014  Gopi krishnan  (email : krishna25auro@gmail.com)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as 
published by the Free Software Foundation.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program;
*/
require_once(ABSPATH.'wp-admin/includes/upgrade.php');

function fc_createtable(){
global $wpdb;
$charset_collate = '';

if ( ! empty( $wpdb->charset ) ) {
  $charset_collate = "DEFAULT CHARACTER SET {$wpdb->charset}";
}

if ( ! empty( $wpdb->collate ) ) {
  $charset_collate .= " COLLATE {$wpdb->collate}";
}



 $table_name = $wpdb->prefix . "fare";
    $sql = "CREATE TABLE $table_name (
    id mediumint(9) NOT NULL AUTO_INCREMENT,
    service tinytext NOT NULL,
    fare tinytext NOT NULL,
    UNIQUE KEY id (id)
    ) $charset_collate;";
 $table_nameb = $wpdb->prefix . "taxibooked";
$sql2= "CREATE TABLE IF NOT EXISTS $table_nameb (
  `id` mediumint(9) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `sd` tinytext NOT NULL,
  `vehicle` varchar(20) NOT NULL,
  `distance` varchar(20) NOT NULL,
  `price` varchar(20) NOT NULL,
  `address` tinytext NOT NULL,
  `phone` varchar(20) NOT NULL,
  `email` varchar(40) NOT NULL,
  `date_booked` varchar(20) NOT NULL,
  `status` int(11) NOT NULL DEFAULT '1',
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;";

dbDelta( $sql );
dbDelta( $sql2 );





}
/*****deactivate table ****/

function fc_fareremovetb() {
     global $wpdb;
     $table_name2 = $wpdb->prefix . "fare";
          $table_nameb = $wpdb->prefix . "taxibooked";
     $sql2 = "DROP TABLE IF EXISTS $table_name;";
          $sql3 = "DROP TABLE IF EXISTS $table_nameb;";
     $wpdb->query($sql2);   $wpdb->query($sql3);
     delete_option("my_plugin_db_version");

 $page=get_page_by_title('booktaxi'); 
      wp_delete_post($page_ID); 
}



register_activation_hook( __FILE__, 'fc_createtable' );
register_deactivation_hook( __FILE__, 'fc_fareremovetb');



/*********administration page***********/
function fc_plugin_menu() {
  add_menu_page('Fare Plugin Settings', 'Fare Settings', 'administrator', __FILE__, 'fc_faresettingspage',plugins_url('/images/fare.png', __FILE__));
  
   //  add_menu_page('My Page Title', 'My Menu Title', 'manage_options', __FILE__, 'my_menu_output' );
    add_submenu_page(__FILE__, 'Submenu Page Title', 'Bookings', 'administrator','fare-calculator/send.php','fc_bookings' );
        add_submenu_page(__FILE__, 'Submenu Page Title', 'ConfirmedBookings', 'administrator','fare-calculator/sendd.php','fc_confirmbookings' );
 add_submenu_page(__FILE__, 'Submenu Page Title', 'Settings', 'administrator','fare-calculator/senddd.php','fc_settings' );



}
//add_submenu_page( 'tools.php', 'My Custom Submenu Page', 'My Custom Submenu Page', 'manage_options', 'my-custom-submenu-page', 'fc_service' ); }
add_action( 'admin_menu', 'fc_plugin_menu' );
// mt_settings_page() displays the page content for the Test settings submenu



function fc_faresettingspage() {  
    if (!current_user_can('manage_options'))
    {
      wp_die( __('You do not have sufficient permissions to access this page.') );
    }  
    $lat = 'latitude';
    $long='longitude';
    $hidden_field_name = 'mt_submit_hidden';
    $data_field_name = 'mt_favorite_color';
    if( isset($_POST[ $hidden_field_name ]) && $_POST[ $hidden_field_name ] == 'Y' ) {
             $lat_val = $_POST[ $data_field_name ];
        $long_val=$_POST['longitude'];
        update_option( $lat, $lat_val );
            update_option( $long, $long_val );?>
<div class="updated"><p><strong><?php _e('settings saved.', 'menu-test' ); ?></strong></p></div>
<?php }
      echo '<div class="wrap">';
    echo "<h2>" . __( 'Fare Calculator Settings', 'menu-test' ) . "</h2>";
    ?>
<form name="form1" method="post" action="">
<input type="hidden" name="<?php echo $hidden_field_name; ?>" value="Y">
  <table class="form-table">
        <tr valign="top">
    <label>Enter latitude and longitude of country/place to display on map</label> 
   <th scope="row">Latitude</th>  
 <td>
<input type="text" name="<?php echo $data_field_name; ?>" value="11.9310" size="20" readonly>
 </td> </tr>
 <tr valign="top">
       <th scope="row">Longitude</th> 
 <td>
<input type="text" name="longitude" value="79.7852" size="20" readonly>
 </td> </tr>
<tr>
  <td></td>
<td>
<input type="submit" name="Submit" class="button-primary" value="<?php esc_attr_e('Save Changes') ?>" /></td>
 </tr>
<hr />
</table>
</form>
<hr/>
</div>
<?php 
//fc_paypal();
fc_addservice();

}










function fc_addservice()
{

global $wpdb;
if(isset($_POST['service'])){

$table_name = $wpdb->prefix . "fare";
$wpdb->insert( $table_name, array( 'service' => $_POST['service'], 'fare' => $_POST['fare'] ) );
?>
<div class="updated"><p><strong><?php _e('Added Successfully.', 'menu-test' ); ?></strong></p></div>
<?php } ?>
<form method="post" action="">
       <table class="form-table">
        <tr valign="top">
    <h2>Enter Service and its price/fare</h2> 
        <th scope="row">Service</th>
        <td><input type="text" name="service" value="" required="required" /> eg : INNOVA</td>
        </tr>
         
        <tr valign="top">
        <th scope="row">Fare</th>
        <td><input type="text" name="fare" value="" required="required" />eg : $ 1/km(mile)(for amount)</td>
        </tr>
    <tr><td></td> <td>   <input type="submit"  class="button-primary" value="ADD"/></td> </tr>
        </table>    

</form><hr/>

<?php 
fc_displayservice();
}



function fc_displayservice(){ ?>
  <div class="faretable">
<h2>Data to be displayed on front end </h2>
    <table  >
    <th>Service</th><th>Fare</th><th>Action</th>
    <?php
    global $wpdb;
    $table_name = $wpdb->prefix . "fare";
    $postids = $wpdb->get_results("SELECT id,service,fare FROM $table_name");
    if(isset($_POST['delid'])){
  global $wpdb;
  echo $did=$_POST['delid'];
  $table_name = $wpdb->prefix . "fare";
        $wpdb->query(" DELETE FROM $table_name where id=".$did);
        ?>
   <div class="updated"><p><strong><?php _e('Row Deleted.', 'menu-test' ); ?></strong></p></div>
<?php 
}


            foreach ($postids as $value) {
                echo '<tr valign="top">';
                echo '<td>' . $value->service . '</td>';
                echo '<td>' . $value->fare . '</td>';
               echo "<td><form method='post' action=''>
         <input name='delid' type='hidden' value='$value->id'/><input type='submit' value='Delete'/></form></td>";

                echo '</tr>';
            } 
             
       ?>
       </table>
</div>
<?php //fc_mapui(); 
}








/************** map interface *****************/
function fc_fare(){?>
<style type="text/css">html{height:100%}body{height:100%;margin:0px;padding:0px;font-family:tahoma;font-size:8pt}#total{font-size:large;text-align:center;font-family:arial;color:green;margin:5px 0 10px 0;font-size:14px;width:374px}input{margin:5px 0px;font-family:tahoma;font-size:8pt}</style>
<head><script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script>
  $(function() {
    $( "#datepicker" ).datepicker();
  });
  </script> 


<script type="text/javascript">//<![CDATA[
var map=null;var directionDisplay;
var directionsService=new google.maps.DirectionsService();
function fc_initialize(){directionsDisplay=new google.maps.DirectionsRenderer();
  var India=new google.maps.LatLng(11.9310,79.7852);
  var mapOptions={center:India,zoom:10,minZoom:3,
    streetViewControl:false,
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    zoomControlOptions:{style:google.maps.ZoomControlStyle.MEDIUM}};
    map=new google.maps.Map(document.getElementById('map_canvas'),mapOptions);

    var fromText=document.getElementById('start');var fromAuto=new google.maps.places.Autocomplete(fromText);fromAuto.bindTo('bounds',map);
    var toText=document.getElementById('end');
    var toAuto=new google.maps.places.Autocomplete(toText);toAuto.bindTo('bounds',map);
    directionsDisplay.setMap(map);directionsDisplay.setPanel(document.getElementById('directions-panel'));}



function fc_calcRoute(){
  var start=document.getElementById('start').value;
  var end=document.getElementById('end').value;
  document.getElementById("fc_source").value=start;
document.getElementById("fc_destination").value=end;

//document.getElementById("sd").innerHTML= start+""+"-"+""+end;


  var request={origin:start,destination:end,travelMode:google.maps.DirectionsTravelMode.DRIVING};
  directionsService.route(request,
    function(response,status){if(status==google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(response);fc_computeTotalDistance(response);}});}
function fc_computeTotalDistance(result){var total=0;
  var myroute=result.routes[0];
  for(i=0;i<myroute.legs.length;i++){total+=myroute.legs[i].distance.value;}
total=total/1000;var e=document.getElementById("car");
var strUser=e.options[e.selectedIndex].value;

var selectedcar =e.options[e.selectedIndex].text;




var dist=strUser*total;

document.getElementById("fc_price").value=dist;
document.getElementById("fc_dist").value=total;
document.getElementById("fc_car").value=selectedcar;

document.getElementById("total").innerHTML="Total Distance = "+total+" km </br>";}
function auto(){var input=document.getElementById[('start'),('end')];var types
var options={types:[],componentRestrictions:{country:["IND"]}};var autocomplete=new google.maps.places.Autocomplete(input,options);}
google.maps.event.addDomListener(window,'load',fc_initialize);
//]]></script>
<style>#car{  border: 1px solid #c6c6c6;
   
    padding: 5px;
    width: 50%;}

    #map_canvas{
      width: 100% !important;
    }
    </style>
 </head>
<body onLoad="fc_initialize()">
  <div id="map_canvas" style="width: 874px; height: 300px; border: solid 1px #336699"></div> 
 <div class="post style-2 bottom-2">
<div class='sdc'>
<table><tr><td> 
  <span style="color: black;float: left;"> From:</span></td>
               <td> <input type="text" id="start" size="50px" name="start" required placeholder="Enter Location From" style="float:left;margin-left:20px;"></td>
             <tr><td>   <span style="color: black;float: left;">To:</span></td>
                <td>  <input size="50px" type="text" id="end" name="end" required placeholder="Enter Destination " style="float:left;margin-left:20px;"> </td>
                          
 <tr><td>Vehicle No :</td><td>
         <select  value="select car" id="car" style="margin-top:5px;margin-left:20px; display: none">
         
             <option value='10'>Bus</option>
      <option value='20'>Van</option>
        </select>
         <input name="no" type="text" style="float:left;margin-left:20px;">
     </td></tr>
          
         <tr> <td><input type="button" value="Calculate" onClick="fc_calcRoute();"></td>
          <td> <div style="float:left" id="total"></td></tr>




       </div>

  
          </div>
             
             </div>
       </body>
<?php   fc_distprice();  
}





function fc_distprice(){
  $page=get_page_by_title('booktaxi'); 
   $taxiurl=site_url().'/?page_id='.$page->ID;


if (!empty($_POST['fc_price'])) {

echo "Kindly contact me  for other options";
}


  ?>
  <form action='' method='POST'>
  






<tr><input type="hidden" id="fc_source" name="fc_source" >
 <input type="hidden" id="fc_destination" name="fc_destination">
 <input type="hidden" id="fc_car" name="fc_car">
<input type="hidden" id="fc_dist" name="fc_dist">
<input type="hidden" id="fc_price" name="fc_price"></tr>

<!--
<tr><td>Name</td><td><input type='text' name='fc_name' id='fc_name' placeholder='Enter your name' required></td></tr>
<tr><td>Address</td><td><textarea  name='fc_address' placeholder='Enter address'></textarea></td></tr>
<tr><td>Mobile/Phone</td><td><input type='text' name='fc_mob' placeholder='Enter Mobile or phone' required></td></tr>
<tr><td>Email</td><td><input type='text' name='fc_email' placeholder='Enter email-id' required ></td></tr>
<tr><td>On Board Date</td><td><input type='text' id="datepicker" name='fc_date' placeholder='Pick date' required></td></tr>
<tr><td></td><td><input type='submit' value='Book Taxi'></td> </tr>-->
</form>
</table>
<?php
}




function fc_bookings()
{
   global $wpdb;
      $table_name = $wpdb->prefix . "taxibooked";
            $bookings = $wpdb->get_results("SELECT * FROM $table_name where status=1 ORDER BY id DESC LIMIT 30");

if (!empty($_POST['bdelid'])) {
$bdid=$_POST['bdelid'];

  $table_name = $wpdb->prefix . "taxibooked";
      // /  $wpdb->query(" DELETE FROM $table_name where id=".$bdid);

        $wpdb->query(" UPDATE $table_name SET status = 0 where id=".$bdid);



}

if (!empty($_POST['bdelidc'])) {
$bdidc=$_POST['bdelidc'];

  $table_name = $wpdb->prefix . "taxibooked";
        $wpdb->query(" DELETE FROM $table_name where id=".$bdidc);

       }

 echo "<style> table, tr, td, th {border:1px solid black;}</style>";
echo "<h2>Bookings</h2>";
echo "<table><th>Id</th>
<th>Name</th>
<th>Source-Destination</th><th>Vehicle</th>
<th>Distance</th>
<th>Price</th>
<th>Address</th>
<th>Phone</th>
<th>Email</th>
<th>OnBoard Date</th>

<th>Confirm</th>
<th>Delete</th>
";
            foreach ($bookings as $bvalue) {
              ?>
           


<tr><td><?php echo $bvalue->id; ?></td> <td><?php echo $bvalue->name; ?></td>
<td><?php echo $bvalue->sd; ?></td>
<td><?php echo $bvalue->vehicle; ?></td>
<td><?php echo $bvalue->distance; ?></td>
<td><?php echo $bvalue->price; ?></td>
<td><?php echo $bvalue->address ?></td>
<td><?php echo $bvalue->phone ;?></td>
<td><?php echo $bvalue->email ;?></td>
<td><?php echo $bvalue->date_booked; ?></td>
<td><form method='POST' action=''><input name='bdelid' type='hidden' value='<?php echo $bvalue->id; ?>'/><input type='submit' value='OK'/></form></td>
<td><form method='POST' action=''><input name='bdelidc' type='hidden' value='<?php echo $bvalue->id; ?>'/><input type='submit' value='Delete'/></form></td>

</tr>   

       <?php     }
       echo "</table>";
}




function fc_confirmbookings()
{
   global $wpdb;
      $table_name = $wpdb->prefix . "taxibooked";
            $bookings = $wpdb->get_results("SELECT * FROM $table_name where status=0 ORDER BY id DESC LIMIT 30");

if (!empty($_POST['bdelidc'])) {
$bdidc=$_POST['bdelidc'];

  $table_name = $wpdb->prefix . "taxibooked";
        $wpdb->query(" DELETE FROM $table_name where id=".$bdidc);

       }

 echo "<style> table, tr, td, th {border:1px solid black;}</style>";
echo "<h2>Confirmed Bookings</h2>";
echo "<table><th>Id</th>
<th>Name</th>
<th>Source-Destination</th><th>Vehicle</th>
<th>Distance</th>
<th>Price</th>
<th>Address</th>
<th>Phone</th>
<th>Email</th>
<th>OnBoard Date</th>

<th>Delete</th>
";
            foreach ($bookings as $bvalue) {
              ?>
           


<tr><td><?php echo $bvalue->id; ?></td> <td><?php echo $bvalue->name; ?></td>
<td><?php echo $bvalue->sd; ?></td>
<td><?php echo $bvalue->vehicle; ?></td>
<td><?php echo $bvalue->distance; ?></td>
<td><?php echo $bvalue->price; ?></td>
<td><?php echo $bvalue->address; ?></td>
<td><?php echo $bvalue->phone ;?></td>
<td><?php echo $bvalue->email ;?></td>
<td><?php echo $bvalue->date_booked; ?></td>
<td><form method='POST' action=''><input name='bdelidc' type='hidden' value='<?php echo $bvalue->id; ?>'/><input type='submit' value='Delete'/></form></td>

</tr>   

       <?php     }
       echo "</table>";
}

function fc_settings(){ ?>
<div><h2>Welcome Admin</h2>
<h3>Shortcode To Display Taxi fare calculator &nbsp;&nbsp;&nbsp; [fc_fare]</h3></br>
<h3>For all Options  to enable  Contact Me:</h3>
<p>Krish </br>
Email: krishna25auro@gmail.com </p>

</div>

<?php }


add_shortcode('fc_fare', 'fc_fare');
//add_shortcode('fc_booktaxi', 'fc_booktaxi');