From 11a1bf464bb1c2eea4f03fe2d23e28cf5033a77f Mon Sep 17 00:00:00 2001 From: James Pattinson Date: Sat, 15 Mar 2025 18:17:21 +0000 Subject: [PATCH] General tidy and image move --- action.php | 30 +++++------ arrive.png => assets/arrive.png | Bin cancel-icon.webp => assets/cancel-icon.webp | Bin depart.png => assets/depart.png | Bin edit.png => assets/edit.png | Bin assets/egfh.webp | Bin 0 -> 16644 bytes land.webp => assets/land.webp | Bin functions.php | 6 ++- input.html | 16 +++--- testhook.json | 57 +++++++++----------- tower.php | 4 +- 11 files changed, 55 insertions(+), 58 deletions(-) rename arrive.png => assets/arrive.png (100%) rename cancel-icon.webp => assets/cancel-icon.webp (100%) rename depart.png => assets/depart.png (100%) rename edit.png => assets/edit.png (100%) create mode 100644 assets/egfh.webp rename land.webp => assets/land.webp (100%) diff --git a/action.php b/action.php index c28383d..a5504f9 100644 --- a/action.php +++ b/action.php @@ -281,21 +281,21 @@ function opDetail() { $row = $result->fetch_assoc(); echo '
'; echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; echo '
Aircraft Reg:' . $row['ac_reg'] . '
Aircraft Type:' . $row['ac_type'] . '
Callsign:' . $row['ac_call'] . '
Captain\'s Name:' . $row['captain'] . '
Arriving From:' . $row['in_from'] . '
POB IN:' . $row['pob_in'] . '
ETA:
Fuel Required:' . $row['fuel'] . '
POB OUT:
Outbound To:' . $row['out_to'] . '
ETD:
Email Address:' . $row['email'] . '
Phone:' . $row['phone'] . '
Notes:' . $row['notes'] . '
PPR created at:' . $row['submitted_dt'] . ' by ' . $row['created_by'] . '
Aircraft Reg' . $row['ac_reg'] . '
Aircraft Type' . $row['ac_type'] . '
Callsign' . $row['ac_call'] . '
Captain' . $row['captain'] . '
Arriving From:' . $row['in_from'] . '
POB IN
ETA
Fuel' . $row['fuel'] . '
POB OUT
Outbound To' . $row['out_to'] . '
ETD
Email Address' . $row['email'] . '
Phone' . $row['phone'] . '
Notes' . $row['notes'] . '
PPR created' . $row['submitted_dt'] . ' by ' . $row['created_by'] . '
'; // Fetch journal entries diff --git a/arrive.png b/assets/arrive.png similarity index 100% rename from arrive.png rename to assets/arrive.png diff --git a/cancel-icon.webp b/assets/cancel-icon.webp similarity index 100% rename from cancel-icon.webp rename to assets/cancel-icon.webp diff --git a/depart.png b/assets/depart.png similarity index 100% rename from depart.png rename to assets/depart.png diff --git a/edit.png b/assets/edit.png similarity index 100% rename from edit.png rename to assets/edit.png diff --git a/assets/egfh.webp b/assets/egfh.webp new file mode 100644 index 0000000000000000000000000000000000000000..8da380eeb6a2df64e9da0f2e993453bd36de0779 GIT binary patch literal 16644 zcmV(#K;*wtNk&HeKmY(&MM6+kP&il$0000G0000h0RX-L06|PpNcklI009|=kz`0X zKlw+zE{2HyPry?xtXdzkbFT6+jC_X`aulR(z_k8-?>LBv3BV=688T^`GAZ-#blo2@ z0c6rPZNC|q27lQ9uYc12-}QEXJZsPO*chV*qeBo8311c_ZPTFGoxn@6Td@gSX<^Kri&#~%0lV*|E5_h&>vlq9K&)Pf+QTg;$`uloSv(os|1+2&_P zQ)r_63!ne_`4&Pni4=})m2k~Bo9|2#)bx=o%MijynY8Sq{tlzbQ&ygyB!~=e-?w)> z+szP78=1bg1OkMJzVh>xqvD%3X>~VGO-djV?lupvo7tpUS?Nq8fQeugx_WnQ(#-rl z1*`=t5IN=Hrc7B?^JoDO)N*cppt=d8pzKC$hap1QO_{VT!wJ$;hAWGkFbc${5R|B_ zZh5SPbni7qt`vG2B3Jv0K)X-v)use7-R72!UXk4O>gfwH=}1OWsBgD5RaXf4WV z9m7^xv!jtBXLOjBe74EWwa z=>s?lr@IM6M)fg@2r=gVoOhc+>5aKX#AiwQi3vn@dv2anrK!r3rg*K*!9YYPOP-Va zRsspdx-2W@*?JeCkAM=@q#~0vgn~XU0?1L26A|*UGc#}Z8boX@0VgWY$|1`BR3d`5 zmMQgENH2?tx477o6(I(6SKZ<^2*hN~SeoT$BUB`&+vX`ISHIyCFgmi8rtU38gb3}y zsFBhciRD>2q2={3NDTxKd$LJ?|1u*=fCwTJh!DZyiiMg3GZ3h(KI1zGw}>GoQcD?0 zhxL2=GP(_e0Pi72#0Z{_0Q4~#Gcv^)Rxq4SWY-Fp%+?UhKsyUaB;*t$f=uoh7ZE9m zaxvr&^BHwQwORCGQ`ehf$uJnPr%E** zGuVa+1XortvOLe1aWR4bWr@Ljs#=~onN^((kXA~W^# zTxKv#|CzgUN+lTy%6jd1h&~yBs`B_05J;x%F(c2TpOhGaAXch_9mmd;2;p?7ummu9 zDs%PDTiMMZFuU?A5P_ydXZ8b#m!t)bmI)f$j5F2;g!I*uVyi9~_`F*DR% zlu5~_DZi_|b_ELt*r?L46hgA6VG*Sqs$fK{sd*~d{52&|^>I4QGiz~sx6=C+Ofq6~ zpmI`C2Nwwl!<~glHaT31%~>7ZQHArg0tJ$rfk0~SXO2Hupx-S^NK;%*`%R8$AtRm% zS_(!{*6GNs$S{aV&$^N`NtG<>>L39$FE0innaClW#30iBP-vXaHW{%Du;MvM7SV&#Ip7`LfQH8Vy>$~W(&5K^&xbqNFxtbr4fiIzR+Yuy2;}-Nb9D` zlFvs7scdU0Ew-X1FVllFDPax>AkEakK=8fFg?NY{Dv5 zW{?G$bqJi7>>(&35V1vpX$M`DKFaS34a!xT|V;IcF(Xfwd@9tW%2RJTzGoxb8o`sGubAQ3SG zWR-t9rdSgGpz&vy?**#xdmcM)Kdy7x<{W&U)R@&mpsMA#`l z!L4Q)ESy(-Iof6i{-{=Z3NR&<6|m;J_%skmq#Oz%;!dpz)?BIQNO|otEur=gdW0I8 ziTKZtLt5J9(l9ePJc|%kBt=mVq#HUKv03xvP9 zCw3&UA^;?eUb8c-Kv#{1UdCYhVYO7rFw`A#fKm1-AtFy{f;Cq#fOFnWCm{auW`dyN zfceBbeyB>lDa>Fp7f0%^gV~#;IRH$+Rc}O*m@vqyq@~g~`-nce87oZ&l&?09W zVRJ?#7^9w!?Q@R_JtbhvqOi)v{kw%7VD^0+!9O~8q{cyzT1aHvbMHeoPa**}%Vrip zRn%Q!<*(1WQbOdOJjo$p6)Qo+&bUbs?DXYks1hRsVJ7D6?;`t`o1SC`v+fu2y7es> zkVocLYdoEXhMAe=;wWN7@JU3)ge8-DT2#t)Cz$^C4rmOHd;F3ayz5T^L~;?uwvc*G zDJ3<}*t}e7Z2dZz%m`O3A_5|Ordd{qt%;!K)Ou#_tNB{m>h_>yu=v(1q{SpuAClhp z2@G2Rf*nxpL`=j`>1@QP6%qjI!fl6IS8%e*C4o^p6xF9-JXa-avk-$NE!(Pt+)!nu zX3jE0S?6$>K_-&+2L-FDgOP1eNE;D(9DY-AGBN2E)>SuZ8*Z{Uwve`Bivj{n9{31C z+KGv6cv-RSzAtA~N(R|Q0{EZV0nP9|hMSThL!TN1N9xssni*#G-d}eb_jcN`*v}Bj zccy*1(^B8td>-vjn%}TRI?mN3z&dsz4=$3)YSHW}Ml|AAd{><%b@@33_6ST8) zaNfTX5a|y&ia*S$C5j0H_@@;Tfb-#uC7asa?Nvx+>A`i`$as{=BA2KB+*%2U*z*Q= zNuZ)btN*QLN`1m1K@5}~T$k&4prvY6Cfc<}E}R`Q+0NC(kp9n(X%Nx(2PK%X>7>CT zeOh%mrzoaNkIp}S+2%^e%3KNRc3;ZN&oST}b;Iv2jnw!VwT9zGg8GrUYnVeYBUkWq4VQ93uukAX3Mq zITWC9#pbE|TTSt(9V(Rn(YuvK>SH&i1qwLTmHF+f71V5Etf5eumD`@o9os`sv0Q-f zrB6ZtSf7FEm;Z%Xg%~wnGDB9*a)3OKnd_df0%-iyNB(%|ybDrx5Xr$wa)jFtBo8rv zJI1)N=LX}vVV_ylVVINedM6|;0*OAac;5b|-1MG*-|*MR7LRkYDpPqYxWj}~>#n^u zw!%*27}aTQ@`Zz!GQg50fZQ25mczQ-bJbI~{eOfcOP=9lrrz~c>c>}{oUyJ5%`d;} z(KnwcwwX_G}+}YYU=alrYR|1S>P6MJv zqHm7FVTAI2>p1ALADw-AZ(tY~Q=onKolHI2mak_@8X5I@((B_~0a)SJ-uL$3L;!(s zUdpC7%frNrpLoTadVDhjq_j~2#DlwRd~wbB{eEXVrCb+W(E6E4Q%ax_Qq_)w7O3OX zm;1U)*J{V}({pdQ$T{K4{QK922zcxIH*UQ43jkYA62Qir3p=*hE`bY!Rojk%q~Qsh z`M-s03)*!9d8YOjmj3?5V35gC=Vj%YM7eM5j&^Um{y+N)(aH7iANLG-&2(N7zikJJ zVSP9MDod!ZEkkX`bjx^g?^YfeS*iTueLQ?xzj-8B#^8x zBjL1hwY&pHtzYXT6oNhz4Hhgh&rN`N>cpV?`jus6A3dBK5XPUq&U5X>Mdp^@eFGAT z6EDE}GD^G-YYNTf4^6&ZIgDLPzMt^OL&_r*`tw-E-0jDY=k7aEMI1dPTK(%Nj(jT# z|LJw$4_cKq;N0JAlrSRdy8_3WX*W7Ux=fQGfTWS0&3*{d2Jz`AZq=f4oz%Wg+F-V8 z2_UH0En$qDOQ9 z{abO_#p~UD%75E+q;LDbI$coob68${(cy1HwBYFAi&t5arOzz9>7h4+7WA$$Pxl_- z=8(T+{gSnDkG3UJGQW%nAmt8xnUDW3fAsbVnn6iiapC`0n!!c+H}u)2tLaK!y%qHg14MnFju$Yl z>#rO_x!*d%3X<>rosN|D9lCVyHA=ixy1n1v1Kxz4dvbT)I^ctgqxbLPs8I<&9s?iw z<({zg7w?)wzG%AcNn@3nDUqeMr=c7P1`IdgkYdgv>*Yo~j1^H*vp z<<4J5+&#^&HogDl*6%++Kne82m*XFg0U7Ug`sQ89 z9QOUSypx6$pC%z(=EN6 zpo*#0HR3SC%-nqET{jT$(S1ae~Z&s>tDih_O-@otjLsjfrci)xV?_0s! z?hF@y`|0SkT!7p+H3&1j54bGc8wFe#8lB2kM>x?^GC*{7e<1gx*;gluYSAJiZSX{`e zsJL_P77MQ&;P00w4Oq(HmU@a^yfRqfnZ-fjoLrQ0k0^&vL~9&s|(__C?M+j>5(zO!9w+O^})r5fj#bPJm6|Kyg(F zLTD^y)hc8-pUFfh4-BXS^WaIA#U!=kKmn3w=`q!yfIP)|%OwOW01R*u6x3jz(g2tM zYM{+RNUK$*it5jWi5#|#0Gq|ElOk+`7|higa*Aa=Q0Hy4458(~yzkNJWhUEUG3M0P z44- zqSjzifg0E&k*f~fFNjI+6F>Yc&4sV{O=jqJn>hXbfYfBfit;c3S4_Bq;fN1b0Ipbz zFkE6Jc;GJ&u_9-@zk(9X3WnENF5!;xc`5?{B?j0_fLZNlMXp$X6~hw)0tYHYl2ES4 zqC6H`RUpn~(Q#SG>n#sB5-R(R**093?7Oe4$*Qi(&WgeZcv= zd_*|z?D|wOT|e^Edw%%RMAz3Brrs!+{98ZDReI;BJGQ-AC9ZzZAei|t<}LCvamDl- z2LteL`1Hv>(iBwo{O+k2&tH)C{<8U^*~0up z8p)fUowlLW*{^IjKs0jpHBaYHJ$K&AORjoFd~deu{bI@cAI!MBZ?Ef5%Df){_rLAQ znhoqU_KC@lg%AA?fY{I{yj*Dl@zEcu;r+Jj7Bjtc>k8(Zil3f$&G+l>@4WBA?B?Bn zJwI;Ek?*-iW`l~}hcbwCXD|Zq=-zS}VO6B`bIKRG<`;$5cKP%FM>~xTd@;UPRNn=@ zi@ygG{kZbYE`=pW|M@)+Am?|5cU<}2#Qh74AOCOawrk=q@%?EQKlkPRAC27yw4UVV zRvlkpfV_9C`Tti_d+oaPc2kgX&ZF*mUWUkiTy&qvvP1H>Ap!}Bw9(J(|7F6R>wE*h zy?Aloi=4y%JTY_%fobW2hO{tXv_mTcG0de-C=#woQdvO?5HXlf5Gz`;Y|>W`Jb&3G z-Nts<`TZng`Y)T>bu$^p?#;>Pp3}P31wT)%V59#RkF0TQT|0g9}yc($UPIQbXh2?(Qd{m`(RGdcS8)G3wnu4xy!fBtUB zI6ZUKoB?}*DA&b7uVjBHa%0jh|@NZB0(PQ3~ zUsw|DZ(f+q``6zxZuN`_*#~#TPT{rYzR$T~?TC!AeL*?}v+jOr_76gkqK0iHFNWZ%2s3lnC_$gi)t<#7pHvn z^@pEavE}ySCmze(ri{jf(g=r-kX@e4K+hpNp3M9FSKr9W=J!{b&PxuLJ`u%0;5!Ee ze8?(mVMr2W4(;Cgxh-qHe`(-OjGa?{p!oJ*57YU>1%Zm*l?^6zddzD@JzaMSs*KS= zlffu=MnQmylfGuvCuiOIM~>_3@?Jl!pB@H8(Q`e5#qE}Xm?y3pOt)ceWD=$@+Fn6 zy)_EEHpw8PY*{IB*^eg>y(Bt45x;$vocGar-v-3z!@uw$rac3c-*D2X$67#}5lfUT zAx%97naq%Z50fSmNG%57E3AMld*OG9P#EH?_kX+d&M8lxGFQIvCoAM^xI{Q;5gG)r zWHL+`QUZ5LE6UtyW{nnsfzVqp!OQPtu!#jiPJu#-`z>rTKYb8ioTn3O!Y^4(*k0-bXiGnhgjx&>+#g3XwqX8@m1M#elY7{dlJX(_G!!BnH; zp0Ffh-nm=U3AZ~D1gmw3WL70dM8!-^C!K+ToOdb}5e+dUL!#spgX+ZVa>o;aR56=X zRTKfEG3p}LFO&cd&HtO#wCyOV9M6lRMP1Js9hoGv?pvA39QoAw;V1!+W@_5~aX=~z z^7eovFrD~b)EPM{N_oaisyI;DNMAURJpu!KI@>tz=x&R_mG5P%kdA&GmEo`d1ERV! z8|^|`BbfjSW=q)^tB-QBmtY37f}l}I*sxejfZ1of(@J&y`bWIQ!{izlmQ27eJ})ao ztdy(uggSAY%K;k~5*JmPq)c``uS4%S4RM3jQU_QWXw|7)C(!m3lSsCfqk*dwKY{~3 z^+9B>8A(i9j=+#al2@%H61G`Dx(If*_4O` zh#)|)5rLGm0tsgz^gF8nm_Ca>Hq|)6Sx9oQ;)#*K&<+Mh(N51^{NV!0>{vO zs}YU>Up1DqNhMUlE#jr224R!Q|9S4(*)$B0p0K`;BASPR` zGec^J!3|g@)!w=5Vg*6AqYOzV>pViS8qC`KtnxzubvLK5H9eE$Grp$bW_|)esPCW& zbz~u61EOu$Dc0VR;T)ghG{LdW7?3cFOd^%k;s%jQPQ=;|05$-m_|GD-aXYJ>lx*r- z7;3#b0vSew)eV4VR;UIfuxeG(f1ua=woIBm!RG2m{EGDu{r*)7%;jF{p+KFo+;aVFLGjoao(%Qu+er_)0nHnXiv@9F1q2`bYf|)c9 z8Tw?c3MD(g6eGYg_|eunSopL}PKmFNcL`mLiU+?s?U%xAsAMDe$f)JL9vj;-%OmrN z6}fM1M*!pB#i28AIHHyd2RZd#%HU&nuVsz|_p4oZ4P*$`jLGtiT^dpU``iTPs+mU^ zI18cMoIwt#e<+kN_HP*hg6KNYNnlb_$Sun?TP98STB%&K4ve!A9Q_xx5u_F}LvFk! zyYUYqZdzMtmIOiOzFMw5O1kwDA~24;Q7X^UaYDmqwIaKKpKs5VjeVIIawUT_2sZKU zCaw3jy)TNuEEnyOXYY0M(X%}urA-V*Xu*?3+{mXbrzL^xI1bJ6sXr0(bUMJy>pwe- zLoA{vrhA1_M;!yb_fkdU8;o|bkj!9~FvoWTLC?tQ1(ivrMZ{MRQ(#Izu68l29TJ+Y zf!g*|8vxrjF!sNXIJATqvh<~o0(AJd@Zes&2y3! z^U3Q&CYzEi7}Hu}R(^mL2vdQOrY)6eHO6F?79lWqkbqVMm}QTyRt9cL2T}J_I|G;- znc#E_2C2p{0I*H)oXda>4}fOZTNI?0vtnzD%=Uq1Z4Bz%hQdrvP-Yr17anC(nyO>% zmTWj|7#Lf2G#YD+k|-)wLbMtSm{*sb}D*AzSYzy>^QrUCgJR z{sK%2oQi1QI-4J8RHo<$IuO{#aHX&3s;-lhF9nfA?rUXru#+9g89$AselWyEHXTBi zkN-8ysI?Kqjo8I{|A{sydIr<)t5r*h_IG;;jL-*rxn8xh>qi3(Kx-xBfhpVT;N?av zBKE&646-pAvR3*1`C4UT z8QKo&98CZbz#RTMR>SGrKg1GYtWg{}=NH)HcYt+#EJF@mibsa1Wl5q+ZM zEbY?4$>5z?s?cU=NY;oJc~NgeT022D6inqufyT42u%um@QSqM8e0FzDWXSzLiTZq5 z=OPg4yM*6Kjb|1j=Ul&!{Vi%2ul5gRiOu{h(RhkQWnr3TzLdLz zRw}*^3t6uR-@?rVw!{F-5;V@!@Cwr^EBs$Q?_nf5M=`4<#NcpdF*m+%uv6FT!m=g? zKQXAjpKe^PC}Bx0B2)-&bn~v8d?8}cwj)NpHyIn<6_NfydrnX`whDhuLt}-ko^3RQ zHo74Q(0_-`GC_^3%>DB!?&|7X6(btN>Bf~IHL3SEbInG#sPwlb{rmnc8pwb$(Lt<~ zkit<>%G}6G;^dN}4r(y}sv{j_vzpDq@qr^{W!c2~sSdg+# z`AZxw2{dKIX1b|WRDQ{s)1(QAjgA7VVrDKa3~>`i#2Gf7n*c(#iKa|Qjxk8vA=juV zh$hYCPE$Xz(ssewqA8Og8DIvnx(l3QYRV)cA%#gPR`y_4OWP&gpm8UO$g zTmYQ`Dl7rN06uLpl}Dr^q9G_aiQs?@iDqv2JrE5;AH_;E!B&T;!2ccC$(Q`U_a8@o zL+hu{o*wpP(;r@Wf%E76e_j9Hf8l!#`^NVI{bcjT^*j5y>O1x)_Osr%(pUB$P!Hz+ z@4x@{6MpM^0Djqex&O}n+4wR3rT*jhAOFwDckI9auV4>A5BuJr9g03_d`bQ9gH^|R4s__&vb({KMY5a(E|HMf=DU|G*}ms z2}6M1Z=2J{-cUR9+TgL0RkvG+T|mVG7eU^L|0Vs#B%T5Cb@U5qX!ghS-{-Y9^PCL> zeuLpf7~J_OjhClW$u?S327-ome6KQo=>~1*HwO>H>poS~)`iIrE(ocyC~%n^=UO#f z;M{P+iorRRy_Y!@_(HK$CjbR$s4a`dPG~<+C#BB(z6-F6(ZP5-0(u@PMOLvdV~0$b z#3P=S*`43kfe}FGR`OUagt_>QCg9t}6S}0L6Lu#zgTR8modgHuR&9nNBJ*uf=MpT zdmLAu{CmZ5f(hDtQ&?HIyT-3GoSL8k{PS6k%&=RxT0celv|Oz0KNbmvW_{oMg9_@! zk~#C?aWo3$tu~&HL4|C90RHEK1H&|fnoPT{m7@R|3eG6Lc!5vT|JufOIkzKfziYsK zg=eZbV0kpCRV5~YH9`LOrT_i{xvL7i%uM$7uu7J`(^EU5#B!}lGl-vgSg6bz)wQ^( zA|^nzT%Q?2%``s3ybKd(xn>7uec87EuDeeoV)Nt?J3ZJr03XhrQ`c=u#s9#l`yms&9ycF~-xGX^mG2MW$zD zfR|d+BV9>7bdUr8pkNz9QP)7L>VQ*R1KfQw(#Eto7y@0y@cjHQtbFS6a+$P! zSn@MscvJN3>DCo}!(adwo0Ww0hCaC^uF(|DpHJZU_~8ttfa5-f@bB=u9h7LVPp13% zCQDDH!$|DnDxue#OC{)Sw`|em7i=Hq253UPq)Af=(|OZV!1o2%g*Ou-6{gpBCBY7qqiseJl<+7$axDMIEQjErrD3uc+1 zlBiEJ|B%N#p;iiAl>Hh{yh;806aPRY*As7z-oo1wcMAYitriQuTwO0DQ#nvvW`q|$ z!sn=3blZeZKdxO~7nybC)HT=t2uK{n#Mi)aiRA7aQOz**thpN@Y`c6u zh_h4p6ox#bt=@W2DmZ(rHMkVyV7GpY`T6xR8cH-xmdzQU&r2{s8 z0h93#w;1dUgIktK>(ZeoeEQvtqNCiNdi5?Sj;SB_J~tMVplw*)Y8IRuPVs#Nb%FdmXt~FS2!O$ZzQL@P*}y}CtB*IqBG7OC zsGU}-VT7-u-KwAPL^afqK2qWsN zZ^NQkZ#+NGt{hxjsJWK#dP6G<%cdI1s8KHZ1Mqz#7dEo5HqiGWj!z=MSiC@nS@Jai z&LAa+hY~s+YGyKMj5w?8+NjGjA?U(w&xq#*mp89Ja{l+ROzd)t!H}y}5j3*l+n+at zL9IZ8r~XnpeJD8jyVPnKXiWTwd>N6PekxhH8VZ9H40JAJpBgF}X%GLbU~g5Vs=mV- zdvCQ=+=u&8PBhZvf^7B+k)IhS;bH;mIIYI7s#4D<^Y5`Z<^^(G#*mg;H{jkoY==3&5^R31*rJN;u|J8Bl_`wr>fT9nC1iN|2wevDi%3nl$h1hf z#?y6011u^%NWaIHTTyKpq&8xj4tN<4Nc52Oo?wQwnJfya-90-KU(Q!Z!|(UL}r; z`dZPFy9Ge70lTue@&R|V{niAaa)584!LJ96BO6^8oLFb2lKRc4v6B?43ZHuqZYJPI zmZ7puWk19=vVgDCuE%2Rd)D8r|KLT{|DzYUZyX#fe%Q?pZ@59TxJOv%7EL7EH7nTx zT7!77A?(>p&68eedi)3OQv2@?;mf9h(%Ha6vUk7dhyBtFuN$qutTNC72^^q%QE5p3 z>okNJCZ(yxx}aOKTu4=r_e`CKmgxb??9mUSo-mT87OMHx5FP%y+0 z3MSj~W1oeUwxQMM^}hr2ovKdv^E$k54qZ-Ph84Ne2Okk`zSjEH{)0=Q-(7{lD5!z^ zYDXQjtPty;X-&}C$ZSwSdpmI+6abKs8Rj>%`o4XLXXV}+i4CUOid=NiOUbhDvJh&*6?+DW!YXN`wXObn zY^eHj$s!FmA0#w00l15CQCmuuRRx8A?Y`Kr9q4Gnk%X-Fu6E5=Aqx^mfB1wDR0$*E zl=5YgPR*i*Hx2+%{YM@cKK{T2fKD$5o3DY>Gdj$g6T+I{@0j(8kJE5O0$9=yL4}S0 z7}R(Cgd_r8vS5`=@f3Qn1j`w$*>GPjdUtqw14i9$hKCnpfYg`SCXS_7-1N6xpu-sN zAiB}B?f7#;^BuF&fa$ODN8}JzZzn%P(44{U%*$D0^kI?+fd8)6ZO`44AK=s#uLIJ$gV5S&6 z$2hv^ls#zZXlsKRbTHpav&;-8&$IW}$GA76c$fciJqi3>|NfjkckH9Gd2TfM_KE6l zn<*&R1DAeqF5+|wzXt0scV*^4Ze4I)nU{DMNgqB`s=Kiq0FVAsH0ds$z{^fnh_XXx z$y=MEe=OYb$mhIi+)H$FPgCO@NxD?9H^#k9mh9xUp?#Xrq@q#*&k$bB*%)L~Ii3h3 zm#(GPkGk0x!r)1ma~n1}>uh2kt$iupjw<9MTO5v@d2(vt z3o5vG2XN<`Ow#X*Q%+TXDMQ=_CLzIAW`u;AOsd*!a`-~@c!EYttoFrXsojsyp#OOL zD3QcjGq!oZmJ!>W?%1&;n3B^)xMgM>T{$Szs8e%4n#hD87 zJ7v>4;kvj>og8J7N(=gnudAibYTd!5BKicK$+r>#7pLLZR=L$UL3dz=Zoc6+%6nZznxEW7t8SN9nLm@gNEyA$9O&h1Q(VH4_z9W^K?eEX-tOx; z^l1?8CUR7(8kEA;a=W65Et;|5 zT|3!MkY&maxKuLLM<>^xVEiiB3U?a(r+H12qR97pdXTBUU0rMerqGP&!pN?8*^A@P zCf7=S-=4~GQuTlU2MJqGUP%Sh+vs1#%82nz-J}2frhhjncqHcQ{Fbmf*o=@a_mTc9 zfaLoS${F(YyKs&Rbf$zPYboixa_`<$cZdE5uDuC6<8kz3GraAOwRBd&XfpRIAYU&( zH1~?oU*~9Q$6wTTn>4pColv0xg^Opg7D4vy5=CbyPIVB9%&5~*Da`LPJ4rvF?gSdI zCe@?ZJQVNN3*R}#@{Uc4_OscaYTxz29-cJB0TH53p+4(WFNI1`|{04UN$ z*9f*+{p^o%TGf3Pm%p3Fod?4O35rxTRgVt0+Ny2rzPuUxr6G@$ylH5AQwvENt0|)4 zzUYPIv=>!F-7b9JHUKP}JM`0`HfnX}7Qwsr#Nkm2AIPGsimE)Dh2CG7)m`HnPD22! zdqKMyz=?-2;+L%I$a)0+{{uK;g*2q#pk6k`xS+3MSlzHr92O3D+j01QhL; z{H53q1JB>CP@Fk4j?%8F*Nc#xDR_Wu7^}}0$r@45Sx+#iIO432AD!AP;QlwdX*hux z2n{PA|1VGO_u2v3P_`BCgMT<@4w$z%3oE>;5IFDS|IjaJ15=yslSK#q;({iv7X@2B zJ5O4*D5y^9>#A65d#0es@g z%cnPCVYGZ4G1KYx4c+yF8&Y|>IdSK@D-J(J+ZlY0Ml|o zr%YNA2PQqa>v`~-YSeKs0)9=Pswx>4#SoF~7Sv3m394+~q^e|*HpPe~x^eha#ywlR z)qQF^gKNy;9R;fofsSr>Jr@dJYTF_!u(?x}Z&iCkaJpE;7na_42!Jf(GzZz*r|M^i z%4wrZFJ_EBJC^}?ye7{inaR2-qI8GnV2W;49Y8F8c3K^Ts^j#+bw#K+(yEgeHUi8Pj zB{Aset{m}HiR?Ryl2V_{~^kMwh(>#=cT>Xg4!7lVi1@uj~y za`^_!KA(Lau$w3S{=*)lIy5BTmZhI@Vh^N{05OM=RmREp1eZ{U87ZFS?~t-@C}4+stC$Yug~;Kq%B)>$0@JIz5BvL}uN@ z83}CP27CG~$&Wq3GPMQwb8ljaZB@p>_o1Pd_z%D7X@GK&y7EosYJL!r`Mp4@_b%i7q+fF`32`@ z*bB_fITF>XWYqZgTM(|pJ4{LUip%P8jxu6#(B?G3QYISIw^F#kk#{sgVS?AFK97UG zbCnoeZ=@2m3Jx8R2yYGtmbyyHXKttN?;DvJ3BGX>&s zEIW66u^B=`H5un?;q^&#fb%GEC>VB$T;o|Mv;wPQjRW_E3mfbX{dIMK0E{<>A{HrzhgZ4l?3TIs^A& z+rqh@|5uArrOGY15i<=rYbi;diUwLWV@O{?{YJV#>|?ilLYJz?&de@pK^MEIo=Vkz zdTuCU^d(5u>8~-Y*xDNZsBo#;rev+#rkYmTwL4=K@-b&2LDbn+?%d6@w z=z0%OsN}e;pnUGiSGYCwxiL_!EC#YqzL0xphC+JEC2fXMySW^YaP5rWH8iy_OHK7m zsv8}ot^qk*tQ@6+f|t#-52rLIiVyQj?DVPI&IY_j8JWth1V#6rPLaK^>GoVdOw&rt ztupS%8IDhIv!~WhOQ`(WZvD>AAK$`5vfQ#di~c_2O)9GgP}KwIc3H+~D!9H!&`L*X zLrp@XaL#{fJ%<_QGGno)QoS%&VP@g!N0~KT60hP8sCiYnqKh~rga6|$wH+hh`360n zXY%-HW_E`Bv8L}3kEZBvvT?Kb8dKVpofSf?yd%@Ii@dWjpa3!Q&JS0GNaIz|)r^<0 z!*VJkDgK4g{K;?G!zK!F6swa2F6b?%&0ohNan}CG(unXezj9h%J@C$FJy9 z9aHK;%jq7sns7A%y0~-bEf&eKHRXlQs%VSyqk=8_8Bm*nk56O8$}j)`0Z02cof=B&PcaA{8Q zO{X?*xDb6X27z6m=dsY(^dRE&ma(SL@bhdCpC$(veD$gWW$)^DnFQ%Mzbg>zq94j( zDB&AL)%88}sy{)w!cwmQLvs1(YXK*&#|J2Q-?vGdcq@bJm+t`8LRpDIokWEYHVHsW z|MUxXfC06@01XL1%z103M|j+q$~6&TUtp}wzY6Ss#kgCir8Y-=5lBD6cHV`N{1isHTML(true); $mail->Subject = "PPR Confirmation for " . $ac_reg; $mail->Body = " -

This is to confirm we have received your PPR. To view or cancel your PPR please click the button:

+ +

Dear Pilot,

This is to confirm we have received your PPR information, and we look forward to welcoming you at Swansea Airport.

Please review our arrival procedures prior to your arrival.

To view or cancel your PPR please click the button:

View PPR - "; +

Swansea Airport + "; $mail->send(); echo "Email sent successfully!"; diff --git a/input.html b/input.html index 00595ab..f9dafad 100644 --- a/input.html +++ b/input.html @@ -137,24 +137,24 @@

- +
- +
- +
- +
- +
@@ -166,7 +166,7 @@
- +
@@ -188,11 +188,11 @@
- +
- +
diff --git a/testhook.json b/testhook.json index 3463d50..83e0ff7 100644 --- a/testhook.json +++ b/testhook.json @@ -1,65 +1,60 @@ { - "form_title": "PPR Request Form", - "form_slug": "ppr-request-form-joclld", + "form_title": "DEV DEV DEV PPR Request Form", + "form_slug": "ppr-request-form-joclld-1", "submission": { - "Aircraft Registration": "G-BJAJ", - "Aircraft Type": "AA5", - "Callsign": "TEST1", - "Captain or PIC Name": "TESTY MCTESTFACE", - "Arriving From": "Wellesbourne", - "ETA": "11\/02\/2025 14:33", - "POB Inbound": "2", - "Fuel Required": "100LL", - "Departing To": "Pembrey", - "ETD": "12\/02\/2025 00:00", - "POB Outbound": "2", + "Aircraft Registration": "G-LORD", + "Aircraft Type": "RV-8", + "Captain or PIC Name": "The Lord Rotherwick", + "Arriving From": "at Lodge", + "ETA": "15\/03\/2025 17:22", + "POB Inbound": "1", + "Fuel Required": "None", + "Departing To": "Ranger\u2019s Lodge", + "ETD": "20\/03\/2025 00:00", + "POB Outbound": "1", "Email": "james@pattinson.org", - "Phone Number": "+441212121212", - "Additional Information": "Here are some notes man" + "Phone Number": "+44123123123", + "Additional Information": "I am resending my PPR as I didn\u2019t receive a confirmation from my PPR yesterday." }, "data": { "617dd0cd-2d17-4d7f-826b-5348afdb30b3": { - "value": "G-BJAJ", + "value": "G-LORD", "name": "Aircraft Registration" }, "148a55d8-5357-49a3-b9aa-2a5d4dc64173": { - "value": "AA5", + "value": "RV-8", "name": "Aircraft Type" }, - "52d7bc90-9d26-48a1-82db-b91b4ccd2f92": { - "value": "TEST1", - "name": "Callsign" - }, "49b2de0d-5bd6-4b0c-86dd-b18b85f8b8ff": { - "value": "TESTY MCTESTFACE", + "value": "The Lord Rotherwick", "name": "Captain or PIC Name" }, "4b4f7ecd-f80c-4e86-a7ab-6fadb3220df8": { - "value": "Wellesbourne", + "value": "Private strip at Ranger\u2019s", "name": "Arriving From" }, "ca4ac44f-0388-4a70-a072-38276ed2ac13": { - "value": "14\/03\/2025 14:33", + "value": "15\/03\/2025 17:22", "name": "ETA" }, "6fc47c54-7383-48fd-93fc-d8080f5ed8f5": { - "value": "2", + "value": "1", "name": "POB Inbound" }, "d153c8a5-8345-4e6a-abfd-cf8adcc06f2d": { - "value": "100LL", + "value": "None", "name": "Fuel Required" }, "ba95fd3f-1ec0-4553-95d3-a0b6a850738d": { - "value": "Pembrey", + "value": "Ranger\u2019s Lodge", "name": "Departing To" }, "53d60abd-eb75-4b1f-92b6-5d47d26367ec": { - "value": "12\/02\/2025 00:00", + "value": "20\/03\/2025 00:00", "name": "ETD" }, "d1ac0860-31f4-4914-9d0b-cae42dfc7eda": { - "value": "2", + "value": "1", "name": "POB Outbound" }, "0198c86c-edd1-4aaf-93a1-d68f8fc8c365": { @@ -67,11 +62,11 @@ "name": "Email" }, "e40ebc2d-887b-42b3-931d-c981c76b0c20": { - "value": "+441212121212", + "value": "+44123123123", "name": "Phone Number" }, "73d26c2c-1d3d-44e2-82fc-3a1a2600c393": { - "value": "Here are some notes man", + "value": "I am resending my PPR as I didn\u2019t receive a confirmation from my PPR yesterday.", "name": "Additional Information" } }, diff --git a/tower.php b/tower.php index c734919..fc8dae5 100644 --- a/tower.php +++ b/tower.php @@ -319,7 +319,7 @@ if ($result->num_rows > 0) { } } } - echo ''; + echo ''; echo ''; } @@ -375,7 +375,7 @@ if ($result->num_rows > 0) { } } } - echo ''; + echo ''; echo ''; }