From 9e723d9c556ce89671e7172e22d437e5c2e9038f Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Thu, 13 Jun 2019 14:11:31 -0400 Subject: [PATCH] Adding loading graphic Add loading graphic functions for startAjax and complete --- assets/loading103.gif | Bin 0 -> 11500 bytes assets/loading25.gif | Bin 0 -> 6031 bytes models/admin/billing/accounts.php | 1 + models/admin/member/billing.php | 6 +++-- views/admin/billing/accounts.html | 37 +++++++++++++++++++++------ views/admin/billing/editAccount.html | 7 +++-- 6 files changed, 37 insertions(+), 14 deletions(-) create mode 100644 assets/loading103.gif create mode 100644 assets/loading25.gif diff --git a/assets/loading103.gif b/assets/loading103.gif new file mode 100644 index 0000000000000000000000000000000000000000..1f00701dbf6d3c9cc7d9eb6ff3dc3da5075442bc GIT binary patch literal 11500 zcmcJVbyO7Wy0@p9pobU`B~(BJq@~mW1(EJl1VkD|q;rU&yQCSqyI~0F4(SkS5fLyE z1JCgK?sN9}_Pfvbo$u_!S}fLLE&gDh>$&dV{oMEMJM!WZrUU>6kPQG3+liaoo42+~hp(l_ArPXM6T3DL#F@2GOq>lVXnSBT%K zg4Pw1wnGbchZ^=#{X*o^U*0WC#vHgDY>4`c62_Zu?mGGv)Lt?NWRCBcDdL4{fu*3d z&zzmwg8p}32F*Nl@fdj5lCcd=y*}5~?A(3t3jG|{Ay;Fg%Y4#ThJk06^C6gG@j-~XAF+tFb_#0jd(n5(!yFLXG^~Ao*9-x-M#E(n;uT| zoGtzSmSsem{2s5jT}DKk-CWs^y|ebW^8$rM9-X^&65!L5x!Epq{)XE9$G*{7l^x@+ z4t`My5IX%%kbm*N`qz{ht@sU0|@QGW?@`=FEozgb(x1+7U zOt_=WtW$(NOE`-QmpbNkGTH{W+AujMafbh=7 zehP1@%&#pb`fyk&}nLGeL&2kOA!pirvt2xt^#Ohi0I zV(>Halt|0i5VxCPA0Mzu0wFGokY-j=5l~eYTTPac{iK#cKQG@`&cCrWtS7p!xV$cD zICV6WsA|yRRVY7LKi=Fs)bet9VP$P~WKw<_h?`3u*n8D~Fu%1qw*K*O1LfZC4Vx+2 z|1em3o67LH{nvd8k>nV{^)o*d4W_E8O?!2|uo&0j%~2aN(G*NPCPI;mw@lAUG;Gv; z&>`ZGrZx$eK47o#8#y`x2ku0j6}d6m^IqbU%7mEQ+gqNpY&a31GTtCXamIq0MLkdV zWoqCBU2Bax$FrAn@dga$QziF?8_Jg&9X5vSWB%$qv~{)1D$0HzLr+)FZ;DBvf=~4S ztMlklf8`Pdc0A|@WKg?q{ESkdwjU^Cik~RDsE^XGoX>gC`Of3w${~PvKW=yfp6bcp z*c)|`9Y;x>PU&wl{tDgc?d@yh=M_K=#{1yHf~i6yBk)m3ZLrhBWQZCnCO*zDfg&@T z;9n3_6do8$;h1dZWz_57o<2kDlOj)Zh$NEhYrC37m0zkNYY)Cd35oyoK+sjz$NkL4Y&<7INII5>X$ ziw6r7SUVIbqLP$a1J`Pur1BiQ>LiVK~3$Pu-_%s_~Ms z9v6`={u6onk-AM%dLX4|k9oeOEr?w)E;sLF7Pk7Z*@@kd)}n%O#>h2 zrl+iavZjiqx0`X&&$Dc=YUD~$Ab@TmbJcCcVLg70`nQSnF^ShQ?8^1*X$B^z8!b2 zyjcgNmJ$lbg*ALv({1vHXfJyVemRcU-(&5-F_Nk7U1gsx66-tM6tEV5!|v~a96F|L z5_&Kki7~Y)Q_zr=xnU3%&eRUd^V3PfXL=A7NkV(ww(-8}By!c2@`WD2a(M}l&eg- zddaDx@|x()c&Y#h>OF85=pZMGNt?%5MMZkJEBX z!eepy?|Fcn#Qc>x+UeQGovtYoJlb0%QsyEmVVPhA>`4AKq9-;XJ@)QDhj(3W8 z_XPX8y85E&IbHz9-@ald=zY?EC}_J*#U^Hp&=8wWirZ2| z?MzdcJS&|@k~kwl`B8k;__{eL`S{ZDgsBoaIhfhoo&C)qs*ZcT#Z7C4nBm2Mnd*1m zltYk(S%}B1?m%lS_y`Y68hDowf~b*n1M~_DM51!vdi&$+cBo}Y!C7tw>$QSlKJhIv zr5rw$hFu#8+!W8bGSvo<{gGbGY9rk&&)K&wBCts{wP&jL*!P!RwAl?RrY2R?y!IVY z-g?h3Y>kC@C7^8PZu$b;AwPa5RBFXgu`0pax z+utJz>hE;~IjQP7XYR}PIhTXA0Gk+hF5<|@F_;-R%Ip35GA3JniKA)lh}d3q#xEBdMf;i>6q za4QDzZ}!0d!Ja*eyrHoH5$)s>8Xu2HGDjeQ6~G>FAR0jq8J~b43MMC~s%9qUFyMvp zCB~O4t8^jcu-9*3Q8Bdl+7sftl9l281p4)b&Eu69(;K8@p&ywAF>G?6pQkTYl~#QI z17M}OXB_{K7AAh4&}ncx-~|22d2;|@E^l@I22$C;F~2{FaU@$9YqH(tLb1Z<7Gn9F z82Xu)vvVHH8W1(6%-}5+ht<@&l64JFKlA2B$%TC5dYnM^R2tE3JJbzf)vGhWA7o|| zp7-LBy;Mn$g$}>+Bg1#?qn@80K~qF+7ePyh0HSo_1q(?So_o1n_bARuEOBYr$f&!z zmzT-fDCXXi$qRd9YZ>>Y-v7w6iqN)w(8HoOi#pu8OLYFeA6c5le6Zw8FOqxbBg30? zXWHKQLUC?G&LP?QdP9Scn*-{VdiP7O3A^UaKj0C+Mgo`Kdu>$N~}4PBk?vo@J5yP7_a#zQx3`MrNoT0=;5tzSHZk_VwyO zAR9~&LaPAB-ZJo){%RV++j6)Pe)Y#>cZ5`()kdWFcF{(Z^p~BDXr^2Lq%x9{)c@Rv zm;M_*bl^;VEhEWS-eR=HEpnL&2LDPt$EqGNY>Tq-M+Bk}PLIRrkfh3pc?gP6NVGSE zxI*CW>2B%XzF>b(Pyc5T(Iw0!rA*~9l~s{tFcOnwv0xCYy`#M?)F>6{-sjert!zW` z;`k&Kq8dtzY-(z$TxeXv%)f-aVqAN<$w0Qg(b@(@9UP!QMdUsC`NQTaC;> zd8A*n-3|}6{ z2PDh9gZSL#2hkeMi7XZ?hbFFA^|iVSbKyPV9{X<=Z*g~8PN~u-49&_;HL1Pi;Z1w= z?gdK6^O*Vba77Z>_0#^(=1Qhj9H@t%tu(o7;RRZiv4ZfeT6sFohJhdz{h*-yu0%f* zqDikZK4eA6IKr@N?XGfg+I8$I?&E97qE71dZ~J4!rej#IcaaC4V>C-DI@6T+^*!@Q z78h&cvHLdf5L~jCDspV3N%&2LFFj^R4v=&M*GmapChPONw|8}b2`}O{zy^hKo1$)x zfWo;oMDz!^f2r(bqr?LB10YZ{4Gt>SKYZA*vmP$cw_^(VU$mn2zs!pC;E>QT3`vbq zG0}gjG3B=!v$6>!HHH;}nTx`iN<&L3ipwE&^>v5{B#NBaMnohyxkM!=Bhr4map(^> zHq92K9TlbPl`KgAVV2GnjgHeRq$hJ`P(}bJSGWb zvnimwxK*m>XOgsQ&J$F44#zqCK{S-p6wnoL0-;3a2@n_*Vxek67>VpW85{2Ev*v)f zt!5_}eAR2G0!V~n!?&v8&{sT`XMRrR3|`Jw4xH9^2}I0XfKU@~v7ZQ8`jGOAv+Ba#b>quR5^J|`8Z1q+XP$`6PpQ?u?7w4#VJaH& zO=ikjBh%w0^aghYvga^@l(|E20d_@Z)Hm7u0s(K5F$2DuWmX%gZ(DBNtk*s@bw^@h zmo{T=F<5WLDlB6DNzwk72-1OU#L0e&Hs`>rqra04;h;_z-FJaD=8SmO#14SHtldk0 z7eauOinf5?AXZ^qt=u_7D0hm^>~~;YAHG9~I725*kq+T?VVIt0jvdwGNE2r-B5b@OM*?&izjP1Qk`1Atzoy zA%&!zdD>SjEW(x*V`#3@wJ5?KuQSvzwC~v!!T&7RK5Q+TyC* zJ9lZ`%C4SQxHhUF2UbW(6-Dth7C&ed;S74JdWA)SIuYa_eh8zRuz9M_l6kxrxOY^! z(+Nco3(QhYZDx>ECE8jZ_>YwtQ~b8ohm6t?iq~O?v9Q zvvRKnC;6mre5b@4RT@tpLa%YlGFC23B!oSX z*2S%hf^CtM8X*>IYkvmDQ$e!*vjY7u35^bnfAB~6&EF*xZsur(n{3Z8B3WbHbZlkq z5K`-^#D1=Q)j>ZcJ~dmd#JQZ7d*$$}(S#@q1N4XN_>Gt|04qxi8$0e(J(BnXV;&(; zaS8D#q!ZfMJ>4S?3iVOKX#n8`MTKx{1`>l6p%K;5RglJ}Mnpt&b1UN`6nS?~HzL{D zHOs@@Bj+J0K~@7N!FW=FY$H8%LOL*D5_^cvHO7rsZ|GvlVTT`J&r)cOhchz9^Hku| zWjtjYv#M;8k0CU)>Q&|GhQFt{|*VMjy zm%6(-=$gR?W=;)W0VremXWrDk+?d~&cVaYm`J@)v^ zcXrU7ZCV3b5*R5BIUw5S^uZrk{l%ds)22aQd5mBKePbMZk3v`4yLEtW#&Y2!wBu~1z6=*TU#xa$LMEoJi zn)~xQ1L_v^F8zH{y4NPf3(Pt4I7zdXNc1oLsCR zi<56(+a%=5^RRZRb%F}>G0$Y5@d*leHL0&d-9Cs=*1GNi&c?7GVZU=#?bJgN3`OR5 zgu9i)nETr3o|)|8!8#9gu?|o4i_@h=pS-ZVoyTJ>56+PmmnqRj>6h2kT#Db9Xr*)L zyQ~wzSEGu3AL0daFdVd=pWy8^S}U$3fAUHZ~eOI;naQ&;kFNBpNrAcx6|xO9h5I)kirGp$LL!uujXI29e=nOq#dJp1aOg# z!Bd^Zo31jh0YPw0a?V5*9Q6=D=|WyY+_XO<=V8Aujf>Tvk_7)JNrwFw&wHoO!G8>y z{=XY*2bTYdBZ=4l!;y4-%cO;3wijasuB4jNoCswtz#*>od zsUy>zT@$mieF3VcO*TU1RFUlvA_ly)%#2t)eb?D4-|Sp~k?$X-rjrCo@Id4|RDn;G z(ZBY}2RBvd@j(~6m@eRA*aQ56DQ#}TtNl1ldqe24vxAh}7ANkXVoNyrXhpf^E|8P( zGvg1Yyj+rpkCC~VLNO+Kfk5$EF{)eWxL@vp}>i=&c8O=U+X zmFKnYs+aP6n#y5j({zF#UT%7>A7S~zoHgw_y#S9*T`@v)ds*`RT3NN8w<0;ue0D=c z)i>HjON8Oq}i zmZeohKY5ixkYiSakhYaH?g&As#_>?EU^<1@TJ{ zldSY8ywIw#tN8Qqs!j$Lo-I6v&1Y?dZOitdWBo^j#LE9~cGnKdASe4*^?`d{2Onz)0uXWTh=E)o!~{j=M3EB?V`$W2=L}MZ zkcxNmggIL#qRu16LaXv{+MVa6Vi?fhXMB!~?%`8AQ~(|k`1lesJR*`gG6oqP8xfxn z$7l&kOV0>(g}6iDo_QX5zJ3AT-XSjNXW`K>Qg1_c3MLb>rM0<($dHQa>+b_)k>ATf zdX9UH7ptm~-m%U-RS79J6WM}n7qHlEG*pyju%;-oB)s6%#04AbBl+|~!YLnbqFl1NT*?>=$J)OoeLmmX zzn5(bdCGHd?^tNFRh^1jypt#aq!@X2HJb9?vD2VcpnS3{WA&{Z zMUPK{A=w_ZE=3?pwiQx%1l#;wc;rC-?|M-gc8VY5PyFZvFwp~f>;xt9^oc?dBndx% z(wHotj%u|^pE#{Du3`0gNFG6V*u=tr$V?e7CqtTcQ$3^rSX)`za)U#|!kNRPz>(2m zv2ihsj}fSpv{V$*8GS#+$J-01?5_!gmzI~oZ5R?mBO#{`j`dBAElglyTkG?7hQ}!K z!J$D!mWx~7q(`9zDL^IyXTiZFJ3fc>G9uR2yNMe$+q?9gYwu{2$zh+qz%mK6Ir(|+ z)5Ym*0}R7wrJRtR8Q+~Rv-<_U=OlWetwy zk4MhhD`W*eZwej#l9*;;cJU-+kl{%e9GuMyV%RTCe(*TJv06o(xk3tj&O$70AHj3h`& zEOq5&!mK2a8$=>h*+GbU8lrv8M6db~ohrGd81bhdEv#%vmD)ZCk8nYsK0lHMbI5-m z%weoRgzTKh_x`YCu}875A2`U{J1CDdb!lpDB8zQlA*QuAcVZg5U_Fd|U4wL4sENr5 z5Gvfb5b3$#u~4C=PEzIiCKRF(PD|E5zzo?Nr9bF@PxoRIm@BHI%nt`GBf^2u(?)Jz!3aWLsDpkJBs<}Avi0s1^ ztgn12yQs6qS&kAHfnCz+&1~t7{>*Cu&imu__xn}b8jC*W9uWAV zzUri{JK+0Mu7D^+^z8`>w_4i2K8XXokQJiwhFDbLsetLCeg39-oV{%CFVeokL3OSC zY0{O~joCF62H4FRf*zq%&0kjKR9N`lbOWq3<7BDl&;+G4-R%6dA?J`EDqhW*_`bPg!;7gH|~x%bJ*iVM9<{Q>F-U=k3a7J^0$47Lx9 z(T{W-gueZVe&3mfM3BRN{({|#jWe-{mU#r#&v5t0rSrM9(h022MB#3QlkeRzanZ=> zgPpK&d6dlyo`-2n7O7lzD5uM`C!^wVdiZEL&ryBCe&k~8^WNxwe%fTX_GVA^o&eLR z-1MYo-WPG;h1GGuupb4ILs}Hgax++huSiPLDNn!}Gs^rRbv92Rk9LOt!I`;os1*;F zP?N{)CEb))T?>JM!hWhTE&O8MOXw1=d;|lxnoZng1yO8biAZ~X&Cf07uY;?% zH^xG*?bg;mY^qpdO7yhdv1@%gIa?nrbj5N4a^LaHijIJdTrtI5&|b3OVsBr>?kJHc z_^ElM@`jc=;r{DHzJS-qXf3s_7hvWUFQL_{W;q+4OJUKW-U-|v4sH&zKKccm&k&?yHLot_q@nDk~}0DGrQf1rMfkRj-G{ko3$QOd_m8|t7PKLE`ZXxkXxe$)Lk>V9O2519BbH zq^a9i509w%Ah4Y}=CcY`mqMGoDpHovpIfCX`z^mc@$$eJgMxxXAm(TQ*b+=;9cvY9 z{}_#crKY7qozv4ZeFq ztP?NuC4DyLw>Q*CS5dx^mLJ)mE30nxXo=tLyFl5CP_?P_8AB7SUk8rN>g!uZfwkw} z6s%)d{U`T(@DwPEbp7|6ZVQz30(Ay+^C|8}j!YEY!y1An*Rv$l8#o1DR4Ls^88u%| zT+%k~Ur{kc5~NPtPzSNO;!$gVt}r}(@t3)dG&BC)XqYcu_YO314X2KrFY^gLlG~aDG4v4qmte`}2To z`1QQ2Yye*1q{T(%2Nqf7KChmW$GrWbqS|@qB`r?slIEtO9{0V}zy-~%kyxQba_k}U z0Vv|D7-*s&zFBQgyXMSsJi*CY0Lw7*SEOc{iBs#B%eR_bxfVGs?y+p?WT0GdMXN#C zNb6Ebyv;&i+d`79Ct@Y?&wL6@(QVR5sQ#F4tAFtn!A*9jn-|w@4 zPZa)fWAXPk90`YRk{XW64j2S}bgohX5SVBMgd>x>Q1qCkFo&pomL6vh*B&h^(9exG zlVQ+Y7;{Zms>{x=6=*rms_q_@4|6UUH%aFkae{Aqb>9N?AM;Sm}+|L-p7~^g*jWHOvVP$2V&R~WixldSx&=7XyCQ9v0hEXZEA-X{- zijuJDW*ax*~55&)2*^O3L-e>%Ba^ChtvJm|0x<_EPqaY`P}Bt+fq{$JW=?^WFHj?%d)S za}pC0FI~7a|9;-i-Y$D;Z;n}c(LjI(_~Canqnl|%R$vsB`Z=T+rt=}6tP z^+hdd4bD3?%w38@5LHCFz4Vn65#iQd-J|_k!sO4h61mb{2e(dMR8Iv(-zr~*u0?9m z-vrsFkVvv&BZCp#Wd4k70gW?xLs1iZBkrpG-iJ(7OO2?U=wFL#r! zZ3sb(wdB3aHZqlR{*yO$d4pA1#X_J=*Q z){K4FyT)lNk<{7xWJrK_Xqmg|vb&{n7Z0(qr{uTQ3aGhl=(n-dr}*{nCATq0l+uqX zc7)b=W3cO~cKPp6FXfJgqpW=YU+(AGYs}0hk7rM$+PB@D*b&|3u=$A}`shMlt}Lp}W94yY@_n(Wf8>!14aj!NmKunOjsg0B`_+qA02I6y>?;8M zi&eazhY|qvQUIVI(Cabu%F4@Tzn_H$Kr`qs*j)hnAq;2<&_fcC6SM?*l$Df$d*}fw zf}H-3^cQ*m_Jdzgl>IN>4QZa?3@1d==lj}m*Lxa*7cJqfsI9KnD0 z(ejN=2=0JTU99e}dlW$@7DjFMLtp8N>q+r9xnh!dA^wtI-O*#Qr<%{S$VQVW>P+U5 zK;w~klf04$jESx;apKkdkMDo_`NJ z89}9ry3Z3)dbIO%oTm1NIdgJOb`M))%$Fv?XX{Nxa_VZH3~js9JG|Ptb#}ocyS=r6 zgLW}A*!My6mQq$s?{eHHhgTLeqbj}m9&|oc9c30|MA7E@Drz2ocTRNke zK!`hofapJQS$)YxW%SScrT1$U8F=ymhfegx%d$_j#(VF~E|PVg>Np0nd5J7NA%LA^CuY9e=72Z#4F+=s!U1DV^3zhV#`A3w}eSB?EsIK$x?B0LF z?(Oac+W^nP$^xbtgoA3Bd%z4b!6yiZX@*UQeFxh>IxI8{hyqkV4k5s20I&zrKz&Jg z@3meq54@oia1OR%(;*PZ1du})@X0YeG7Q4?n0jFmVUPv{;^plHDgEnn54(Nf?_oEG zo*C$s^qg&IiHu?6xESWHmaQV2YQm=WJ&&zY!%~clj@Me4rlsrc$Z|8{5@SudMxIIO z;#>jUJRLEYxtpmbtFHH=9|%w>k5%zBD~#|WTdJyBk^|_5#}H!OI!-btfYA{fA1O)S z>qk-`-N8oEjBCDa9p@7+#$7(zaUwzMwBFf3qy6dTqY3oPAS0C+#8l<`k{~*R@%G(s zu>ZX9D}r%+%VN7=)tK0wj*-t5f5>$Wok&2v&6mWWKW%?DI*p<2QgGjWWYrE63*C4e z%-C{CHR2wK-Y}qgb;yuq^4`#wtXLqTHEj}xei`H0%Ig4_^% zF5$sodmVvb8CugHoQuxEn|L|3&p02~rIL;v6s^N|?Xos-*gr#MEA{vjS~A5QTHU3T zfj2=ZeyorK=;!5SLacI^tBHnQb>pZ^8mGQi7>{pB@*rH-FFHR*?Uu;<`AzZHI_gmg zhF11vc7{=yM4eXsn?W;oZA5G%`ovBH&$jQ!JvB!y_p=Y@$FTEbnAbZ8cJ&GZMGKr9 zmkoWmJM0geOrICM+;`6Xw%2=)oad$ty_H9rc*Rs%XO|QeP$mw-7>8Zk8AsC|D>o8P z_bjts&~cU`Dn+9^G0ROpl@qcjqHxl<6z8iErthNGqLqglPf&3t^D*NjtDv?j)aly} z0_yKiIyi(K2GVfWfMJliILNkkaF>8^aJwWH>VOMo$v<2|&;>w+3IOVoTL2I2Aq4OY z2Mr_xT|f?iABq6pPzS^UML=I5ANu;&h5u#3|Nb|~-~T)Ehxq8B@KA3=F)(ha)fII% z>yYroH!qX#QzU(*xjWVMS3M}jt468fz1SiX_Sf#q(vV!QP#+4JObOE8r@x806H#Rb z;`T*tjin{i>gti>;SKR80}rHC$Kl%aYXkB7isH)17uVuDuj~oV>K_`uK5}DpZ2abR zW2%-GSLK!$hPaPt>_O4PRNUa`H0hAtjHoXV9qQ8|%-fe3J~KPsq~~kT`3>oHy+xQN z6^o;a!7+jXb8c(^u~w1grLl-Q62D0{Ui*PHHM-8ww#cBTAW$tO{OSs=0Q4vqYhaq& z<!irqnD{R&4Uj?EV?S6yxW*hfm3yVuXbPhO%{6*E zN2C|zg%5QkP2d^!Y0p}mUDtArRRSBth?$l;R&Vdz%X+?&yXhP66v>J;_--$&mJ5<& z&Qp1Ybi))$O7(uk6ysDpS=6e5GQ~NOq-tIJ)lA);-VP3~C?Un_@G2$P4B=gGq0g#u z#qny)7C(95Ygwx64ZbIL3rE3H8#NFVGL!ijx7V%=uA%`EmC(9xhP6cWer`U+=h_7+ zb?(Z+7?{=9NP1m7Z3UH65e!4#7J|FM^9|TAG?gboGAtjj7b2}IY9f;xr@~#Qw9gvp zo8OLYaKXsOQlxR4Qi^o3dilgP|AabRFN-7Zwm9;j9c+WorI81&5CTj+$cF@$Mjmni z@K6B&2D)&uz%s*K4(vg@EKdfQ0X!@`fL|Q{KV-5r@~_^!T0Df9 zdXNn4{J)DIs8{|D^@+qgJ<(Zhkw?iWgcUYip@i|j-0c$<8F4b7i zTz5t>BI5gnSbj6%B? z^}pj5f7OzC?T1cf(Lg0G-s)UPufpTN`@^rRYIu+H)i57xi7OLkdyVv}M&b>oEK74S zN_1`N*y%@CBp7m@E4wSdb)B$5!crsS)Du@!)`)#vVn}-%9Wr^(r5IClhHpX(n~WPd z%B1FQp1LiyP|mlJ)JZIjDEX&uMU;Oawy)!yXlS_8Od>>g?Jerx&OyC3xp?2!#3i~% z9;nMOZ@BYO_|or8VUy@{`MjEX>rojq{FnaRbz1uhcn`8x&}rpEB1OUM&!=at6Yt#J z7|2CXga_da^_Y*NB zRLd=w3^UDI-ZmQs9sB$94oYE=K`Celd*FQOumPXo94NvXgIfR(ZoxJI@l+-UU^iM(X>W#<5{i9HF?WTaRTsrV$)TYKbOHdq~ zfL@?&ZG(3n*^6)b(T_WOTRTJ#S9DK+73k8L?GZDMG0(NteO7E`3Dy$v#}P03pEJvR z#|`cM>YtoHSLjm_7&%x^${ftO5W@Xr@#<<0qLQSu`mopHgOo;T81>z$h_EyDb`mSrQ$M{lH9TF4vSAN?xSv%& zr@&0_8t)_cQ(JTqV*NM8J0{jdNwA&5IUQ#;u0Jc5%6cO|Kz&#wosxfu`tFh3%1QB1 z^H19=Wm}X)@|l7H+&_Dy0{OvVxaI%)LR}&cJV7fk2l&7oRvff0y*r@*hy%tR%t8~u z9L9dJ8*eXw58h$Cm%Kv+&<7ZYCcyar*W2{3hYiep>Ho}pm7{jw)5nUmgA+|9Z&8_7 zht=g!=yDcEpeh%s?slgz zN)ZNyUs8qaccU0!0x(L4LRd8jiLcwdOMpL{j}K-yN041JYqs$z9Vxmey=WH^n(J3p zs%frDRZ8C2K`dXnY7;-N)X4itbDgWQI9~Mu|C#*B>c=&Ia?wZW5{bH~vEmzdCepvv zSNe`~*D5aQ_?nYoO8FdUA24#@@RbT(0yC|D+AY;uY$IEXllSX+xHhc7}hA zK7!q?^~G~)ort)j zgk})2ZZ%r1SW4Y!wv1NAiZ?in-)TgPd>rO`SkR)?ZMBPJ^4ZMIocmr_ED>?=c+;EY z*m5mf#-ChH2xUlL3o?9^x0chn+oO7tkEr+BNJTEJ3VHSsT;(+hwrY;d=%PM597@bH zW@b_18Vsb)@WtFed@uKxFJ9dEaJ|6k0-8bg(pz%z*myS&+YSQ`SiwC|2HbGE0BE?( zK{KrS(zybk0&uZ_W1tVK4zE{m3`-8ap#&Iw5D&hAHE{pW7W=P`|Mnm7#mnEAR#~&J zV8El<-d$Uw$ze?yf8l%R<3kD93SQ(0}X@5|C zra{;8xaun>R>`dw{xvM-p~sQ!-;YrWm6c6T37ki0jn;=E$qLJ1+WUw7$L_vXjMYkS zDNR5BQ8dAON*w9#v^`bb9Jb$9qjjnghY83f8YOJ8RmX+DW?8>DFd!ktpv0Am^J(hD zKZXw-UURYI_5JgyPdy|kv%Gy#dUUQr7`t<0s5bJAEjvcfW1-FZV_mJ6w1oQ3xa8w8 z$&V$Og_rBc!^o{AW1S5;Hc{QF9(_aHE#WBCPNg-pNm|RNXSuehXL&Nx`(R#`#H1jy zZyWJ2Z%UWI)Sd(-ITy#Ty0D{{>tJFIE5m literal 0 HcmV?d00001 diff --git a/models/admin/billing/accounts.php b/models/admin/billing/accounts.php index c2ab2e6..b664190 100644 --- a/models/admin/billing/accounts.php +++ b/models/admin/billing/accounts.php @@ -501,6 +501,7 @@ class GlmMembersAdmin_billing_accounts extends GlmDataAccounts 'filterExpired' => $filterExpired, 'filterActive' => $filterActive, 'filterArchived' => $filterArchived, + 'pluginAssetsUrl' => GLM_MEMBERS_BILLING_PLUGIN_BASE_URL . '/assets/' ); // Return status, any suggested view, and any data to controller diff --git a/models/admin/member/billing.php b/models/admin/member/billing.php index ad75e2a..7ab390e 100644 --- a/models/admin/member/billing.php +++ b/models/admin/member/billing.php @@ -664,13 +664,15 @@ class GlmMembersAdmin_member_billing // extends GlmDataBilling if ( !$account['status'] ) { $accountUpdateError = true; if ( $this->ajaxSide ) { - echo false; + header( 'Content-type:application/json;charset=utf-8', true ); + echo json_encode( false, true ); exit; } } else { $accountUpdated = true; if ( $this->ajaxSide ) { - echo true; + header( 'Content-type:application/json;charset=utf-8', true ); + echo json_encode( true, true ); exit; } } diff --git a/views/admin/billing/accounts.html b/views/admin/billing/accounts.html index 03d578e..5e4462d 100644 --- a/views/admin/billing/accounts.html +++ b/views/admin/billing/accounts.html @@ -160,17 +160,25 @@ input[type="text"] { var member = $(this).data('member'); var $modal = $('#glmBillingInfo'); - $.ajax( - '{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=ajaxBillingInfo&option=account&member=' + member - ) + $.ajax({ + url: '{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=ajaxBillingInfo&option=account&member=' + member, + beforeSend: startAjax, + complete: completeAjax, + }) .done(function(resp){ $modal.html(resp).foundation('open').trigger('resizeme.zp.reveal'); $('#billingInfoForm').on('submit', function(){ var data = $(this).serialize(); - $.ajax( - '{$ajaxUrl}?action=glm_members_admin_ajax' + data - ).done(function(rsp){ + $.ajax({ + url: '{$ajaxUrl}?action=glm_members_admin_ajax&' + data, + beforeSend: startAjax, + complete: completeAjax, + }).done(function(rsp){ console.log( 'rsp:', rsp ); + var $sucessModal = $('#billingInfoSuccess'); + $sucessModal.foundation('open').trigger('resizeme.zp.reveal'); + }).fail(function(){ + console.log( 'error' ); }); return false; }); @@ -178,9 +186,13 @@ input[type="text"] { ); return false; }); - - $(document).foundation(); + function startAjax(){ + $('#glmLoading').show(); + } + function completeAjax(){ + $('#glmLoading').hide(); + }; }); @@ -189,5 +201,14 @@ input[type="text"] { +
+

Billing Info Updated!

+ +
+ {include file='admin/footer.html'} diff --git a/views/admin/billing/editAccount.html b/views/admin/billing/editAccount.html index d3bc000..0955c83 100644 --- a/views/admin/billing/editAccount.html +++ b/views/admin/billing/editAccount.html @@ -20,6 +20,8 @@ {if $adminAjaxPassthru}
+ + {else} @@ -152,7 +154,7 @@
Billing Email
- + {if $account.fieldFail.email}

{$account.fieldFail.email}

{/if}
@@ -294,10 +296,7 @@ - -
-