From 1b485feb4ef2db53376411a0b09f4021c22e9722 Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Sat, 30 Sep 2017 04:07:33 +0700 Subject: [PATCH 01/40] add complete-order html. Kurang : rating blm berfungsi,efek animasi javascript umum & pada button belum --- src/complete-order/css/stylesheet.css | 157 ++++++++++++++++++++++++++ src/complete-order/img/rattata.png | Bin 0 -> 38416 bytes src/complete-order/index.html | 59 ++++++++++ 3 files changed, 216 insertions(+) create mode 100644 src/complete-order/css/stylesheet.css create mode 100644 src/complete-order/img/rattata.png create mode 100644 src/complete-order/index.html diff --git a/src/complete-order/css/stylesheet.css b/src/complete-order/css/stylesheet.css new file mode 100644 index 00000000..c706e279 --- /dev/null +++ b/src/complete-order/css/stylesheet.css @@ -0,0 +1,157 @@ +.header-box { + border: 1px solid black; + padding: 10px 10px 10px 10px; + font-size: 30px; + font-family: sans-serif; + text-align: center; + flex: 1; +} + +.header-box:first-child { + background-color: #244224; + color: white; +} + +.container { + display: flex; + flex-direction: row; + margin-top: 10px; +} + +.step-container { + display: flex; + flex-direction: row; +} + +.step-box:first-child { + margin-left: 0; +} + +.step-box:last-child { + background-color: #fbff96; +} + +.step-box { + flex: 1; + display: flex; + flex-direction: row; + text-align: center; + border: 1px solid black; + margin-left: 40px; +} + +.round-num { + text-align: center; + line-height: 40px; + background-color: grey; + border-radius: 50%; + width: 40px; + height: 40px; + margin: 5px 5px 5px 5px; +} + +.step-box p { + flex: 1; +} + +.driver-pic { + height: 120px; + width: 120px; + border-radius: 50%; + border: 4px solid black; +} + +.driver-container { + text-align: center; +} + +.compl-button { + float: right; + background-color: #7ecc20; + border-radius: 8px; + border: 1px solid black; + font-size: 20px; + width: 130px; + text-align: center; + margin: 20px; +} + + +.page-header { + display: flex; + flex-direction: row; + flex: 1; +} + +.user-info { + flex: 1; + text-align: right; +} + +.page-header div p { + margin: 0 0 5px 0; +} +.company-name { + font-size: 35px; +} + +.company-name span { + color: red; + font-weight: bold; +} +.company-name span:first-child { + color: green; +} + +.company-tagline { + color: green; +} + +.user-name span { + font-weight: bold; +} + +.logout { + text-decoration: underline; + color: blue; +} + + +.driver-username { + font-weight: bold; + font-size: 20px; +} + +textarea { + width: 100%; + height: 150px; + padding: 12px 20px; + box-sizing: border-box; + border: 2px solid #ccc; + border-radius: 4px; + background-color: #f8f8f8; + font-size: 16px; + margin-bottom: 0; + resize: none; +} + +.rating-container { + width: 200px; /*can be in percentage also.*/ + height: auto; + margin: 0 auto 10px; + display: flex; + flex-direction: row; +} + +.rating { + flex: 1; + text-align: center; + border: 1px solid black; + height: 20px; + width: 20px; + margin-left: 20px; +} + +.rating:first-child { + margin-left: 0; +} diff --git a/src/complete-order/img/rattata.png b/src/complete-order/img/rattata.png new file mode 100644 index 0000000000000000000000000000000000000000..13ca75a24de257fbb87cf8dc10bf4450edba4c20 GIT binary patch literal 38416 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�+54aD z4fKw9SW{Eu-~8bFU;M<ELOW7V)_mo*S$E5_tQe_uBJ3uUxEd>R=Y3=K4`17n_?Ne~ zdi-9S!+y0>^rPdGDZA5UlBCHT<W!LX5%zZXS<UvVXF^7qMpW5uvY0L7zssc2*Vjh} zfLXR&Zo*;2MN`q{q59kA78bZ%NkzSO4!x@Bp=in~Sw4Tq%76Ico%3n~+ghL7)UYv} zj0#vp=|yrw0Ap&@@5z0j=<&aL_OH5nx-R{S5YpJ#__u%a!#{uGFX=JyPgZ<$*{oHF zg9$yJj(c|UfdHoTB!}5IZvV4TU*-RLc~dMAm8FqA1&pzjqGQa@=#cmH8LtQpLo*VD zLs$0Vg%Ik*FgVTOao`zc**BbPDDhNYk(EOz>4|jZ`r`9T3X__aP8kabflf#`p>T-* z<dTKo|IDhI>cFnf-|alVEtZONh)*ZK2?D4Zip%L<ZoBjE|N8Ia@wh>Z=H{lK{J;PE zzdiF^{V4zBk}uVjFJ%a%^h7#NpeY0bXb>Z%CqA|C5h*zLFaG{FE!{n`Nxb6AL=Y;f zrZXst;&qFfjvvNYDwXQ%>r>S+#0F=U@ya6-jY>d<5MHtTfB;fPpv)Yu8P;^}?CH~9 zOAfuPkp@C2p{DwhO{=OrvM9zCE&WFW0zfE@rBogZ4=!4;vO2o+bknZ$%|+Iw)xOyx zFVHl)YU+mOc6uu#^M3Y|pOsaWZurHU6_#0#&V5>vWX(_&Jpll`?rL+IzyM2X@s(98 zPq*9t?qA;g#uwKvuAQan<dT~dBB-Qv0y&e}JfR~o3?rFLHa47l<>i-SvDlA)^1r7l zPIbH@3<g6y6ENn$$G!OwKwa0M1I)OF6U`0ht85D{&>p#gvF>3RdLSs`{ukq^}L3 zG_I(!XnJ_r!UYw<9mfytYj3UcEcM%R5ro(6tU{QPYs=feuVv4xFMejl=j~>vqNkLL z@pLmoewU-_soJ6%bHDjlzup=7Ols|t`3U0S(!dy@crpdBC<qfJ30>F2;c#<v)3(j; z9@xDnzog=afBQeCu;#;fMW|{DGB|`F1MCW0h%m~_*kYMU3qpe${hh%&x8;(b2|`FH z?Td95=9%0UOHv(INU=evL1@0y{kgS{<E<V0&TI-L>MA@nvLFrb<BfJAV~jwyuxttA zNngB2mMm#@M4Fy3z%)ZG@)k<`y7lXKCR6IVm5VqI8wSA`hX%toPmaUk$oPFVO$&tv z&o?!mI(|r!pvPgp@1aMY{`@m8_f!UxjCW0_X_^3qEBEOE000<7=gr(ie3cVNJQhn0 zDJDr~mqlY~h8{IK%5q$p+H6yGgA%Z`qU?#=Dh2z=<GnkB@eqXQ+DlEwsKAL8o>?uy zrlC}bLo=^X$mKA=45In$-o@U#HoepN`u6>brtusGfQ92pi`^xgGnsNp2<`3d+qZY` z8?U|?3bx*V?<!H0Qikx&Z+&}e6$r*J!oI#ftI5U~y;_C_)sX;ZR?i7lRXIbz7+;Es zWB??zm>@<AJWkEXnB$Q$mQ;10&GGQ^xw9%Gr-SeJgu5ZQt`3>o?DgC78v|zuGiG|} z8U}z)b(hV#IA`tt?cvup?Tsgs5P-o*(qy$|aDO5Y2pl<lXyaQO0^LoIK62O6<%>4F zzJ);BU;Oo7rq@_%Vj2IMFlds@?CSjq#tf!gWNBt)(+>^}+Dwkir$NTRU^3`-AiFH5 z)C_OFDTcvg?)KVho2h-*i4PdNy}(&W0U6CMrHo>Ti(O?Wx({~_wUxRnD4D@V=`aS- z?PmKz|Egnq4**tw$BJ6Qi8i}4BbAh+(P+zs3#U#VLrl5jwgu&t<!8^Fd*OvQ*4%OL z{SVwX{_AIiaeGI@L$V-W@z6j338e-w%vRUT+MgKc@0WS`^3(uE>5$r2>og;XMzp%e z0|dYz6eGB}q7<R__mA#I@b-LX{$=$PuY@ux3zi~hY5P#C$C6_fEaS{Mo(>pPx0<bW zxhu{cKGxQ?ZT8}&IXUBvvN8y1Z)-ns>_{vesF__pZ{BPUb02KqeduW8{h$2wn%mZ7 zWaJrPyb1}2!xka;%EYhXN0noOG{e>{iA0jeAMGGR00}h|8uB~sgj~O?(2YSTV>($- zT105u2S;}D+&w<4Z^XKF000IU1k7vo4<rI@q4Tr-^B{ofbd8_p7(}<q<{G@{z_~r5 zFGR-|au5s#PaHqq*?vCPXIr^$jo<H$#S)u#ynp6g=i^U2Sy@$?sbOb?@fySs;!F8u zABQo_cyT5rPXGYo@i>RL%jY}I&=5|zt>zI6$z=-4m_g{`vXYf^#bZ4mL{l+5dVm{c zROG}0N3l-zq!yp)E5l0|#4rh_<&~>b=jeNHy*m&bxRHw(#_7{%-rM+gu&-s=;@NA~ zEc5w1{ej@?Z@d=>sZT!r%yd&A7{3U4#E+CW4Jo4xQ?op=`>h!#l}d`7bm@)407&Xd zlW15a>8hfB8HP}1P`13fyrxn))VYgNdJT0^Mja+sxx0!-{BXm-n*%}(Su|DJY8p4U zZFp%zFcciq>9JUB>z1wic5N%lx8HT=%F@yzK@d7Ry4G*l$ce5;AA7vCv}7WNJx<2G zMWJd8Tpcb0C}j*0QJP_;vIIf6Jox}JkksO46Bf8D<MJi~LMa3A?)f#cv+YFp@yiY4 zD`1Rah%KU($HGn4p3R_!B$;Np=QVF_f91tj1_uYzJh8K*bHn=ep+M{HYZfkEG*6ag zgz(w3jc;#!Kd-R*!G|7ld!}hh-FQVf+7rMSWf+*`8CKlMVzuhVa8w$D00Ib8dfaN_ zCe7s236VJdk!5qvhj$Oef*c-oQ9WE|=_XhWUJap!BuX`&x(i!6|M1%v!jbT`kEfI# zI&^5m`akBl#dY_rE-cIk03Za99zC(~-Cc9*mf!!02W+<K+ty;-A{^}@U<@J1&$N6n zlO&N#Iav@e08&Q6Eb;Jq6>KvF1VGV^0=Ik3T=&7YJ^T#ck-uRGHAF#}<6CfHYuE38 z^ZR6S<VrsP0A1HNy|?N8t?%Bxx^DIAC1$hC7=;k-*>kY|NaH>CKeTG~DrtJBM2%O3 z7TF9&kDr=xhLYXkP%bYb&X`UWNt|qxFQpl)YpaIzhM{B>!CNAo=V}NgyujDxEj{;M z%Wt25UK^?NY$B2T<<Ec7+1l{LWA{~8R{(IaX58j2?>98{-1opk3l}Zq`RV>58?Oiv zj|D-PDChm8<MZXDw8W+DK*j(8s!8C6D??8j1|cqsIX_1nhzHZp1HSnnlyDqgTDa=? z8)tv>>tA2-+rGZOpZ)ZooEG?*#~<+eyt=M)9M*N??YB2~c1J(?@TaS)t7b$ii}4OI z8jnCc>hn3{+DDts=9m&e=%e1wgsLLXO|t)y0e}ER0HhKMn)sZ$=?q~6^LSP99s6HC z^oKvZaOvkgJ-y%m?su0hs(SRX2L*xGb)DyVRncC1ZR1d!efFu(mz0)F*`UYBctz-T zxea2Vks?Vbqa@AVkkba9<2f_dbPWLn0AK(xKtvATpgDT6bkm3p#jXVefG`q?Dyg8( z;0*f?GY+8ya_EkV2VVWRH}>q?4FEWK^3?ag``6$6+UM4;U1=DGt{Xhh>$?8xhIce3 zf8mSI`g{{oLwSN2uc_m(JKD5?tHZe<LcoB@L}HxRpJc37tL%`IO7ikppBvC0BZN|l zI1Vtz=x}uVaJj)@MO`!zAcPR(tL+7ZU|iJ(!@!q<s;WUWdOL?(14;?UaSzXV;-}yH z*|}#M5ANLc!|#8+w6r*xOi@aCo;M8R<(J=7sp%_UeRjt6kQuKCy*a+KO6%1gd<Y<7 zXvQ`4fB>4kGD#W;iXSEHjp_Mkfap3Wik{*^v%|p{rGx;+s6iNGlu||sqm&XtbVG^7 zm3Z9HbqFBB2!6PL5jpNce_tvr^8%lUrED$>$y@@*48@>^Ac+r_Kk>sq`Od~e&sWyY z9qQ|b2=P1zA$w*0+euCM=C{5!{oOEEGhPw;bNw+T3O_DF1{lT|C?GNv8RzvUpQ`H0 z!25lbmTF4J-i3lOVi=A*zptVUa~!3{rDE<M&UWy_|3Cl$piEPgL?oOT3@g!?uBw1B zgs>!V`_8pGNf7`f6;~W?%dIX!0000w(JW^3k3Rp;fBWD5^~e8;=gnWF#p8xy{QiXv zLoxcj@Bh_Q5AX&VuLv>16j1~}o>|WTV*oMkhD^D18E&62Y|CZP12lVH?OPi*%_^?F z)EPV7Ycoa(@syT&ONuBl$VDsQT6QFafENX)-|x)LH8edLjU_@MEgI{OhL4>Ys+Lz9 zOi#oWHpb))3^7I=fEO)b!YE|Jy(VV7O{?gN)8@QC_sQ=)`)~I?z2u=!-h24aDaDY! z_x*2A_0Vpd@ruxDwNj2yLawN70U=;INF_2{!HN(PkH;@uIA4FD{@jUkYEm<qC8y6( zGq<*^qO72x(CKs_gwm`jI3oG}+$ary<Q@gcAS@k`6GB{t1)kypVrXeT?Ti7&D4-Mo zfDp8~oi>ll!sCDW?MpaVVs=O=BdMkIF(nOR#D!C#mQa(xiDuq{8D|w87SSwl5`X|e zcCob7HG6kXTOfdno^&}}PcHg${agFK^T&S-v(RUrdAzZyF+VTQB+E0gO5%7$==0?m zSTjEE1!aICggD426G=+RcqB25Zs_rNysf2m*9W`mcN}IxRA?_Pany>us19k`fU<Yr z(YI4uQe3QfUg5Iamd%?#H!nY*7x)|Kfl*do5mW+%(BYI`4oQlxUsr;Z5Xo+L735J$ zZfw3`j1j|-O;ST==li?6D@<#2ra_1doe)A0LTPFSV-ydk+8g>bUA>^3Ui!d7OnD`! zq7<@Yk6ZG3%wCIR<1jb;-ehpNFVhSXB-Dw95Lz>5?Q(rpREe~0JpaSr{YWkrZ@+)d z>f6@j<>$#Jc}DCI4l`a6nq{*B6IYkJL=Xv3(2^P<bUY$VrBVa^{q+ayx4pF^-jXVI zl;7sP&tB|+5E?{hfY~5K5S8SX0R~iE>kkC>{p#q3<eTnl$MQRtEn2eBpO-7ka{6kN zB{`?k6G;r2&1MQ220}_x5QNvs=!MXk>&G0&#<44dF^;E_zxdsI=AH`4DiUBo0EkW~ zp$MZiWuhCp5k-}z`H+JNG5pnUeBElX4-E7NLjzqMoqauhC;M9T0b()iektE$@tGtU zB7_(OANIqz;qgx<6ws8O1OV7%+rr9a3(A)UqXQ@Z*zn%-TW77RT=$7})w8OdE+@~; z06$FzqA@Hkv!bOq0bf!73qfosdNP%?^EXm@G?7enb#@)xdvN#0y+TN?$y?-|pMx;c zi8g8nc?kWU+(KUwA!INXJpMw%rsuX5FUntW=ZebeN`J23Y&NH3uGB8B9oQYPTdOsy zbI6oX2Ci+6QbI(F*<`nl$H0RSa2Wl1!?w1A+-yrR1q1*9A*75^!mcXpI?6>5G*ly% zNEytCroxU{X0vS76wT>yd)>ZywRM!yL^9sn*W1?G($Uh{(s34c^F_{buO-JMm@wop zK*OQoH~c{+8G{<bHUFJ9=L*N|s;0Czwf^7Tzj4jB-uvl$7c5-h^?9dxV;TITAN^>Y zmpF6wwBE+77VG7IIfRfwjFb>7t1WSku@{A+D6Orno8R5?+n>G=J*mubEtpj}N0LlB z)eWj&`$4CS8dN8Y$R=}vr?}KrNe0l79mjU>+SN1A!vN)YEC|B2E8iGI-}T0x%7R%2 zF~X@KB=yZI$kB~apG!)q)#J9fooF2XAr9lXl3f4hL3^ND;Dw7b5(Iz&caB{U`E(SH z5K@!cV1EQs6pZ${mztNaTB&OqrPMGCRaJFeM-aQ6?#jyQx%1~6P_2LGmBHSI*6@Wv zCCVVg2xEjXp1j17OhFknsDTjj+H=Z%RWQPR@a_kvnvY8s$?0-R;`EK-&cGYO>-Y3% z5ri=Kc(D@%F-g&QB0i?8b#`^u@2~&h^_^V5yr%FTo7t`tO)<vYHQpeGK@0$3t~)Q^ zQxH!^TXvj(?%n4L>T;Ldwz#6YB0oRRW*d2muAVhJs0XM)0Aw<6jVAPKXY@h<1=%$0 zA|C5FFF_eIiM-Qp8AJrIu{uOQ90>%JFv=JLIH@MeatZ(g!^N$KCv(OCrBqc_LP#_g z?L2$Finx6?$51K}YCC+S;}B={=6Pr3yUH9Ur-?Ulh@*_opox((su~Ieu)tHC?<#ET zX?gx1e!t?=jSoHYNxwgLsz*0684zJ%anZ^6j%rwQ`41UmJm&Qn?GN;WIcZ%d8jBt~ zdThtrJNga|)fUe4R^<?8d{|`qhGD}y4U%Y@SGurTtLg3N-t_M~aL)F++vnBHuPG@l z_IiC+*r<M=-&tV~$HNw@RTeBkh3dqBaFpE!#vn$VAOJAh5otjwl}(}~V*`xP?<sv4 zpo{^)fNG?QOA4J12L#M82qlD2N+}!GBm-=4aIoiigHI3*2yBAIAy{;3MB|CU$eu2t z-r_DP^i=z7c{a%|Vu4UHgQUm+(})TIEX%F*Is6CzuqPgkf8ontaJ!~sUT+3OSYB2> z5P$Is-wb06V-Cf+q2N$D7inp|uzkypeJ>uYaMj*EXAyu*BbnUZAdC=$Kn#n0rG=j2 zp?IkAjrK$D9IISWR=aR^d1XaOamnR2>ayFHbiLg%$6jaRO=^^jrcySOnT)hmzyN>< zL7V~4IKs$ckqoGP)b*GR2Oo`jj%5t!idIrunwRT$IUSm&>AG$hhOX%;Rnas}H;lnx z$mk18f`ft&duK!J5^XMKOA&P_(9#@eI&bsm`D*fAC2q4<!h%lpnc}$t05HH5BPC1n zZMAp3|Hjt$a^HLWiN~j5P+KO<QLk6w6UN6oj}HgUa0VX^Ml@Z!hI3L?)%yB_@4oV` zau%+sxJNdbRecn{%eY~TX+(nnI&B`e%^Od}dh2`M-o4p9`@p;vbIYsBs;g$1OeO%p zlI2VG|Mr*jD;A2JKy*12i@VL%5k+{BaR&<w%gtt$2>vMGmNAAnggKP%6nn92FaUs2 zNX!-s06>zY%d=W_UDq@%9ElKBg$W(IvGI|vn86qTK*T~mcIPk>jz#(-?{`@odH(sO z-YSp92N|8vnpc?x0;m(6!~E)+weLRn&YZcm^B2@jx87A55TVU#H|2;4B`!+R<*h;y zgd!&;hLYiM*yr_)cy1ujw{7dTee3HBx$=3l$_O=7JvGrCP8eVY(E$J^Nv_PBRj8Hp zclPaVID8<lzGlU&%30-0mMp8OsRbUANF_MTOUT_H9-N(@4@QlIP0x3Ey<rWD(7=O$ zLU=Lmi19qfaX9_!BaDU<TPY+XW|Z?h&+|N?6i|jV3P-ZDDYzJp<Q45cW{akh0~dDh z51uP8SX%C_mN`iy>I`Z`qZ7?+vQ*pVZhURy?3$YCHW_Bdbz3#BGI(mBNG`d&_bLNS z<fTY35(xB-D8l9o&2PT)M(@7Cxz5FQi&MMU*J<+pw1g4@2<C8+w>Zz0KNt%&zR`Z% zeDdt==jJV(>#y<zI(rLz#dgWpAMU#5iil;VhyVjti_CZpC>O6rDG*Hp;&7S)+zbGW z5yFT72nkYBqpqk4A)2b9Yp(J*2nXZQXexmia?2(bi?=pz3C8;76)yJ39@Ut#hJIsZ zxXoi}ZpD^8Zw3N^qN1Xy9?{3hj2n9X!uj2yjw`AXQN~1G(n6%Kr|;@hcJJQx>VLkL zJVNLC7g^1=%&q{(1Y=Yq8h{|jnOj%1c%Eh1!1nlyKY!_X<I%2oo5%@HlP450Vv2%C z%CCh0FiOX>M}O%;lv1ljM&d`VSVoz}CZ)ge!5G6F9?p(JgiDPsLU6rMQVyct@L;&Y zzWBSJU-W}#y7C1rrB@=e(s^`u<EE}im&i?Dr~lP3#!R9l8`ieAwy7S=m1JfnoKsu- z`{+yH<9>X`sK5y*!uR(K7>04l?U76+cWm2H|He_b;&*#I41lR>u#O<&5I4LxtrIPw z#dWGN$RfsI<I!d%%=H#_X;ia{w$z~9HyEz)`$wob4<R6g5;D%IaJZeQ-6CVbV2l9( z8DkhjtHaFFFL}xU#t3s*2Lu6>xK=(VWDwF(bci7uibZ49u0Q`@Kdh{-f)Fmdef9UB z{_+AvDv_Msp{~8gre&3PmpaQ-JvBodH4H$A7#?SB?};EYA}lN{hAxs)laTvZ`YA$C zLZ+cWBpe>{c)S3BL^AQ#>u)u@cRrshHCwF|kf{nI#t_G~SjSLXT#f2PBa8sR2&M6G zLQk*~I8U})8l#7MA{~B9p$X@;_xD!ijl9vs7$Al*{AV7IU20J3vRil)rHo>LDPgiz zG+Cwe3lt1Has-iA5ygNT8XVO%jX5k^EEJDCUc^9WIP~c+er3_(#TX#~z{2@;YoC7f z_}~A2PFZ=LV8_wWfu=36>fT~U$*2KL(+|VYr(qC6W(FjRV&#I0{&3$FP4gIF7RfTy z9_j4t1OQM*H@~~NVdI5DzT9lG5N1quAV0$p*(FDjv!u#fGdFiZUG7q!QeFtFY}h3r z$w7S0{S7?F=a`GSgUO_-ju;ce05dcV+~5ZLhZkW?5`<_XnN%)X=9EyU&xX^E8XX2f zC`dejOyo@ceWO;A7X-oOb`vymE(I|RRfY=|F2t9GK`&ded@vCQi~#_1IGZmP-ruyP zJ=``!>{7@WFrYDF)wZc6V{e7!tCzR+xA2(1e5FAtl_iT3(7QW(006sp?mGF-*#e=| zB$>!mTLpv>6K^i}RF!+G^Bu)G)?BCTaavqf$%Y|M0U^L}qrBdM-iQ+Nm~&!rbNApN z&yTPl2m#O)b)3sWt62^wVy|r6gZuJ0%u&jC0lR#5I(9qPB#Qt6*=p%&?;Y(JQ4qa3 zK4uXJ8KD6<M38Dk)zr&(1(S&c0uVsJ00R)_a29tobm08<-dK;wiPL}okW!K~V!m<r zd&)Q&6XC+e3%eq1gpkYKn+z}>b276G28NCvKXPR23Ag5#P39?A;3W{k2qMN9Wt30? zF%!+)B_FSdB_U;P8aQi{Y!+19(mOcf_XQ!;73FfzaQZODc%F0E%;&p1fBM{pvs+*e zDu##=gLv|sk}S|MYMWAOGD}!MW|Ot2Z3LIt#W4fmu-nBvr=n>9K!Y)zeq@;-#94H- z`-7dAr!sEeyfw$^pcfkeF#u66Z?lI3`!DPWCPN~Yrn3$aM2eQu1vNK!+6Av=OoTZ; zzi+lH7#_GH1dIaev3ZYwaO&s(_zT!2IBlM3)lct=<Q)cp-EE=t!{-bDFDPj1ZAp?? zo~^8_Uk}A%+||8Z5z-Y^A4@xX1^@tz=Q*d{no?80du#LG{nKk5+wDcLTINlVVqU<$ z0@n>pgOoBs;zTniOXg6^P&^qM?MRc^?5rpZCsPyvtH70-g<OGy08ju3pyfGvn|}Gi zTkmZgKKP~AUp?~jyCwcy<HM~Q1{i{<fVT<3_JggvVp?3l(`*0jaxlW7=s<3j-)gl^ z^;oVXV<{dy&#!%O?Xll9EOo6+(T_ailu?r;vwmQvPG^yaP45;$j8L1)!Vg#bg%AKB zVKaz{P5o!*<ScF-%5CoHUoopfC-ia?4njzET}vcP*6VknVvHe#WKj?WJ`f&!Yv<n0 z+fGIr?ZsfFSu`hTq$_^DOKqtspDoLCH2p?)ZV*NmyPOcUc!So~(K=_=yb%v`I2;x8 z=CtiPv&3n(04hRcFxHe*+Z5e^Koo^Jiv9QB`|*2!d=)^{efZQ$dkMu*r3^#BK?ne# zfFX#Bcw0;FnG=$2N%3k9;p><=@Z#pk#rNFB8gz^eN3CB9W`O`=2oXXE0Qliq<AB3L zOW*m`UtKi~TQg*AKoG*E%a*?R&+jf}D?fGv#0|vzlSZ=IS1WMhrNS-K6H1w666_vJ zus6aBm;r_$^s>U%-U}7p*@d>6=I-sY3gc$cWRNS034mlYYRmDC<{%w@!UUd|O`=Zp z#`cbF`;PD3-Db3V3eZv~hXQ&>Ky9Zct+2506aG)++Vge&2EQvxsm&n|n&KAV*t2WT zs3LSaXU&~6B(L{SN)R#_LjY9CB7(3brD*_|L}@M+;|JOq0E-2mf*3@o+Jpx*V^Ajo zLL5XKL_9&B6nAjn>msx)DqRX89X2HZV~hgE7$bmE1{h$JQVIYA2tkM;!VvLDG;zEM z@-pT`Obu!f0s$Z@&=W*W5G_S1p%5cZgqTM+rbb4ArfBWq3xB!%8`H3LbS4LsmzQs? zl!M`*&1M^Z9YO#NV)TSN&4R^i8MXWDw1N`qFK~r=Bg3)*07zJd5veI~W?{j~-p=CY zp8lnkWx7Exca$Q8Qjw^kY1~yIQ49bMA=xByJn9(;ZrpWp>jw?3CpB9l-({MY#6xHG zy+lw8i;C9ftSxkunmG%hhE9wdwi+m5CbJ|v#C&hbd#`N(13~=0`r22%G2&qefSlai zWMxrb%b?%kq?Awq5CpT#f)%54Ni|L=2ccjx6H1dD^2_3eTSJ)u03ZNKL_t(+iFX4) zWzd>3&P9@eNT|Cn6cjbjl9H7V-kBKc?dt3FnR9hRgB*ky@*);wo|mB@@sfoXtyr>S z$t;K#PB0<Ciba#a@d)t{3lMQ=cxetHpavj1(~^2Tqz`o_Lv4vrdm<K40RlF=g+Z#5 z^qwUMh{iY|kb=RwPt@f2{WtcNPAHiap(IK7KX&iV|EOOx?~as~1OQ;n1>^m}L}0dm z9*1~sdQXGH5JJsPvn$6I3Pgt|LkzJO7M{9r1YqEii<>(`W&W7QYEyONqxB@jL{(Ff znB8w;lny&MAcUg8OM(zfBz7J;xpDikLwkCRZj;0AG+Rtjb7!C4;4$T{oqtz(PKAhN zLUfI2!&Mu`2?M~LZ_Vv5Jh=J&BPZ$?&0jj=VMWEo<?HTf|LOC2HplQ!C<BavLXmgz zxLwghI-!iYY?d;M<TWTY=%A8ni4HZSqK#J0dwc19w>`3Q`Qqw|QrYI*_rcDM>-Vg_ zyQ-+P5=umrd5*_efLMSWkB39l83PbNN+}zTPaU2$8KXKQ8X2wyIsBbs9+_Q|&1)){ z>i~dhNz&I8?LHFUxbgpI@4e&exUO^2-KNj!4F|muBv{2J7LgJuDQfN|j<4+(`^EQ{ z{_cBuxi@y+OKy^zICktLE^&!1+p#U%qAl6#h3XPTQj|oBy%S(V#{qEqnVG%!x_=D7 z3XmWO7CHQWBLdKwGqdNM`DU-Z%C}yq3DzfrRTWX8gj~R_0TR5jU^-p(>E?%C-E#Mx z_Zs^3*sE_kNk}POvTW&tUw+7QJ&Z6QBqSdw^qQ)bu#?`qVH)%SLZlnxBLjJVWhjx< zsnNve@7TV(tmK7SvhBk1_9lWbqm*EbF{Xq7L50EoSap&p3L^v)<htIzj$==4c<ZU> z-#osv91A3(kzk;XP+T!^qzczpC94}-tBru>a<{;9)0o{axUhm|w91}ybjiPd>0f{L z;JR^l3)%KfH!oS&@>K6YE*T7Zqosz(1271gXKKFSqsMu7U;i6U;Rxeyb)<gH!j;Px z{yz)n)z_p6rC!;oI8Ht@Fni9-it9vcShCp`o{$oJVK?C*Uf~FxVM$JKp=Who2M`j3 zhfrA{gb2lT^CB~DuEw(m{^C!+{AVBji#Q4ncITuE*#8d5>7)3kW;(4~99{gr`aBHf z3Qqg%*>pN8&ZZsHtgl`w6~FjDzhreJ>eG!<id-f8&dDtek(QRkO!wWB?~4$kjCLLA z>+T$2>gaQdVnz@xi$b4!a!~Y0;t>jf1!I^ntSU%R5Ty`|g%pjN7NeAO9_xGKjbo&u z)+VZ}tSXy@OdQa$tssq197$V=+6YtWB`F$C9)w`e6`k99AKCuXzg+hxpZuLqkGor; zT>j;{b^TxckClNWqC^4^gfJkN^Fhx!;gybSA|JEu#_CxM+85k3XI5)dJQ6`tmdj<= z^-g)P5JH3yRaHEXb1tq>D<A*}Ct@$Z_{#VH<EQ`hcYlK`YR}=3k*-o{*ma5$1R#tk z!$wGnHkj$zp;*0T2dr=W%l$XqymsX+D=#c-a;-4UW72f}t`FSx!_WP+DcvHG$d-o@ zpkyE|#B~&wm<*(lsfKtlU&#&?86yZG0bC%iP_5CJ)c`a3n9V7L5L}9qkRSlb%2Br> z<goMv2vtvfp!OD%ntqQ#2_Pf~B$Xga)kMPaAj0ShF%TgnC1|=5s|&0tzW4qw{2&rc z+;RIIeiaX#0ZY?Yu3GiecXsT1aeG@ZlJVSb>2&Lmi(5urP2J3<_swsg+1gZ{j5DTi z*R52Xk)dIP#*tl?QdTMsn!H@{r2}I;GLTt&`)vcgLtp*Icfa)Izf81RoD1$quOj>; zTgtFvP^MDBr9#!cI}T(<%B?e6uTKV|X(u5iw5_epYEm=VLCdoGay=0<W@~}#+$nlK z0Dux)-&WPRud9@+5Hi|$3P5_uK?vcoPE-V81u=|A^Yuc8zplX;VL%{3a3nx_2oS<p zx0Prz8cT%~jR_&IXuL)Wa5=A;8(;W=`ahht=KcqNyl>au_kZvMimH~1Mb~vJm9pcw zj#Cj*>Z$np80-qkV0~S(rS6uQ%`@AYYpYVGt_v<4$0-#`Qc9n6*S6yw#yB@L^1%<@ z+uJ*EaNp79<_6Cdm|)eUqhE<cf+OK_jIm;%S2w(I>zX?giR-sd)AYCdaa`x=C!XH$ z?Kj&S=WgtLd0u)^b*T2bbjjdRx}Y<j=%+m`fDj^tlnRxT9sPyjk_0)KThA|$Kizo( zBZM%eSTog7%#J2QhN%L;Xg<K`KcnY_vzA1c1<3(ZRJSlP=gxGj!K8@gv!%x$U*CE3 zgl-s&5=JSblro~IilJ+EAYcXqiB!D4Ivunv1mL=^=X&A{k*MnmgkVC5>vBpbltnfS zeed1_FTVWt$3OL%nwsjXJi^Ii`X^{j)#fjl_iW(#qXQj=V#ch*wW?G)6L|Cqj?rj~ z1_XW;pf7#o2aKf@ASFouCBJz+V5wFK*URU!c|5s(omdbA1S5n15lI!Dg+qZrLe*_j z5ruLVV}uDNm|%<vMwk$c5hjFSObDi@o(c$|QOnVHSWNnHDO{;qtnK#rtTid7km87o zkgF*46QB5SrBV?>Fvch$l(MlheDDv?Id@$zpUa<G>0O8P^C2Z5Brm`~N{Q<@Ti)Eh z_~sSYdAq_ZVkM`m(<|P$^haO%>FRlFHATNBE*Xq5!NhmcN+E^dp5R<?Av`X*Cp-@v z4_ptql6pX;WE?TcR7@2@RYFy)s1#$&6k;oE<_epTNu@hsj69cnp1=r636A4Yib0k* zFJ?R;JSjX79HfV^z*tZ$D3+8;Mlqw9F{Dz$7^ajkiW$L#QA!CVgc3q1p{FM7QF5NG zU=M(#C(Wob`|hgdWpNPTRYv2PoQp!Ch%v?(b1pdI0PZ<+@97!*dgb1kkQXeoR8@8J z=C`O4m_29Cb>1)SijdGWt>w2Y|8@GYuok<@#Y&7YjER)e<*wrvUG6%f;_!-tN}M^M zdrAmtHZuZR#L^5)H>|K_8M>|+rePSGqAHrIs;a6fs;a5J&4V!^1hYwdw<VmC6+}`9 z0B{^vaPA52dEE0n|6ix#Rw|C;xQ^pgDz01cT-PfX3$EjpOWY}PuOg*`u){D{m{b*{ zC|Fad$|zH)s!+zL!YE^uj@I{s<emuD=yUF_s+$*)9L}!>_PKis_*9d&YXQa>Jv$Ls z2r0xgl$ffjGBA+YfAIM7Tkc3E$JaNyesHDyMG8||YGwqr&{a;?&Q(T=ZlUBAT~d~& zqs2)urpKaIG*%Oi1_QxBFc=8hre#^0rYcOqjEyFm`Dza!k(9!3TqOL!^{L#e(`Mlr zH_4ex$WxQj>D!uOhA>i0)t`chAJM{i%-HjH#~>vaLI~k;&be1Em5Zfv#c@idO0ifj z6-vcoxm2tavbj>$$rZVq2PjkGDhkpyqN!9<nWkVZ)f!&%!TOr^h~&}(A>f+TOkWs; z5XRV0W+*c>?7E(Bfoqx;4h4gupss5Gz`2lPF6c`FrBn#{_SRkXjWcJ=Y`YTUpI%%M z5=tos`UkxMVa>3vT8y3&T6BvWj=az{asnH&raoC6N+zn4$z&uF4u*n3MNtKp!$aB3 zz%WJ#`ypPym|#XJ#+Wdy5QZ=!3ZaA&j45S=U_vmVln{(DVU%Km2_*#MQJWW!{TMqY zI%EAd##r#3F`SFhEXuQ&dH#|WVZ;biHN`UQRDuwKPpu3+&OOg7S1P4axl}6UbHzfT zn9mn;BgNcsF+V&!lyTf)1hnc<U#Yif2W&eS4A{11=o%(i3h7)o#jJk6q&K#_y=V6! z%yiQX5JH3yj#E-7#N**aJQ|ILBjJ!8uvJw703k-Di!XX`RaG%Yn>M|*XJ6-Ue|)8B zT#qR-=irKvuv9J|IoJ_aql8d&wMYnn2*&l%mWId-#)zU)GDz|Ra##)tJ|I9y-%dml z5FiYM`auRD6cI)cMpVU=VuTPgFd>9c!k9t`W(r{%r3xm9Dk^0vRaAvBiV0?fQbrh~ zekz8lDVP#JQ5yg#W2&Mk3R6{uDNI!qRZ$dG9d(NkN(q5cf`SAoB?uw7l!%KnTO9f> zB|>Px41@w9e>z172`L=MEmz9LVkws^<Z}63uF&1pS15FHk87F|3<X1>Kr9-GM8m0M ze9Q-PErBs+j6L(ri|_0_a_3$5)YjDogF%dm6e63;4Gs=w1_lmw^j3CvXc`HJ>~J{f z6EYYIXqu)l#s8qroFsh{gAgL692m&#*?VBq=Iz07%6K<05M7B71wyE=ukV{*_*Q(N zE*`$BN!u7>Mi@c_Kybl*Qxe8}p}rr(*NB&+UQhrK2$1m8t4?P!f^S8Swqd|Xf<&V> zslXUX1c*pLAd$ov5COn|5CSUvU#N-z05d{WL={9;!Zf0rs;(=lp{Saw>#AXBhNbJe zrt6w%8Kz-qnr7&_q9~M7N~quCUP?KtUw^h8?DLQiLI|dW`kq_Q<K=RtSS;o9g<QTc zGMpVA&JGV}0iln6<i1cSc#cN%RR#c9mbquof%|{>>p%aC|IysseEvRC%1kCRI53#Y zWrv1`2K)O<g&auFG?ie$wgXl$U<GX3Fb#z<-=y$3cN}MAINQ@V(A_;4OV-9>iJ_sP z6)RWNH#A)R%e+)vk(qF0c%=VernPRtRbCJRz^UZ=Q3DZ;dQ;9w%RH-t{2B2)eCkzn zRy^QTKyU0PAbE<kqonqKAUSGlf)oNFEFF+#Awft0A%z3H1YCfSs30&G#FNy+Di95r zfi;WimTFp>VQGP&W!ic$5D15Zre#>BWtpbJ6#ro_xZpxaDM9*n8uHL+ni$5|Fm%f@ ztE!R+f#>l`#mVOjg+ftL*rgWfPcHzFrfHS3^Q~|FkZIv@8Hf-fgd`FPKeo<=$Yrx5 zBO`@;p;Rgj4P^#~hB}W8x^9IMMDVGiL<E?qsvb|Imff<Tt*tGW%WipN%Qc_&CyD7N zA?LiOyGM0&P0<{2&2+fV`2x;WUbt+1LP9V?*w5iVKk@q9Xg$Vf&c*=XPj5mBDTOFW zQQ*AK^CZtm&xJB4!<@Lt;LJjbNv(iphxAZ55RL{DiD)De4uygN%Tkz%5aL{L&V>+T zlcf-2LK{9OZQH~cyRLU_Nyr#g750s9{$SHDUaFbb^7PYB-*?}A7kLY%(P%UpjrxC9 zDo(jvDi%wXN=0xEqc#2*6T%oZ3^N=KnWl*l$_!<EA)G6FNz;VsCt;;h*}G$JB2WeR z-SHfn8qW5Ro_D1ezI2QzqZBbbN>@BuZZ0JN^3`sn6kG_A<$RdC!Wop6F37m_1Q@Pj zV=JtMqE;jpibbQTWIUBhgu@|SQvrMz4nMVI65=!`uOTodcEGy-`#*o+>pyO)PPzRf zKls+SYin!g&mX_wcwG3V`()Z(QbG`1!Mxn*#q^V~P$=ws`@o#=lIu!K=6b_uk_tMH zt{4%FDOC_su%ChoW9d9n3MshY-iYUBoXnp5Kp+!p9o|Xzx-K^iEgB8i)}|X9>Qbp> zAYdbe9LMoIE&;CfjDUlY;4jua`tSezy?QI8XbP2dc-Nu-xc~cq^>=?88=L5+5vrz1 z0MC1ORL@N_2?1cBe;|Ln6r3CK<n`hce|N#RS5N&h3XCYD3^5Jq2q7tC%t$n^iMHR7 zlpyojLjS<v$&)?1cOBTUVGG729*;IR)wi`Z*VolhM*UowYjZsag(9IRpM3u7U;a*l zGu6~20K(W(_3h8S{P67AfAB|tIPGV|n2f4xyc;mhB;<mhIDRtBqLfna-SG*$YjCD8 zoDecpV>HZ<1wtlwrDd9_s>Iy6Go^%b*%=(nbRIpifB)fEUfnE&Si5HB-FL4km#@M4 z8~}x5;g?_9_%C1jrakN!rXk0kFO*TO>^=3%hiA@iUvt}S(|%@zu4GBov|^e`=(*mu zO<QYX^*3zMD+iE3D6VP`MCuIJ;eKwKpM^sy2?VS_z-n%4xa0O!m5OuZ$gyIvcund# z0U#WWY<&IAFaP5=XxE5oT4%Pt0E9GMD;zrh=tB>;&u&jm&^&L-xZau&UI5dq%b(3= z_rG~49=a|nCw@~Q1+tS`&Fm0U$f@j57^@2LJu$v(M^ThHbJ~_ITj;u1`|ALJa3s8S z>y9sd;p^_99@{X_cVA(Q4PD>y{438q@znI59U~+`Ubj`e=U_TV2>{2B9cKmAGVEzl zE4qR60TN+?Q?u+?gT*Jd_)n$FaefU}1pp8ZhxY9|^pF4WwcM^_kzin4*AO7Yn4%Pl z>mPf3?t=MC7B8Nz0Z@e<?L7Lcb-$WDzrAht%(-*sHa0W{gQ4j<{`6uxNhk#0y>oYM zwDH{%Bz-qRN-$$eb$ggH;#IDF?BRR>KsXfKxBt*z|Mi!9-q@FnMJ{kR00Q0AySMCk zdHr*9=g!rqsfVtV!ocQiZ%Oz-WZUMw>&q{VKqk@{T(WZUiWRHcXSMs`#OnmpNkWhF z9h-NwMHb%hi(VlBAdFDF(Tvwy!o5x%Ux9$Vd*8vo|GR(f+ORv7ym<J5Qfg}2^N&3? zcj1D2@4ZO){t|$ZZQ1E~O?9FcBkXZ6SIVAz`uJBL_~xMKX<pEH=Y4lBTC}*Kq4Am* zPfjNZGXt5fU46@!#NHJmzwbtX1jQoh_MmD}w<xYd*Mn&q`wt%Z%0GSU_^Ufpi71*x zZV~{1ruH2uZhraAg^LzerKYW6iv;0Gk4w*Y(paWFFL2X>rbQn2dWXAT`o`v;<Q@#Q z*vr@4eB0W!EiKKADc3|3aXLx3XYcN$QKcw~=Q`K0RP;9)fC334(HIoo<uyaR0>BvS zntJ5Ov2T3!{{8E>R3&1kWPC65E`(h090<&fE<W}`=IvE)zxVy`o6b?4;U<+JD!hyk zAVgBJbX~Gua5<D8Jo-fE%Rl;GcB8rGJ-4k~bxS&()^&rP-}dK<VcJM2rQEvZo!V#v zm;43;uLJ-Pra0DMSTTh=*Ox7dF;-RONayiyee;LgAKy?Fk6|*Q`pcP+NLC~cla@N8 zd7!^%^9ygySum%mVf@_g$wNpfgglkLf6ibL0xmo*JcLj%5Ly&owy^o;q5R<XpY4C< z`_H%EHsj9w?rdpkjYOlWdNp)0rj3M^N@f3>`)`fk!zbA!;07)cAVIZgqS+>s)0?_# zz!)ov($RVRyWjcomWN(SC!%;_{iU<sh)_jxifZeW8GuB<3LSmn#O}4b8|xeK<u$c- zUB|7s6x$b_4}=s#mJmWgE3~xv7Cnje_R_YuUwUEvGdC~4W&TYI5{bl>mZ+IF687|T zm%H3RL#V=U1ShTtFhW*bjn<jMyN;aC1Y@SKj?QEE|N8@**1eEUMhT^pWFQA#k!F+9 zZW7A_N7YngD74|3H)hS7HKTP>vJ|fCQcBNX$hn^9Ii7M#9QL9B<a%zfip;&Yre#S= z^5sVkAAN1Z8+&(eU$k`DoVoMj@x+yL-%J|`w{6{46Kc5Dex~18_zh+v)rJ{X`E^4= zLI|bw@R4KRzyGJ3);*U_#wN)?gb*MoN)(}ONmk>5hY%JZf_C`$iygb~+SAzB=oe~T z0G#t3+qb8yt7~g(&v~g*E_)@95;ks|x^qV&krWWFHRj%%u9*`m<clCtV^dvoOT*#A zov*yIY5(56%U7<dtFNPkj_HyhN{FUwgb-D|$T%;G=^-Hitbc6%g7nIFoznKZ1^|TN zNS#R-M%PDhf)Gq8J#@J9``>-wjbFZ)PF(^6eM1zZRJ}42VL3(>U@El>k=LJoW8O`3 zTU%#b_#m9~jjzAHWa-lLNmweByn<kqU9^L@<bW_r&a`LWk*sP9a##3cDVHmZu~aHK zcV7DwPd>ME=Z=*tSK78cs-p)$DYF9s2`CneDT)$_MkA4kZQGN%{BtlpB<$_)?c0+{ ztVlWXnpN?>dqJ?TG;<+p0YZvJ!)XJqkN7+xm@(zR!6V=M&QIR@^~>p0oJ?*Vh!DaE z2@pl8w5an;VtR1;!7V_90@0H%AKv@Ez4Z<Cs&b*&J;vA$1YCC<A4I8G5=Br<<pM(j z@Kus&?V?cIs$?W>a91K2Rm1}Tj8UObC>Be%u3oNbs;;TNM3sMP*Yirn{%khib!=a` z?CM4!5=$hKRW&s=wRN?Zw2Yh{62ATR+jVv$Wdz-r2rnIFuf(Xrh;ktwN@RpoJEn<C z?_xjgAcQc5?cIO)d*A-iwntw}Coh442qBE1AiXG^lVmj<&ZQ7lsFjOscxv<fMe`dQ znl5x4j2UHoyrRK;zCc{22Gxm1B?W+hShLZ*Jkhi$ZU!~sNTLGgqr$M162@305?*uL zN;)Qccdo_{0K&Ljt`v*K{{F$9p8jKpcOKZgBNDH=Y2m_&^gGVS^pNn0ho5LmEqoVs zAiRD+3GL7KjFg9GrRM62F@D2$KnNi#s;U+f*SbQC5TdBcJ3IEQyZ^y`>o-N>VMd9# z1P0==bOBNgO8c38I8H%;2nS=GFC9Gakpnd~wF<k)lyd$N3dMYXPrn8_ql!S|WUfmN zQb7A%sadPidYEPghYlYZDObv+Ql(rjmrCW~;aqEL<I*Mb5dz1#h<-fAI2;bAYtpmZ zo&Ea{J^l1c8(x1S9GXx>=X^{92?sL$+aBJ%_`ch(Y?GniQ~-)viO!+JdwRAns98!0 zljm8S{#|B870U3nU33#dR88BoW$PpNKUjBkFgdgJx$YiKN{T0?Wr7g`B(f6CR2Lf9 z<S_2V08^Mb9DMEBP4jP>pH5HM$OR*$>00HyI?4Y2{;rO0OOGfz15ZjJ{Wd+LN0)#A zE&F(DtexyTvH$2x$A>amK%i@?Zs?Y2Dp=_~*{>?>=A{cphdcoQfKsaKTCrH%y?b9r z=Sh!~1xs(a>%HlQOHp~71`@vZ+G~+Qb*1FmczUvL|5HJL2pf?lbt^X?eRXf|j(O=t z<Ew)bWJT0#n*~7#(RKa#S2jNSy`Rs^lv~rOEccr7`J=f)gsGDuAwhVM7vp4clGTXw z4AE1NNJK;Neb4Xf{8(qIs)|e$GsKuNcD{y1UvFQ>wi9*S%+L|tQZ-#c2njBw0E`gg zw0U`SkR5&gp&i17*4D<hww7QpV46Ck3|v{rmWBq0qp^shsP4py$rxkHGAotJTW`H{ z@X%4J*i9|%>FS!gy4p+imrer-A6@rYQ}xVTJ|BZgwM@BzbKnUtWJH$M-?FjeWkWIB zlCuSfbF3`Nun|xv<8Z%1AcPo(@%Ym(Jn`M1EpusYJnjORl-(4KohTI@Db+Fe{e(wA zxFpLQ;w{=dIPU__1ORB7PP+6ho8D}nGdmKVP}%AH-0MQAuzT0;;sIW=y<^#KEuh*V z(+(PDz)%f^02wZ2Hyqdj{l(SGS2Q=(ha*8<)1`!Ru~HZ*colCbGm;q|o;k0TDb(Ym zeJ1_fx6$%21e&S=z>Xce-`=`A604qj)5@CK+H`t~S+AE%!j7Ydk8kW-9=fSmC~;2^ ziqCICaswBIC)}8oSX#g0jiayGdaycFcUIyNAi}U>;cLY~N{MM%53GCi#qY0MqXd$X zpkL2VF|IMqdEv;`!Az7~G{*%pqB2{(TgSRLz9D+Xu1H3##5=F-`t6SwCL$rmSl9Jj zE_dqxaKYc$yy^9a-ioW$gksO(ZpABP%Bs$^fEozffuQ+j*J}$F)V}XMAE~NJ5JEjJ zvcvgOzT^~K&bg{6xqOZ=TAfZg71t@dlKbMz0we+{8D*NP9zN0W*7lv0*(+AxT~k{d zi(Qsh)#Z}#*AG9EmMw^a>u{&!nj!rL38w}wyy|e>y!4_iov+>1{(e)nPfLUV!W1h8 zyZWCk04R!LTE@TsVBN+aK6Fnw5w<OFOutkB=#<V5hmRKWMTgr|krT{s6p@S=j*_`) zrEY?y;8~C$f>wC%_JbXr9qF2CO2#j4V2lYqx`gK3d*#)afA+P9+2OEl2PBeyqYwb( zmOZ!R<@!sCO7H!Ho98ZUQ9<cFKH$%Af(zktK)@JtJ@0Vm@t|$1p!6LZ5Q2}k1CoFc z(hWUd9NDt<9jWR|SKd)uQ<thrP32=f8<&-#H<BIR@c5>5pk5#@g)HXF<VMQOQ~?M) z!DpmqSBL9gJ^b8QOVd$cj2XMyRW<;iX{xHLU;p-xHhyp22jl6`84UCxBuZ+=f=JXs zf=|%Q7$fW;ryz`3+ERHzL-h2i5n_sBInfu_zm(7CFSIMh2%&PN^z#RQdjA)GLUx6s zR{YFU_&r%M#nKa$;@Ryj3RUyjf>Uywvg4E-?sDX3{}9r7?D+AMC)-<E-ID8+9qtOj z{oYnUDLs1h_%9xL{LyEgZ<;Y{@!}=Z!a#JHBz)@Wr`U;*sw#j011c5EHzvW$0f6Mf zTh_2jg52Esiowh=)iA##XPR1RPYzOou4{;puYB$MJAU%mM{4RdP37llcmo1TNJ}u( zU|B^megO?ZXprYxl@$iD#*G<_KLFs>v4%|#Z##VC(753~##lHUaXn}6{@tJd@1OhC zKR+8e)))yS0FM*-KxlLYDJ4iLPW7i7-3Ueq?LTz*l?|I#ELl`jopwF%bQ3#_D5Z|$ z?%2EUuJ^3@@|XYewHKdx;3p4E@<J{O`nP}kw^Ms(#i@MdZ~i%zX(fyxga84?IF<-q zy*g#TXRY*aUXbFfZA|m-T{bfV0)k0HtmWlH&xVai+^BM0SGYhJZe9`BEGDl?upR&` z({Mq4@hji%dGw|C)YMbPCJF{h0E;QN_#|Qg03ZNKL_t&t<Bnp10H$X<GbtiDSwK)b zM_(={%|PV)KbY<gxm&w7-u7F!8Twg*6hpbp{)78od+n89{`?njJ+q_ordCJV3{4+v zG&$}?A>c4`ZIvEi=cGkojHQ%Z@RsJrmZrw@HOu|};Z61RiFmZSCbfL|!Z$W<eCnAO z*WSK%@>etwrrwq5p@-M~;;)}+rgH`62#q=q+7>kGrh27&9sq!Ffx8j`P=zp^swSlh zIo+{Sf>#k<NqCMx7*mFcf+;14T;17Zs?eC$l|BB*jtBqro<FCEAquKNmVCTElC}hg zv96_8>g;~+q(Zs!g)jb__sZLM)YJpP@`C4M7#9V9xu^S3HXo$Q8Ir{ausrD$78xIj zkoe@M!P7@Z>b}gj;A;6_e(w{(VBlEi@q_yg_ICDVda`^3Xh9FjM2N<iq9DKN-Gwd; zIV1f2e>=Z<QOtA3Ns1tZ_-vf$!^Ieb0L4<0b@700{rsoD+OTEscfR|b%Y4>Pk%aj| z?)N|Whq1kFx~`wPasX&-ua2cc+`Cc<j+9U&u;+0rp(b0bXuTDvQq7Rc)U%fE0Elxa zkGLaU<>9VUw%f_~RZ3Y;a!DDc8l?<hZS(FDVXJ}Xc0CQvga7b9K9|Xk_*M~9scPzm zrKq}!3HF=2P49W7gkZoL9LfE|KYm@`y!+PLdWq468R$c!bZ>TeeOH$v$*FJ!MWkP3 zf_Tw9eI*BPYM(emN_XM-Nq&eBVnNuJp@0%G6^l|vC<Y7?P4<2(4S6?zta0sUXO#0( zPkInS7`C3QiwC0N2Y>R=^Dl4v;g5bW<)fh~lkl70`nT7=v9nfb1$=talTs#YqxCbY zt`G?+VVP`3#B=w2^5({wRaij?f#gUEKx5{`>C^~}F~L6BB!^1g%k@`=j+Oh5<Oh!w zO2Zx|m>HC^Nj<}SijSXDc4dGOHWmBdUihca{=e_LYxUZp;Sr3n-!TSbtmujvGR=U& z6grJm^sUhD{>(pq@f(S)hgQ_p@yRg|Aw)4Q3-Mx4*Wt0r5F_k@)9<2{)^BTAznp|B ziWvd_DGL%wi6-UUIUm9k3Q<4xZ%gc`>XxT2(jz=+N6c7tG!PE`^vCPAZtwi+H@-T> zV@+*MxO4Z8pZxQ>ntU5M=MDx$DTyS4Qy$HQp%A5`_h4|5ck}9bs-k&iE;vX5V{JeY zz*x6Bf0H0M2oIzHrqMt`ubLTXToP+q9<Q1eR18|ld6gXZYh=e7U5^7mP;m2HdK%NO zrkW#Q*`Atz|C9Hxx@B>|4hSJI9&Pf?JyFhAO1ZKSLQxf}OpoJKRg|LReB-O%jcnet zto{-hh!6sVEXEK*9fg9Fh+#qy>gBm+_0~8`UuH@pASsdXH@J*L5k|^+w`*5!_8n=e zk|{5+3B^v)QFMloTypc`j)VK3UH|HBYo;jXf5{~5AME@4&;NtDv&OLOb3YEifFTqM zFojP0y-F~tIL^sZ=c@bWwKO$x@6sM)07!D+juf6`3JKR3bqgYmOQP{6TQL}Sg<BHb z^&9ezdcDW~Lj>WT?8#l-?=(c42_{o}22TM3M9>VWp7rwn^>^O7+Vf5?sQd=e0N@ne zQoe!^C>kRd50_sAhM_<5==#i48y3Zrh>*!M&<7x7DaxQz9w<8|VR=~usG6nUj7ML* zeBe_Xp7b{MmQg4=%bdvf?90zs8P`ljOtpO)Cb&{^?Xcy!?y_ZzHgDRT%{y%~CnX4Q z4la#^ef_;({GVUUy?_&;G#W2uR|+s~-3l0Ty2HwhvVm-WB{sPFj>Yj<bc$`C{o4VM z@Ibhdsw7ft*4-3tSR6^WhXP51sRRI|kb)x+01}Wy1XDw?db8c0aH@heSFOzkM%WW> zU954}{(YXFn>VZ7IXjinpBO>Na>4Oju4t4oHf0k_)6}C~Jum+1sg~iAWf+q$j5q~A z$Ye|a94i*3l*7VnRaXT`<N^#Fk1ZGjMhGLo2rvdh03(U9#7H0{5t0Z2#xT0W#W#tN zKo~HV1OrBZR8tu|S~&7XCf;m^t4uuB$z!yi>v$mkWACgzkZ>g?NVjz%<h*&a9(dpv zbLP$uhA!C>yo8LIef#!)^DE!(f7WS;w4(7sF&HC|kQ*sRQ`4_E4uFP>gH6j*iNsVH zcn&a<0^Bl32vLQkTJ5Tt0l}e?<Hg}}w%5(~l?y{|rQq=j7>+WF%-Vl^Z==(qFjZc~ zo?EV{tetW13r{~Zch;<$RJ!7v>ruc2Qv{WK*{gV=M8FIf<EMaM43x3`dk^A{9$V9= zJX%l6MmtbrjqDumi_o?htAf#br8A6uKnNiz0V50u`TdIlgzzIv6iLiI><P>P3q@y$ zU{9?85t0gw0bwkJN7Rc~Fk*zIlmt->7zv7iFrh#RVMkFTYF|&~XMeW&=1(*(d{4a{ z)DXg_Z6J)XpD8+a4!=1%9(`rBv$~>^a;_YTg)l?GVBljPz2|`ke)74`fBsTUl1Y)! zb=@61x8MISKghpCni6diU%(fPOSwv=<mje0jeSxHriF5$K!;mrE)4_%t~1Sri&B6q z1OkKzQcYq61IZTbuPQx9x+N}M=<f**{o?5HlgDP(%y#)jYRsl{Y#;)rJ<C}7tH+-C zlmGf@O6Yk0AxtQiT#WQ)g(vNZ<r}M$KMTgVTyeUOcLgh+60|01h@O864$`JdgJta) zR%_X86{!+Q3|LB#08&Z`f=dq+;W3Bk2%AW%E@(nEnW`&9!%Qc3z_J2i!!k8Zp(?`| z)z;Mo0(K}ICWKH*N~N;DNWSp!2qCWPVu}%<TsG%<ZZ@0k?e5797jnb7d@k=4#kRg( z2OmBVueB&4x~l1hX6m}3X&7UddyeC{E_Xf8^*kvhrPQ`e+cZ^5E!(n8Q=wGP7?EU9 z2s~#_+x8v%x4yk~>CH<g|H-4tkZ^Et@Z}d@di4IMw1e@wWYt9+Qy94wFPkYC*3_S- z=YtY5QW&!9Nqv3IgoQ1a5A1sYKspjTAQ1uyl5@{>-HNN5WcK{VO-DMK+*VAd9$%dT zxbWK2?XMp_`O4-^zqNWzsazg^_yhw$ZZIo^490AFDb?<j(p<5a&5W3cP=YV&1@@0j zDOFWP)fE5P4}gT=;ECp--DamX*K$3_;T29?ZaPYofazK>(+tp1JQzzf7y&(zNW>HI zP$*<uwrN?KrkxX%zoPKC>o{&9pDz|lg<??%k;x2>43CTy3PK89H|<cuwk^}NEZb&` z3C??ZdwP3%vlX{<uq!(}Y#KV<3iS=uiFi1Xj5gG#x4iMjbds=GDt2~sJo)RVH~r+D zTGVET0vB}+``w*KGWkd{sH)1eMC~!gobzF4ux(CtRVv|eKAj;xd}bp%0EwiOQUG^7 zx8k`K&#QQX3yiU<skJrLO6<U3ejpu9dsk6j6%Y`D<|UTCx#6{0t*zCmv~!+OI(ju2 z144zNyyP;R2vTLzx-S@eo)C_!5<Dv0FwtND5JHNo27`7WXj_({s0twjBLF}`2-k5_ z<=ElMfn9?~QjMulwHZoAQZ<R1y6QwKnXXDl!V$x`F8Z-3OjVd_TbH2DG=IVTQ@@u= zrF_27b@Jrk;NZcIquX~KEtd<rVVBEg!!Ra)%<)N>%jZs>IQjM)Z@uvFYt9bV5}dCv zHu-diO2HZK&!y^OlOM+gKrkIC4;R&;>Z&#@sZ(|-CBCQr)IO8H)lR=<?43diDM1P; zT){ogJ?>UK;Rz|F&rm`MLP$y(4hHLH#QNXrO-Cjy_r5}qAVXF-S!j9T<&FR4qaUDz zhzTBW7-LLPDO&_U;befRbh5P<qdDUja_oQvOmHY1j3=VOpiL=}63$#ZQA$nQOhm#9 z3;Aq=_|T_6ICsw6NF*{*8N|C9rfHg{nM#eeH|3lU4h)t`MOC@HqTZ40$ie*wc5U0e z<@v3Bo3d%Uu__t{EXAZ%zA(m8z))Y-4jER^oQ9Plpy5&`P)#FtXz*kP5l}RRsf;O% zGJ>g}Y;<}}J>CJp{~?8c&j1K11V|ycCxj=s$Au@PkiJtFkH!GbvU`OPhORd>)^u*& zQ>+wqO+R0U;>rO4FovdR>pKTGZQZeR#gZkWa)EUzCJdMJMF5CYoz+Y90>`J6U`Ab- za6KrcWQ--N;>l!8Q57j9=i__=AfSxA8S(g$VzGT@dps7O{AIqY!5FJbS54)Or+)Le zw|m#FEw8@y`mf(|_TzXU*%oia1PkDoYWrb~D<!w@<WNmB({%N6ct|j*xaEx3JEyfK z9*MfH3lf}?i!dgXP)3--2qjb@ln_MEWe!4P#b6So1kQ!zQcCGpYJ!w!-kq4>3oFbM zOj5~&S%rs&2kVRmc`?Vp^g@DE6|F&^_4XTkni}epvBU+$7Z5^(;!2@3+>0VrVMW0g z4jM@*O<lJ_!3szT5}&6T0}?2u>Dsj4?M#eEzf<5s#DhV(e}DJMlZiy~deiN{-Y`nS zk&%&?o`3PV2VWW4=p{mRM#@AO1c)gvy)Z(6a+xA!gQ?n>Zfd8>A}{SQ1XDt@<za{v zTbmk2136>gs1!nS;Z;0@&}i`;MyKLEqW}a5V9c9)meq<8Mi^hp{lSHZgo5=giQ}&i zREyfHUR{I`f<z!Ol!<S7>z(`Vx}6Z>uevEAgb*&o*=9K=6jchPkzN!@hZrLl;GvY# zH1udHeu!Z%grc0S*a-j#rR&nER17B0Z$7;{LKKtQVCY0=XZ!TE{`^e^K?n_x4FBl+ zKVJ7YPoizXx@3#4>jLq~+n?jY4^<8K<-0ojhX-?l3qmh4&zyQAA=qE_30Djaj&$}N zscnu`S5<ju%e;=pQ2lLe#*;z{E>3SkNHKQP_{E*4wu>x(#(|Vl*Yvu&bVbYN%DJn* z&XFJ)Wp#G*iM=C-IyzKU@l#22`NBXZLkK>vOFJf%lnbTd{u~!@;U^BkxVEmk9JU>g zpR*t5BAkp?RV60FKp%i0WaxuEy%(M{ZvY`gJnnt(Ti@OAwe2-xMlcwbh)-7}+UH?* zu-J8^zx(LGNT%Sq91~0_A(Rk;&)5j1qZ<Nn9iAI04s;K9bq*ZZ(=np-&Ysn(De8rS zS9qdShtqYL(*lr?N+!a!+Hf&5Z3n#+NF;3|5OHg_y}d7A$Oi+KWtxubZrt+LE3a=Z z6bhQEo|6Sj2rlPJBmG$^(FJ(udAzBy&S<F4dmcJ_7NiPGSEn#sTBbOobjzkqxqR;8 zyZ+|}ZJ#;ovH$Otw&Xm@=;TX6CJCPa!jt8^Q_NS&#fs~Af(ze11OO>PO7OUF%3irx z$&D0;2lGSy*`dB%E>kFED}7E^>#gBiS1$K!=%#mgQvd)Mx;~O0Ie8=#GZN$~wvs#r zf{9LzzJb9U8swbs-GA`F;f~G|UH!wk%+N3+I1!KGF-sMpQI{2WJP=4T^$GLTr3{6F z-2;Q&dk)4Zqm=p|x8OWhT~(EcT+*DTQred<yw!WcjKycpoO$_qt-ryb-U&2QT}&9h za?-s%6}cxWCAX9<=d-0kwv^A7vO~q}P$4&57#Ylu4CF=z3%N|8kS#kUk9z_Gc6g;! z)4led#SJxe?s#hF*95Anc)~l>an#^pTeq)f3Y!l=pfU}4bkFg<IH*=Pwl=lRT)k%P z>f3Hh*Ej4xbhzWl;dnF>3<gf+_xW?9=W>upx3!5{=qij+P1&|*e`KVrs|q0GFR1HU z>kWEo`P?dF$NC4%n`WNu>7La-HxRfXhdCkW3ia-Q8JR-K^QFS4A^=D(J%>AG&ndb7 z=9WF~3eF_}_|6iH2?8{N1{+t~cdT9I*DGD=5l#{qAx%@e`nyYg5V4|Ht*GLxF<_)q zy<Bpemo(jd-#slYtySrCG#ah0uC8lrtZ>+{aU*w~+Ujad@MsMb#sJ{CE+$krwQ<Ao zLWo2>cBs22v-e0$RWTt_2-Pxc>Z_6Gp^4_u^M{9!O6j5AKBc|6wXNaA@qrm_Z8s*v zi9q6JdNLAp(}lCVDQ9ow3}*>Om`kr44%tCXS2RP{m2+JV*9=^UpcSZZNM+?<*{xi` zG`fi)K{7?DHtTx!_4oDmp4lZcnM|&^eeLi3?q~W6?k^sBJfF`8$NF_)j6p&nlPhK& zd|qQsgb)BQN>|;sqCXX?xSlVIq*<my$fcK5Kv@XF=!#`acE0mwAzzsC#s0>FuCBUg z+LwZt4-BY?vw<bJaYpN_uf9H*$wVTdXgG{9zG&L+RRE(DFdRPKsg;8PBY5>KQiKoy zn5xlxyibO`mKiN)`b8OI(P*@7)=VoLS@+9_gzL04HDZi87Z_tHrRR7|RaJeQ&S64` zbXBrrVBq-9{b}8lf=8;W!lrgf5hg%LqjcNJlc}Zi7c88&Yv=AjI6h^8>fd<Km8svl zoKod00gN#BM4`6t4?g#M_uluu=C+x=gG1|Ie7WPuk#I1WOvD&vLWt8!7FQi0rEObX z{oUCvH*7@lr0uln1tCPkddKm@@up~1)w#JEnx>^|YHnJ*War)k&#r&2slGOuh`X)_ z08&csa#h!vI!;?pN=a>f&5PT1gfj)5vQRn^)HS%2G+=@;2=Qib&)hp#)l{cS#Zt%7 z?s@YUyxX+zt`g|V<ek@KRdWGgAVcN;)EeveKKofkQDU)J`|R0EZeGSQee&7ow!O1G zU|UtGq^2l-c>3yd01z@Xy-+C}Idme-5`Jfbt2_qePllSA=^pk1m8P~v?Yx*c!PvI# zc?%X))zv@n^L5$bp_wyU8Ks<a!MX6HZW{EwiVz`0A{GHtfBw}?twfDC*4dhJN$Ek1 zl957TN2z$rdv6Z~0);|;*Pf0QD_2~rr`2_i>yCsNVd=qO&5{51SAU#Jjy~NfrM7Li z&X{rA+O>g5?D40cefgDFHBD=%tJQRkbAI)ysB2m%7&v(B5XsxN9=LFy-75%!6wu#% z<L&CX$-26_ad)AVR#jE4UbAM`zJrfH`BZ&%RaGj<xo|6v<We&YLeDLm@H{?yR_no` zp?6;0vTDHsmEp;g5D+pIW!H(WLSxm<x7@6$isQI%zO{4B+S_lCa9q$8$vdwr=|2kW zMCI^;kF|dEqaQoxC5*AEstt_|ciweZLrd$^&%OBQV~<;g(bQ0H=sM?IN_j=UW&ngS z(lyOA&CcV;A9?bb7dE~YSJDYPc}eMS(+icV{hdR3Ez>rq)ikXMcT?3xix)Sx%=q!o zAMEe#o!Q!~=~}T+LWt<5aejY609d+g(UUuOp`rZ3nsmu=Ci&T7j2OZ%9X`C^gTK|- zP^&6RS66p;Pj<!1l{ZK@F6heZiG&o<Tp^d4apY^?`WmAXx<e_Y>2&(;d+wRHaPi~M zKKIiH*AWEGjSWHD764aBdYBMmS%$8wC%R7l?3cgZ@b<0`ef$%j{_O7^IdO;%tA=J? zlgSWcERlpVeeIEr?RT`)H`HHv=R_iL`<-{5>>FJ7i(gj7<JDEEa<L2uY38}XLm{Nf z*xEZ+fBms1w1MpWy4sTGU6ezBkgckFj-NbWDffK%UduEXV}}lO6v}eZ;>9;eI4<bQ z<Q>;~45J{3NEaUnZ2HO%zF1vVGnu!<<FUK%xqHRx)mwM$`S&0EXrR9@m59e85k+BR z`J$I6jf^qDSXEVB(<*Ld%R5{D{Rcn&>c9P<an7vI{pIHuEnFCj#tt7nICMB?tM)Z< z6Jd-I#%|dw^?O~svwh*LVDKVBLyWOGbLY%naMMGNJ#n<Nv!NzUF#$|8T|K9d3g_H5 zjXUnV^`9SqhW89Cs;_m#MMMHsN=xO+lSdBS_ItnG+FUP%Ff8-&C)O`qyrQmtd~5jz z{F(6D10zhO@@D>p-~H>4-F3%3m-OC9IJ|20s`q~214U0f^w^WHy!Lw8sTjI$Tb80K zr>ZJW=aG&(fHUCdvNA<c7%RJ#gB^z-eP;cCeD7DA*B!BXYi9=*59}TO#ZT6~_SOrE zp(=*jd89K0QH3ejWOYplE*8t!QFcDJyW!TV#^we(UJURYM8e_Q)~p#RR@OiNf}ygo z6=15Sob4>d7(0#^w5|Kzd&ke-+`9eko$bklrE8-K#Ah7MufS9&^<3|fJ$sV(-MV(o zN=6AnSa9*nho1c4M}FI~CN!1*lLP<x+%H~p#|%c8NV;ug!##ht^1uK0&tK-z4jwqT zWy_m8wr%BZrLnfAp|(01j|FX8RTV;rUj%;EErdsfyD`ED0~f+^oWbFtj-$u+?LBg6 zSJ%i99u=wTP(#R!V1htOUWCS5qBHLb9LscU*}CK4{^K8+`I(p<zs%B;seuqO*gM?Y zIg}k9fu-5M`s(K<^3aTnqeqWD^3cP?E8Tj_^2WA$MWg3LVgW!?71hume*C!&zj}6= zqA#tjvvlo@R)iR1B&F;c9(lRDD|!3PAO6sNrml0&g8}>Lr(ZaFa^&~_=#S5<@VJ3d zTyqj)f{1X%erN0IKf38JKlfMDc<8Q^UHcCl*t=)<VE=${9oy6+p<pZ$(p6Pe6^uvQ zAaltpj$0@e2M31-2ZnpQGX2MM<pDu+dXUB9Rw`%&DWM#B0t86ljtp0uw|=IzWpPqv zisyPi`}ME;x5<Sy%Lt)Ye`QE08S2k=9qGp&+qvhh|LgHj|JFTsDvC1sBe<^n$}6vK z+3@P(`LmZSUtrm~l;WJ?LyT}R95~U__w-XQcJDe+RrcyMBdlu#V+m-uQa)HJmeR3R zci*;j;XF#P5Ry`|ckjU;Kk&%^|2KbsN(15s&c}sGi18_Hh%0e!L=d1-xpXqP?~ea- z#sB@^{_F~!2q82yG}PPMck;xEzTVzUW^nUsTl%(*1oRLPDLKdr#vW0TrXtHyElUd+ zilHc~1jz-Lz{k`l5vDj&Z!URXL(7sF!iamqG>o2s-XH$(R|~YY5i4>v`&IZLl#C4K zPaf$Ljw}|6mASqD>pOp4S9c)~&A2#uvg@hGpP=BbzI9PLourhCv#W#wKvPxS(EBpO zd-fjaIM`9n<^d!o#Eyhp+h@$3JtJgWPQ?{Ml*^?}o3?I#bI)gg{}0;QrlL#zp9lEQ z=YDCTj2S<xo1y7n>iG2I+#BJ8Xm0-fpT76QANuI@p5nrI?wRKv`oc3tS5(zCz(5Hl zm>`V&CUyb|kWz4o305tt7?dzf7&bymswp^QX)@VlO9>c}Y%aHR&)(+7hF3Ok%I;Jb zq?a(2!o)HyR|15RY^HGHaGzUoHEQhI_4a2T{LlwJ{C-uv<a%}~VbjKqJKlM_rKxJp zoYqJ<>`UF9vm2vS(=|+p<9U9BR%Hw$<ayll++wkOq~q9|Z|>5q$VWf+u|(oOi^j~9 zF`=1`5h;pXR%WVLgN6->1V(-{(5ahS7$J-ZAmn*&v6A=da*eB#AN$mQoilsxl#e+z z+<N=1$2*U2{>~mnq%cJSc><k|)Bqsi$Z)+;H$R-L4;Vp}sZ`OZ8B*++MhNDv06>I* zFWm6V^DkFKW&4T4fkLvjzS^)9a%MT-6$VC#P+zA53*<F5xBc>4zg~9BvieJ(3<<%j zR<D{fckcT2&p!R^#yK+^TUzTwp%5V8XLQ2gLU@HDLWp4ES801fI<Aw==8qlgI&kn< z#l>sxyl=rx3vN_SOa}Cp2{LAUEr?+;;2|eK!Wdx>TtJdyN-)Kvr2~_T-Xcs8!H9r_ zic`*(hRdnpnmdDcescAve)m(gHP^s%%@~WNqKA6-XZGiGW}b5$UPaW*kF5Sg>)f@~ zRjt8D+6bkLaKcngDm)?h>3)oiu^G+H)zwv=!~60*gNMs3Zvq8HV~o+OliW%Ob}C+O zsOUGzF;%N;dv9>Q+CIB|GH%lIVHo<{xpVD6Wa~S-I}UdMaMLtQ(`1yM;XS5`!YHKx zGM6tLKi;)__rY!34-AdCH!WWFp7*}DwyyR@RB)1@E0cFkFu8$BG!<(@qL(775pz&< zXGD(+jz9vC#0V2iC}v|tNT++{5KJ&8KJgG>&bi}O^5u~%&9GTs^F66sKf3HApZL(? zMN6h&GEEo4p>Qx^?Krs2J%M!fbgNUZA|h$)?mup?nH}V=<c<^^T*n(4$|8w%T|3j* z1OU!?C>U&SZJE*9w6}Xt=_uh@<Tw?kGDW3?j*}rhy*QJE7-PU-TcJ1hzPjc;t1lWe zya3|y_=1~mayZ(x`{0qohh3+F5O6Mp;I8XcDwUCu+{v!)gNHhI?>^jlVo=dSOO~y? z<IX$k>gy=`4OAJua$tC3#V`rdBB3a)a-brSut``TS(Le)9Kr~zNK=WfU|qqgf)$Dw zMg$|w9U%lq7<tllxg!*hB~YZ<u4_$JH&wOFYHn|z9gRe<?q!aTB}<m({xtu<KRiT^ z63YrmBmj^s!?KSyrDoX0tm`Y85{%2Pw{^!(&*O93XV%rE8Kq}RZo01PA=K8~`hgFx z`APS)=CGOTheED9Q4@|Pf|@Z!vAIhCoX-7}AZ;_?zO6jJ{`vpoGrxN|YE+D|l`B^) zSg>I8=1qGJ9O^jQuP8)e6d@#pbX<;!s_JHA>%5t>X2#<;)_zk2{)>5E;V_|c1V&gQ z$-!foF{~nlICu_}E3#OTWe+(VT!|z?K!9RQBo(QagdH)dN+PLHC>{ue?N~BeRZ~@6 zT^)}nt~VuSK=9NPPd@m?$AZ1-fE_FsE6K*t$G@~#0zc*E^otm~d;1O?I?~hE*WNZ` z;rzL(s-EMqz!+<q`o#0kJ^Q^~v(&{10{{eLW;`7Uge}U*G<L{26K6PPJYUa_U{WrX zJEPlv_~iYmWNKPHt)XfF02M7sL_t)}lF#RRdV2G@oX0(kFr~z_>~y*+6bju~_+2L0 zMP$zr5JXh01CjzbLWm$@k$^>l03Z?ffOBv><Vp~p=M`#te&^5MpGsC?f`Y+dAP_Wk zUAaV6@T&=o@ZI;`jR5`pOTXqlDZLVGzpY9!aXEW>K?eYo(w4@C`kLwkhdZ`xeW&6$ zD{o%H7&|kr4FH^ryVk7f>FwXOZs(lnVvgNhrdTPu;bb712${A%DuOxzjTCb0-2ecD z;M5l>K?cmA+@Zhl{PUmu<fo?P6oEkChEB{C0$r87YZ8_9aP}VnNCE<k2*pezx<PD{ z1axV!2L72p`Q6%@x<ot?3<Nbzo0@OnYJw8l)ZARv7JGC5#*rPR_y5^4JE}R3caC2{ zi2vQ*nFmL4-Ff`IzNW9a?|Vj?(Ts!+ggAsTV1qAw<#w*}W}QtXcDA;*vT-WA*(9c1 zTf0@+s;%A4Q5)yls@Pe_aZG$+z}#Ri34{O%2>}902uY&@jYgW8?tbs>A0uN~NLYZ7 zIQmolXHTi$jK1Cde#iHRAVqoHE|XC{a_j^}L9cuALk3}NV7YiK+B|slLgSFz<i`+c z8XisOvtv03fq~~3W|nt}kb+~GTzYU6qmTNz2n3Q~+Sj)I$)}#+xLfxor~?3?S2!QU z@J3#f$cLK5s;Xjt=CRMNyQXrDTLGG;!;wg=GMbV*&vl)$T8s|6ou(O#5S|d?EcB#1 zY&HPkkz*&^E~nLO))2b<uMYvxG)<P|WTNPUbGy=KHHYNJPy+xeS#4}2t0*eVF$R7% zRRJLwNso;Tju9|Hgn)>we6FrNdcUuzsCX9toX)I6FLypbrW$;G9jJ<ieWOo&;c@B~ z+xX28x7$-%mB1{sd(Xc1_I3(FlhJ6DrGkfNp_vc>03dYQZQU1pQ>p&qXjqmdQ1JgA zZ`**HrddtqL}_%}iLGi6W0Ra1sE~qK!`Y0I9nC=o3X<WP<_As-1cZR$!Axd2`>`o+ z06++NPHG%D@afNg`bPhX&dr3bb*u%mv9BfwKmzFE+^UCH8|E+ZaD&LQF%pRs#}l+5 z965UY=<ySson16dTP<c$6bQx$V~jD+8+hJu=tyIGM@M=j12C2)Nt8s2f`w8q4Izik zo+t}#uG>Og5-frpk@5FiC9jPRXLGqc&CtBS!Rs1reHlnWO+`bgbZ#_1sj-*<EOVyA z`|4MIaoOE78tHa~zSsRQxuMrl001BaC}U{p=cC9mT)JSP$#fg<;Axt+TCKrQsI<I1 zSy72;w!We9Q2pUdCS$XhEfzC`l%}d?qp>%YqC}I!>pR(Y_F&!N3*Fru$JuRG-oPWI zDT?NDIO1jgO^3E}qmqfUBA^wL-5B9)CZ8G3Y8o=|EXT2c!0W3Gq$p}ElN;<!Yw8rP z0u)8#Q8-}iShaffY<xF5HwC)Zb^i@@zCr*98SPcdAM)P!wUUuc`rzSXRh3n@doZBj zYGbq6Lg8@5!i7a8iLRc$E!%c<baa?aM!U@_Nn$>iCk(Ul{`;4&SW#M0Noa2O2m22l ztRsZDT~4#fq-vVm>Fmv1+_q<zllMxj83S#+brC?MqS17A<kBc6n3p)tzyfk@R{sSb z(V<j&xPNrYPDui=NwDlWzV)eZeBoLrSL)0ebd7E0v_=x}lMVosF>S0HE%|bI_1B9j znsV8lxlH=qO<P!=4+a8rxssa%!!V*KI-SmBSy}axB`TmdZr<A1cuW+9fX~x);bN#b z=JWZiR%<vCS-O0Av?Nj2aO~}k?_KP^=&)NoPFFfJ=Bo_$s~588k%=#uofpQkK|+9* z*G4Xl4G)fJ2pa^JGcXiI%}|LnLuZDwy`6)ail&=*#W8$edtYFMBUT)r&F@8L_JH3k z{wI@Y86P@J0Mam03BiTqYVI=x5rCk*SgQSUByq1BYXl=qK}gf|z|he4y$8I};-{bf zt2?ZM2_ZBxGSYbT=sRz{iL;|)+1y`0_wA)imrV#u0##8mnasAW+qS>ISz@5cWJ)et zR=d3Rxu^cl+naD0Ju1n4tgMt2;yQ#iFtS-NJB${Wkuz`rVN~$UxgxblQ4~ePOgh_j zx;Jxa>?(6<D8LL453-L8|NNz2+=TB#XBL3Zg#W=|b}M-`pGFh}vXeJD4ZMkE4HPRd z6hlp^LyU=FWc;OOUztUaST(O*zIj6k3$1AT>kbdA<f~6V?Q}Zla!GSTE|+UKa^$7| z`Q?|s`jxe7*IwB+P6$B=HJxaBYr}?5eeScBm6Z(*4L^ML$G*N&`;|Hz{|rC~0{}Rl zk<6lGG8iqQLFO4qQOx+rYeGO_2IKJHXwUin{Fw5Ilc5;I)sroM-21Y_eh2;#cL4Bf zC4X<qdKeKec)%N5?y?0W!N^eb_(X`SeG&qUh?Yl%mYu?ES5+O40n!x3FigX-V<*pd zKmE+#gs<uXcKf1fTH&TM!}A*&j{NhpKl1l2up2!pnRe(rAp|2#Fo6(4n&Ksnf*%e= zB7|Uq5Ykix2$;!iHVztEhZ?^A(o>JGdt!#ysWX?*ZX8<mz@ksRP*JwVW3(9{4X}na z6{Al&GzBAVJdQxqbXWI9q#?WAuBs~dFs~gB1}UWN-1|W|8oiN<{#zD`qOPfO((Cmu zSW>oe|6fQSBOA=qjiW2H3sE#h(G-MG&1<TnX@x^YNGo(RQZqC=#TaOVu#0Ye^od7j zeyKWh27T|EnrDCfB;-(bL_^m*rPpBK8jd&p_pg47G;KkmgnT$1UPH+1apyDX*3<39 zvG|of?ROy_k2g^r-+OX<t_#boX(suhDTY|hETByY&~g|NyzGg1XRhtu`|sm<{)She zGt1ETJ+h**GzKtz^*j|tQCIolH4P<V(R-FGet*ZV`i92p%5s)v3$5jZ5SP=@a<Vy{ z%g1%E5dZ)HUXQn^EK+xN-)M&_F~-@dSegjI1S<qX5~{GQeKxW3OC{&ecNrwp)!l)0 z<^}ru-~Yk!BMlX$3H9TyK9_+IB80my_Gp?Wio$di9;&Lzl623~rN^3@8=IPIsw%+v z{)O;7uPRFC#U5WEs8`|_@OZrbVqe4gLt~waK+9nEbVxA4Du66>#pQdxSak1KiY;D2 z8ATexJ3ly39E))rN7J<4_I~R?zx>L}e}3~V1`>zePEk`-GZwr$n_5~oZQIE(w9DyW zrs)<hOoS~<Cid4I&gJsSl31bR4r6RI$}J~b4MtNW5}AWl-4^(~K5xW%yz6kLLlr3L z#;q_gB1i)?2c0o#@spu@zF6c-n$<kk@)#5Buvte(F8$?=4X4kX;RR8YM1#SgOYv5K ze(}W@YnCi|f9LL0Z;!)fE$kU48Qsw|9V?3ZJnp>*4rQ}hpU+EAqeDUn%d#$~WBZ<c z;h^7Slqm=i#-b>s)9In%Oehi+1btgFj?d?J2JKB38b&)60ZP}c2#g5U2+LE>61noh zK<#Ivp-MXhK+PfW;TT7XqLT6AMU~}hHnVfv_O`auf+)$de7n~+-2u?+*RK}@VOec$ zcWU6^p*mUMO|ncg^uz>l!AZsAazw+Sy$9<!mhrmX^fZQI5JICQpX=z{xOIoaW|Ksr z&{fE>?8#GYE}zfk(tTh*!tW0_1J>s5#?j6^f9*QNm|&G~BI8OL%h&prJQ0a5vN0U3 z=Fp_>VM2(assO@(-(OLh$c>Kd*tRV-Fz9f(WLef9iSr1(e*Jm?07X%WWKuGj57r&Y zj*gg3CZ3->_)<|+i`i_mT6XT;Pt%kr2%;!V@jN7iVQ5hl8e2|Nf_S03TT>K)=Uona zXGbUC4B_yMh9%rR`27L9-`d=LEZvb6D0${`Kq{db=qWW;Jm_2WNHDs{&WVhgpDe$L z6z->lkYK=990{F0b?VrO6QV3ztXAEoe!dtNVF9n#8!0MoJ$tVG%vqx-7-bnucr}F( zs+#8YxGwhgZP>Iuo6mC$?X=qgm|S*D(G*S53@<$N*kcZlud%7Qv!jD$7>1!!14Dsu zSeE6vTjK3Nz#nk<t!;x%L+3_BXq<@-kxF<oQ@X~z<jHW+A_s3|H3i{M7@G7Enx^pv zLvb{$=EnBzKZpVJc)hn>H};*u$3zGKFdF4pyku}BbL{wWmZq#0Gn^EyA;4-er^m7t zHH(iPZ_bZqf_@+QxDFwJ1d_f~KQEhCty-B#CbJr8ZavlC*LSkDCApyd$^q*-et#fP z<ZDeG>pwLt)8?zkX|P5NM!M=z|Ds1iCYPWo7-=)eH$up<>}AKsLQSgI?Ur~$U0uC` zus;ycpNDhLWDx=YIF5}(qKrW}cA_aWJnVGX8HTyM{X-aA&E_*_&pxp3(elcweRcI0 zyE+r`7{+L#R4EA4>5)+tEm*KX6vdK~cpwzg0M&KjVk{o_2mJab<VsvFcc94EI&i$Z zDP>|U)9H|4LP1!v+O=q1kT<egentfr5JE*!yL)<NSu(J!hA@QVg-v#w)hvm1_4PEz z`+R<S2BmO1v&a-81OU)9?f3glR@;e_Eveq#Lez9T`3``A<5GR8Q4KAtt&NqG?A*J5 zc%Uy<Tr|;&lcK2MbUK|=sunIR=*?_4mn2F`k_nH;BZ{If!YOe%U6FXGBY)~_{dp_z zo-%)kRpN+Aiysf$e4;ut1p)vl2o+V`d*Dz{U&?8>8D&vJ2ows<F}7JPJj>M8A9lFi zcVxl+t<2OS1mmNX9sXeObo=?X)>fCpE{Y<?7y>{+s3FvLuA{2D+G4SkmX*D``F*0~ zqv3E~Q3~p!XgWPIa%nVMSygp83<DvwTCI{K=?c6G4!a{>7CVz^K6BulUGhxwM<<w2 z43${rDyelNbZzbU48vGVrt=+L&8=;2m(yXh(KO9+98FOOBZu9VNe`bm*%~P-(l_mM z$+RLYU^1D4p-|tzP;>K1o7rfRWsEU^kf!OnhGQ#N-^a47EXzgl_$z;S)#I?b-7ZB@ zA%rwd4X4vXW4VRZ)p{)SS}~g}$pwk_Y|HVjEgnl?q7JbJOdh^+t>5Ywkb<u%#SbC0 zS}lIBr+;v0&;Em#(&?VwzMh_*Tt3e-3~%5g;n1m;mP}3wM<V*>aL)Jy5dr{2Q4B|- znQZRB!Gji~Y_XaN0R-bi4UKCbdbkizvsx^^K=9A6za9?xEoPIZAqc6#p-W>bURYhN zJ2YPhCX=~*Vfo4Q;ih+5eXj6j9TG&`rN#xTyfjBomx^FnmZ51hRTdW^#PfW>=NTNj zw733fysTWZ+S)rVoM=ATcIM2bOT&^Ne6VkSafxngKX-hx2mt^F0~ZX16ijyS*<+GK zx6_#!&75lQSiNS=<)F6L>lKZr*I#>WVMTc%kdx{kKr~xbU43&`aOWaR^1_<x3+$Q3 zH=2B|5C(`~0wEQwvKG}i$u!vrmStPoPLE~B>^9q^!Pf;a#vI4_eO`<-(QIA!_~X%7 ztSFwadwipc);~17d)IE8(^XQE&@&cu!;C}-0ALs<6bczFwoRM2SY%Pvv@s1VUb=MR zON-a*%_?Zm&K-*uRw;_on;Kw5V`*90&ARrx09lqRs>-{Vw)!`Y`dnd5FvY^+#SVYc zGF?uBW!c_T|Au$oi$+2=i$$A8hdghvS<G#1r+LYkOeP&phtKbiM5D1pV(mi@C6h^u zMISOTN6b`&005e%eLk;06yCJu{gX}2$%?Ad1!WU|Cz_^xe&30fmZ9F>qG;qyN2k^0 zDUQW%%7x!GNTO6xRnd-Hj=Xu)W%2VSF1py}Dl#H<Y7t_L-7Y5~_|1)*E6YmFCZnQG zw)6)85JF^0!kXHA>U1a)k!6{pD30S~S+?8lCX-25;GA)7Uo=HgrKP3MeCyehXFKdp z$Cba6#bWu~7oKW4*V%UZ41kndPs+~*4u|vkAAIlAKV9=d+xrR}Gnq}`iYlec6ufQj zyZ4^O)m8uX%U}1VQWo<Ro(6;vj8G&PV3BgTzW(MeK<BDl!;|nbX0v(C0}sUG@hSHV zX0zF1cl_ozzqY$QOP8;ZC21Be^R7n}#0BN$;acy8_g)Le?1|DMLdG3#t~|M*!}8K( zPpbbve)f{ZY)qEKD2keNJ|TqXd8BDw7kmAIplsCB67$3Lh!6lE%kp#~YzU#*Y))s! z+Rt}9`Kc%Ml;CW^vTQ6KTe@b+#%-Gp*VRYEA(!2bF-8+6(o6&)R8f{}YHbs2uFab^ z$D(1k(~-|BA3uu-Jm1;TLGeO39G;tn=uF}|MR;{smMuvnYHDiqobT)cA#^&Ot5)Ba z)4<Pv`K$i^R5%p0S}h16j3?XRV~hn}FtCg}6nW+w-+bZ4e^GO}^3vo)-4a3sK^Pbu z$RQGo$MuZvyl}HN-;yM`t{C5^Gb@Oq_?gdr<~P6py**s~!cYG5^$l-ps$w)slWIO8 zgrj3)%WA6s^6INryX_Bu`jg7b|NhfoD2gJ9!bd)_066US%<yo3fB!rzM&~9y33cWG zf#+*#Y94&}k>jUMzx;o%<#V}!&nJl@#`to~h7e*j%AK8EqQ&a-`IanQYO*_j_rJe) zyX+p9vry{`A;cJUbzgLP{d&Lkyr7Hl_C^%N+S+9+R<3MpYJKyacQsA*x?McaPwWCk z8ftCtSh92p03a9)R#aEN^6G0uQ-eM)000m|)AYH{F1y<k2nOeIEq5(?F6d6c=ktB% zyWd&=um3irke~hTmEHRe<Z?Nhq6!hw;-W~y;g6CK!C>$QKYpP%li$2+uc9gxO&JUZ zj;0E(%{p_BF2Xy9P$=~L_n!a9AO2`CkAM5eH+JniaOu)8CPWYnlY*yKtMyyYJr{_V zzO{LKDm6e;kfNY2!udk4l)ux6L?hpQ{=4Ve+c$1}?~m_piTYd%7nA~m2_X~1ryR$v zdu*M<>D;$tds$HslN+~O)VWS{5#E_ZqS0^v?YC2Xsm+@=|9Q&}tId98E|H;`<;!c` zZr7%_-#*dU6tAqAmrK>Tp@Hc-w*{$GY9Q60EGwPvgr1(>T|0MHEv!l=lXH1tIt6qQ z>gdcfdSFIJXP(hTsG~E_=pxk7nP+qn>gdcfx(Ic2<{4dtIy&==E<zohc}5qZj?O%z zi%>^rp3z09qchLwBGl2DXLJ$j=*%;^2z7Mk8C`@rI`ho`14?}!yIVj;2LJ#707*qo IM6N<$g3#$1?f?J) literal 0 HcmV?d00001 diff --git a/src/complete-order/index.html b/src/complete-order/index.html new file mode 100644 index 00000000..aecb22c0 --- /dev/null +++ b/src/complete-order/index.html @@ -0,0 +1,59 @@ +<!DOCTYPE HTML> +<html> + <head> + <title>Complete order</title> + <link type="text/css" rel="stylesheet" href="css/stylesheet.css"/> + </head> + + <body> + + <div class="page-header"> + <div class="company-info"> + <p class="company-name"><span>PR</span>-<span>OJEK</span></p> + <p class="company-tagline">wushh.. wush.. wush.. ngeeeeng...</p> + + </div> + <div class="user-info"> + <p class="user-name">Hi, <span>pikapikapikachu</span> !</p> + <p class="logout">Logout</p></div> + </div> + + <div class="container"> + <div class="header-box">ORDER</div> + <div class="header-box">HISTORY</div> + <div class="header-box">MY PROFILE </div> + </div> + + <h1>MAKE AN ORDER</h1> + <div class="step-container"> + <div class="step-box"> + <div class="round-num">1</div> + <p>Select Destination</p> + </div> + <div class="step-box"> + <div class="round-num">2</div> + <p>Select a Driver</p> + </div> + <div class="step-box"> + <div class="round-num">3</div> + <p>Complete your order</p> + </div> + </div> + <h2>HOW WAS IT?</h2> + <div class="driver-container"> + <img class="driver-pic" src="img/rattata.png"/> + <p class="driver-username">@bombarattata</p> + <p class="driver-fullname">Bomba-rattata Ttatatatta</p> + + <div class="rating-container"> + <div class="rating"></div> + <div class="rating"></div> + <div class="rating"></div> + <div class="rating"></div> + <div class="rating"></div> + </div> + <textarea placeholder="Your comment..."></textarea>> + </div> + <div class="compl-button">COMPLETE ORDER</div> + </body> +</html> -- GitLab From 584c78ddfce222a4d54e3b04239bf12cacfcc988 Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Sat, 30 Sep 2017 04:39:14 +0700 Subject: [PATCH 02/40] added order-ojek html. Kurang: efek animasi javascript umum & pada button belum --- src/order-ojek/css/stylesheet.css | 120 ++++++++++++++++++++++++++++++ src/order-ojek/index.html | 60 +++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 src/order-ojek/css/stylesheet.css create mode 100644 src/order-ojek/index.html diff --git a/src/order-ojek/css/stylesheet.css b/src/order-ojek/css/stylesheet.css new file mode 100644 index 00000000..5c2dde59 --- /dev/null +++ b/src/order-ojek/css/stylesheet.css @@ -0,0 +1,120 @@ +.header-box { + border: 1px solid black; + padding: 10px 10px 10px 10px; + font-size: 30px; + font-family: sans-serif; + text-align: center; + flex: 1; +} + +.header-box:first-child { + background-color: #244224; + color: white; +} + +.container { + display: flex; + flex-direction: row; + margin-top: 10px; +} + +.step-container { + display: flex; + flex-direction: row; + margin-bottom: 20px; +} + +.step-box:first-child { + margin-left: 0; + background-color: #fbff96; +} + + +.step-box { + flex: 1; + display: flex; + flex-direction: row; + text-align: center; + border: 1px solid black; + margin-left: 40px; +} + +.round-num { + text-align: center; + line-height: 40px; + background-color: grey; + border-radius: 50%; + width: 40px; + height: 40px; + margin: 5px 5px 5px 5px; +} + +.step-box p { + flex: 1; +} + + +.page-header { + display: flex; + flex-direction: row; + flex: 1; +} + +.user-info { + flex: 1; + text-align: right; +} + +.page-header div p { + margin: 0 0 5px 0; +} +.company-name { + font-size: 35px; +} + +.company-name span { + color: red; + font-weight: bold; +} +.company-name span:first-child { + color: green; +} + +.company-tagline { + color: green; +} + +.user-name span { + font-weight: bold; +} + +.logout { + text-decoration: underline; + color: blue; +} + +.dest-input { + display: flex; + flex-direction: row; +} + +.dest-input p { + text-align: center; + font-size: 25px; +} +.dest-input * { + flex: 1; + margin: 20px; +} + + +.next-button { + background-color: #7ecc20; + border-radius: 8px; + border: 1px solid black; + font-size: 20px; + width: 100px; + text-align: center; + margin: auto; + padding: 10px 0 10px 0; +} diff --git a/src/order-ojek/index.html b/src/order-ojek/index.html new file mode 100644 index 00000000..b001c5cb --- /dev/null +++ b/src/order-ojek/index.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML> +<html> + <head> + <title>Complete order</title> + <link type="text/css" rel="stylesheet" href="css/stylesheet.css"/> + </head> + + <body> + + <div class="page-header"> + <div class="company-info"> + <p class="company-name"><span>PR</span>-<span>OJEK</span></p> + <p class="company-tagline">wushh.. wush.. wush.. ngeeeeng...</p> + + </div> + <div class="user-info"> + <p class="user-name">Hi, <span>pikapikapikachu</span> !</p> + <p class="logout">Logout</p></div> + </div> + + <div class="container"> + <div class="header-box">ORDER</div> + <div class="header-box">HISTORY</div> + <div class="header-box">MY PROFILE </div> + </div> + + <h1>MAKE AN ORDER</h1> + <div class="step-container"> + <div class="step-box"> + <div class="round-num">1</div> + <p>Select Destination</p> + </div> + <div class="step-box"> + <div class="round-num">2</div> + <p>Select a Driver</p> + </div> + <div class="step-box"> + <div class="round-num">3</div> + <p>Complete your order</p> + </div> + </div> + + + + <div class="dest-input"> + <p>Picking point</p> + <input placeholder=" insert picking point"></input> + </div> + <div class="dest-input"> + <p>Destination</p> + <input placeholder=" insert destination"></input> + </div> + <div class="dest-input"> + <p>Preferred Driver</p> + <input placeholder=" (optional)"></input> + </div> + <div class="next-button">NEXT</div> + + </body> +</html> -- GitLab From ea46aead778953c7e92bf3cbfc05e96063088273 Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Sat, 30 Sep 2017 04:49:20 +0700 Subject: [PATCH 03/40] change order-ojek index html title from Complete order to Order ojek --- src/order-ojek/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/order-ojek/index.html b/src/order-ojek/index.html index b001c5cb..76730bdc 100644 --- a/src/order-ojek/index.html +++ b/src/order-ojek/index.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML> <html> <head> - <title>Complete order</title> + <title>Order ojek</title> <link type="text/css" rel="stylesheet" href="css/stylesheet.css"/> </head> -- GitLab From b222dfc651580b103a9f2db2198eda6446d3dc3b Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Sun, 1 Oct 2017 20:17:00 +0700 Subject: [PATCH 04/40] add login and sign-up --- src/login/login.html | 32 +++++++ src/public/css/styles.css | 169 ++++++++++++++++++++++++++++++++++++ src/public/delete.png | Bin 0 -> 3961 bytes src/public/e46_m3_motor.jpg | Bin 0 -> 134013 bytes src/public/pencil.png | Bin 0 -> 629 bytes src/sign-up/register.html | 44 ++++++++++ 6 files changed, 245 insertions(+) create mode 100755 src/login/login.html create mode 100644 src/public/css/styles.css create mode 100644 src/public/delete.png create mode 100644 src/public/e46_m3_motor.jpg create mode 100644 src/public/pencil.png create mode 100755 src/sign-up/register.html diff --git a/src/login/login.html b/src/login/login.html new file mode 100755 index 00000000..30491b7d --- /dev/null +++ b/src/login/login.html @@ -0,0 +1,32 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <title>Login</title> + <link rel="stylesheet" href="public/css/styles.css"> + </head> + <body> + <nav> + <ul> + <li><a href="#home">Home</a></li> + <li><a href="#about">About</a></li> + </ul> + </nav> + <div class="container"> + <div class="box"> + <h1 class="no-background"> + <span><b>LOGIN</b></span> + </h1> + <form class="form-group" action="login.php" method="post"> + <label>Username</label> + <input type="text" class="form-control" name="username" > + <label>Password</label> + <input type="password" class="form-control" name="password" ><br><br> + <button type="submit" >GO!</button> + </form> + <a class="signup-link" href="#">Don't have an account?</a> + <br><br> + </div> + </div> + </body> +</html> diff --git a/src/public/css/styles.css b/src/public/css/styles.css new file mode 100644 index 00000000..647f22d2 --- /dev/null +++ b/src/public/css/styles.css @@ -0,0 +1,169 @@ +@import url('https://fonts.googleapis.com/css?family=Roboto'); +body { + font-family: Roboto, sans-serif; +} +nav { + background-color: #009688; + height: 60px; + margin: 0px; + padding: 0; +} + +ul { + list-style: none; + margin: 0; + padding: 0; + overflow: hidden; +} +li { + float: left; +} +li a { + display: block; + color: white; + text-align: center; + padding: 16px; + text-decoration: none; +} + +li a:hover { + background-color: #00897B; +} +.container { + margin-top: 25px; + margin-left: 50px; + margin-right: auto; + text-align: center; +} +h1 { + font: 33px sans-serif; + margin-top: 30px; + position: relative; + text-align: center; + text-transform: uppercase; + z-index: 1; +} + +h1:before { + border-top: 2px solid #33691E; + content:""; + margin: 0 auto; + position: absolute; + top: 15px; left: 0; right: 0; bottom: 0; + width: 95%; + z-index: -1; +} + +h1 span { background: #7CB342; padding: 0 10px; } + +.box { + width: 400px; + box-sizing: content-box; + box-shadow: #000000; + border: 8px solid #33691E; + text-align: center; + background-color: #7CB342; + border-radius: 40px; + margin: auto; + height: 500px; +} + +button { + width: 120px; + height: 50px; + margin: 40px auto; + background-color: #64DD17; + border: 3px solid #33691E; + border-radius: 10px; + font-size: 30px; + float: right; + position: relative; right: 40px; +} +label { + font-size: 18px; + margin: 5px 10px; + color: #33691E; + display: inline-block; + float: left; + clear: left; + width: 150px; + text-align: left; + +} +.btn-register { + /*width: 100%;*/ + height: 50px; + margin: 40px auto; + background-color: #64DD17; + border: 3px solid #33691E; + border-radius: 10px; + font-size: 20px; + float: right; +} +.form-group { + margin-top: 40px; + padding-top: 20px; +} +.form-control { + height: 25px; + border: none; + border-radius: 5px; + padding: 5px; /* Some padding */ + border: 1px solid #ccc; /* Gray border */ + box-sizing: border-box; /* Make sure that padding and width stays in place */ + margin-top: 5px auto; /* Add a top margin */ + resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */ +} + +.signup-link { + font-size: 14px; + float: left; + margin: 50px 25px; + color: black; +} +.signin-link { + font-size: 14px; + float: left; + margin: 30px 25px; + color: black; +} +.checkbox { + font-size: 14px; + float: left; + margin: 5px; +} + +.container { + width: 50%; + margin-top: 50px; + margin-left: 100px; + +} + +img { + width : 150px; + float: left; +} +a { + +} +a img { + width: 16px; +} + +table { + border-collapse: collapse; +} + +table, th, td { + border: 1px solid black; +} + +.form-inline button{ + margin: auto; +} + +.btn-danger { + background-color: red; + float: left; +} diff --git a/src/public/delete.png b/src/public/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..15edd969602b5e57157c9e9286273a42046f4f3f GIT binary patch literal 3961 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 CeO?j( literal 0 HcmV?d00001 diff --git a/src/public/e46_m3_motor.jpg b/src/public/e46_m3_motor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06fe2e6ffa6be602d8a36302dc8bd83b485b2414 GIT binary patch literal 134013 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�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 literal 0 HcmV?d00001 diff --git a/src/public/pencil.png b/src/public/pencil.png new file mode 100644 index 0000000000000000000000000000000000000000..151f83214f8f263710f134784bbc5ca7390d66ed GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM z^j#2UEC^o24rEA{xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk1yuAfz$e7@ z|NsAIW~N<T)o^D~$%DlO4`wqwn#u5Z2E&7?3_$LOXFKmNDf;+g_osLJ9?oR=^ltyt zWr}atN<COo2$cQ2Mft;4)eoChKW|n2yiNVhiJZ?{)PUmm7Z*I9&hTInh<q{~WZFZZ z$%_jfE-!wyC-~8_l9#&!KR(;}35Z^R5KtLNJy;Ep@%ilmFuDKXvXY0(L9TkaCm2Y6 z*{=Ed?fy^CH-3J#{ohIZe<vM)f?&OjFV>sA+8gp_x#-7@N<cS!e!UB*^6L(*|EHY~ z)TQtOJ!@YQ<QL4q$|feMsI01KWNcw!ZDZpa9u=LIo{^E6l~vm?VbbKOGZ!q|v;W}n z^A|2$eDd_!i+3MCfBy3I$B$pXe*Xi4?o;K?K%;hhx;TbdoZfo=xLA{efXhX*^fQ*v z=NK$#@axWe^55Pg!Iz)Af9u}-V1_4)?xtG%7>9_u+-b?U{`0QZtSRXx=iVkc?og4= zU;bi8^}`zH<pE0X>J07u7KUq@pJiXPaA)<!Z_B?roU7RJ<kiynzgpiu&ENYeeSKxc zwZp1ERli&j_^A5fN0_YgCBA0Pa;{U!Zw$6_pIUhQM%}TiiccGrH+TKi^R>7#b8q0J tqWfJNgY6lg6y@CIXi8YSC;rF>*01djGh7089{_rT!PC{xWt~$(695?KL%#q3 literal 0 HcmV?d00001 diff --git a/src/sign-up/register.html b/src/sign-up/register.html new file mode 100755 index 00000000..1993e296 --- /dev/null +++ b/src/sign-up/register.html @@ -0,0 +1,44 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <title>Sign Up</title> + <link rel="stylesheet" href="public/css/styles.css"> + </head> + <body> + <nav> + <ul> + <li><a href="#home">Home</a></li> + <li><a href="#about">About</a></li> + </ul> + </nav> + <div class="container"> + <div class="box"> + <h1 class="no-background"> + <span><b>SIGN UP</b></span> + </h1> + <form class="form-group" action="login.php" method="post"> + <label>Your Name</label> + <input type="text" class="form-control" name="nama" > + <label>Username</label> + <input type="text" class="form-control" name="username" > + <label>Email</label> + <input type="text" class="form-control" name="email" > + <label>Password</label> + <input type="password" class="form-control" name="password" > + <label>Confirm Password</label> + <input type="password" class="form-control" name="cpassword" > + <label>Phone Number</label> + <input type="text" class="form-control" name="phone" ><br><br> + <div class="checkbox"> + <input type="checkbox" class="checkbox" name="driver" value="true">Also sign me up as a driver + </div> + + <button type="submit" class="btn-register">REGISTER</button> + </form> + <a class="signin-link" href="#">ALready Have an account?</a> + <br><br> + </div> + </div> + </body> +</html> -- GitLab From acbb5609eae6d1c5c554c829ed0aabf4b35a6434 Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Sun, 1 Oct 2017 22:01:21 +0700 Subject: [PATCH 05/40] add driver-history and edit-prefered-location --- .../edit-prefered-location.html | 46 ++++++ src/history/history.html | 45 ++++++ src/public/css/stylesheet.css | 131 ++++++++++++++++++ 3 files changed, 222 insertions(+) create mode 100644 src/edit-prefered-location/edit-prefered-location.html create mode 100644 src/history/history.html create mode 100644 src/public/css/stylesheet.css diff --git a/src/edit-prefered-location/edit-prefered-location.html b/src/edit-prefered-location/edit-prefered-location.html new file mode 100644 index 00000000..43f9b2fa --- /dev/null +++ b/src/edit-prefered-location/edit-prefered-location.html @@ -0,0 +1,46 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <title>Edit Prefered Location</title> + <link rel="stylesheet" href="../public/css/styles.css"> + </head> + <body> + <nav> + <ul> + <li><a href="#home">Home</a></li> + <li><a href="#about">About</a></li> + </ul> + </nav> + <div class="container"> + <h2>EDIT PREFERED LOCATION</h2> + <table style="text-align: center; width: 100%;"> + <thead> + <th>No</th> + <th>Location</th> + <th>Actions</th> + </thead> + <tbody> + <tr> + <td>1</td> + <td></td> + <td> + <ul> + <li><a href="#"><img src="public/pencil.png" alt="edit"></a></li> + <li><a href="#"><img src="public/delete.png" alt="delete"></a></li> + </ul> + </td> + </tr> + </tbody> + </table> + <br> + <h2>ADD NEW LOCATION</h2> + <form class="form-group form-inline"> + <input type="text" class="form-control" name="location" > + <button type="submit" class="btn-css">ADD</button> + </form> + <br> + <button type="button" class="btn-danger" >Back</button> + </div> + </body> +</html> diff --git a/src/history/history.html b/src/history/history.html new file mode 100644 index 00000000..a961f3eb --- /dev/null +++ b/src/history/history.html @@ -0,0 +1,45 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <title>History</title> + <link type="text/css" rel="stylesheet" href="../public/css/stylesheet.css"/> + </head> + <body> + <div class="page-header"> + <div class="company-info"> + <p class="company-name"><span>PR</span>-<span>OJEK</span></p> + <p class="company-tagline">wushh.. wush.. wush.. ngeeeeng...</p> + + </div> + <div class="user-info"> + <p class="user-name">Hi, <span>pikapikapikachu</span> !</p> + <p class="logout">Logout</p></div> + </div> + + <div class="container"> + <div class="header-box">ORDER</div> + <div class="header-box active">HISTORY</div> + <div class="header-box">MY PROFILE </div> + </div> + <br> + <h1>TRANSACTION HISTORY</h1> + <div class="container"> + <div class="header-box"> + MY PREVIOUS ORDER + </div> + <div class="header-box active"> + DRIVER HISTORY + </div> + </div> + <div class="item"> + <img src="public/e46_m3_motor.jpg" alt="profile picture"> + + Minggu, 1 Oktober 2017 <br>M3 <br> + Bandung-Solo <br> + gave 10 stars for this order <br>and left comment : + U R everything + + </div> + </body> +</html> diff --git a/src/public/css/stylesheet.css b/src/public/css/stylesheet.css new file mode 100644 index 00000000..298db73b --- /dev/null +++ b/src/public/css/stylesheet.css @@ -0,0 +1,131 @@ +.header-box { + border: 1px solid black; + padding: 10px 10px 10px 10px; + font-size: 30px; + font-family: sans-serif; + text-align: center; + flex: 1; +} + +.header-box.active { + background-color: #244224; + color: white; +} + +.container { + display: flex; + flex-direction: row; + margin-top: 10px; +} + +.step-container { + display: flex; + flex-direction: row; + margin-bottom: 20px; +} + +.step-box:first-child { + margin-left: 0; + background-color: #fbff96; +} + + +.step-box { + flex: 1; + display: flex; + flex-direction: row; + text-align: center; + border: 1px solid black; + margin-left: 40px; +} + +.round-num { + text-align: center; + line-height: 40px; + background-color: grey; + border-radius: 50%; + width: 40px; + height: 40px; + margin: 5px 5px 5px 5px; +} + +.step-box p { + flex: 1; +} + + +.page-header { + display: flex; + flex-direction: row; + flex: 1; +} + +.user-info { + flex: 1; + text-align: right; +} + +.page-header div p { + margin: 0 0 5px 0; +} +.company-name { + font-size: 35px; +} + +.company-name span { + color: red; + font-weight: bold; +} +.company-name span:first-child { + color: green; +} + +.company-tagline { + color: green; +} + +.user-name span { + font-weight: bold; +} + +.logout { + text-decoration: underline; + color: blue; +} + +.dest-input { + display: flex; + flex-direction: row; +} + +.dest-input p { + text-align: center; + font-size: 25px; +} +.dest-input * { + flex: 1; + margin: 20px; +} + + +.next-button { + background-color: #7ecc20; + border-radius: 8px; + border: 1px solid black; + font-size: 20px; + width: 100px; + text-align: center; + margin: auto; + padding: 10px 0 10px 0; +} +.item{ + display: block; + margin: 20px; +} + +.item img { + margin: 0 10px; + height: 128px; + align-items: center; + float: left; +} -- GitLab From 8c1bd7fde04cb16b7c5b46c07268cf4b90a8348d Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Mon, 2 Oct 2017 08:13:03 +0700 Subject: [PATCH 06/40] add frontend edit-profile, history, select-driver --- src/css/fan.css | 338 ++++++++++++++++++++++++++++++++++++++++ src/edit-profile.html | 50 ++++++ src/history.html | 113 ++++++++++++++ src/img/foto-profil.JPG | Bin 0 -> 11821 bytes src/js/fan.js | 23 +++ src/select-driver.html | 97 ++++++++++++ 6 files changed, 621 insertions(+) create mode 100644 src/css/fan.css create mode 100644 src/edit-profile.html create mode 100644 src/history.html create mode 100644 src/img/foto-profil.JPG create mode 100644 src/js/fan.js create mode 100644 src/select-driver.html diff --git a/src/css/fan.css b/src/css/fan.css new file mode 100644 index 00000000..d10154db --- /dev/null +++ b/src/css/fan.css @@ -0,0 +1,338 @@ +* { + box-sizing: border-box; +} +img { + max-width: 100%; + height: auto; +} + +/* Layout */ +.container { + margin: 0 auto; + max-width: 1280px; + width: 40%; + min-width: 540px; +} +.row::after { + content: ""; + clear: both; + display: table; +} +[class*="col-"] { + float: left; +} +.col-1 {width: 8.33%;} +.col-2 {width: 16.66%;} +.col-3 {width: 25%;} +.col-4 {width: 33.33%;} +.col-5 {width: 41.66%;} +.col-6 {width: 50%;} +.col-7 {width: 58.33%;} +.col-8 {width: 66.66%;} +.col-9 {width: 75%;} +.col-10 {width: 83.33%;} +.col-11 {width: 91.66%;} +.col-12 {width: 100%;} + +/* Helper */ +.border { + border: 1px solid black; +} +.center-align { + text-align: center; +} +.right-align { + text-align: right; +} +.uppercase { + text-transform: uppercase; +} +/* Vertical center */ +.title { + font-size: 25px; +} +.relative { /* parent */ + position: relative; +} +.vertical-center { /* child */ + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.vertical-flex-center { + display: flex; + flex-direction: column; + justify-content: center; +} +.center-center { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +.r0 { + right: 0; +} +.w100 { + width: 100%; +} +.br8 { + border-radius: 8px; +} +.br16 { + border-radius: 16px; +} +/* Margin */ +.mt5 { + margin-top: 5px; +} +.mt10 { + margin-top: 10px; +} +.mt25 { + margin-top: 25px; +} +.mr67 { + margin-right: 67px; +} +.mt40 { + margin-top: 40px; +} +.m0 { + margin:0; +} +.mb0 { + margin-bottom: 0px; +} +.mb25 { + margin-bottom: 25px; +} +/* Padding */ +.p15 { + padding: 15px; +} +.px10 { + padding: 0 10px; +} +.px15 { + padding: 0 15px; +} +/* Background color */ +.green-bg { + background: #82D800; +} +.red-bg { + background: #D50027; +} + +/* Text Color */ +.red { + color: red; +} +.green { + color: green; +} +.blue { + color: blue; +} +.orange { + color: #FD9927; +} +.grey { + color: #999999; +} + +/* Navigation */ +nav ul { + list-style: none !important; + margin: 0; + padding: 0; +} +nav ul li { + float: left; + display: block; + text-align: center; + text-transform: uppercase; + width: 33.33%; + border: 1px solid black; + +} +nav ul li a { + cursor: pointer; + display: block; + text-decoration: none; + color: black; + padding: 10px; +} +nav ul li a:hover { + cursor: pointer; + display: block; + text-decoration: none; + color: white; + background: #465D43; + +} +/* Button */ +.btn-flat { + cursor: pointer; + border-style: none; + border: 1px solid grey; +} +.btn { + padding: 7px 17px; + cursor: pointer; + border-style: none; + border-radius: 8px; + border: 1px solid black; +} + +/* Toggle Switch */ +/* The switch - the box around the slider */ +.switch { + position: relative; + display: inline-block; + width: 48px; + height: 29px; +} +/* Hide default HTML checkbox */ +.switch input {display:none;} +/* The slider */ +.slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: .4s; + transition: .4s; +} +.slider:before { + position: absolute; + content: ""; + height: 22px; + width: 22px; + left: 4px; + bottom: 4px; + background-color: white; + -webkit-transition: .4s; + transition: .4s; +} +input:checked + .slider { + background-color: #117D11; +} +input:focus + .slider { + box-shadow: 0 0 1px #2196F3; +} +input:checked + .slider:before { + -webkit-transform: translateX(18px); + -ms-transform: translateX(18px); + transform: translateX(18px); +} +/* Rounded sliders */ +.slider.round { + border-radius: 20px; +} +.slider.round:before { + border-radius: 50%; +} + +/* photo Profil */ +.photo-container { + width: 145px; + height: 145px; +} +.photo-update { + margin-top: 3px; +} +.photo-update input { + width: 75%; +} + +.round-numb { + width: 30px; + height: 30px; + display: block; + text-align: center; + background: #D9D9D9; + padding: 6px; + border-radius: 25px; +} +.numb { + position: relative; + height: 36px; + +} +.status .active { + background: #FFFE9F; +} +/* Driver */ +.driver { + list-style: none; + padding: 0; + margin: 0; +} +.driver button { + margin-right: -15px; +} + +/* Tab History */ +/* Style the tab */ +div.tab { + overflow: hidden; + border: 1px solid black; + background-color: white; +} + +/* Style the buttons inside the tab */ +div.tab button { + background-color: inherit; + float: left; + border: none; + outline: none; + cursor: pointer; + padding: 14px 16px; + transition: 0.3s; + font-size: 17px; + width: 50%; + font-weight: bold; + text-transform: uppercase; + border: 1px solid black; +} + +/* Change background color of buttons on hover */ +div.tab button:hover { + background-color: #ddd; +} + +/* Create an active/current tablink class */ +div.tab button.active { + background-color: #6ACA6B; +} + +/* Style the tab content */ +.tabcontent { + display: none; + padding: 6px 12px; + border-top: none; +} +.hide-btn { + position: absolute; + top: 0; +} +.date { + color: grey; + font-size: 16px; +} +.driver-name { + font-weight: bold; + text-transform: capitalize; + font-size: 20px; +} +.destination, .rating, .comment { + font-size: 14px; +} +.comment p { + padding-left: 10px; +} \ No newline at end of file diff --git a/src/edit-profile.html b/src/edit-profile.html new file mode 100644 index 00000000..5093ae13 --- /dev/null +++ b/src/edit-profile.html @@ -0,0 +1,50 @@ +<!DOCTYPE html> +<html> +<head> + + <title>Edit Profile</title> + <link rel="stylesheet" type="text/css" href="css/fan.css"> +</head> +<body> + <main class="container"> + <h1 class="uppercase">Edit Profile Information</h1> + <div class="row relative mb25"> + <div class="col-4"> + <div class="photo-container"> + <img src="img/foto-profil.jpg" class="vertical-center"> + </div> + </div> + <div class="col-8 vertical-center r0"> + Update profile picture<br> + <form action="" method="post" class="photo-update"> + <input type="text" name="photo-url" class="col-9"> + <button class="btn-flat">Browse...</button> + </form> + </div> + </div> + <div class="row"> + <div class="col-4">Your Name</div> + <div class="col-8"><input type="text" name="name" class="w100"></div> + </div> + <div class="row mt5"> + <div class="col-4">Phone</div> + <div class="col-8"><input type="number" name="phone" class="w100"></div> + </div> + <div class="row mt5"> + <div class="col-4">Status Driver</div> + <div class="col-8 right-align"> + <!-- Rounded switch --> + <label class="switch"> + <input type="checkbox"> + <span class="slider round"></span> + </label> + </div> + </div> + <div class="row mt25"> + <div class="col-6"><button class="btn red-bg uppercase">Back</button></div> + <div class="col-6 right-align"><button class="btn green-bg uppercase">Save</button></div> + </div> + </main> + +</body> +</html> \ No newline at end of file diff --git a/src/history.html b/src/history.html new file mode 100644 index 00000000..be721102 --- /dev/null +++ b/src/history.html @@ -0,0 +1,113 @@ +<!DOCTYPE html> +<html> +<head> + <title>History</title> + <link rel="stylesheet" type="text/css" href="css/fan.css"> +</head> +<body> + <!-- Start Header --> + <header class="container"> + <div class="row"> + <div class="col-6"> + <div class="title"><span class="green">PR-</span><span class="red">OJEK</span></div> + </div> + <div class="col-6 right-align"> + Hi, <b>username</b> !<br> + </div> + </div> + <div class="row"> + <div class="col-6"> + <div class="green">wushh... wushh... ngeeeeeenggg...</div> + </div> + <div class="col-6 right-align"> + <a href=""><span class="blue">Logout</span></a> + </div> + </div> + <!-- Start Navigation --> + <nav class="mt10"> + <ul> + <li><a href="">Order</a></li> + <li><a href="">History</a></li> + <li><a href="">My Profile</a></li> + </ul> + </nav> + <!-- End Navigation --> + </header> + <!-- End Header --> + <main class="container"> + <h1 class="uppercase">Transaction History</h1> + <!-- Start Tab History --> + <!-- Start Tab Button --> + <div class="tab"> + <button class="tablinks" onclick="openTab(event, 'order')" id="defaultOpen">My Previous Orders</button> + <button class="tablinks" onclick="openTab(event, 'driver')">Driver History</button> + </div> + <!-- End Tab Button --> + <!-- Start Previous Order Content Tab --> + <div id="order" class="tabcontent active"> + <!-- Start List Item --> + <div class="row mt40"> + <div class="col-4 photo-container px15"> + <img src="img/foto-profil.jpg" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">Sunday, September 24th 2017</div> + <div class="driver-name">Bomba-rattata Ttatatatta</div> + <div class="destination mt10">Saffron City → Pewter City</div> + <div class="rating mt10">You rated: <span class="orange">☆</span></div> + <div class="comment">You commented: + <p class="m0">Ah. Driver payah! Ditungguin 5 jam ngga dateng- dateng. Pas dateng mesem-mesem doang ngga minta maaf. Payah sekali!!</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg">Hide</button> + </div> + </div> + </div> + <!-- End List Item --> + <!-- Start List Item --> + <div class="row mt40"> + <div class="col-4 photo-container px15"> + <img src="img/foto-profil.jpg" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">Sunday, September 24th 2017</div> + <div class="driver-name">Bomba-rattata Ttatatatta</div> + <div class="destination mt10">Saffron City → Pewter City</div> + <div class="rating mt10">You rated: <span class="orange">☆</span></div> + <div class="comment">You commented: + <p class="m0">Ah. Driver payah! Ditungguin 5 jam ngga dateng- dateng. Pas dateng mesem-mesem doang ngga minta maaf. Payah sekali!!</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg">Hide</button> + </div> + </div> + </div> + <!-- End List Item --> + </div> + <!-- End Previous Order Content Tab --> + <!-- Start Driver History Content Tab --> + <div id="driver" class="tabcontent"> + <!-- Start List Item --> + <div class="row mt40"> + <div class="col-4 photo-container px15"> + <img src="img/foto-profil.jpg" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">Sunday, September 24th 2017</div> + <div class="driver-name">Bomba-rattata Ttatatatta</div> + <div class="destination mt5">Saffron City → Pewter City</div> + <div class="rating mt5">gave <span class="orange">5</span> stars for this order</div> + <div class="comment mt5">and left comment: + <p class="m0">Ah. Driver payah! Ditungguin 5 jam ngga dateng- dateng. Pas dateng mesem-mesem doang ngga minta maaf. Payah sekali!!</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg">Hide</button> + </div> + </div> + </div> + <!-- End List Item --> + </div> + <!-- End Driver History Content Tab --> + <!-- End Tab History --> + </main> + + <script src="js/fan.js"></script> +</body> +</html> \ No newline at end of file diff --git a/src/img/foto-profil.JPG b/src/img/foto-profil.JPG new file mode 100644 index 0000000000000000000000000000000000000000..343fbe1fadbf8f0df076d5472f6b91ae4cdb4c66 GIT binary patch literal 11821 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 MN9XZ3@bUP60QG_L)c^nh literal 0 HcmV?d00001 diff --git a/src/js/fan.js b/src/js/fan.js new file mode 100644 index 00000000..bd032193 --- /dev/null +++ b/src/js/fan.js @@ -0,0 +1,23 @@ +//TAB HISTORY +// Get the element with id="defaultOpen" and click on it +document.getElementById("defaultOpen").click(); +function openTab(evt, tabName) { + // Declare all variables + var i, tabcontent, tablinks; + + // Get all elements with class="tabcontent" and hide them + tabcontent = document.getElementsByClassName("tabcontent"); + for (i = 0; i < tabcontent.length; i++) { + tabcontent[i].style.display = "none"; + } + + // Get all elements with class="tablinks" and remove the class "active" + tablinks = document.getElementsByClassName("tablinks"); + for (i = 0; i < tablinks.length; i++) { + tablinks[i].className = tablinks[i].className.replace(" active", ""); + } + + // Show the current tab, and add an "active" class to the button that opened the tab + document.getElementById(tabName).style.display = "block"; + evt.currentTarget.className += " active"; +} \ No newline at end of file diff --git a/src/select-driver.html b/src/select-driver.html new file mode 100644 index 00000000..b7e0fc72 --- /dev/null +++ b/src/select-driver.html @@ -0,0 +1,97 @@ +<!DOCTYPE html> +<html> +<head> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Select Driver</title> + <link rel="stylesheet" type="text/css" href="css/fan.css"> +</head> +<body> + <!-- Start Header --> + <header class="container"> + <div class="row"> + <div class="col-6"> + <div class="title"><span class="green">PR-</span><span class="red">OJEK</span></div> + </div> + <div class="col-6 right-align"> + Hi, <b>username</b> !<br> + </div> + </div> + <div class="row"> + <div class="col-6"> + <div class="green">wushh... wushh... ngeeeeeenggg...</div> + </div> + <div class="col-6 right-align"> + <a href=""><span class="blue">Logout</span></a> + </div> + </div> + <!-- Start Navigation --> + <nav class="mt10"> + <ul> + <li><a href="">Order</a></li> + <li><a href="">History</a></li> + <li><a href="">My Profile</a></li> + </ul> + </nav> + <!-- End Navigation --> + </header> + <!-- End Header --> + <!-- Start Main --> + <main class="container"> + <h1 class="uppercase">Make An Order</h1> + <!-- Start Status --> + <div class="row status"> + <div class="col-3 border mr67"> + <div class="col-4 numb"><div class="round-numb center-center">1</div></div> + <div class="col-8">Select Destination</div> + </div> + <div class="col-3 border mr67 active"> + <div class="col-4 numb"><span class="round-numb center-center">2</span></div> + <div class="col-8">Select a Driver</div> + </div> + <div class="col-3 border"> + <div class="col-4 numb"><span class="round-numb center-center">3</span></div> + <div class="col-8">Complete your order</div> + </div> + </div> + <!-- End Status --> + <!-- Start Preferred Drivers --> + <div class="row border mt10 br8 px10"> + <h2 class="uppercase mt5">Preferred Drivers:</h2> + <div class="center-align mb25 grey">Nothing to display :(</div> + </div> + <!-- End Preferred Drivers --> + <!-- Start Other Drivers --> + <div class="row border mt5 br16 px10"> + <h2 class="uppercase mt5 mb0">Other Drivers:</h2> + <ul class="driver"> + <li class="row"> + <div class="col-4 photo-container p15"> + <img src="img/foto-profil.jpg" class="border"> + </div> + <div class="col-8"> + <h3 class="mb0">Bomba-rattata Ttatatatta</h3> + <div class="rating"><span class="orange">☆ 4.7</span>(1,728 votes)</div> + <div class="right-align mt25"> + <button class="uppercase btn green-bg">I Choose You!</button> + </div> + </div> + </li> + <li class="row"> + <div class="col-4 photo-container p15 "> + <img src="img/foto-profil.jpg" class="border"> + </div> + <div class="col-8"> + <h3 class="mb0">Bomba-rattata Ttatatatta</h3> + <div class="rating"><span class="orange">☆ 4.7</span>(1,728 votes)</div> + <div class="right-align mt25"> + <button class="uppercase btn green-bg">I Choose You!</button> + </div> + </div> + </li> + </ul> + </div> + <!-- End Other Drivers --> + </main> + <!-- End Main --> +</body> +</html> \ No newline at end of file -- GitLab From 78b6b15663942a588173927a39cf57d48aab34cf Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Mon, 2 Oct 2017 10:38:22 +0700 Subject: [PATCH 07/40] reorganisasi folder --- .../index.html => complete-order.html} | 0 src/complete-order/img/rattata.png | Bin 38416 -> 0 bytes src/{public => }/css/styles.css | 0 src/{complete-order => }/css/stylesheet.css | 0 .../css/stylesheet.css => css/stylesheet2.css} | 0 .../css/stylesheet.css => css/stylesheet3.css} | 0 .../edit-prefered-location.html | 6 +++--- .../history.html => history-driver.html} | 4 ++-- src/{public => img}/delete.png | Bin src/{public => img}/e46_m3_motor.jpg | Bin src/{public => img}/pencil.png | Bin src/{login => }/login.html | 2 +- src/{order-ojek/index.html => order-ojek.html} | 2 +- src/{sign-up => }/register.html | 2 +- 14 files changed, 8 insertions(+), 8 deletions(-) rename src/{complete-order/index.html => complete-order.html} (100%) delete mode 100644 src/complete-order/img/rattata.png rename src/{public => }/css/styles.css (100%) rename src/{complete-order => }/css/stylesheet.css (100%) rename src/{public/css/stylesheet.css => css/stylesheet2.css} (100%) rename src/{order-ojek/css/stylesheet.css => css/stylesheet3.css} (100%) rename src/{edit-prefered-location => }/edit-prefered-location.html (81%) rename src/{history/history.html => history-driver.html} (88%) rename src/{public => img}/delete.png (100%) rename src/{public => img}/e46_m3_motor.jpg (100%) rename src/{public => img}/pencil.png (100%) rename src/{login => }/login.html (93%) mode change 100755 => 100644 rename src/{order-ojek/index.html => order-ojek.html} (95%) rename src/{sign-up => }/register.html (96%) mode change 100755 => 100644 diff --git a/src/complete-order/index.html b/src/complete-order.html similarity index 100% rename from src/complete-order/index.html rename to src/complete-order.html diff --git a/src/complete-order/img/rattata.png b/src/complete-order/img/rattata.png deleted file mode 100644 index 13ca75a24de257fbb87cf8dc10bf4450edba4c20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38416 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�+54aD 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 IM6N<$g3#$1?f?J) diff --git a/src/public/css/styles.css b/src/css/styles.css similarity index 100% rename from src/public/css/styles.css rename to src/css/styles.css diff --git a/src/complete-order/css/stylesheet.css b/src/css/stylesheet.css similarity index 100% rename from src/complete-order/css/stylesheet.css rename to src/css/stylesheet.css diff --git a/src/public/css/stylesheet.css b/src/css/stylesheet2.css similarity index 100% rename from src/public/css/stylesheet.css rename to src/css/stylesheet2.css diff --git a/src/order-ojek/css/stylesheet.css b/src/css/stylesheet3.css similarity index 100% rename from src/order-ojek/css/stylesheet.css rename to src/css/stylesheet3.css diff --git a/src/edit-prefered-location/edit-prefered-location.html b/src/edit-prefered-location.html similarity index 81% rename from src/edit-prefered-location/edit-prefered-location.html rename to src/edit-prefered-location.html index 43f9b2fa..bed89d76 100644 --- a/src/edit-prefered-location/edit-prefered-location.html +++ b/src/edit-prefered-location.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> <title>Edit Prefered Location</title> - <link rel="stylesheet" href="../public/css/styles.css"> + <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav> @@ -26,8 +26,8 @@ <td></td> <td> <ul> - <li><a href="#"><img src="public/pencil.png" alt="edit"></a></li> - <li><a href="#"><img src="public/delete.png" alt="delete"></a></li> + <li><a href="#"><img src="img/pencil.png" alt="edit"></a></li> + <li><a href="#"><img src="img/delete.png" alt="delete"></a></li> </ul> </td> </tr> diff --git a/src/history/history.html b/src/history-driver.html similarity index 88% rename from src/history/history.html rename to src/history-driver.html index a961f3eb..8b60d332 100644 --- a/src/history/history.html +++ b/src/history-driver.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> <title>History</title> - <link type="text/css" rel="stylesheet" href="../public/css/stylesheet.css"/> + <link type="text/css" rel="stylesheet" href="css/stylesheet2.css"/> </head> <body> <div class="page-header"> @@ -33,7 +33,7 @@ </div> </div> <div class="item"> - <img src="public/e46_m3_motor.jpg" alt="profile picture"> + <img src="img/e46_m3_motor.jpg" alt="profile picture"> Minggu, 1 Oktober 2017 <br>M3 <br> Bandung-Solo <br> diff --git a/src/public/delete.png b/src/img/delete.png similarity index 100% rename from src/public/delete.png rename to src/img/delete.png diff --git a/src/public/e46_m3_motor.jpg b/src/img/e46_m3_motor.jpg similarity index 100% rename from src/public/e46_m3_motor.jpg rename to src/img/e46_m3_motor.jpg diff --git a/src/public/pencil.png b/src/img/pencil.png similarity index 100% rename from src/public/pencil.png rename to src/img/pencil.png diff --git a/src/login/login.html b/src/login.html old mode 100755 new mode 100644 similarity index 93% rename from src/login/login.html rename to src/login.html index 30491b7d..61c3ba87 --- a/src/login/login.html +++ b/src/login.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> <title>Login</title> - <link rel="stylesheet" href="public/css/styles.css"> + <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav> diff --git a/src/order-ojek/index.html b/src/order-ojek.html similarity index 95% rename from src/order-ojek/index.html rename to src/order-ojek.html index 76730bdc..28c57a05 100644 --- a/src/order-ojek/index.html +++ b/src/order-ojek.html @@ -2,7 +2,7 @@ <html> <head> <title>Order ojek</title> - <link type="text/css" rel="stylesheet" href="css/stylesheet.css"/> + <link type="text/css" rel="stylesheet" href="css/stylesheet3.css"/> </head> <body> diff --git a/src/sign-up/register.html b/src/register.html old mode 100755 new mode 100644 similarity index 96% rename from src/sign-up/register.html rename to src/register.html index 1993e296..0d47b5d0 --- a/src/sign-up/register.html +++ b/src/register.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8"> <title>Sign Up</title> - <link rel="stylesheet" href="public/css/styles.css"> + <link rel="stylesheet" href="css/styles.css"> </head> <body> <nav> -- GitLab From c6fab81d093a07243bce9c37611520eacd09cf9a Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Tue, 3 Oct 2017 05:13:28 +0700 Subject: [PATCH 08/40] add profile.html --- src/profile.html | 80 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 src/profile.html diff --git a/src/profile.html b/src/profile.html new file mode 100644 index 00000000..69d1f4bc --- /dev/null +++ b/src/profile.html @@ -0,0 +1,80 @@ +<!DOCTYPE html> + +<html> + <head> + <title>Profile</title> + <link rel="stylesheet" href="css/fan2.css"/> + </head> + + <body> + <div class="card mcenter bdrthin"> + + <div class="rowflex"> + <div class="flexone"> + <div> + <span class="font-header" style="color: green;">PR</span> + - + <span class="font-header" style="color: red;">OJEK</span> + </div> + <div style="color: green;"> + wushh... wushh... ngeeeeeeenggg... + </div> + </div> + + <div class="mtop10 flexone textright"> + <span>Hi, </span> + <span id="username">pikapikachu</span> + <br /> + <a href="#">Logout</a> + </div> + </div> + + <div class="mtop10 rowflex"> + <div class="flexone box font-navbar">ORDER</div> + <div class="flexone box font-navbar">HISTORY</div> + <div class="flexone box font-navbar selected-navbar">MY PROFILE</div> + </div> + + <div class="mtop10"> + <span class="font-title flexone">MY PROFILE</span> + <img class="mtop10 float-right editpic flexone" src="img/pencil.png" /> + </div> + + + <div class="mtop30 textcenter" > + <img class="profilepic" src="img/foto-profil.jpg" /> + <div id="username"> + @pikapikachu + </div> + <div id="fullname"> + Pikachu Smith + </div> + <span id="isdriver">Driver</span> + <span >| 4.7 (1,728 votes)</span> + <div id="email"> + pikachu@pokemonworld.net + </div> + <div id="phone"> + 0899123156123 + </div> + </div> + + <div class="mtop10"> + <span class="font-header flexone">PREFERRED LOCATIONS</span> + <img class="mtop10 float-right editpic flexone" src="img/pencil.png" /> + </div> + <ul> + <li> + Pewter City + </li> + <li> + Saffron City + </li> + <li> + Skypillar tower + </li> + </ul> + + </div> + </body> +</html> -- GitLab From b446027ac0da3771e5454bc40ae1ba7527b7c34c Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Tue, 3 Oct 2017 05:15:40 +0700 Subject: [PATCH 09/40] modified foto-profile.JPG -> foto-profile.jpg; stylesheet3.css -> fan2.css --- src/css/fan2.css | 164 +++++++++++++++++++ src/css/stylesheet3.css | 120 -------------- src/img/{foto-profil.JPG => foto-profil.jpg} | Bin 3 files changed, 164 insertions(+), 120 deletions(-) create mode 100644 src/css/fan2.css delete mode 100644 src/css/stylesheet3.css rename src/img/{foto-profil.JPG => foto-profil.jpg} (100%) diff --git a/src/css/fan2.css b/src/css/fan2.css new file mode 100644 index 00000000..8b1e4121 --- /dev/null +++ b/src/css/fan2.css @@ -0,0 +1,164 @@ +/* Main Container */ +.card { + margin-top: 20px; + width: 750px; +} + +/* Elements */ +.number { + border-radius: 50%; + background-color: grey; + height: 40px; + width: 40px; +} + +.box { + border: 1px solid black; + text-align: center; +} + +.order-step { + padding: 10px; + margin-left: 20px; +} + +.order-step:first-child { + margin-left: 0; +} + + +/* Fonts */ +.font-order { + font-size: 17px; + font-weight: bold; +} + +.font-title { + font-size: 40px; + font-weight: bold; +} + +.font-header { + font-size: 30px; + font-weight: bold; +} + + +/* Selection */ +.selected-navbar { + background-color: green; + color: white; +} + +.selected-order { + background-color: #fbff96; +} + + +/* container direction */ +.rowflex { + display: flex; + flex-direction: row; +} + + +/* Flex one */ +.flexone { + flex: 1; +} + +/* Text Align */ +.textcenter { + text-align: center; +} + +.textleft { + text-align: left; +} + +.textright { + text-align: right; +} + + +/* Pictures */ + +.profilepic { + width: 150px; + height: 150px; + border-radius: 50%; + border: 4px solid black; +} + +.editpic { + width: 30px; + height: 30px; + margin-top: auto; +} + + +/* Users */ +#username { + font-weight: bold; +} + +/* Floating */ +.float-right { + float: right; +} + +/* Margins */ +.mtop10 { + margin-top: 10px; +} + +.mtop30 { + margin-top: 30px; +} + +.mtop50 { + margin-top: 50px; +} + +.mcenter { + margin-right: auto; + margin-left: auto; +} + +.mlauto { + margin-left: auto; +} + +.mrauto { + margin-right: auto; +} + +.mr20 { + margin-right: 20px; +} + +/* List */ +li { + font-size: 20px; +} + +/* Line height */ +.lh40 { + line-height: 40px; +} + +/* Button */ +.button { + background-color: green; + border: 1px solid black; + border-radius: 7%; + width: 120px; + padding: 10px; +} + +/* Label */ +.labels { + width: 150px; + margin-right: 20px; + font-size: 20px; +} diff --git a/src/css/stylesheet3.css b/src/css/stylesheet3.css deleted file mode 100644 index 5c2dde59..00000000 --- a/src/css/stylesheet3.css +++ /dev/null @@ -1,120 +0,0 @@ -.header-box { - border: 1px solid black; - padding: 10px 10px 10px 10px; - font-size: 30px; - font-family: sans-serif; - text-align: center; - flex: 1; -} - -.header-box:first-child { - background-color: #244224; - color: white; -} - -.container { - display: flex; - flex-direction: row; - margin-top: 10px; -} - -.step-container { - display: flex; - flex-direction: row; - margin-bottom: 20px; -} - -.step-box:first-child { - margin-left: 0; - background-color: #fbff96; -} - - -.step-box { - flex: 1; - display: flex; - flex-direction: row; - text-align: center; - border: 1px solid black; - margin-left: 40px; -} - -.round-num { - text-align: center; - line-height: 40px; - background-color: grey; - border-radius: 50%; - width: 40px; - height: 40px; - margin: 5px 5px 5px 5px; -} - -.step-box p { - flex: 1; -} - - -.page-header { - display: flex; - flex-direction: row; - flex: 1; -} - -.user-info { - flex: 1; - text-align: right; -} - -.page-header div p { - margin: 0 0 5px 0; -} -.company-name { - font-size: 35px; -} - -.company-name span { - color: red; - font-weight: bold; -} -.company-name span:first-child { - color: green; -} - -.company-tagline { - color: green; -} - -.user-name span { - font-weight: bold; -} - -.logout { - text-decoration: underline; - color: blue; -} - -.dest-input { - display: flex; - flex-direction: row; -} - -.dest-input p { - text-align: center; - font-size: 25px; -} -.dest-input * { - flex: 1; - margin: 20px; -} - - -.next-button { - background-color: #7ecc20; - border-radius: 8px; - border: 1px solid black; - font-size: 20px; - width: 100px; - text-align: center; - margin: auto; - padding: 10px 0 10px 0; -} diff --git a/src/img/foto-profil.JPG b/src/img/foto-profil.jpg similarity index 100% rename from src/img/foto-profil.JPG rename to src/img/foto-profil.jpg -- GitLab From 1dbf7af98d3154421ff9a52905431c3b4676d1cd Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Tue, 3 Oct 2017 05:16:09 +0700 Subject: [PATCH 10/40] refactor complete-order & order-ojek --- src/complete-order.html | 118 ++++++++++++++++++++++++-------------- src/order-ojek.html | 122 ++++++++++++++++++++++++++-------------- 2 files changed, 157 insertions(+), 83 deletions(-) diff --git a/src/complete-order.html b/src/complete-order.html index aecb22c0..3efe9cd3 100644 --- a/src/complete-order.html +++ b/src/complete-order.html @@ -1,59 +1,93 @@ -<!DOCTYPE HTML> +<!DOCTYPE html> + <html> <head> - <title>Complete order</title> - <link type="text/css" rel="stylesheet" href="css/stylesheet.css"/> + <title>Complete Order</title> + <link rel="stylesheet" href="css/fan2.css"/> </head> <body> + <div class="card mcenter"> - <div class="page-header"> - <div class="company-info"> - <p class="company-name"><span>PR</span>-<span>OJEK</span></p> - <p class="company-tagline">wushh.. wush.. wush.. ngeeeeng...</p> + <div class="rowflex"> + <div class="flexone"> + <div> + <span class="font-header" style="color: green;">PR</span> + - + <span class="font-header" style="color: red;">OJEK</span> + </div> + <div style="color: green;"> + wushh... wushh... ngeeeeeeenggg... + </div> + </div> + <div class="mtop10 flexone textright"> + <span>Hi, </span> + <span id="username">pikapikachu</span> + <br /> + <a href="#">Logout</a> + </div> + </div> + + <div class="mtop10 rowflex"> + <div class="flexone box font-header selected-navbar">ORDER</div> + <div class="flexone box font-header">HISTORY</div> + <div class="flexone box font-header">MY PROFILE</div> </div> - <div class="user-info"> - <p class="user-name">Hi, <span>pikapikapikachu</span> !</p> - <p class="logout">Logout</p></div> - </div> - <div class="container"> - <div class="header-box">ORDER</div> - <div class="header-box">HISTORY</div> - <div class="header-box">MY PROFILE </div> - </div> - <h1>MAKE AN ORDER</h1> - <div class="step-container"> - <div class="step-box"> - <div class="round-num">1</div> - <p>Select Destination</p> + <div class="mtop10"> + <span class="font-title flexone">MAKE AN ORDER</span> </div> - <div class="step-box"> - <div class="round-num">2</div> - <p>Select a Driver</p> + + <div class="mtop10 rowflex"> + <div class="rowflex order-step flexone box font-order"> + <div class="number mr20 lh40"> + 1 + </div> + <div class="lh40"> + Select Destination + </div> + </div> + <div class="rowflex order-step flexone box font-order"> + <div class="number mr20 lh40"> + 2 + </div> + <div class="lh40"> + Select a Driver + </div> + </div> + <div class="rowflex order-step flexone box font-order selected-order"> + <div class="number mr20 lh40"> + 3 + </div> + <div class="lh40"> + Complete your order + </div> + </div> </div> - <div class="step-box"> - <div class="round-num">3</div> - <p>Complete your order</p> + + <h2>HOW WAS IT ?</h2> + <div class="mtop30 textcenter" > + <img class="mtop10 profilepic" src="img/foto-profil.jpg" /> + <div class="mtop10" id="username"> + @pikapikachu + </div> + <div class="mtop10" id="fullname"> + Pikachu Smith + </div> + <div class="mtop10" style="font-size: 30px;"> + <span>☆</span><span>☆</span><span>☆</span><span>☆</span><span>☆</span> + </div> + <textarea class="mtop10" style="height: 40px; width: 100%;"placeholder="Your comment..."></textarea> + </div> - </div> - <h2>HOW WAS IT?</h2> - <div class="driver-container"> - <img class="driver-pic" src="img/rattata.png"/> - <p class="driver-username">@bombarattata</p> - <p class="driver-fullname">Bomba-rattata Ttatatatta</p> - - <div class="rating-container"> - <div class="rating"></div> - <div class="rating"></div> - <div class="rating"></div> - <div class="rating"></div> - <div class="rating"></div> + + <div class="mtop10 button float-right"> + Complete Order </div> - <textarea placeholder="Your comment..."></textarea>> + + </div> - <div class="compl-button">COMPLETE ORDER</div> </body> </html> diff --git a/src/order-ojek.html b/src/order-ojek.html index 28c57a05..002928b7 100644 --- a/src/order-ojek.html +++ b/src/order-ojek.html @@ -1,60 +1,100 @@ -<!DOCTYPE HTML> +<!DOCTYPE html> + <html> <head> - <title>Order ojek</title> - <link type="text/css" rel="stylesheet" href="css/stylesheet3.css"/> + <title>Order Ojek</title> + <link rel="stylesheet" href="css/fan2.css"/> </head> <body> + <div class="card mcenter"> - <div class="page-header"> - <div class="company-info"> - <p class="company-name"><span>PR</span>-<span>OJEK</span></p> - <p class="company-tagline">wushh.. wush.. wush.. ngeeeeng...</p> + <div class="rowflex"> + <div class="flexone"> + <div> + <span class="font-header" style="color: green;">PR</span> + - + <span class="font-header" style="color: red;">OJEK</span> + </div> + <div style="color: green;"> + wushh... wushh... ngeeeeeeenggg... + </div> + </div> + <div class="mtop10 flexone textright"> + <span>Hi, </span> + <span id="username">pikapikachu</span> + <br /> + <a href="#">Logout</a> + </div> + </div> + + <div class="mtop10 rowflex"> + <div class="flexone box font-header selected-navbar">ORDER</div> + <div class="flexone box font-header">HISTORY</div> + <div class="flexone box font-header">MY PROFILE</div> </div> - <div class="user-info"> - <p class="user-name">Hi, <span>pikapikapikachu</span> !</p> - <p class="logout">Logout</p></div> - </div> - <div class="container"> - <div class="header-box">ORDER</div> - <div class="header-box">HISTORY</div> - <div class="header-box">MY PROFILE </div> - </div> - <h1>MAKE AN ORDER</h1> - <div class="step-container"> - <div class="step-box"> - <div class="round-num">1</div> - <p>Select Destination</p> + <div class="mtop10"> + <span class="font-title flexone">MAKE AN ORDER</span> </div> - <div class="step-box"> - <div class="round-num">2</div> - <p>Select a Driver</p> + + <div class="mtop10 rowflex"> + <div class="rowflex order-step flexone box font-order"> + <div class="number mr20 lh40"> + 1 + </div> + <div class="lh40"> + Select Destination + </div> + </div> + <div class="rowflex order-step flexone box font-order selected-order"> + <div class="number mr20 lh40"> + 2 + </div> + <div class="lh40"> + Select a Driver + </div> + </div> + <div class="rowflex order-step flexone box font-order"> + <div class="number mr20 lh40"> + 3 + </div> + <div class="lh40"> + Complete your order + </div> + </div> </div> - <div class="step-box"> - <div class="round-num">3</div> - <p>Complete your order</p> + + <div class="rowflex mtop30"> + <div class="labels mlauto"> + Picking Point + </div> + <input class="mrauto" placeholder=" insert picking point"/> </div> - </div> + <div class="rowflex mtop10"> + <div class="labels mlauto"> + Destination + </div> + <input class="mrauto" placeholder=" insert destination"/> + </div> + - <div class="dest-input"> - <p>Picking point</p> - <input placeholder=" insert picking point"></input> - </div> - <div class="dest-input"> - <p>Destination</p> - <input placeholder=" insert destination"></input> - </div> - <div class="dest-input"> - <p>Preferred Driver</p> - <input placeholder=" (optional)"></input> - </div> - <div class="next-button">NEXT</div> + <div class="rowflex mtop10"> + <div class="labels mlauto"> + Preferred Driver + </div> + <input class="mrauto" placeholder=" optional"/> + </div> + <div class="mtop50 button mcenter"> + Complete Order + </div> + + + </div> </body> </html> -- GitLab From aa041b3536e4ef7e3d15a305bf930572acb9a1bb Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Tue, 3 Oct 2017 10:15:04 +0700 Subject: [PATCH 11/40] add config.php --- src/config.php | 7 +++++++ src/{login.html => login.php} | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/config.php rename src/{login.html => login.php} (75%) diff --git a/src/config.php b/src/config.php new file mode 100644 index 00000000..bc0af048 --- /dev/null +++ b/src/config.php @@ -0,0 +1,7 @@ +<?php +define('DB-SERVER', 'localhost'); +define('DB_USERNAME', 'pr-ojek'); +define('DB_PASSWORD', 'pr-ojek'); +define('DB_NAME', 'projek'); + + ?> diff --git a/src/login.html b/src/login.php similarity index 75% rename from src/login.html rename to src/login.php index 61c3ba87..53a1a2f5 100644 --- a/src/login.html +++ b/src/login.php @@ -30,3 +30,19 @@ </div> </body> </html> + +<?php +include 'config.php'; +$dbserver = "localhost"; +$dbuser = "pr-ojek"; +$dbpass = "pr-ojek"; +$username = $_POST['username']; +$password = $_POST['password']; + +$sqlconn = new mysqli($dbserver, $dbuser, $dbpass); +if ($sqlconn->connect_error) { + die('mySQL connection failed'); +} + +if () + ?> -- GitLab From 28b642a4dd0ded08766faf12191f7eec1ae34e63 Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Tue, 3 Oct 2017 15:02:08 +0700 Subject: [PATCH 12/40] add php script to login.php --- src/config.php | 2 +- src/login.php | 56 ++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 44 insertions(+), 14 deletions(-) diff --git a/src/config.php b/src/config.php index bc0af048..3f8f442d 100644 --- a/src/config.php +++ b/src/config.php @@ -1,5 +1,5 @@ <?php -define('DB-SERVER', 'localhost'); +define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'pr-ojek'); define('DB_PASSWORD', 'pr-ojek'); define('DB_NAME', 'projek'); diff --git a/src/login.php b/src/login.php index 53a1a2f5..6a24b9f3 100644 --- a/src/login.php +++ b/src/login.php @@ -18,7 +18,7 @@ <span><b>LOGIN</b></span> </h1> <form class="form-group" action="login.php" method="post"> - <label>Username</label> + <label>phpUsername</label> <input type="text" class="form-control" name="username" > <label>Password</label> <input type="password" class="form-control" name="password" ><br><br> @@ -32,17 +32,47 @@ </html> <?php -include 'config.php'; -$dbserver = "localhost"; -$dbuser = "pr-ojek"; -$dbpass = "pr-ojek"; -$username = $_POST['username']; -$password = $_POST['password']; - -$sqlconn = new mysqli($dbserver, $dbuser, $dbpass); -if ($sqlconn->connect_error) { - die('mySQL connection failed'); +require_once 'config.php'; + +// Eksekusi +function authenticate($username, $password) { + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT id, username, password FROM user WHERE username=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "s", $username); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_id, $hasil_username, $hasil_password); + if(mysqli_stmt_fetch($stmt)){ + if(password_verify($password, $hasil_password)){ + /* Hasil match buat session */ + return $hasil_id; + } + } + } + } + + return 0; + +} + +if ($_SERVER['REQUEST_METHOD'] == 'POST') { + session_start(); + if ($id = authenticate($_POST['username'], $_POST['password'])) { + $_SESSION['user_id'] = $id; + header('Location : profile.php?id=' . $id); + } } -if () - ?> +?> -- GitLab From 453f6271c3498e1326f1b7f923bc011411b56166 Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Tue, 3 Oct 2017 17:04:24 +0700 Subject: [PATCH 13/40] create branch register-backend --- src/css/styles.css | 13 ++++- src/js/register.js | 12 +++++ src/login.php | 2 +- src/register.html | 44 ----------------- src/register.php | 120 +++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 144 insertions(+), 47 deletions(-) create mode 100644 src/js/register.js delete mode 100644 src/register.html create mode 100644 src/register.php diff --git a/src/css/styles.css b/src/css/styles.css index 647f22d2..8fec2de4 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -61,7 +61,7 @@ h1 span { background: #7CB342; padding: 0 10px; } box-sizing: content-box; box-shadow: #000000; border: 8px solid #33691E; - text-align: center; + text-align: justify; background-color: #7CB342; border-radius: 40px; margin: auto; @@ -111,7 +111,7 @@ label { padding: 5px; /* Some padding */ border: 1px solid #ccc; /* Gray border */ box-sizing: border-box; /* Make sure that padding and width stays in place */ - margin-top: 5px auto; /* Add a top margin */ + margin-top: 10px; /* Add a top margin */ resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */ } @@ -167,3 +167,12 @@ table, th, td { background-color: red; float: left; } + +input.form-control.validation { + width: 150px; +} + +.valid-status { + width: 15px; + height: 15px; +} diff --git a/src/js/register.js b/src/js/register.js new file mode 100644 index 00000000..ea348b78 --- /dev/null +++ b/src/js/register.js @@ -0,0 +1,12 @@ +function validate(field, str){ + if (str.length != 0){ + var xmlhttp = new XMLHttpRequest(); + xmlhttp.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + document.getElementById("txtHint").innerHTML = this.responseText; + } + }; + xmlhttp.open("GET", "validate.php?form=" + field + "&value=" + str, true); + xmlhttp.send(); + } +} diff --git a/src/login.php b/src/login.php index 6a24b9f3..4f604f13 100644 --- a/src/login.php +++ b/src/login.php @@ -42,7 +42,7 @@ function authenticate($username, $password) { } // Menyiapkan statement SELECT - $sqlquery = 'SELECT id, username, password FROM user WHERE username=?'; + $sqlquery = 'SELECT id, username, password FROM users WHERE username=?'; $stmt = mysqli_prepare($sqlconn, $sqlquery); // Bind variables diff --git a/src/register.html b/src/register.html deleted file mode 100644 index 0d47b5d0..00000000 --- a/src/register.html +++ /dev/null @@ -1,44 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8"> - <title>Sign Up</title> - <link rel="stylesheet" href="css/styles.css"> - </head> - <body> - <nav> - <ul> - <li><a href="#home">Home</a></li> - <li><a href="#about">About</a></li> - </ul> - </nav> - <div class="container"> - <div class="box"> - <h1 class="no-background"> - <span><b>SIGN UP</b></span> - </h1> - <form class="form-group" action="login.php" method="post"> - <label>Your Name</label> - <input type="text" class="form-control" name="nama" > - <label>Username</label> - <input type="text" class="form-control" name="username" > - <label>Email</label> - <input type="text" class="form-control" name="email" > - <label>Password</label> - <input type="password" class="form-control" name="password" > - <label>Confirm Password</label> - <input type="password" class="form-control" name="cpassword" > - <label>Phone Number</label> - <input type="text" class="form-control" name="phone" ><br><br> - <div class="checkbox"> - <input type="checkbox" class="checkbox" name="driver" value="true">Also sign me up as a driver - </div> - - <button type="submit" class="btn-register">REGISTER</button> - </form> - <a class="signin-link" href="#">ALready Have an account?</a> - <br><br> - </div> - </div> - </body> -</html> diff --git a/src/register.php b/src/register.php new file mode 100644 index 00000000..36d1c400 --- /dev/null +++ b/src/register.php @@ -0,0 +1,120 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <title>Sign Up</title> + <link rel="stylesheet" href="css/styles.css"> + </head> + <body> + <nav> + <ul> + <li><a href="#home">Home</a></li> + <li><a href="#about">About</a></li> + </ul> + </nav> + <div class="container"> + <div class="box"> + <h1 class="no-background"> + <span><b>SIGN UP</b></span> + </h1> + <form class="form-group" action="login.php" method="post"> + <label>Your Name</label> + <input type="text" class="form-control" name="nama" > + <label>Username</label> + <input type="text" class="form-control validation" name="username" ><span class></span> + <label>Email</label> + <input type="text" class="form-control validation" name="email" > + <label>Password</label> + <input type="password" class="form-control" name="password" > + <label>Confirm Password</label> + <input type="password" class="form-control" name="cpassword" > + <label>Phone Number</label> + <input type="text" class="form-control" name="phone" ><br><br> + <div class="checkbox"> + <input type="checkbox" class="checkbox" name="driver" value="true">Also sign me up as a driver + </div> + + <button type="submit" class="btn-register">REGISTER</button> + </form> + <a class="signin-link" href="#">Already Have an account?</a> + <br><br> + </div> + </div> + </body> +</html> + +<?php +require_once 'config.php' + +function validateUsername($username) { + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT id FROM users WHERE username=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "s", $username); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_id); + /* Hasil match buat session */ + return $hasil_id; + + } + } + return 0; +} + +function validateEmail($email) { + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT id FROM users WHERE email=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "s", $email); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_id); + /* Hasil match buat session */ + return $hasil_id; + + } + } + return 0; +} + +function register($value=''){ + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement INSERT + $sqlquery = 'INSERT INTO users (id, username, password, nama, email, phone) VALUES (NULL, ?, ?, ?, ?, ?)'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + if(mysqli_stmt_execute($stmt)){ + return true; + } + return false; +} + +if() + + ?> -- GitLab From 4d0b852ccebf891f40a39e50f6b3371bb08a7eae Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Tue, 3 Oct 2017 18:32:26 +0700 Subject: [PATCH 14/40] fix register without ajax --- src/{config.php => dbconfig.php} | 0 src/img/check.png | Bin 0 -> 434 bytes src/img/cross.png | Bin 0 -> 477 bytes src/js/register.js | 6 ++- src/login.php | 4 +- src/register.php | 83 ++++++++----------------------- src/validate.php | 74 +++++++++++++++++++++++++++ 7 files changed, 102 insertions(+), 65 deletions(-) rename src/{config.php => dbconfig.php} (100%) create mode 100644 src/img/check.png create mode 100644 src/img/cross.png create mode 100644 src/validate.php diff --git a/src/config.php b/src/dbconfig.php similarity index 100% rename from src/config.php rename to src/dbconfig.php diff --git a/src/img/check.png b/src/img/check.png new file mode 100644 index 0000000000000000000000000000000000000000..282ca3748bb9787bd9315b77727c5a6e6e84a1f6 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP zfk$L90|U1(2s1Lwnj--eWH0gbb!C6Z#ms8Ol6#ET87Q>W)5S4F<9zAG-FZxg0<0I3 zXHU>yzF^5|=NzUGhg}{oe>6U+Z|L&e7#AV;`p~r6W3#k<jkZi`InnGBc0?e3%^Ms3 z&oLbP-<o=x-{D|?xSIE}UEB}n8{GN^n+%;T#p}ZA+#mXL1lwpvgw(B`zb1P-=cLr9 z*ZaOQ`I_`wBx}pK-d#UKNAjl_U!Q4Z|L#c}<v-5YZI*0()^_>5$QI%2%v$A3%|HKU z&)0V{5ABhu20B=^#5JNMC9x#cD!C{XNHG{07@F%E8t57rhZvYznOayGnCKdqSQ!{J hUU_&NMMG|WN@iLmZVewgBSAJWc)I$ztaD0e0svHljJp5; literal 0 HcmV?d00001 diff --git a/src/img/cross.png b/src/img/cross.png new file mode 100644 index 0000000000000000000000000000000000000000..ef07ea5f91fbc53f9ecc5e38320a4961c9856d22 GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP zfk$L90|U1(2s1Lwnj--eWH0gbb!C6Z#mvUck+G?$8z^+a)5S4F<9zI;gF#G&0xTD% zmqsT3{l9sd+=@>;O-&EN6R&FZw4d2D#d3+!W!stWe7c&#J~ju0E1!v(WBlz^Y`a?G zGrl-Ai<aJM6R9tDtsi1ItshRA;^z57WsP=X-u%wBGh3bA@^@`~e8}&In4Qe0E!P(M zOxbI|A?|!g)pc>;mcBy?0^7V!&9&HGvoy~3>gDvmH<C=|-fm9zx*hX0%&YO<^{eI8 z$-9C?j{B@Bky7=&KApjP;)fM`XYu(jKC^V{xBDBu$*DV+cio>|cwJxM+#g22!)a_j z&rgDaR<*=6q9i4;B-JXpC>2OC7#SFv>lzy98W@Kdm{}PZTNzmB8kkra7!+}CIDw)e bH$NpatrE8e<`9k&paup{S3j3^P6<r_9^|OG literal 0 HcmV?d00001 diff --git a/src/js/register.js b/src/js/register.js index ea348b78..dd2dc8f2 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -3,7 +3,11 @@ function validate(field, str){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { - document.getElementById("txtHint").innerHTML = this.responseText; + if (this.responseText == 'valid'){ + document.getElementByClassName('valid-status')[0].innerHTML = '<img src="img/check.png" alt="valid">'; + } else { + document.getElementByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; + } } }; xmlhttp.open("GET", "validate.php?form=" + field + "&value=" + str, true); diff --git a/src/login.php b/src/login.php index 4f604f13..0264c609 100644 --- a/src/login.php +++ b/src/login.php @@ -17,7 +17,7 @@ <h1 class="no-background"> <span><b>LOGIN</b></span> </h1> - <form class="form-group" action="login.php" method="post"> + <form class="form-group" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <label>phpUsername</label> <input type="text" class="form-control" name="username" > <label>Password</label> @@ -32,7 +32,7 @@ </html> <?php -require_once 'config.php'; +require_once 'dbconfig.php'; // Eksekusi function authenticate($username, $password) { diff --git a/src/register.php b/src/register.php index 36d1c400..1b28d11b 100644 --- a/src/register.php +++ b/src/register.php @@ -17,13 +17,13 @@ <h1 class="no-background"> <span><b>SIGN UP</b></span> </h1> - <form class="form-group" action="login.php" method="post"> + <form class="form-group" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <label>Your Name</label> <input type="text" class="form-control" name="nama" > <label>Username</label> - <input type="text" class="form-control validation" name="username" ><span class></span> + <input type="text" class="form-control validation" name="username" ><span class="valid-status"></span> <label>Email</label> - <input type="text" class="form-control validation" name="email" > + <input type="text" class="form-control validation" name="email" ><span class="valid-status"></span> <label>Password</label> <input type="password" class="form-control" name="password" > <label>Confirm Password</label> @@ -31,9 +31,8 @@ <label>Phone Number</label> <input type="text" class="form-control" name="phone" ><br><br> <div class="checkbox"> - <input type="checkbox" class="checkbox" name="driver" value="true">Also sign me up as a driver + <input type="checkbox" class="checkbox" name="isdriver" value="true">Also sign me up as a driver </div> - <button type="submit" class="btn-register">REGISTER</button> </form> <a class="signin-link" href="#">Already Have an account?</a> @@ -44,77 +43,37 @@ </html> <?php -require_once 'config.php' - -function validateUsername($username) { - $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); - if (!$sqlconn) { - die('mySQL connection failed'); - } - - // Menyiapkan statement SELECT - $sqlquery = 'SELECT id FROM users WHERE username=?'; - $stmt = mysqli_prepare($sqlconn, $sqlquery); - - // Bind variables - mysqli_stmt_bind_param($stmt, "s", $username); - - if(mysqli_stmt_execute($stmt)){ - // Simpan Hasil query - mysqli_stmt_store_result($stmt); - // username exist - if(mysqli_stmt_num_rows($stmt) == 1) { - mysqli_stmt_bind_result($stmt, $hasil_id); - /* Hasil match buat session */ - return $hasil_id; - - } - } - return 0; -} +require_once 'dbconfig.php'; -function validateEmail($email) { - $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); - if (!$sqlconn) { - die('mySQL connection failed'); - } - - // Menyiapkan statement SELECT - $sqlquery = 'SELECT id FROM users WHERE email=?'; - $stmt = mysqli_prepare($sqlconn, $sqlquery); - - // Bind variables - mysqli_stmt_bind_param($stmt, "s", $email); - if(mysqli_stmt_execute($stmt)){ - // Simpan Hasil query - mysqli_stmt_store_result($stmt); - // username exist - if(mysqli_stmt_num_rows($stmt) == 1) { - mysqli_stmt_bind_result($stmt, $hasil_id); - /* Hasil match buat session */ - return $hasil_id; - - } - } - return 0; -} - -function register($value=''){ +function register($data){ $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); if (!$sqlconn) { die('mySQL connection failed'); } // Menyiapkan statement INSERT - $sqlquery = 'INSERT INTO users (id, username, password, nama, email, phone) VALUES (NULL, ?, ?, ?, ?, ?)'; + $sqlquery = 'INSERT INTO users (username, password, nama, email, phone, isdriver) VALUES (?, ?, ?, ?, ?, ?)'; $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "sssssi", $data->username, $data->password, $data->nama, $data->email, $data->phone, $data->isdriver); if(mysqli_stmt_execute($stmt)){ return true; } return false; } -if() +if($_SERVER['REQUEST_METHOD'] == 'POST'){ + $data->username = $_POST['username']; + $data->password = password_hash($_POST['password'], PASSWORD_BCRYPT); + $data->nama = $_POST['nama']; + $data->email = $_POST['email']; + $data->phone = $_POST['phone']; + $data->isdriver = isset($_POST['isdriver']) ? 1 : 0; + + if (register($data)) { + // header('Location : /'); + echo 'sukses'; + } +} ?> diff --git a/src/validate.php b/src/validate.php new file mode 100644 index 00000000..0991ba24 --- /dev/null +++ b/src/validate.php @@ -0,0 +1,74 @@ +<?php +require_once 'dbconfig.php'; +function validateUsername($username) { + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT id FROM users WHERE username=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "s", $username); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_id); + /* Hasil match buat session */ + return $hasil_id; + + } + } + return 0; +} + +function validateEmail($email) { + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT id FROM users WHERE email=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "s", $email); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_id); + /* Hasil match buat session */ + return $hasil_id; + + } + } + return 0; +} + +switch ($_GET['field']) { + case 'username': + if (validateUsername($_GET['value']){ + echo 'valid'; + } else { + echo 'invalid'; + } + break; + + case 'email': + if (validateEmail($_GET['value']){ + echo 'valid'; + } else { + echo 'invalid'; + } + break; +} + ?> -- GitLab From 625138017931878e7232fbadf623c8a8ddf9ad2a Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Tue, 3 Oct 2017 23:27:05 +0700 Subject: [PATCH 15/40] add username and email AJAX validation --- src/css/styles.css | 12 ++++++++++-- src/js/register.js | 28 ++++++++++++++++++++++++---- src/login.php | 2 +- src/register.php | 9 +++++---- src/validate.php | 31 +++++++++++++++++-------------- 5 files changed, 57 insertions(+), 25 deletions(-) diff --git a/src/css/styles.css b/src/css/styles.css index 8fec2de4..65a39fbc 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -88,7 +88,7 @@ label { clear: left; width: 150px; text-align: left; - + height: 25px; } .btn-register { /*width: 100%;*/ @@ -111,7 +111,8 @@ label { padding: 5px; /* Some padding */ border: 1px solid #ccc; /* Gray border */ box-sizing: border-box; /* Make sure that padding and width stays in place */ - margin-top: 10px; /* Add a top margin */ + margin-top: 5px; /* Add a top margin */ + margin-bottom: 5px; resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */ } @@ -176,3 +177,10 @@ input.form-control.validation { width: 15px; height: 15px; } + +.valid-status img { + width: 16px; + float: initial; + margin-bottom: -4px; + margin-left: 5px; +} diff --git a/src/js/register.js b/src/js/register.js index dd2dc8f2..c514b9f2 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -2,15 +2,35 @@ function validate(field, str){ if (str.length != 0){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { - if (this.readyState == 4 && this.status == 200) { - if (this.responseText == 'valid'){ - document.getElementByClassName('valid-status')[0].innerHTML = '<img src="img/check.png" alt="valid">'; + if (this.readyState == 4 && this.status == 200) { + if (this.responseText == 'valid'){ + console.log(this.responseText); + if (field == 'username') { + document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/check.png" alt="valid">'; } else { - document.getElementByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; + document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/check.png" alt="valid">'; + } + } else { + console.log(this.responseText); + if (field == 'username') { + document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; + } else { + document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/cross.png" alt="invalid">'; } } + } }; xmlhttp.open("GET", "validate.php?form=" + field + "&value=" + str, true); xmlhttp.send(); } } + +function checkConfirmPasswd(cpassform){ + if (cpassform.value != document.getElementsByTagName('input')[3].value){ + cpassform.style.border = '2px solid red'; + return false; + } else { + cpassform.style.border = ''; + return true; + } +} diff --git a/src/login.php b/src/login.php index 0264c609..16085a3b 100644 --- a/src/login.php +++ b/src/login.php @@ -24,7 +24,7 @@ <input type="password" class="form-control" name="password" ><br><br> <button type="submit" >GO!</button> </form> - <a class="signup-link" href="#">Don't have an account?</a> + <a class="signup-link" href="register.php">Don't have an account?</a> <br><br> </div> </div> diff --git a/src/register.php b/src/register.php index 1b28d11b..6663b8d8 100644 --- a/src/register.php +++ b/src/register.php @@ -4,6 +4,7 @@ <meta charset="utf-8"> <title>Sign Up</title> <link rel="stylesheet" href="css/styles.css"> + <script src="js/register.js" charset="utf-8"></script> </head> <body> <nav> @@ -21,13 +22,13 @@ <label>Your Name</label> <input type="text" class="form-control" name="nama" > <label>Username</label> - <input type="text" class="form-control validation" name="username" ><span class="valid-status"></span> + <input type="text" class="form-control validation" onkeyup="validate(this.name,this.value)" name="username" ><span class="valid-status"></span> <label>Email</label> - <input type="text" class="form-control validation" name="email" ><span class="valid-status"></span> + <input type="text" class="form-control validation" onkeyup="validate(this.name,this.value)" name="email" ><span class="valid-status"></span> <label>Password</label> <input type="password" class="form-control" name="password" > <label>Confirm Password</label> - <input type="password" class="form-control" name="cpassword" > + <input type="password" class="form-control" onkeyup="checkConfirmPasswd(this)" name="cpassword" > <label>Phone Number</label> <input type="text" class="form-control" name="phone" ><br><br> <div class="checkbox"> @@ -35,7 +36,7 @@ </div> <button type="submit" class="btn-register">REGISTER</button> </form> - <a class="signin-link" href="#">Already Have an account?</a> + <a class="signin-link" href="login.php">Already Have an account?</a> <br><br> </div> </div> diff --git a/src/validate.php b/src/validate.php index 0991ba24..49251773 100644 --- a/src/validate.php +++ b/src/validate.php @@ -19,9 +19,10 @@ function validateUsername($username) { // username exist if(mysqli_stmt_num_rows($stmt) == 1) { mysqli_stmt_bind_result($stmt, $hasil_id); - /* Hasil match buat session */ - return $hasil_id; - + if(mysqli_stmt_fetch($stmt)){ + /* Hasil match buat session */ + return $hasil_id; + } } } return 0; @@ -46,29 +47,31 @@ function validateEmail($email) { // username exist if(mysqli_stmt_num_rows($stmt) == 1) { mysqli_stmt_bind_result($stmt, $hasil_id); - /* Hasil match buat session */ - return $hasil_id; - + if(mysqli_stmt_fetch($stmt)){ + /* Hasil match buat session */ + return $hasil_id; + } } } return 0; } - -switch ($_GET['field']) { +$response = ''; +switch ($_GET['form']) { case 'username': - if (validateUsername($_GET['value']){ - echo 'valid'; - } else { + if (validateUsername($_GET['value'])){ echo 'invalid'; + } else { + echo 'valid'; } break; case 'email': - if (validateEmail($_GET['value']){ - echo 'valid'; - } else { + if (validateEmail($_GET['value'])){ echo 'invalid'; + } else { + echo 'valid'; } break; } +// echo $response; ?> -- GitLab From 6abc7121b64d932030514d72a1dae80c32082198 Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Wed, 4 Oct 2017 23:05:26 +0700 Subject: [PATCH 16/40] fix AJAX form validation --- src/js/register.js | 42 ++++++++++++++++++++++++++++++++++++++++-- src/login.php | 8 ++++---- src/register.php | 17 ++++++++++++----- 3 files changed, 56 insertions(+), 11 deletions(-) diff --git a/src/js/register.js b/src/js/register.js index c514b9f2..86699052 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -4,24 +4,30 @@ function validate(field, str){ xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { if (this.responseText == 'valid'){ - console.log(this.responseText); if (field == 'username') { document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/check.png" alt="valid">'; } else { document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/check.png" alt="valid">'; } + return true; } else { - console.log(this.responseText); if (field == 'username') { document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; } else { document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/cross.png" alt="invalid">'; } + return false; } } }; xmlhttp.open("GET", "validate.php?form=" + field + "&value=" + str, true); xmlhttp.send(); + } else { + if (field == 'username') { + document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; + } else { + document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/cross.png" alt="invalid">'; + } } } @@ -34,3 +40,35 @@ function checkConfirmPasswd(cpassform){ return true; } } + +function isFilled(){ + var form = document.getElementsByClassName('form-control'); + var isAllfilled = true; + + for (var i = 0; i < form.length; i++){ + if (form[i].value == ''){ + isAllfilled = false; + break; + } + } + return isAllfilled; +} + +function verifyAll(req1, req2, req2){ + if (req1 && req2 && req3) return true; + return false; +} + + +function submitForm(){ + var usernameField = document.getElementsByTagName('input')[1]; + var emailField = document.getElementsByTagName('input')[2]; + var cPasswdField = document.getElementsByTagName('input')[4]; + var req1, req2, req3; + + req1 = validate('username', usernameField.value) && validate('email', emailField.value); + req2 = checkConfirmPasswd(cPasswdField); + req3 = isFilled(); + alert('please fulfill all field..!!'); + return verifyAll(req1, req2, req3); +} diff --git a/src/login.php b/src/login.php index 16085a3b..ba493d0c 100644 --- a/src/login.php +++ b/src/login.php @@ -18,10 +18,10 @@ <span><b>LOGIN</b></span> </h1> <form class="form-group" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> - <label>phpUsername</label> - <input type="text" class="form-control" name="username" > + <label>Username</label> + <input type="text" class="form-control" name="username" required> <label>Password</label> - <input type="password" class="form-control" name="password" ><br><br> + <input type="password" class="form-control" name="password" required><br><br> <button type="submit" >GO!</button> </form> <a class="signup-link" href="register.php">Don't have an account?</a> @@ -56,7 +56,7 @@ function authenticate($username, $password) { mysqli_stmt_bind_result($stmt, $hasil_id, $hasil_username, $hasil_password); if(mysqli_stmt_fetch($stmt)){ if(password_verify($password, $hasil_password)){ - /* Hasil match buat session */ + // Hasil match return $hasil_id; } } diff --git a/src/register.php b/src/register.php index 6663b8d8..b483e77b 100644 --- a/src/register.php +++ b/src/register.php @@ -18,13 +18,13 @@ <h1 class="no-background"> <span><b>SIGN UP</b></span> </h1> - <form class="form-group" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> + <form class="form-group" onsubmit="return submitForm()" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <label>Your Name</label> <input type="text" class="form-control" name="nama" > <label>Username</label> - <input type="text" class="form-control validation" onkeyup="validate(this.name,this.value)" name="username" ><span class="valid-status"></span> + <input type="text" class="form-control validation" onkeyup="return validate(this.name,this.value)" name="username" ><span class="valid-status"></span> <label>Email</label> - <input type="text" class="form-control validation" onkeyup="validate(this.name,this.value)" name="email" ><span class="valid-status"></span> + <input type="text" class="form-control validation" onkeyup="return validate(this.name,this.value)" name="email" ><span class="valid-status"></span> <label>Password</label> <input type="password" class="form-control" name="password" > <label>Confirm Password</label> @@ -45,7 +45,7 @@ <?php require_once 'dbconfig.php'; - +include 'login.php'; function register($data){ $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); @@ -73,7 +73,14 @@ if($_SERVER['REQUEST_METHOD'] == 'POST'){ if (register($data)) { // header('Location : /'); - echo 'sukses'; + if ($id = authenticate($_POST['username'], $_POST['password'])){ + $_SESSION['user_id'] = $id; + if ($data->isdriver) { + header('Location : profile.php?id=' . $id); + } else { + header('Location : order-ojek.php'); + } + } } } -- GitLab From be4db823e06e123e59c80cdbcd01c67a9da743d0 Mon Sep 17 00:00:00 2001 From: fajarnugroho <fajar12.nugroho@hmail.com> Date: Thu, 5 Oct 2017 13:36:45 +0700 Subject: [PATCH 17/40] fix validate.php --- src/validate.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/validate.php b/src/validate.php index 49251773..f119187e 100644 --- a/src/validate.php +++ b/src/validate.php @@ -55,9 +55,9 @@ function validateEmail($email) { } return 0; } -$response = ''; -switch ($_GET['form']) { - case 'username': +if ($_SERVER['REQUEST_METHOD'] == 'POST'){ + switch ($_GET['form']) { + case 'username': if (validateUsername($_GET['value'])){ echo 'invalid'; } else { @@ -65,13 +65,14 @@ switch ($_GET['form']) { } break; - case 'email': + case 'email': if (validateEmail($_GET['value'])){ echo 'invalid'; } else { echo 'valid'; } break; + } } // echo $response; ?> -- GitLab From 414083184a0cb587eef7a8f31ff876166c05485c Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Fri, 6 Oct 2017 02:55:09 +0700 Subject: [PATCH 18/40] fix login n register to db --- src/dbconfig.php | 8 ++++---- src/index.php | 3 +++ src/js/register.js | 40 +++++++++++++++++++++++++++---------- src/login.php | 22 ++++++++++---------- src/register.php | 50 ++++++++++++++++++++++++++++++++++++++-------- src/validate.php | 8 +++++--- 6 files changed, 94 insertions(+), 37 deletions(-) create mode 100644 src/index.php diff --git a/src/dbconfig.php b/src/dbconfig.php index 3f8f442d..a13e908d 100644 --- a/src/dbconfig.php +++ b/src/dbconfig.php @@ -1,7 +1,7 @@ <?php -define('DB_SERVER', 'localhost'); -define('DB_USERNAME', 'pr-ojek'); -define('DB_PASSWORD', 'pr-ojek'); -define('DB_NAME', 'projek'); + define('DB_SERVER', 'localhost'); + define('DB_USERNAME', 'root'); + define('DB_PASSWORD', ''); + define('DB_NAME', 'tubes1-wbd'); ?> diff --git a/src/index.php b/src/index.php new file mode 100644 index 00000000..1618ed64 --- /dev/null +++ b/src/index.php @@ -0,0 +1,3 @@ +<?php + header('Location: login.php'); + ?> diff --git a/src/js/register.js b/src/js/register.js index 86699052..d88dd16d 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -5,16 +5,23 @@ function validate(field, str){ if (this.readyState == 4 && this.status == 200) { if (this.responseText == 'valid'){ if (field == 'username') { - document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/check.png" alt="valid">'; + document.getElementsByClassName('valid-status')[0].innerHTML = '<img class="stat-img" src="img/check.png" >'; + document.getElementsByClassName('valid-status')[0].alt = 'valid'; } else { - document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/check.png" alt="valid">'; + document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/check.png" >'; + document.getElementsByClassName('valid-status')[1].alt = 'valid'; + } return true; } else { if (field == 'username') { - document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; + document.getElementsByClassName('valid-status')[0].innerHTML = '<img class="stat-img" src="img/cross.png" >'; + document.getElementsByClassName('valid-status')[0].alt = 'invalid'; + } else { - document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/cross.png" alt="invalid">'; + document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/cross.png" >'; + document.getElementsByClassName('valid-status')[1].alt = 'invalid'; + } return false; } @@ -24,9 +31,13 @@ function validate(field, str){ xmlhttp.send(); } else { if (field == 'username') { - document.getElementsByClassName('valid-status')[0].innerHTML = '<img src="img/cross.png" alt="invalid">'; + document.getElementsByClassName('valid-status')[0].innerHTML = '<img class="stat-img" src="img/cross.png" >'; + document.getElementsByClassName('valid-status')[0].alt = 'invalid'; + } else { - document.getElementsByClassName('valid-status')[1].innerHTML = '<img src="img/cross.png" alt="invalid">'; + document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/cross.png" >'; + document.getElementsByClassName('valid-status')[1].alt = 'invalid'; + } } } @@ -54,21 +65,30 @@ function isFilled(){ return isAllfilled; } -function verifyAll(req1, req2, req2){ +function verifyAll(req1, req2, req3){ if (req1 && req2 && req3) return true; + alert('please fulfill all field..!!'); return false; } +function isValidated() { + var usr = document.getElementsByClassName('valid-status')[0].alt; + var email = document.getElementsByClassName('valid-status')[1].alt; + return (usr == email && usr == 'valid'); + +} function submitForm(){ var usernameField = document.getElementsByTagName('input')[1]; var emailField = document.getElementsByTagName('input')[2]; var cPasswdField = document.getElementsByTagName('input')[4]; var req1, req2, req3; - - req1 = validate('username', usernameField.value) && validate('email', emailField.value); + console.log(usernameField.value); + console.log(emailField.value); + //req1 = validate(usernameField.name, usernameField.value) && validate(emailField.name, emailField.value); + req1 = isValidated(); req2 = checkConfirmPasswd(cPasswdField); req3 = isFilled(); - alert('please fulfill all field..!!'); + console.log(req1, req2, req3); return verifyAll(req1, req2, req3); } diff --git a/src/login.php b/src/login.php index ba493d0c..df75a72e 100644 --- a/src/login.php +++ b/src/login.php @@ -22,7 +22,7 @@ <input type="text" class="form-control" name="username" required> <label>Password</label> <input type="password" class="form-control" name="password" required><br><br> - <button type="submit" >GO!</button> + <button type="submit" name="login" >GO!</button> </form> <a class="signup-link" href="register.php">Don't have an account?</a> <br><br> @@ -33,8 +33,6 @@ <?php require_once 'dbconfig.php'; - -// Eksekusi function authenticate($username, $password) { $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); if (!$sqlconn) { @@ -42,7 +40,7 @@ function authenticate($username, $password) { } // Menyiapkan statement SELECT - $sqlquery = 'SELECT id, username, password FROM users WHERE username=?'; + $sqlquery = 'SELECT id, username, pass FROM userinfo WHERE username=?'; $stmt = mysqli_prepare($sqlconn, $sqlquery); // Bind variables @@ -63,16 +61,16 @@ function authenticate($username, $password) { } } - return 0; - } -if ($_SERVER['REQUEST_METHOD'] == 'POST') { - session_start(); - if ($id = authenticate($_POST['username'], $_POST['password'])) { - $_SESSION['user_id'] = $id; - header('Location : profile.php?id=' . $id); + + +if (isset($_POST['login'])) { + if ( $id = authenticate($_POST['username'], $_POST['password'])){ + header('Location: profile.html?id='.$id); + } + } -} + ?> diff --git a/src/register.php b/src/register.php index b483e77b..c4f65913 100644 --- a/src/register.php +++ b/src/register.php @@ -22,9 +22,9 @@ <label>Your Name</label> <input type="text" class="form-control" name="nama" > <label>Username</label> - <input type="text" class="form-control validation" onkeyup="return validate(this.name,this.value)" name="username" ><span class="valid-status"></span> + <input type="text" class="form-control validation" onkeyup="return validate(this.name,this.value)" name="username" ><span class="valid-status" alt='invalid'></span> <label>Email</label> - <input type="text" class="form-control validation" onkeyup="return validate(this.name,this.value)" name="email" ><span class="valid-status"></span> + <input type="text" class="form-control validation" onkeyup="return validate(this.name,this.value)" name="email" ><span class="valid-status" alt='invalid'></span> <label>Password</label> <input type="password" class="form-control" name="password" > <label>Confirm Password</label> @@ -45,7 +45,6 @@ <?php require_once 'dbconfig.php'; -include 'login.php'; function register($data){ $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); @@ -54,16 +53,49 @@ function register($data){ } // Menyiapkan statement INSERT - $sqlquery = 'INSERT INTO users (username, password, nama, email, phone, isdriver) VALUES (?, ?, ?, ?, ?, ?)'; + + $sqlquery = 'INSERT INTO userinfo (username, fullname, email, pass, phoneno, isdriver) VALUES (?, ?, ?, ?, ?, ?)'; $stmt = mysqli_prepare($sqlconn, $sqlquery); - mysqli_stmt_bind_param($stmt, "sssssi", $data->username, $data->password, $data->nama, $data->email, $data->phone, $data->isdriver); + mysqli_stmt_bind_param($stmt, "sssssi", $data->username, $data->nama, $data->email,$data->password, $data->phone, $data->isdriver); if(mysqli_stmt_execute($stmt)){ return true; } return false; } +// Eksekusi +function authenticate($username, $password) { + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT id, username, pass FROM userinfo WHERE username=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "s", $username); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_id, $hasil_username, $hasil_password); + if(mysqli_stmt_fetch($stmt)){ + if(password_verify($password, $hasil_password)){ + // Hasil match + return $hasil_id; + } + } + } + } + +} + if($_SERVER['REQUEST_METHOD'] == 'POST'){ + $data = new \stdClass(); $data->username = $_POST['username']; $data->password = password_hash($_POST['password'], PASSWORD_BCRYPT); $data->nama = $_POST['nama']; @@ -74,11 +106,13 @@ if($_SERVER['REQUEST_METHOD'] == 'POST'){ if (register($data)) { // header('Location : /'); if ($id = authenticate($_POST['username'], $_POST['password'])){ - $_SESSION['user_id'] = $id; + // $_SESSION['user_id'] = $id; if ($data->isdriver) { - header('Location : profile.php?id=' . $id); + header('Location: profile.html?id=' . $id); + exit; } else { - header('Location : order-ojek.php'); + header('Location: order-ojek.html'); + exit; } } } diff --git a/src/validate.php b/src/validate.php index f119187e..633eaa94 100644 --- a/src/validate.php +++ b/src/validate.php @@ -6,8 +6,10 @@ function validateUsername($username) { die('mySQL connection failed'); } + //echo 'SUCCESS'; + // Menyiapkan statement SELECT - $sqlquery = 'SELECT id FROM users WHERE username=?'; + $sqlquery = 'SELECT id FROM userinfo WHERE username=?'; $stmt = mysqli_prepare($sqlconn, $sqlquery); // Bind variables @@ -35,7 +37,7 @@ function validateEmail($email) { } // Menyiapkan statement SELECT - $sqlquery = 'SELECT id FROM users WHERE email=?'; + $sqlquery = 'SELECT id FROM userinfo WHERE email=?'; $stmt = mysqli_prepare($sqlconn, $sqlquery); // Bind variables @@ -55,7 +57,7 @@ function validateEmail($email) { } return 0; } -if ($_SERVER['REQUEST_METHOD'] == 'POST'){ +if ($_SERVER['REQUEST_METHOD'] == 'GET'){ switch ($_GET['form']) { case 'username': if (validateUsername($_GET['value'])){ -- GitLab From 10a58dac6ecd590034c0be4cd38f1314d41a36ef Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Fri, 6 Oct 2017 04:05:24 +0700 Subject: [PATCH 19/40] rename .html to .php and fix edit-profile functionality --- ...complete-order.html => complete-order.php} | 0 ...cation.html => edit-prefered-location.php} | 0 src/{edit-profile.html => edit-profile.php} | 6 +- ...history-driver.html => history-driver.php} | 0 src/{history.html => history.php} | 0 src/img/default.png | Bin 0 -> 10056 bytes src/login.php | 2 +- src/{order-ojek.html => order-ojek.php} | 0 src/profile.html | 80 ------------ src/profile.php | 119 ++++++++++++++++++ src/register.php | 4 +- src/{select-driver.html => select-driver.php} | 0 12 files changed, 125 insertions(+), 86 deletions(-) rename src/{complete-order.html => complete-order.php} (100%) rename src/{edit-prefered-location.html => edit-prefered-location.php} (100%) rename src/{edit-profile.html => edit-profile.php} (99%) rename src/{history-driver.html => history-driver.php} (100%) rename src/{history.html => history.php} (100%) create mode 100644 src/img/default.png rename src/{order-ojek.html => order-ojek.php} (100%) delete mode 100644 src/profile.html create mode 100644 src/profile.php rename src/{select-driver.html => select-driver.php} (100%) diff --git a/src/complete-order.html b/src/complete-order.php similarity index 100% rename from src/complete-order.html rename to src/complete-order.php diff --git a/src/edit-prefered-location.html b/src/edit-prefered-location.php similarity index 100% rename from src/edit-prefered-location.html rename to src/edit-prefered-location.php diff --git a/src/edit-profile.html b/src/edit-profile.php similarity index 99% rename from src/edit-profile.html rename to src/edit-profile.php index 5093ae13..c4fac4c1 100644 --- a/src/edit-profile.html +++ b/src/edit-profile.php @@ -1,7 +1,7 @@ <!DOCTYPE html> <html> <head> - + <title>Edit Profile</title> <link rel="stylesheet" type="text/css" href="css/fan.css"> </head> @@ -45,6 +45,6 @@ <div class="col-6 right-align"><button class="btn green-bg uppercase">Save</button></div> </div> </main> - + </body> -</html> \ No newline at end of file +</html> diff --git a/src/history-driver.html b/src/history-driver.php similarity index 100% rename from src/history-driver.html rename to src/history-driver.php diff --git a/src/history.html b/src/history.php similarity index 100% rename from src/history.html rename to src/history.php diff --git a/src/img/default.png b/src/img/default.png new file mode 100644 index 0000000000000000000000000000000000000000..e7596cc4275b2825936307a14638918420b7efe1 GIT binary patch literal 10056 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 literal 0 HcmV?d00001 diff --git a/src/login.php b/src/login.php index df75a72e..1c3b9bbc 100644 --- a/src/login.php +++ b/src/login.php @@ -67,7 +67,7 @@ function authenticate($username, $password) { if (isset($_POST['login'])) { if ( $id = authenticate($_POST['username'], $_POST['password'])){ - header('Location: profile.html?id='.$id); + header('Location: profile.php?id_active='.$id); } } diff --git a/src/order-ojek.html b/src/order-ojek.php similarity index 100% rename from src/order-ojek.html rename to src/order-ojek.php diff --git a/src/profile.html b/src/profile.html deleted file mode 100644 index 69d1f4bc..00000000 --- a/src/profile.html +++ /dev/null @@ -1,80 +0,0 @@ -<!DOCTYPE html> - -<html> - <head> - <title>Profile</title> - <link rel="stylesheet" href="css/fan2.css"/> - </head> - - <body> - <div class="card mcenter bdrthin"> - - <div class="rowflex"> - <div class="flexone"> - <div> - <span class="font-header" style="color: green;">PR</span> - - - <span class="font-header" style="color: red;">OJEK</span> - </div> - <div style="color: green;"> - wushh... wushh... ngeeeeeeenggg... - </div> - </div> - - <div class="mtop10 flexone textright"> - <span>Hi, </span> - <span id="username">pikapikachu</span> - <br /> - <a href="#">Logout</a> - </div> - </div> - - <div class="mtop10 rowflex"> - <div class="flexone box font-navbar">ORDER</div> - <div class="flexone box font-navbar">HISTORY</div> - <div class="flexone box font-navbar selected-navbar">MY PROFILE</div> - </div> - - <div class="mtop10"> - <span class="font-title flexone">MY PROFILE</span> - <img class="mtop10 float-right editpic flexone" src="img/pencil.png" /> - </div> - - - <div class="mtop30 textcenter" > - <img class="profilepic" src="img/foto-profil.jpg" /> - <div id="username"> - @pikapikachu - </div> - <div id="fullname"> - Pikachu Smith - </div> - <span id="isdriver">Driver</span> - <span >| 4.7 (1,728 votes)</span> - <div id="email"> - pikachu@pokemonworld.net - </div> - <div id="phone"> - 0899123156123 - </div> - </div> - - <div class="mtop10"> - <span class="font-header flexone">PREFERRED LOCATIONS</span> - <img class="mtop10 float-right editpic flexone" src="img/pencil.png" /> - </div> - <ul> - <li> - Pewter City - </li> - <li> - Saffron City - </li> - <li> - Skypillar tower - </li> - </ul> - - </div> - </body> -</html> diff --git a/src/profile.php b/src/profile.php new file mode 100644 index 00000000..f751c71e --- /dev/null +++ b/src/profile.php @@ -0,0 +1,119 @@ +<!DOCTYPE html> + + +<?php +require_once 'dbconfig.php'; + + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT username, fullname, email, phoneno, isdriver, avg_vote, n_voters, img_name FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $_GET['id_active']); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + mysqli_stmt_bind_result($stmt, $username, $fullname, $email, $phoneno, $isdriver, $avg_vote, $n_voters, $img_name); + + mysqli_stmt_fetch($stmt); + + + ?> + +<html> + <head> + <title>Profile</title> + <link rel="stylesheet" href="css/fan2.css"/> + </head> + + <body> + <div class="card mcenter bdrthin"> + + <div class="rowflex"> + <div class="flexone"> + <div> + <span class="font-header" style="color: green;">PR</span> + - + <span class="font-header" style="color: red;">OJEK</span> + </div> + <div style="color: green;"> + wushh... wushh... ngeeeeeeenggg... + </div> + </div> + + <div class="mtop10 flexone textright"> + <span>Hi, </span> + <span id="username"><?php echo $username ?></span> + <br /> + <a href="#">Logout</a> + </div> + </div> + + <div class="mtop10 rowflex"> + <div class="flexone box font-navbar">ORDER</div> + <div class="flexone box font-navbar">HISTORY</div> + <div class="flexone box font-navbar selected-navbar">MY PROFILE</div> + </div> + + <div class="mtop10"> + <span class="font-title flexone">MY PROFILE</span> + <a href="<?php echo 'edit-profile.php?id_active='.$_GET['id_active'] ?>"> <img class="mtop10 float-right editpic flexone" src="img/pencil.png" /></a> + </div> + + + <div class="mtop30 textcenter" > + <?php echo '<img class="profilepic" src="img/' . $img_name . '" />' ?> + + <div id="username"> + @<?php echo $username?> + </div> + <div id="fullname"> + <?php echo $fullname?> + </div> + <?php if($isdriver) { + echo '<span id="isdriver">Driver</span><span >| '. $avg_vote . '(' . $n_voters .')' . '</span>'; } + else { + echo '<span>Non-Driver</span>'; + }?> + + <div id="email"> + <?php echo $email?> + + </div> + <div id="phone"> + <?php echo $phoneno?> + + </div> + </div> + + <div class="mtop10"> + <span class="font-header flexone">PREFERRED LOCATIONS</span> + <a href="<?php echo 'edit-prefered-location.php?id_active='.$_GET['id_active']; ?>"><img class="mtop10 float-right editpic flexone" src="img/pencil.png" /></a> + + </div> + <ul> + <li> + Pewter City + </li> + <li> + Saffron City + </li> + <li> + Skypillar tower + </li> + </ul> + + </div> + </body> +</html> + +<?php +} + ?> diff --git a/src/register.php b/src/register.php index c4f65913..3471ab52 100644 --- a/src/register.php +++ b/src/register.php @@ -108,10 +108,10 @@ if($_SERVER['REQUEST_METHOD'] == 'POST'){ if ($id = authenticate($_POST['username'], $_POST['password'])){ // $_SESSION['user_id'] = $id; if ($data->isdriver) { - header('Location: profile.html?id=' . $id); + header('Location: profile.php?id_active=' . $id); exit; } else { - header('Location: order-ojek.html'); + header('Location: order-ojek.php'); exit; } } diff --git a/src/select-driver.html b/src/select-driver.php similarity index 100% rename from src/select-driver.html rename to src/select-driver.php -- GitLab From 62454a50b850424486ad2db8a6ba07ff4c1a4291 Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Fri, 6 Oct 2017 14:10:14 +0700 Subject: [PATCH 20/40] add database folder --- db/tubes1-wbd.sql | 120 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 db/tubes1-wbd.sql diff --git a/db/tubes1-wbd.sql b/db/tubes1-wbd.sql new file mode 100644 index 00000000..8ad30097 --- /dev/null +++ b/db/tubes1-wbd.sql @@ -0,0 +1,120 @@ +-- phpMyAdmin SQL Dump +-- version 4.7.4 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost +-- Generation Time: Oct 06, 2017 at 09:07 AM +-- Server version: 10.1.26-MariaDB +-- PHP Version: 7.1.9 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET AUTOCOMMIT = 0; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `tubes1-wbd` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `orderhistory` +-- + +CREATE TABLE `orderhistory` ( + `order_id` int(5) NOT NULL, + `date` date NOT NULL, + `u_driver` varchar(20) NOT NULL, + `u_customer` varchar(20) NOT NULL, + `source` varchar(30) NOT NULL, + `destination` varchar(30) NOT NULL, + `rating_given` int(5) NOT NULL, + `comment_given` text NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `prefloc` +-- + +CREATE TABLE `prefloc` ( + `id` int(5) NOT NULL, + `location` varchar(30) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `userinfo` +-- + +CREATE TABLE `userinfo` ( + `id` int(5) NOT NULL, + `username` varchar(32) NOT NULL, + `fullname` varchar(30) NOT NULL, + `email` varchar(30) NOT NULL, + `pass` varchar(128) NOT NULL, + `phoneno` varchar(20) NOT NULL, + `isdriver` tinyint(1) NOT NULL DEFAULT '0', + `avg_vote` float NOT NULL DEFAULT '0', + `n_voters` int(11) NOT NULL DEFAULT '0', + `img_name` varchar(32) NOT NULL DEFAULT 'default.png' +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Dumping data for table `userinfo` +-- + +INSERT INTO `userinfo` (`id`, `username`, `fullname`, `email`, `pass`, `phoneno`, `isdriver`, `avg_vote`, `n_voters`, `img_name`) VALUES +(2, 'fajar', 'Fajar N', '13515060@std.stei.itb.ac.id', '$2y$10$kRZzI0XgXLll2HGjH3hwWu3DGyKYGnnrIHVlsg9C3w899qQIYrfNe', '08967900712', 0, 0, 0, 'default.png'), +(34, 'lulu', 'Babibu', 'nono@gmail.com', '$2y$10$gMT/g0JYkE1IMtAzf9W7hehj0M3Zf3cQM3WT/c/F7OPI1aA0zqO9e', '0837213123', 1, 0, 0, 'default.png'), +(35, 'lala', 'lala', 'lala@gmail.com', '$2y$10$JFvRFeZY4e7DSTMReoEin.Nw1gXUFe9ZdnC9UiECjLm65Qkc34fhK', '123413', 0, 0, 0, 'default.png'), +(36, 'azisak', 'Azis Adi Kuncoro', 'azisadikuncoro@gmail.com', '$2y$10$EB67Fjdhpw.EukK/DXLJCuQzSWCXz8QohcFHxxeaTQqkYPwLM5hc6', '08967900712', 1, 0, 0, 'default.png'); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `orderhistory` +-- +ALTER TABLE `orderhistory` + ADD PRIMARY KEY (`order_id`), + ADD UNIQUE KEY `order_id` (`order_id`); + +-- +-- Indexes for table `userinfo` +-- +ALTER TABLE `userinfo` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `username` (`username`), + ADD UNIQUE KEY `email` (`email`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `orderhistory` +-- +ALTER TABLE `orderhistory` + MODIFY `order_id` int(5) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `userinfo` +-- +ALTER TABLE `userinfo` + MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -- GitLab From e8262fc27eaf782efb442552bf2e00b82b0f11e8 Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Fri, 6 Oct 2017 14:48:27 +0700 Subject: [PATCH 21/40] fix order-ojek.php --- src/order-ojek.php | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/order-ojek.php b/src/order-ojek.php index 002928b7..faefef37 100644 --- a/src/order-ojek.php +++ b/src/order-ojek.php @@ -41,7 +41,7 @@ </div> <div class="mtop10 rowflex"> - <div class="rowflex order-step flexone box font-order"> + <div class="rowflex order-step flexone box font-order selected-order"> <div class="number mr20 lh40"> 1 </div> @@ -49,7 +49,7 @@ Select Destination </div> </div> - <div class="rowflex order-step flexone box font-order selected-order"> + <div class="rowflex order-step flexone box font-order "> <div class="number mr20 lh40"> 2 </div> @@ -67,22 +67,21 @@ </div> </div> + <form method="post" onsubmit="return isFilled()" action="<?php echo 'select-driver.php?id_active='.$_GET['id_active']?>" > > <div class="rowflex mtop30"> <div class="labels mlauto"> Picking Point </div> - <input class="mrauto" placeholder=" insert picking point"/> + <input class="mrauto" name='source' placeholder=" insert picking point"/> </div> - <div class="rowflex mtop10"> <div class="labels mlauto"> Destination </div> - <input class="mrauto" placeholder=" insert destination"/> + <input class="mrauto" name='destination' placeholder=" insert destination"/> </div> - <div class="rowflex mtop10"> <div class="labels mlauto"> Preferred Driver @@ -90,11 +89,27 @@ <input class="mrauto" placeholder=" optional"/> </div> - <div class="mtop50 button mcenter"> - Complete Order + <div class="textcenter"> + <input class="mtop30 button " type="submit" value="Complete Order" /> </div> + </form> + </div> </div> </body> + + <script> + function isFilled(){ + var form = document.getElementsByTagName('input'); + + for (var i = 0; i < 2; i++){ + if (form[i].value == ''){ + alert('Harap isikan form yang wajib !'); + return false; + } + } + return true; + } + </script> </html> -- GitLab From 74f5f26d68b1593999b820c173ab26346eeba2bc Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Fri, 6 Oct 2017 17:05:54 +0700 Subject: [PATCH 22/40] show list my prev order --- src/history.php | 98 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 78 insertions(+), 20 deletions(-) diff --git a/src/history.php b/src/history.php index be721102..309d1b49 100644 --- a/src/history.php +++ b/src/history.php @@ -1,4 +1,34 @@ <!DOCTYPE html> +<?php + require_once 'dbconfig.php'; + + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT username, fullname, email, phoneno, isdriver, avg_vote, n_voters, img_name FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $_GET['id_active']); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + mysqli_stmt_bind_result($stmt, $username, $fullname, $email, $phoneno, $isdriver, $avg_vote, $n_voters, $img_name); + + mysqli_stmt_fetch($stmt); + } + + //AMBIL DATA HISTORY ORDER + $query_order_history = 'SELECT * FROM orderhistory INNER JOIN userinfo ON orderhistory.u_customer=userinfo.username '; + $result_history=mysqli_query($sqlconn,$query_order_history); + + +?> <html> <head> <title>History</title> @@ -12,7 +42,7 @@ <div class="title"><span class="green">PR-</span><span class="red">OJEK</span></div> </div> <div class="col-6 right-align"> - Hi, <b>username</b> !<br> + Hi, <b><?php echo $username ?></b> !<br> </div> </div> <div class="row"> @@ -45,26 +75,53 @@ <!-- End Tab Button --> <!-- Start Previous Order Content Tab --> <div id="order" class="tabcontent active"> - <!-- Start List Item --> - <div class="row mt40"> - <div class="col-4 photo-container px15"> - <img src="img/foto-profil.jpg" class="border"> - </div> - <div class="col-8 relative"> - <div class="date">Sunday, September 24th 2017</div> - <div class="driver-name">Bomba-rattata Ttatatatta</div> - <div class="destination mt10">Saffron City → Pewter City</div> - <div class="rating mt10">You rated: <span class="orange">☆</span></div> - <div class="comment">You commented: - <p class="m0">Ah. Driver payah! Ditungguin 5 jam ngga dateng- dateng. Pas dateng mesem-mesem doang ngga minta maaf. Payah sekali!!</p></div> - <div class="hide-btn r0 t0"> - <button class="uppercase btn red-bg">Hide</button> + <?php + while ($row = mysqli_fetch_array($result_history,MYSQLI_ASSOC)) { + switch ($row["rating_given"]) { + case 1: + $rating='☆'; + break; + case 2: + $rating='☆☆'; + break; + case 3: + $rating='☆☆☆'; + break; + case 4: + $rating='☆☆☆☆'; + break; + case 4: + $rating='☆☆☆☆☆'; + break; + default: + $rating=''; + } + $date=strtotime($row["date"]); + $listhistory = ' + <!-- Start List Item --> + <div class="row mt40"> + <div class="col-4 photo-container px15"> + <img src="img/'.$row["img_name"].'" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> + <div class="driver-name">'.$row["u_driver"].'</div> + <div class="destination mt10">'.$row["source"].' → '.$row["destination"].'</div> + <div class="rating mt10">You rated: <span class="orange">'.$rating.'</span></div> + <div class="comment">You commented: + <p class="m0">'.$row["comment_given"].'</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg">Hide</button> + </div> </div> </div> - </div> - <!-- End List Item --> + + <!-- End List Item -->'; + echo $listhistory; + } + ?> <!-- Start List Item --> - <div class="row mt40"> + <!-- <div class="row mt40"> <div class="col-4 photo-container px15"> <img src="img/foto-profil.jpg" class="border"> </div> @@ -79,10 +136,11 @@ <button class="uppercase btn red-bg">Hide</button> </div> </div> - </div> + </div> --> <!-- End List Item --> </div> <!-- End Previous Order Content Tab --> + <!-- Start Driver History Content Tab --> <div id="driver" class="tabcontent"> <!-- Start List Item --> @@ -110,4 +168,4 @@ <script src="js/fan.js"></script> </body> -</html> \ No newline at end of file +</html> -- GitLab From 88d36f3e8906e072d4ca122861c7f0da6fad3bdd Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 01:51:35 +0700 Subject: [PATCH 23/40] fix show history list & add hide functionality --- src/history.php | 108 +++++++++++++++++++++++++++--------------------- src/js/fan.js | 4 ++ 2 files changed, 65 insertions(+), 47 deletions(-) diff --git a/src/history.php b/src/history.php index 309d1b49..632972cf 100644 --- a/src/history.php +++ b/src/history.php @@ -24,10 +24,32 @@ } //AMBIL DATA HISTORY ORDER - $query_order_history = 'SELECT * FROM orderhistory INNER JOIN userinfo ON orderhistory.u_customer=userinfo.username '; - $result_history=mysqli_query($sqlconn,$query_order_history); + $query_order_history = 'SELECT order_id, date, u_driver, source, destination, rating_given, comment_given, img_name FROM orderhistory INNER JOIN userinfo ON orderhistory.u_customer=userinfo.username AND userinfo.username=?'; + $order_history = mysqli_prepare($sqlconn, $query_order_history); + // Bind variables + mysqli_stmt_bind_param($order_history, "s", $username); + if(mysqli_stmt_execute($order_history)){ + // Simpan Hasil query + mysqli_stmt_store_result($order_history); + // username exist + mysqli_stmt_bind_result($order_history, $id, $date, $u_driver, $source, $destination, $rating_given, $comment_given, $img_name); + } + + //AMBIL DATA DRIVER HISTORY + $query_driver_history = 'SELECT order_id, date, u_driver, source, destination, rating_given, comment_given FROM orderhistory INNER JOIN userinfo ON orderhistory.u_driver=userinfo.username AND userinfo.username=?'; + $driver_history = mysqli_prepare($sqlconn, $query_driver_history); + + // Bind variables + mysqli_stmt_bind_param($driver_history, "s", $username); + + if(mysqli_stmt_execute($driver_history)){ + // Simpan Hasil query + mysqli_stmt_store_result($driver_history); + // username exist + mysqli_stmt_bind_result($driver_history, $id, $date, $u_customer, $source, $destination, $rating_given, $comment_given); + } ?> <html> <head> @@ -57,7 +79,7 @@ <nav class="mt10"> <ul> <li><a href="">Order</a></li> - <li><a href="">History</a></li> + <li><a href="#" class="active">History</a></li> <li><a href="">My Profile</a></li> </ul> </nav> @@ -76,8 +98,8 @@ <!-- Start Previous Order Content Tab --> <div id="order" class="tabcontent active"> <?php - while ($row = mysqli_fetch_array($result_history,MYSQLI_ASSOC)) { - switch ($row["rating_given"]) { + while (mysqli_stmt_fetch($order_history)) { + switch ($rating_given) { case 1: $rating='☆'; break; @@ -96,22 +118,23 @@ default: $rating=''; } - $date=strtotime($row["date"]); + $date=strtotime($date); + $id_hide="'order$id'"; $listhistory = ' <!-- Start List Item --> - <div class="row mt40"> + <div class="row mt40" id="order'.$id.'"> <div class="col-4 photo-container px15"> - <img src="img/'.$row["img_name"].'" class="border"> + <img src="img/'.$img_name.'" class="border"> </div> <div class="col-8 relative"> <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> - <div class="driver-name">'.$row["u_driver"].'</div> - <div class="destination mt10">'.$row["source"].' → '.$row["destination"].'</div> + <div class="driver-name">'.$u_driver.'</div> + <div class="destination mt10">'.$source.' → '.$destination.'</div> <div class="rating mt10">You rated: <span class="orange">'.$rating.'</span></div> <div class="comment">You commented: - <p class="m0">'.$row["comment_given"].'</p></div> + <p class="m0">'.$comment_given.'</p></div> <div class="hide-btn r0 t0"> - <button class="uppercase btn red-bg">Hide</button> + <button class="uppercase btn red-bg" onclick="hide('.$id_hide.')">Hide</button> </div> </div> </div> @@ -120,47 +143,38 @@ echo $listhistory; } ?> - <!-- Start List Item --> - <!-- <div class="row mt40"> - <div class="col-4 photo-container px15"> - <img src="img/foto-profil.jpg" class="border"> - </div> - <div class="col-8 relative"> - <div class="date">Sunday, September 24th 2017</div> - <div class="driver-name">Bomba-rattata Ttatatatta</div> - <div class="destination mt10">Saffron City → Pewter City</div> - <div class="rating mt10">You rated: <span class="orange">☆</span></div> - <div class="comment">You commented: - <p class="m0">Ah. Driver payah! Ditungguin 5 jam ngga dateng- dateng. Pas dateng mesem-mesem doang ngga minta maaf. Payah sekali!!</p></div> - <div class="hide-btn r0 t0"> - <button class="uppercase btn red-bg">Hide</button> - </div> - </div> - </div> --> - <!-- End List Item --> </div> <!-- End Previous Order Content Tab --> <!-- Start Driver History Content Tab --> <div id="driver" class="tabcontent"> - <!-- Start List Item --> - <div class="row mt40"> - <div class="col-4 photo-container px15"> - <img src="img/foto-profil.jpg" class="border"> - </div> - <div class="col-8 relative"> - <div class="date">Sunday, September 24th 2017</div> - <div class="driver-name">Bomba-rattata Ttatatatta</div> - <div class="destination mt5">Saffron City → Pewter City</div> - <div class="rating mt5">gave <span class="orange">5</span> stars for this order</div> - <div class="comment mt5">and left comment: - <p class="m0">Ah. Driver payah! Ditungguin 5 jam ngga dateng- dateng. Pas dateng mesem-mesem doang ngga minta maaf. Payah sekali!!</p></div> - <div class="hide-btn r0 t0"> - <button class="uppercase btn red-bg">Hide</button> + <?php + while (mysqli_stmt_fetch($driver_history)) { + $date=strtotime($date); + $id_hide="'driver$id'"; + $listhistory = ' + <!-- Start List Item --> + <div class="row mt40" id="driver'.$id.'"> + <div class="col-4 photo-container px15"> + <img src="img/'.$img_name.'" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> + <div class="driver-name">'.$u_customer.'</div> + <div class="destination mt5">'.$source.' → '.$destination.'</div> + <div class="rating mt5">gave <span class="orange">'.$rating_given.'</span> stars for this order</div> + <div class="comment mt5">and left comment: + <p class="m0">'.$comment_given.'</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg" onclick="hide('.$id_hide.')">Hide</button> + </div> + </div> </div> - </div> - </div> - <!-- End List Item --> + <!-- End List Item -->'; + + echo $listhistory; + } + ?> </div> <!-- End Driver History Content Tab --> <!-- End Tab History --> diff --git a/src/js/fan.js b/src/js/fan.js index bd032193..277cae2b 100644 --- a/src/js/fan.js +++ b/src/js/fan.js @@ -20,4 +20,8 @@ function openTab(evt, tabName) { // Show the current tab, and add an "active" class to the button that opened the tab document.getElementById(tabName).style.display = "block"; evt.currentTarget.className += " active"; +} + +function hide(id) { + document.getElementById(id).style.display = "none"; } \ No newline at end of file -- GitLab From 13394af4fc78f6ea88b2135b931784f3610785b4 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 02:34:53 +0700 Subject: [PATCH 24/40] fix header --- src/css/fan.css | 5 ++++- src/history.php | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/css/fan.css b/src/css/fan.css index d10154db..a2b0c3f8 100644 --- a/src/css/fan.css +++ b/src/css/fan.css @@ -170,7 +170,10 @@ nav ul li a:hover { text-decoration: none; color: white; background: #465D43; - +} +nav ul li a.active { + color: white; + background: #465D43; } /* Button */ .btn-flat { diff --git a/src/history.php b/src/history.php index 632972cf..d1e3f60d 100644 --- a/src/history.php +++ b/src/history.php @@ -38,7 +38,7 @@ } //AMBIL DATA DRIVER HISTORY - $query_driver_history = 'SELECT order_id, date, u_driver, source, destination, rating_given, comment_given FROM orderhistory INNER JOIN userinfo ON orderhistory.u_driver=userinfo.username AND userinfo.username=?'; + $query_driver_history = 'SELECT order_id, date, u_customer, source, destination, rating_given, comment_given FROM orderhistory INNER JOIN userinfo ON orderhistory.u_driver=userinfo.username AND userinfo.username=?'; $driver_history = mysqli_prepare($sqlconn, $query_driver_history); // Bind variables @@ -72,15 +72,15 @@ <div class="green">wushh... wushh... ngeeeeeenggg...</div> </div> <div class="col-6 right-align"> - <a href=""><span class="blue">Logout</span></a> + <a href="login.php"><span class="blue">Logout</span></a> </div> </div> <!-- Start Navigation --> <nav class="mt10"> <ul> - <li><a href="">Order</a></li> + <li><a href="order-ojek.php?id_active=<?php echo $_GET['id_active'] ?>">Order</a></li> <li><a href="#" class="active">History</a></li> - <li><a href="">My Profile</a></li> + <li><a href="profile.php?id_active=<?php echo $_GET['id_active'] ?>">My Profile</a></li> </ul> </nav> <!-- End Navigation --> -- GitLab From aeb672d0ae2f5298356c5b6998fd70940a4a23ff Mon Sep 17 00:00:00 2001 From: azisak <azisadikuncoro@gmail.com> Date: Sat, 7 Oct 2017 02:48:57 +0700 Subject: [PATCH 25/40] blm fix complete order, order lainnya ud bagus --- src/complete-order.php | 77 ++++++++++++++++++++---- src/css/fan2.css | 3 + src/img/star-off.png | Bin 0 -> 9608 bytes src/img/star-on.png | Bin 0 -> 15595 bytes src/js/complete-order.js | 14 +++++ src/order-ojek.php | 4 +- src/select-driver.php | 123 ++++++++++++++++++++++++++++++--------- 7 files changed, 182 insertions(+), 39 deletions(-) create mode 100644 src/img/star-off.png create mode 100644 src/img/star-on.png create mode 100644 src/js/complete-order.js diff --git a/src/complete-order.php b/src/complete-order.php index 3efe9cd3..db82697d 100644 --- a/src/complete-order.php +++ b/src/complete-order.php @@ -1,5 +1,28 @@ <!DOCTYPE html> + +<?php + require_once 'dbconfig.php'; + + // Create connection + $conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_NAME); + // Check connection + if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); + } + + $sql = "SELECT * FROM userinfo, prefloc WHERE userinfo.id = prefloc.id AND userinfo.id LIKE {$_POST['u_driver']}"; + + //$sql = "SELECT * FROM `userinfo`,`prefloc` WHERE `userinfo.id` = `prefloc.id` LIKE '{$_POST["u_driver"]}'"; + + $result = $conn->query($sql); + $n_pref = 0; + if ($result->num_rows > 0) { + // output data of each row + + $row = $result->fetch_assoc(); + } + ?> <html> <head> <title>Complete Order</title> @@ -69,25 +92,59 @@ <h2>HOW WAS IT ?</h2> <div class="mtop30 textcenter" > - <img class="mtop10 profilepic" src="img/foto-profil.jpg" /> + <img class="mtop10 profilepic" src="img/<?php echo $row['img_name']; ?>" /> <div class="mtop10" id="username"> - @pikapikachu + <?php echo $row['username']; ?> </div> <div class="mtop10" id="fullname"> - Pikachu Smith - </div> - <div class="mtop10" style="font-size: 30px;"> - <span>☆</span><span>☆</span><span>☆</span><span>☆</span><span>☆</span> + <?php echo $row['fullname']; ?> </div> - <textarea class="mtop10" style="height: 40px; width: 100%;"placeholder="Your comment..."></textarea> + </br> + <form method='post' action="<?php echo 'history.php?id_active=' . $_GET['id_active'] ?>"> + <span class="rating "> + <input id="rating1" type="radio" name="rating" value="1"> + <label for="rating1">1</label> + <input id="rating2" type="radio" name="rating" value="2"> + <label for="rating2">2</label> + <input id="rating3" type="radio" name="rating" value="3"> + <label for="rating3">3</label> + <input id="rating4" type="radio" name="rating" value="4"> + <label for="rating4">4</label> + <input id="rating5" type="radio" name="rating" value="5"checked> + <label for="rating5">5</label> + </span> + <textarea class="mtop10" style="height: 40px; width: 100%;"placeholder="Your comment..."></textarea> - </div> - <div class="mtop10 button float-right"> - Complete Order + <div class="mtop10 float-right"> + <input class="button" type="submit" value="Complete Order" /> + </div> + </form> + </div> </div> </body> + + <?php + if($clicked > 0) { + // Create connection + $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + // Check connection + if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); + } + + $sql = "INSERT INTO orderhistory (order_id, date, u_driver, ) VALUES ('John', 'Doe', 'john@example.com')"; + + if ($conn->query($sql) === TRUE) { + echo "New record created successfully"; + } else { + echo "Error: " . $sql . "<br>" . $conn->error; + } + + $conn->close(); + } + ?> </html> diff --git a/src/css/fan2.css b/src/css/fan2.css index 8b1e4121..aadd4ae9 100644 --- a/src/css/fan2.css +++ b/src/css/fan2.css @@ -162,3 +162,6 @@ li { margin-right: 20px; font-size: 20px; } + + +/* Rating */ diff --git a/src/img/star-off.png b/src/img/star-off.png new file mode 100644 index 0000000000000000000000000000000000000000..25d550613e33685847ce450c0d4046c824797375 GIT binary patch literal 9608 zcmZ`<Wmr^QxE(-1T3Whm=!PMO9EOIOp`}wmS`b81x)~Y?8DIuPT2Q*Xq(!6~r3FR3 z^WA^<$Nh1h^XypfyWYLmUgyknCc(%+n~a!|7ytl}=|D70000~y_F{SX0NX>Ux7C2X zJ#Yo<g8_hsG?IIJd~6%X-$YvtP&dVVh;6VtLQM1lfET;~Ktv1x@C(}&aR2}WiU9ye zb^rh<4*;O|Df(!vh#kOn(ACxe{EJJQ=*G5)d>|J7036ED|1O*#kNj)^0B$uM4KOTt z^|Ux7z<L4sz8g4sxuJ8p5t8FYx?C)VdiX$%UC)I;Jwk|`Nav#&B5FPK>*3UC_+jl& z(0hgA>&H~AL=PTHvec)Pv6BwjDNaA8Xq<5xZ{0&z)clNtHU|7?m#)TqM{nN$Rr~-0 z{XF{I^}Fch%{qCuPz9Knr0q3Nwh>f3ntA)N_Feo3_gKpn>SRlKCqs4+3QVx?r(|ZL z*|_PzS8~RD?B-w|$&(p1#!XgQq;0MqxqHcANB?h3kQ7)u0nJp3bju>BFM8!lmaqJG zH<N#pieP#7qRrV*{-~m~fSruldg|4MEY9+oUKdox%BGXJCc(rg1q;dMGiTnQsPJP| z58IfdMQrb8D@F2~il{h)AC(yHeQN8F1BReV8M6q;zi+Ivzw%^Mc?-K)d#g)~IWL(0 zsY7owGdue({0R4ZZ<*(Ug+O)3Tu-m?grx1PZ+buMLWeebcSmM#<jpH79r>dt?RLuD zc8Pam0SI5p{l;wKQvC;uGzJ%uB)fHK5HNo5>AbqN>pFyg8@QLDL+nl?k>te4AQ3*& zODf}I36|!({>8Mw>@CBI%IeqDW0TG7gVH62zfgWU&*%dq26hB_q^y+qHReJ4&4~p^ zWxH{U*ZTBUeo_i!OLe3Bkar4G)_uTMJcT>!Xf;AMhDd>crE&XGCS+3;@`quYhC-BI zFkh-OUy9Ch;M4Z#c}pu32`b==Aw$XuKg1s+-{ImfJbWOV*ZGX^lDF-Ex+TWC=^b=S z2I%z7P>O%E3>VWj=~?9`d`i<3(D2T3EN~3LqX=W{xfYU0{oQH`kan;NRB&$mq0>dh z3@pw3l48~K_k_lL6~kBuZv~c>%>nA9FSngi*%a{WW0<j__s9cXILgX!$0mb_{i=yJ zdi7lE4ot_}K(k(OTy+#qSRvyjQuTyJ&O$9UL@riAAm`;XKV**)4r<LF+QS)#!corQ zJWt5=zePBF!NkNu@!DQH?+G^X6Q3y*3Gs|87WLUoq`!P6fvh*e8C=sz^c72T1}oB# zShZx<P^}<%__6F4YQ=2xsq2fQD7&F{H74zX>>q>-kflaAnhpvr+#}j1V?wiMA=deA ztw4_dN^n5kjn$UQ<`>PU+p`*MizIQ86P3oq5a&(VR4@`sMzxySxz`|kHOp5q4`QHr zx4ioW?<dN`sJ^+{*UVW6Lf=9j@UX*rVBa|><?<+Jls`gt9jsak#;HFec$l$#kVVhB zOq2u^@VTC<M!p-f6UJ}+VfLDe9B4=UbTVWl>w_u48J2W`)7|Hs;8sIL3MAWLs+CDS zhQ$Ru0>&~*O!nv3^4Q)eeR=;NnwXzv1+C{XQHTJelYtrUK1S$LPa}9}uxXsb2IcBZ zX)hx6Nvx2AmVVCPK757pS4V_>m-#(k_C+9q7^u;DR6bB+i&Qmo2iWe{4EYu()^qoo zFJn9x6H{#lo2VWF+0#BvzWRApzbp^|9Mfz)q7u;&vO<bs0U{z&SWd5n8{}f0%M0A) zYk910{(M2lL=unedSA*T19D<V4RBya0*!Fn?Q)GqI1w(A;7nTNze-+9qvcXioL0zT z%h`sSV0e^j?4T}xF=~(94$^p5BeEMc&;TdGK@#|g=RO_|9P58lJ=llXP0D$Aj){pN z9@+E0<aN5m%2W@E<#ZgzW9$jXRYl=gk1Qo`gHV(L;kmq8EfFo{Z%NOqA7BAn-WSQy z?m|fs#khI;2_p!bsiT2<xGx2gV7>mk#$mQ*Eu;#+u8&Lhyt*xpI0=v6o$|a&OWM@4 zrp^w|xr~vEgW~-#ZcmsKNN^M1Bo%M$bDTJ@lEY3_?{pVRsb5kobjW!3i+6vp`(5JG zYN@kIHoa^E@g}bOPm<=G#Q*fDQLhIJw-|v!R49{y1Y-L|>xOq96OrfMHCrqgxV1g= zoPcv3S@&umVsfKSOsoE_i7zSAB_qr`tr%C=Do}cVBwQu~&a58$L2pQ7Wz#SPsOwpi z*p{^u9F8+23@gwCm(cj0mppVAk;LvQV~*}iIZDKu8h+6@e2Al%q4n1EZDT#0=iIAi ziw5XbQCfqBly?RZ+bMt6XoZ^h$ULE`GQ!#SY4L@)zHYZb#2^Q$jDIgld}kMU;sv)> z+ifwe1SRRTVr6sZ(0v5TfriM*@Qak;=J==hLS7f+j$oa~&wH4mq!mbBHpiZ?ARwMP z-e3y2%ok~dFEyEu1#s5M#SohheMnIUeMVvB#7vju33u*T#k563qq&VgmvPhSPAJ>* zx58!Pt%ip`Zeb6Ez!GCzK&9@V-@EljPBoZzGVS{nj9m2C(<;3{x-4`4cIXgpWuoUo zicmV}T|EC(DK4FVF}4KERkuyoGGcNo=e7y%i;pBQ@UEJZdo!@bU!B<&uZBG*2_cQH zbl!usupUltF>=jltUFlo1h4tG$*+^24pPDx<=Q5ThTjbI@z<LIlJYnk;j&3qzJqmJ z4}o?ZvRGEclap&aXd};>y`jQ)iA>c}K0Y<_KgJlOgNTLhfmpk>(i*^Q5diI!pC+r% zI#mIPE!bb|T(%3m@q`y)rMl*z%y;616Whoq3r-rLU%^;$6@2k%+Ij%AW0hsV#<$=M zeL|p5`vrr)_E@DAC{jA7+V(n88EdT?PBleqj5oiY&e6~ti8p@P&Xc3@`a54;DPefE zOz;1)1FP2vDBfmQb5@A)s&5ccJEv7(sQJ@XD2!P(RyIn;7s97<bdNUHr~iWCv8HEh z1@2*uZ!vFMZ1!mtz(b=In4qBc{SyssVn}s_hqv?>^jdYxf3D}zCd29p*HcHO6lr&_ zg#DcwRrL4sgSivQV>9qIIsS`p;JSKWZ^p=-r7sejZK}z$Ywe~tG&kz1pRJD1wCusk z>_8Idwjmc7ro&VmAYm>TiU9)&O6PiX=t6dkp|tR9Q#GQ`qwMg2?_?Xy{-~yEQ!de2 z_dwrA6rDw-3A~Kemz;}WKGyi4k#Z^^8M9NmHmfGgSQ8)n8lpjm=KlTLy;#v($~9A~ zIAGnu%8retPhFJHy?iCfT*>vIG%M0gLkL<r2bde>Nppvp=<{H4dLn3ULWOa2>_(?_ zs6Ibak%@^@wsfydAV~F}NHQn<GaH#FRV@`k<2UL^Op8s%Fi2wx0SaW5nAI+$GurE1 zwGV8!%1RIg!xjyu0W%^L;#SxrkidMwUz+TJ;jhYbsLarU-Y%92wh6h=wOn^7GFUka z7lVJvYf4T^nP{^N%WEo}UaiEL$CS<WfMxD>Of{qzU`Bf4pGP@Y#zx8Y<*lDh1*cga zc8u1Iy!<1^N+73%(|}lYuaeD-k7WUpu}6np<QpKD6o4)S?G+jXZ_no}7}SG^OW)8R zwz>}WlS=e36u6&rBD4ihn`g&;<S0o<V2l-+hRUYsiUJ^1pgjIwb<tyU=76_6%epR! zLqS^N=k<wG@S4(cg+0N!&ucnMxAIg+=6!Cj=2>c>Lskql+Ua7%mDm|(s?VTFBOWO6 zv}N?*q=Y>dHV5I$#r4aFhUl#bL>P2c^nW5+&{n}C9aZ&wNa6KlAk{w^WH6(}^tG3Z zP7J^(H(C~<me{#&OsT2I7tO8k{m+S`0b@UZTA1G`M_fQCFXg7f)r>BmO~9;{g3Xfw z#TzbyXwo?Y5@D%O+ic<HSuI!g_&coL2`y-hdPp(o%1j3rv1rfC)4>riBibolpA~;6 zQ=gn+(^^ccEa3G)Wt;(sG(JU{f$2whJa|>UH$hx*v5&#>fEtfC0va8FF&|UI2-p)y zjwH=nPTsPgD~k{cRAgz%gzRJ(%2@0S$ZK_#Oz=CrMbr*Q<fWvOi9`5=nO#Uqd?E<0 z5`6UkqvC%{M{lH#R+<!<`n!ZmHvn2Z`N5wn<Ok6;PY%;@jaU9S{OGteSD7K6?DH_k zn;iy&)NkdF36TULwVU>IT8j(HNyb!%6&dn-EY2C~uWcx}y`>V(Wmy7d3<$rH&P)Sj zIQBO2!Y7BCMAb!=8Rg`1OZ+ss85>iF4{Eb)AVF(#E3;fI2dJ#?L<pg+_?F9(dlDNi zbNQZ6_IGer5?kNw1cRIS=h=qJ?M_*m2;5NZAl<6m@8Scihh-(oiksgUj<;>^aw(tg zo^itaf2f_FN_nJZXR&mGum{4`ttxH(jAL<d`c5U-qtj?|&sXHl1dVo8h8pP5DP6bs zvDVmVYS7^oQ?0ou-j(D8_XpwC;E4U6GBEMKA@xWD$15|Q6nm-lQN-iHIxWiMbIwIg zm6yGoH)h_Y(hTO_b$beb%~HaPqXQ%$e1(d{qdZA^ja!|gF1VvQ1PqSuURnbm58sw_ zi4O<?tOk+y9Qicg9}U|DW<t1%0~$y8O2Q;YIg_MTp1*gBPL2;5di3=2`#D8?xKPR` z^O6auKRtbf5D?A#Eh*#0JD%2}iVPXViAGf}^~oMP>!tSe_MDSQ<#HG*io`)|{k>CK zk(04LgXyx<5U_C9V2^29@lbDD0!V8DRYvxOOi<De74J(u3+8Q*I-(XwmV*U^sPOIf z<Wq!W10~QoN>-@Hvr==Dt(Y-)@5o%<_M{|}6Ubve20y<sIT=XzNjq>be)Uk+abag? zV1SaZQ)={0jY;ysqt3lvUOwTWhVY;SWlV+BjB!vB;uV=ekffsT#3<$L-{{P_2h!V> zllK?L+gyC_3%nM@zR)0`$_o>P&GBnj(f7Go@4}qAwl+<bVderB)fuwxG`7D)Q{@l$ zq-Xu6`>Q(MFGfOfr5jVVd<Re&OOJzakAt-XUdB&jqwp?V66iZr5Cmtlr0+zrlKW*; zD_@BTUm1HFf*+vrj98ckx@br*rT#$-g>}5GXEX#wBs5B%R>nyL(ijp&fENAxj;eb@ z@ALL7*@@QLHrPQm5ZafmvEE~}2q?3&(mMpiYmbl_Ae+qH^vU<o6P0#3I1DnJ(aFz~ zL&eP6uQzIWP*c?VOX;pyarCA<O`kq+LCWP{akFF#)>4_rt@H>8Rw!?PgNpUT*aSaq z4oMFnK;}Fb?>4wkv(cA_L>TpsLHDP&N8p>(_b9QtoFt~)DVeGI0=?Pk);TR5?#3-- zxiw)(k|YAs*{^<5Vh#>ai)5D-DP}2hYPrj%?GZ3At*nQNo$h-XCqL78cCJLum^8<T zF=+QCYf5rKWC{ODm25TvhN}PvQ8$+|rwGWq{ZM9!C3zX7g#R|9i!50!r`eT~S5bw= zeK;&p;dGZpu;O({^bh|wx(|n$rOI!Zmc)L`O#v@7zAe_(Lm!>)v4CpRUlhm514X9! zg+3k(Nl%2QHYSG6UI$t7(|xjm`f?WAbm&$+7AQ8m;|N6XI12+qUOZpv-negQo+mmg z&F5_Rf}$auTN(WnV8L-srBc5B5!&D!VlFEpH?UtcOf!3JP>@%4;k{)7QV5yGPz*j2 zJ^LVa3k*AbyI0RdAJ&UA<y>&^f^brg8k<gBsQ9!)JB`+4`r^6NuR7HCrt}sjdS-hH zK}~^ia*(^r$39?PMHBMpyL84KhHwc#s@~jtnD+DSC{R#?+PvB{m_9|1I`k4M&R;AX z=9V&VdY?`GS3&t!xc$cv{`HAndvzi*+M6+7E%KzQjE3MatS{~=N$^c*aHh5#1Eiz? z@Jp`E7mWACTnl}NiS{nwe<VtUbbzob+h?_9GXw`0{To8}ShC^IGY_PYFy1AjvJ2m* zn%9J#a~cb1?bu7QS?wB<o$>#R{u~+fnYeyCnTcMiDOM9!@E&wf7O6NZ{v4H;9yjUP zs)i}~c0tjMzg{Z5A*1DO?Gt5a&X1AWDa|GD8w{m@8jDaA-VP9>mBag0=2-QnyV+kj zw)<{->^km=kB2RQ*;1Tp{M^O)DA*bY8PT?vB%tW0TntYA(z11?VH2J%g}D#Of4Q+o zAKtX4n-S}<uDg;%ZzXl!|7c=y#WkC;xnFCWIun=77wp575J=>e)hAM3Uz)W_aCa^D zzrW@A+WXV=jmA@mY@LjZ@u(st0#7PaE29rcFh3pY`9Td+XnP^}g7<TIsL3C#uWhR< z8Vn>8R`0pYQAV}(iGJ6YA`0))kG4wgY!RoPf7~<mJ-@brZsQ&366zT%GPt2M2;<r( z>yDqQofuU4x;K`t49U?t>iFK)Hl7ZkB+bZjFr$wNrasZ+`a(n@dEvX(Lhtll+9($- zE^K3HVUm~F0{AP3gE7)U;a7+tKKjYJeJ-uZ>Ah07v)u(G_5p31?{$5GqDO80oB-Th zGyh{qp%Ma8yxD#E>O3Y27H<^EWG2d%HAp-wdnhFd$?pRu&QEIHSa1XuSh7;kqSMQ8 zW$Tocc~kr~oNEIL&WtcXYs~~uND>|b(sCggK5bVGiNyi>Y#+Hw3e?gxNa{)AWee1n zs}_51lr9WX-)C3#MZ(NWu~Bejwl@@w83f^JqM-R9E#(g%m-`HFxzsmRfqF)fPj`}+ z9_=SJcvPmDz~%JISC>aPYLfKtS*Bl;pzFcALn-6^Rix$%+fNbKx7?T%vM~F=hRE*S zkSiY!TAAt|D>*L`rCO8g+j8A1i)qT5r0e^5`u+r%c^RW%(IV>TTr<m{Db*1{e|*dF zUX0nGqK_0wU*px>U}^oV8Yu%$n?|%Wz5&%FX@}%3^{2p=%P!~)zDx<&Uf*I}QwEK^ zX8!OoIFId2>oy}10DDp!<lFa=^&0~euB6Nq5EVFYWurLo)52B6oQ_<RJ8EkP)l{g3 zND>S#+LPkJu-e81M#;L@e+*8K3l@}sXg&l!i>*-#8};y2>XIy~(6grnOE*nnrfE<1 z!D|_6KnJ6gg>3~Fo3tM>m|=Qx>Bgy#?&nWfcREKnXu;JT<}4cz_mgymt6zj=m~b6W z6oa)}k_hkEGa;HZz-PEe`^*>cwD%hJv@Q!xy^LrU#h%I$PFnlwp`&w_ov@l0VJS2< z5^44@rDOM2&`>9m@RoZHqR9*tMZ~QPhinzyioo~8lQE9Pfyd3liaj|aT+Vpdno}DK z{RidGZKTjx@T{?n&)mnrRXoooJOQgx#+u;|S^gT=x20Jwm6#V{97p_2wN_Ox2cl2v z2?YxOcf6Q(>qQtAjU63zmF=Pkj`$kH;mibcyuNKUQP01_U~4TPKhFu2RW?0thKvts z&_DaICoELf7Y1M0F6@Z%DyDN^DNx!S!WRx3bHFMo3^bx;`|dOAmVanQBLl|w`j+lL zjc{u(Y?G+{UUB=n@1gW<o8(hQBMY{;cb=`7;ia0Rb9|2Ocb`+2)3P66*Rpua(M5b1 zyGL}A*hkUCsNr!ln~xrWiAm{&L*Q$DSQ1Iq_2&`Nmfj6*!WFj#kXN2raNf3Gdf!-g zQnLq6>iNqjbV!Jwglb7q!eF|A)ph$^NF<w)D2af(QOL8lH*t4O4{MxSS~kpLw}ha@ z`*$2<7wMS~kv}V$ZYigk1ho#FYVgFv;q1_$&v(=+l{&m8Bf>sLByN)(eJw+Z@zzL| z12YS!f|r=j_lvKv>!MqZ!kqyad+2vT(|^{$j2|j1G2W!|sN-|z|E$S`k%|FO@qW-o z^v&NIXm(h&M4lrv)Yu5WLTxs6#`Er#=^-_H9B|txarG@Rr0@D0^IiV4i!z`rRYexp zzxII`Vhtnss7j$Q8^+^OXUiHMD9Y}f?zp}qNK<UqWM+c>v5J{o01?lxin5~;7GJfO zU$WgmTTxK^)(}YhVdSU)lwK#d`)?K*{A0*zl?)AT?hL#{_{+@rYfR4p&Ot>@z`F>Z zHCP_kCxa}{YM`d~M_>Y7^#w%s)6s5Y(^qaa6b?+FTFtn?%}mKQ8^^B7$qJJ{^c9Z} ze~yn<q0#&wd^B)j_wS#%>_XOpqMiJIF#;3WN`m=NdN2O!?U3G)K6vg6KZpqIv%nj< z(ku~`u}7u_oa?Z3#{EnZWRL!|>F{NgNvhi)Ga=bP6Gj-LDk|hWvuZIMEC6q=$>n?g zhi}PbQi9h_exWRv9myL7z4&Fw3p<>UCP%l~o>6)B%4x2AyV2o=S?r;nH8#S)x{v=A z3QEGbsDW7u=q$8JQ`92O>|s;Bgzo%!47C1cJeP$e1?-&R{^Xy&r1#>ofR0hfc6g=b zQb?nr*Fb3u+VXBM>)(ye8<bz7NmI5qZHI}*akppwu}X*$(PH?h$EmCUZM>Rv)6O5S zT`&)15(>}pFagrEA5ks6x+n!o7Vs2%A`7Gih;##CqsLR66c}LBEA&=)mMOu?-t{+{ z5VR#$&2@kD_AK80;pMZxH{AMVn1g~MhA;c7XnZjUWbJi{Q1u*aO|+;{4#OufYefgc z-;)h5fKC=P3vIp1G@u-f!l)s4A6CUw&5Svn&Ojo@LKO{BF0saaCM@{ntg1nf98`gO z^Ab>6kOq~o{R-)49Vq{57}iu+w-{c=|IwsnM-^G=(HUb!cdR17^vbW)1Z`oTtBKYU zI9HK3g6G*pShw7e=*(tgoE2amr}PZY8pddH`JAzUMQv;zp#7g*MfqbD1|yXCv|Pp7 z)eNl?+ESu)OiVN|3ucj;&SU*ghiG9W0y9ulfJB)zspZtehJ_f8*%+|FS@;*E1p}Nj zXnD|<GU~fZZ(LV1O`PS`%rGNx(e#GDP2Wu9CqErx$um>2vW#V5d;UE(^AM_Z36ayH zZ+aWH)E&X?n6;EqXZg#i%j=?%4G8u?1my0Xo$-8;e;rpmFQ$_C{4a^lkRx-EHs-6% z)M*@MzAdygi>c+QN-;sJ|MC~JKf0F7lYSxEz(3Wh58$-&=M-?~+S)$>2KCX=0g^{A zKnz=Q!YB3&l5Zc?3i);3rhTS?%Dewi^o$+*bR*fR;`dfe`uKr@ylR#ET0&gEl+maJ zrrdKKy));;EL57wax>NMt&5}~8NM`V%KFo6@#MKg5BLb}AdfT-cmiLB%R6$z$EV28 zg4B7ee`|uHFT`6Ka=#X7{lrVkQob=BX7=DuVXP<CJnoj~7I)egI(ZFEFQ8SjX#%Yb zi&!%BF+Acmc(F2Qzt@m_XpEEN^G7xp_TscC_Nx)HaNKW4BX<1DxN^`Om6(z1!lVqj zc*(A@o$n<?Rvm5tUQ<IwYOWdHOc|<_G!^qIg7Ks=2CY8vnnD>TY%b}VpUzo{1*&GJ zES9~R@X;0_CbrCfPWCky{fo*T?fVv_1xKcZ$=zm{z2=A4L=cCnOW$<;&D4CV5+X`Q zF}w_BdHGj3JMOgkg4XtX3ANnl?-NG>5+3}3axVDzlj<0jtjp6*$M*q8%TwYn?(w7t zSi`4D0(^*mUP{}3`DgIjy?63SjxO;5O=8ZAONh%%m;5rx0_^gTmEmdkc`v<+Dw%(J zRd5an@VD=`_0*rR1+$~9EPF=zQSTgGH&>n*51GS&6<Na2GK|>!KPOY=3}jsa1i16Y zZ#L7yde06P%NBb{Iwn7~rCo*%=4j!8cxvnAOS9BLctgDom4iI6^%mPM-?jCYZz~%~ zwpAT(_U~SuXtQ<G+mN`q-r^m%=lrN&Te|e$+T>4x)%OiW7!b5KW4%|~s{jyW1w^AQ zs#Ye~dlp@UI|hC%kEZjt8I!p21!s5ra6NBYrY|v2WG;V`--;g~bny>(Lb|X_1joor zkJq)>miE$b(7eBVV0Cu;i+Uc{60ds??!76p$7nT?lADEt6@^gF7pfV`N{`7m6SDe< zAT^}@l$vfsuSsAN-^_-t!f|l2{uSYc3YO{cZAr%f%bFJQSv^)I#(VXgTR1F9*S46I zg~aTW7)<;jHDQ1R*V+j>7tfPI=yq;UL2)Sb>cM4Zb*%lV|KB(J?S;}^NqP#0E`)LU zhAHRZ7`Q1!TwOXT`8EdA$J`(9q%*`GCE6L*^VYM%U*d_j@WCo;cwfma`I315&nj(P z5J`1{xhh|l-izetiYc6{TvsIejYPm7tJAHiqkov~nNqHP6M95UDh@F<Q$}%Fk*KdC zg3hIW`nIS%F}M^bv>3>Y_q=yWSFiD{PbVhV+Q=nxE<yRl2Yu$+G{&b4V{l?JJOlEn z<9NVYHfCiSkScyE-_Gb~+;`Q<HMmP1XW{L0UDqWq|8wn4l{d0fVe(WDjktPq>D@^Q zjoxBn!zU+QM6lmQaY+uahB1-AMu)Z}zqE65VuP(@7)%m#-j@5Pt0X_L?fchlMWVD? z7}n#wHjUp^G&CDA^~58ON$ZCn2980zT7HJ$|6K}{E<pJNO-i_SnS12DRh<019WA<P zCLG`)y17@lHVpiSQ_Oo)pS)s!Atr3n(zs25@oV~Bz*L!;jmQ_}CA&oN-%>Fw^f8>e z%ba<AcaHrLF=b?q2V!t4G;OIg8AHc^ld_|Rt<MX6&Vk8&bV+gPdQfk+J~6)7n>$iX zcgmf1Ng(S(k)(-Vp(V{YgWh5uQwtM0+?jJ=7OE(+xmjzm$r%#>y`lFgYm&KXj59s> z+gWYeF|{4Gr*KO}w18{L^>6CwT3_+RC5r&_24FaU)Nf3E`8j>i!dS&>-F1nLQEaD> zc14tEhLLdT!ny8~tsw8J)#s{JX-f0ran3aQj6$2gp4Hi)Kqpba62EPuql&bB{EWN* zlr?4>P12>I)*@ERvbBGo-?FBW|EyjM7vyiDJQ^_ttAPnyVSvl{@cee6;T<(8Fuv{j ze#0n%EoYhKOiSl|vTJ+XvB1Tj!=Tm|c%a@Nd%GDPuQAEE{)jMcCp;LVdF`L5SYZ5y zu1aA@k*qv*LUFYbj3jzhCg_s%r(cTbhdH9=^90#zL6z!nnPBqbJrfq^8&xFDFSFY$ zl8r)Zao_pgiBj^rV7Wfq6*a;Bu61TEwm-?XXNI1Y@9CcJJQH(k_dN_7C6LL2#=d_^ zOE@!`%j_6&&mPo}DL)~w?GJV4`fVelNE!O%l};JUGzsw1S=R6ZSAW)}j2A;U^D89R zur2;~d$#BCbn1fu%TBayBz{2APGJcQV}rKDQgI-kePDUaGqN#msz{%|p?eD_aZ{?@ zRu|a~7r6>-o){I=Z*I)p#UThF)-3Ci2wi-2qq-~hFB*k^ra})p+kH5#0lK9M$L=EE z`!iNEAGVs8ots6ZDGL{uY%`;@@BYo*hmdb(C>hD8%!(FscXxxTH^%)H2XPdBj`j0B zdp%XMJhHGhF5lJqxtP>9nRm?GzK&fC+*egdWoU$YO#i^(b=d0W>_l!vl&I)=Xps2h zB-IpbWd;`t>pL&L+b49-zsEiU2mOFTy+>3^wuKi1Cy^e@MFC&6lVZ(iHO^4TrI4t1 zqyrMzlZW5T8{U7sHeoYC!BhIy9|qe$(NjFFe%_Sp&qp4z%r)}$)QK%rj&kHl2-9(} zwaXa~6&AC7pP1X8@+E&)rBpJr%#rkfd9VJC@b$6_1?=X;^pM6E>Dy5Zh7KEl9cNv) zr(lu0@BH;CI7|DMf_$)&e%H!-t<B()gXyrmNYR#}zn5K@xw6<(qLc0F4BtCLbakM6 z)^qr>anSek#<SpswHML}`9jVF0s;Qn(d!#YY}aSXX-yeZ%gb_k9a0b%@t;1?-Ibak z13&(%qJUr3`|)xEKb6f^s2dweFltZsIA^yZT+vRy4v8ub%;&K}<{>k&=zZQcWGm~$ z0^!UD*X+w_2zNK{x3A#Su1&q&I_=C@>aZ;(SRVQjEUcI>+Q3aVXFmASnqe;E?__P+ z`Wrr15?Co%#L(|6_p7k<uZp8dv#enW*-{atB0J$-%A?73-d*F8K}t%$OQVv4r@r}8 zL<W$b(M%h&S%vOy<`AS$qSl57v#M#&gub=>c$iLBqXLi>akEQ@gLgrs{xRRq9=<A5 z0!=e5^T~Q!<1ugO-xx!D9~FZ8Yxnu29KTREkD5d-$+o4vdU)pcOYB;4n9V`@mP)`K zV0uUQvr(c{*|@)BC{5m@YTJ$r%ar)}#WYS)hSwHP`1JQ>@-7W1qblW+FNJit5Q0MV z^5ON(uku#4-LIkTMTG4m!yK_$9aGevNogCp6%~=u65d+|dsYKizg8yRc7Wr)jx!aO zUHr}6^_BnWr@ZpII3}F@lJ5PPz)NEOf7mZY__=3f2veyWiTT6Il<0eTYm{~r^3*7V zjX-Z37f~Ot37gdxta968SudUXyVhZjU5?Q(k<vV7Kb>v<FDv?7UX6?6|JW$b!ds!! zqu4(o0eAv5%>$h51DrvQe$Ln%KtfDhMp#^2SX>MyApw#U14&B=i^+k+#10Qzq5lWq z^~}lLCFK7H<TaDuU;zyOWiWl_67byK&l&Li`EwC>@2CEb_CC%c&-`2qzbi6gCz1a* i3FaQ)=?pLpu=its=HenQsyB%p0qAHNXw<3MMg0#^^Z&&F literal 0 HcmV?d00001 diff --git a/src/img/star-on.png b/src/img/star-on.png new file mode 100644 index 0000000000000000000000000000000000000000..5fc1cd5f2dc72b416fe402cf14a8555698eafee7 GIT binary patch literal 15595 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 literal 0 HcmV?d00001 diff --git a/src/js/complete-order.js b/src/js/complete-order.js new file mode 100644 index 00000000..9ae98bb4 --- /dev/null +++ b/src/js/complete-order.js @@ -0,0 +1,14 @@ +function submitForm(){ + var usernameField = document.getElementsByTagName('input')[1]; + var emailField = document.getElementsByTagName('input')[2]; + var cPasswdField = document.getElementsByTagName('input')[4]; + var req1, req2, req3; + console.log(usernameField.value); + console.log(emailField.value); + //req1 = validate(usernameField.name, usernameField.value) && validate(emailField.name, emailField.value); + req1 = isValidated(); + req2 = checkConfirmPasswd(cPasswdField); + req3 = isFilled(); + console.log(req1, req2, req3); + return verifyAll(req1, req2, req3); +} diff --git a/src/order-ojek.php b/src/order-ojek.php index faefef37..77e2ef1d 100644 --- a/src/order-ojek.php +++ b/src/order-ojek.php @@ -67,7 +67,7 @@ </div> </div> - <form method="post" onsubmit="return isFilled()" action="<?php echo 'select-driver.php?id_active='.$_GET['id_active']?>" > > + <form method="post" onsubmit="return isFilled()" action="<?php echo 'select-driver.php?id_active='.$_GET['id_active'];?>" > > <div class="rowflex mtop30"> <div class="labels mlauto"> Picking Point @@ -86,7 +86,7 @@ <div class="labels mlauto"> Preferred Driver </div> - <input class="mrauto" placeholder=" optional"/> + <input class="mrauto" name='prefdriver' placeholder=" optional"/> </div> <div class="textcenter"> diff --git a/src/select-driver.php b/src/select-driver.php index b7e0fc72..41a72528 100644 --- a/src/select-driver.php +++ b/src/select-driver.php @@ -1,4 +1,21 @@ <!DOCTYPE html> + +<?php + require_once 'dbconfig.php'; + + // Create connection + $conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_NAME); + // Check connection + if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); + } + + $sql = "SELECT * FROM userinfo, prefloc WHERE userinfo.id = prefloc.id"; + + + + + ?> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> @@ -57,41 +74,93 @@ <!-- Start Preferred Drivers --> <div class="row border mt10 br8 px10"> <h2 class="uppercase mt5">Preferred Drivers:</h2> - <div class="center-align mb25 grey">Nothing to display :(</div> + <ul class="driver"> +<?php + $result = $conn->query($sql); + $n_pref = 0; + if ($result->num_rows > 0) { + // output data of each row + while($row = $result->fetch_assoc()) { + if ($row['location'] == $_POST['source'] || $row['location'] == $_POST['destination']) { + if (isset($_POST['prefdriver']) && $row['username'] == $_POST['prefdriver']) { + $n_pref++; + echo + '<li class="row">'. + '<div class="col-4 photo-container p15 ">'. + '<img src="img/'.$row['img_name'] .'" class="border">'. + '</div>'. + '<div class="col-8">'. + '<h3 class="mb0">' . $row['fullname'] .'</h3>'. + '<div class="rating"><span class="orange">☆ '. $row['avg_vote'] ." ".'</span>('.$row['n_voters']. 'votes)</div>'. + // <?php echo'.'complete-order.php?id_active='.$_GET['id_active']; + '<form method="post" action="'. 'complete-order.php?id_active='.$_GET["id_active"]. '" >'. + '<input type="hidden" name="source" value="'.$_POST["source"].' "/>'. + '<input type="hidden" name="destination" value="'. $_POST['destination'] . '"/>'. + '<input type="hidden" name="u_driver" value="'. $row['id']. '"/>'. + '<div class="right-align mt25">'. + '<input class="uppercase btn green-bg" type="submit" value="I choose you"/>'. + '</div>'. + '</form>'. + '</div>'. + '</li>'; + } + } + } + + } + + if ($n_pref == 0) { + echo '<div class="center-align mb25 grey">Nothing to display :(</div>'; + } + ?> +</ul> </div> <!-- End Preferred Drivers --> <!-- Start Other Drivers --> <div class="row border mt5 br16 px10"> <h2 class="uppercase mt5 mb0">Other Drivers:</h2> <ul class="driver"> - <li class="row"> - <div class="col-4 photo-container p15"> - <img src="img/foto-profil.jpg" class="border"> - </div> - <div class="col-8"> - <h3 class="mb0">Bomba-rattata Ttatatatta</h3> - <div class="rating"><span class="orange">☆ 4.7</span>(1,728 votes)</div> - <div class="right-align mt25"> - <button class="uppercase btn green-bg">I Choose You!</button> - </div> - </div> - </li> - <li class="row"> - <div class="col-4 photo-container p15 "> - <img src="img/foto-profil.jpg" class="border"> - </div> - <div class="col-8"> - <h3 class="mb0">Bomba-rattata Ttatatatta</h3> - <div class="rating"><span class="orange">☆ 4.7</span>(1,728 votes)</div> - <div class="right-align mt25"> - <button class="uppercase btn green-bg">I Choose You!</button> - </div> - </div> - </li> - </ul> + <?php + $result = $conn->query($sql); + $n_pref = 0; + if ($result->num_rows > 0) { + // output data of each row + while($row = $result->fetch_assoc()) { + if ($row['location'] == $_POST['source'] || $row['location'] == $_POST['destination']) { + if (isset($_POST['prefdriver']) && $row['username'] != $_POST['prefdriver']) { + $n_pref++; + echo + '<li class="row">'. + '<div class="col-4 photo-container p15 ">'. + '<img src="img/'.$row['img_name'] .'" class="border">'. + '</div>'. + '<div class="col-8">'. + '<h3 class="mb0">' . $row['fullname'] .'</h3>'. + '<div class="rating"><span class="orange">☆ '. $row['avg_vote'] ." ".'</span>('.$row['n_voters']. 'votes)</div>'. + // <?php echo'.'complete-order.php?id_active='.$_GET['id_active']; + '<form method="post" action="'. 'complete-order.php?id_active='.$_GET["id_active"]. '" >'. + '<input type="hidden" name="source" value="'.$_POST["source"].' "/>'. + '<input type="hidden" name="destination" value="'. $_POST['destination'] . '"/>'. + '<input type="hidden" name="u_driver" value="'. $row['id']. '"/>'. + '<div class="right-align mt25">'. + '<input class="uppercase btn green-bg" type="submit" value="I choose you"/>'. + '</div>'. + '</form>'. + '</div>'. + '</li>'; + } + } + } + + } + + if ($n_pref == 0) { + echo '<div class="center-align mb25 grey">Nothing to display :(</div>'; + } + ?> </div> <!-- End Other Drivers --> </main> <!-- End Main --> </body> -</html> \ No newline at end of file +</html> -- GitLab From c6c83657d3128c8522e5c7440c3dd272f43ad592 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 03:18:21 +0700 Subject: [PATCH 26/40] fix login styles --- src/css/styles.css | 77 ++++++++++++++++++++++++---------------------- src/login.php | 6 ---- 2 files changed, 41 insertions(+), 42 deletions(-) diff --git a/src/css/styles.css b/src/css/styles.css index 65a39fbc..c2d1b690 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -30,9 +30,7 @@ li a:hover { background-color: #00897B; } .container { - margin-top: 25px; - margin-left: 50px; - margin-right: auto; + margin: 25px auto auto; text-align: center; } h1 { @@ -42,27 +40,28 @@ h1 { text-align: center; text-transform: uppercase; z-index: 1; + color: #02702C; } h1:before { - border-top: 2px solid #33691E; + border-top: 2px solid #02702C; content:""; margin: 0 auto; position: absolute; top: 15px; left: 0; right: 0; bottom: 0; - width: 95%; + width: 86%; z-index: -1; } -h1 span { background: #7CB342; padding: 0 10px; } +h1 span { background: #8BBD3C; padding: 0 23px; } .box { width: 400px; box-sizing: content-box; box-shadow: #000000; - border: 8px solid #33691E; + border: 8px solid #02702C; text-align: justify; - background-color: #7CB342; + background-color: #8BBD3C; border-radius: 40px; margin: auto; height: 500px; @@ -72,30 +71,42 @@ button { width: 120px; height: 50px; margin: 40px auto; - background-color: #64DD17; - border: 3px solid #33691E; + background-color: #82D800; + border: 3px solid black; border-radius: 10px; font-size: 30px; float: right; - position: relative; right: 40px; + position: relative; + right: 20px; } label { - font-size: 18px; - margin: 5px 10px; - color: #33691E; + font-size: 24px; + padding-left: 24px; + color: #02702C; display: inline-block; - float: left; - clear: left; - width: 150px; - text-align: left; - height: 25px; + float: left; + clear: left; + width: 128px; + text-align: left; + height: 25px; +} +.register label { + font-size: 16px; + margin: 5px 0; + padding-left: 11px; + color: #02702C; + display: inline-block; + float: left; + clear: left; + width: 143px; + text-align: left; + height: 25px; } .btn-register { - /*width: 100%;*/ height: 50px; margin: 40px auto; - background-color: #64DD17; - border: 3px solid #33691E; + background-color: #82D800; + border: 3px solid black; border-radius: 10px; font-size: 20px; float: right; @@ -106,12 +117,11 @@ label { } .form-control { height: 25px; - border: none; - border-radius: 5px; - padding: 5px; /* Some padding */ - border: 1px solid #ccc; /* Gray border */ - box-sizing: border-box; /* Make sure that padding and width stays in place */ - margin-top: 5px; /* Add a top margin */ + width: 227px; + padding: 5px; + border: 1px solid black; + box-sizing: border-box; + margin-top: 5px; margin-bottom: 5px; resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */ } @@ -120,7 +130,7 @@ label { font-size: 14px; float: left; margin: 50px 25px; - color: black; + color: #333333; } .signin-link { font-size: 14px; @@ -129,17 +139,12 @@ label { color: black; } .checkbox { - font-size: 14px; + font-size: 16px; + color: #02702C; float: left; margin: 5px; } -.container { - width: 50%; - margin-top: 50px; - margin-left: 100px; - -} img { width : 150px; diff --git a/src/login.php b/src/login.php index 1c3b9bbc..36226605 100644 --- a/src/login.php +++ b/src/login.php @@ -6,12 +6,6 @@ <link rel="stylesheet" href="css/styles.css"> </head> <body> - <nav> - <ul> - <li><a href="#home">Home</a></li> - <li><a href="#about">About</a></li> - </ul> - </nav> <div class="container"> <div class="box"> <h1 class="no-background"> -- GitLab From a188a3d87bb6af2b6d54a107f39e81c8be3c7a88 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 10:22:03 +0700 Subject: [PATCH 27/40] fix profile style --- src/css/fan.css | 6 +++++- src/css/fan2.css | 27 ++++++++++++++++++++++----- src/css/styles.css | 6 +++--- src/dbconfig.php | 2 +- src/profile.php | 13 ++++++------- src/register.php | 10 ++-------- 6 files changed, 39 insertions(+), 25 deletions(-) diff --git a/src/css/fan.css b/src/css/fan.css index d10154db..54de30b8 100644 --- a/src/css/fan.css +++ b/src/css/fan.css @@ -170,8 +170,12 @@ nav ul li a:hover { text-decoration: none; color: white; background: #465D43; - } +nav ul li a.active { + color: white; + background: #465D43; +} + /* Button */ .btn-flat { cursor: pointer; diff --git a/src/css/fan2.css b/src/css/fan2.css index 8b1e4121..63ad1fb3 100644 --- a/src/css/fan2.css +++ b/src/css/fan2.css @@ -1,7 +1,7 @@ /* Main Container */ .card { margin-top: 20px; - width: 750px; + width: 40%; } /* Elements */ @@ -17,6 +17,16 @@ text-align: center; } +.box a { + display: block; + padding: 10px; +} + +.box a:hover { + background-color: #465D43; + color: white; +} + .order-step { padding: 10px; margin-left: 20px; @@ -43,10 +53,17 @@ font-weight: bold; } +.font-navbar a { + text-decoration: none; + color: black; +} /* Selection */ .selected-navbar { - background-color: green; + background-color: #465D43; +} + +.selected-navbar a { color: white; } @@ -84,10 +101,10 @@ /* Pictures */ .profilepic { - width: 150px; - height: 150px; + width: 116px; + height: 116px; border-radius: 50%; - border: 4px solid black; + border: 6px solid black; } .editpic { diff --git a/src/css/styles.css b/src/css/styles.css index c2d1b690..bd7358f1 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -92,13 +92,13 @@ label { } .register label { font-size: 16px; - margin: 5px 0; - padding-left: 11px; + margin: 5px 0px; + padding-left: 12px; color: #02702C; display: inline-block; float: left; clear: left; - width: 143px; + width: 142px; text-align: left; height: 25px; } diff --git a/src/dbconfig.php b/src/dbconfig.php index a13e908d..77d43734 100644 --- a/src/dbconfig.php +++ b/src/dbconfig.php @@ -1,7 +1,7 @@ <?php define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'root'); - define('DB_PASSWORD', ''); + define('DB_PASSWORD', 'root'); define('DB_NAME', 'tubes1-wbd'); ?> diff --git a/src/profile.php b/src/profile.php index f751c71e..cac3a349 100644 --- a/src/profile.php +++ b/src/profile.php @@ -39,8 +39,7 @@ require_once 'dbconfig.php'; <div class="rowflex"> <div class="flexone"> <div> - <span class="font-header" style="color: green;">PR</span> - - + <span class="font-header" style="color: green;">PR-</span> <span class="font-header" style="color: red;">OJEK</span> </div> <div style="color: green;"> @@ -50,16 +49,16 @@ require_once 'dbconfig.php'; <div class="mtop10 flexone textright"> <span>Hi, </span> - <span id="username"><?php echo $username ?></span> + <span><b><?php echo $username ?></b>!</span> <br /> <a href="#">Logout</a> </div> </div> <div class="mtop10 rowflex"> - <div class="flexone box font-navbar">ORDER</div> - <div class="flexone box font-navbar">HISTORY</div> - <div class="flexone box font-navbar selected-navbar">MY PROFILE</div> + <div class="flexone box font-navbar"><a href="">ORDER</a></div> + <div class="flexone box font-navbar"><a href="">HISTORY</a></div> + <div class="flexone box font-navbar selected-navbar"><a href="">MY PROFILE</a></div> </div> <div class="mtop10"> @@ -78,7 +77,7 @@ require_once 'dbconfig.php'; <?php echo $fullname?> </div> <?php if($isdriver) { - echo '<span id="isdriver">Driver</span><span >| '. $avg_vote . '(' . $n_voters .')' . '</span>'; } + echo '<span id="isdriver">Driver</span><span >| → '. $avg_vote . '(' . $n_voters .')' . '</span>'; } else { echo '<span>Non-Driver</span>'; }?> diff --git a/src/register.php b/src/register.php index 3471ab52..c6add5d3 100644 --- a/src/register.php +++ b/src/register.php @@ -7,18 +7,12 @@ <script src="js/register.js" charset="utf-8"></script> </head> <body> - <nav> - <ul> - <li><a href="#home">Home</a></li> - <li><a href="#about">About</a></li> - </ul> - </nav> - <div class="container"> + <div class="container register"> <div class="box"> <h1 class="no-background"> <span><b>SIGN UP</b></span> </h1> - <form class="form-group" onsubmit="return submitForm()" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> + <form onsubmit="return submitForm()" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <label>Your Name</label> <input type="text" class="form-control" name="nama" > <label>Username</label> -- GitLab From 848cb578d474b854b9ec7a93b54bc3ec91fc64f8 Mon Sep 17 00:00:00 2001 From: Fajar Nugroho <fajar12.nugroho@gmail.com> Date: Sat, 7 Oct 2017 13:46:24 +0700 Subject: [PATCH 28/40] fix edit-prefered-location.php --- src/css/styles.css | 22 +++++- src/dbconfig.php | 6 +- src/edit-prefered-location.php | 128 ++++++++++++++++++++++++++++----- src/img/save.png | Bin 0 -> 1441 bytes src/js/edit-pref-loc.js | 55 ++++++++++++++ 5 files changed, 188 insertions(+), 23 deletions(-) create mode 100644 src/img/save.png create mode 100644 src/js/edit-pref-loc.js diff --git a/src/css/styles.css b/src/css/styles.css index 65a39fbc..03a1e82d 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -22,8 +22,10 @@ li a { display: block; color: white; text-align: center; - padding: 16px; + padding: 8px; text-decoration: none; + height: 16px; + width: 16px; } li a:hover { @@ -31,7 +33,7 @@ li a:hover { } .container { margin-top: 25px; - margin-left: 50px; + margin-left: auto; margin-right: auto; text-align: center; } @@ -151,7 +153,11 @@ a { a img { width: 16px; } - +.icon { + width: 16px; + height: 16px; + margin-right: 16px; +} table { border-collapse: collapse; } @@ -184,3 +190,13 @@ input.form-control.validation { margin-bottom: -4px; margin-left: 5px; } + +.action-column { + text-align: center; + display: inline-flex; + border: none; +} + +a:hover { + cursor: pointer; +} diff --git a/src/dbconfig.php b/src/dbconfig.php index a13e908d..e6715b1c 100644 --- a/src/dbconfig.php +++ b/src/dbconfig.php @@ -1,7 +1,7 @@ <?php define('DB_SERVER', 'localhost'); - define('DB_USERNAME', 'root'); - define('DB_PASSWORD', ''); - define('DB_NAME', 'tubes1-wbd'); + define('DB_USERNAME', 'pr-ojek'); + define('DB_PASSWORD', 'lalalayyy'); + define('DB_NAME', 'projek'); ?> diff --git a/src/edit-prefered-location.php b/src/edit-prefered-location.php index bed89d76..f0556a34 100644 --- a/src/edit-prefered-location.php +++ b/src/edit-prefered-location.php @@ -1,17 +1,94 @@ +<?php +require_once 'dbconfig.php'; +if ($_SERVER['REQUEST_METHOD'] == 'POST'){ + $id = $_GET['id_active']; + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + if ($_GET['type'] == 'add'){ + $location = $_POST['location']; + // Menyiapkan statement INSERT + $sqlquery = 'INSERT INTO prefloc (id,location) SELECT ?, ? FROM prefloc WHERE NOT EXISTS (SELECT id, location FROM prefloc WHERE id=? AND location=?) LIMIT 1'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "isis", $id, $location, $id, $location); + + if(mysqli_stmt_execute($stmt)){ + echo 'sesuatu'; + header('location: '. htmlspecialchars($_SERVER["PHP_SELF"]) .'?id='. $_GET['id_active']); + } else { + echo 'gagal'; + } + } elseif ($_GET['type'] =='update'){ + // Menyiapkan statement INSERT + $newLoc = $_POST['newVal']; + $oldLoc = $_POST['oldVal']; + $sqlquery = 'UPDATE prefloc SET location=? WHERE id=? AND location=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "sis", $newLoc, $id, $oldLoc); + + if(mysqli_stmt_execute($stmt)){ + echo 'OK'; + } else { + echo 'gagal'; + } +} + mysqli_stmt_close($stmt); + + mysqli_close($sqlconn); +} +if ($_SERVER['REQUEST_METHOD'] == 'DELETE'){ + $id = $_GET['id_active']; + $location = $_GET['location']; + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'DELETE FROM prefloc WHERE id=? AND location=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "is", $id, $location); + if(mysqli_stmt_execute($stmt)){ + echo "OK"; + } else { + echo "gagal"; + } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); +} +if ($_SERVER['REQUEST_METHOD'] == 'GET'){ + $id = $_GET['id_active']; + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT location FROM prefloc WHERE id=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $id); + + + + ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Edit Prefered Location</title> + <script src="js/edit-pref-loc.js" charset="utf-8"></script> <link rel="stylesheet" href="css/styles.css"> </head> <body> - <nav> - <ul> - <li><a href="#home">Home</a></li> - <li><a href="#about">About</a></li> - </ul> - </nav> <div class="container"> <h2>EDIT PREFERED LOCATION</h2> <table style="text-align: center; width: 100%;"> @@ -21,21 +98,35 @@ <th>Actions</th> </thead> <tbody> - <tr> - <td>1</td> - <td></td> - <td> - <ul> - <li><a href="#"><img src="img/pencil.png" alt="edit"></a></li> - <li><a href="#"><img src="img/delete.png" alt="delete"></a></li> - </ul> - </td> - </tr> +<?php +if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + mysqli_stmt_bind_result($stmt, $location); + $i = 1; + while (mysqli_stmt_fetch($stmt)) { + echo '<tr>'. + '<td>' . $i . '</td>'. + '<td>' . $location . '</td>'. + '<td >'. + '<div class="action-column">'. + '<a onclick="editLoc(this)"><img src="img/pencil.png" class="icon" alt="edit"></a>'. + '<a onclick="delLoc(this)"><img src="img/delete.png" class="icon" alt="delete"></a>'. + '</div>'. + '</td>'. + '</tr>'; + $i++; + } + } + mysqli_stmt_close($stmt); + } + mysqli_close($sqlconn); +?> </tbody> </table> <br> <h2>ADD NEW LOCATION</h2> - <form class="form-group form-inline"> + <form class="form-group form-inline" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) .'?id='. $_GET['id_active'] . '&type=add';?>" onsubmit="return isFilled()" method="post"> <input type="text" class="form-control" name="location" > <button type="submit" class="btn-css">ADD</button> </form> @@ -44,3 +135,6 @@ </div> </body> </html> +<?php + + ?> diff --git a/src/img/save.png b/src/img/save.png new file mode 100644 index 0000000000000000000000000000000000000000..adfe1a9bc72260191848ec134c361e6529fc6e31 GIT binary patch literal 1441 zcmah|3sh896g{AW%0x4!B@O0>fJj6J0g?GJzsJlA`G{0nngaen1=7(Hv`i3zQ6Lx) zhcWY)nItNL2J-QTNtPhOV+I@q6%51=qAS#y*BO-6vb9?6wePuS@B7YO@16T@T4=Ds z&X!{f0CuEO9)>g9GDZ%==<3dzgVXS3k{}7du}tRk2nOm&QOd9&fCLwSP00XH(b{we zU@aG*dl3LHA7EU(u57jdz`8ATRyg4}f1x0d@Cl7zryd-gyf?(hjS%xCA_1Sz$MKQ^ zfkZ5pNu~ZGe~Cyq+s8!|Km_`^aa2_isfVa$gNFw<J8kpGl@&n>rBp^h2EAN&E`I-I z&brDu9%C)ec6zDyEKNUq^342X;OT?D{>OhkT^SoUeu86xCS%o}OQ5Eu@&KtU0J7*9 zZAHw^a;Z#ik@>Vs`c<dYE4T?h06H29%t(ur$syllmqH<>QkhaBwBJtEU#zaLsaA>w zq*UaP-O|%>y{Ds<ln6<Q$RWpYv!xOFQfdqx`fJERDRjuy8yo9NPM#_(EIcv<%+W!g zldC7i0;NR6(Y9d8>B_3&;^LAaV2%#@xQe@lc{{V!wKY{`HI-$f)wN+>PK3W$M1};- z3M5HVsZc0iK%qd1rau`%h{cfDe%sh=(CeEis<pK>Ha0dg^8{;)k)}=0%{0PfGGR<i zOmv$%?a=OgNT*rJMplZ2G(GU#JU~C|H$T2->hG<qsXBi6KzGwcY$hw^y4_aeih_zL z?U|_j%7`5m3v<ht?K;0=Uu}%`H0-2tm6_TGx%5ls(SX#@kTV!{G&9x6RJXI$t?YCQ zS+5e0fT_M=li5X4R6~8;wX5|=Oi<cyqtIt$b^g0u$BQc}tMGJiiILqkv|2jY&e9jn z<m4C_*_{kc*Qv7dqN1W>L%<vzj>f>yblT)0Z!>hA$cbsy%`GjBO-)S{g~S9Unln#E zoAC}LsltLS*9E}Q*B5{77np4Ad=Fb|?h^<x_BitC!A4t}O`C*#j66%=|9`MlSilpS z|AD~uk=fkm>aHLH20<v?8(f_zd<m<_K!rT>v31e_ic#^(d20ZeV=Ti8v^sk<N2tgk zVnn;G%_ye{36swr#To}vE(y19uwq-?$4_F|j2Jn}mie09>n!$Yt2bcG*rYd;-`bM0 zHFcbQ+S?p!a7Z8jj(XenjLfWWvnS+CoCK3Kj_*1-yS(T6{uH;V?zz*zBaiF3BY&s1 zK)36=>AS!80`EOOGxqM=f8d9MKOXY^>F`YOE9CKiK2mh_*zw{Mf|61ph)(*8PyJF> zei{!@Qhi1Wva@pH-1!SNH5V@a8gQvr0m|RV4=(@y$CWE}^;ZKMuFZm=#^8`9s#&i$ zw6um^H_nEzwmIQ9+B<IEymh<t!>&6Y!N-5jo%hM7^A{}mY~iAa$nGdu+_PlqvgOe+ zF)LQCijBJ)51+5@U32gLgNF|v^gUAbuU!YjzW8!|LgI#v8#jFQ^`>t&4^O_kA)$6G zKNCCWtRm*B7DuR-@S;{P!3m~wJ$>Chx$fK<;aoqS*9@K)=H5Imw^u!X$}0t{;uc3Q WUH{(&x~5xsSO6puEI%S$wE1u8e6QUA literal 0 HcmV?d00001 diff --git a/src/js/edit-pref-loc.js b/src/js/edit-pref-loc.js new file mode 100644 index 00000000..11cf9ada --- /dev/null +++ b/src/js/edit-pref-loc.js @@ -0,0 +1,55 @@ +function isFilled(){ + var form = document.getElementsByTagName('input'); + if (form[0].value == ''){ + alert('Harap isi form..!!'); + return false; + } + return true; +} + +function editLoc(btn){ + var row = btn.parentNode.parentNode.parentNode; + var locCol = row.children[1]; + var tempVal = locCol.innerHTML; + locCol.innerHTML = '<input type="text" value="'+ tempVal + '">'; + btn.children[0].src = "img/save.png"; + btn.onclick = function () {saveLoc(tempVal);}; + btn.parentNode.children[1].onclick = function() {location.reload();}; +} + +function saveLoc(oldVal){ + var newVal = document.getElementsByTagName('input')[0].value; + var xmlhttp = new XMLHttpRequest(); + xmlhttp.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + // console.log(this.responseText); + if (this.responseText.slice(0,2) == 'OK'){ + location.reload(); + } else { + alert('Server Error'); + } + } + }; + xmlhttp.open("POST", location.href + '&type=update' , true); + xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + xmlhttp.send("oldVal=" + oldVal + "&newVal=" + newVal); +} + +function delLoc(btn){ + var row = btn.parentNode.parentNode.parentNode; + var locCol = row.children[1]; + var tempVal = locCol.innerHTML; + var xmlhttp = new XMLHttpRequest(); + xmlhttp.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + console.log(this.responseText); + if (this.responseText.slice(0,2) == 'OK'){ + location.reload(); + } else { + alert('Error'); + } + } + } + xmlhttp.open("DELETE", location.href + "&location=" + tempVal , true); + xmlhttp.send(); +} -- GitLab From 40dc3241a90022981c45c40ab00251d4633f4352 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 13:52:02 +0700 Subject: [PATCH 29/40] fix style --- src/complete-order.php | 51 +++++++++++++------- src/css/fan.css | 58 ++++++++++++++++------ src/css/fan2.css | 39 ++++++++++----- src/css/styles.css | 87 ++++++++++++++++++++++----------- src/edit-prefered-location.php | 21 ++++---- src/edit-profile.php | 2 +- src/login.php | 3 +- src/order-ojek.php | 88 +++++++++++++++++++++------------- src/profile.php | 5 +- src/register.php | 1 + src/select-driver.php | 47 ++++++++++-------- 11 files changed, 263 insertions(+), 139 deletions(-) diff --git a/src/complete-order.php b/src/complete-order.php index db82697d..06b8aa32 100644 --- a/src/complete-order.php +++ b/src/complete-order.php @@ -10,7 +10,24 @@ if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } + /* GET USER INFO */ + // Menyiapkan statement SELECT + $sqlquery = 'SELECT username, fullname, email, phoneno, isdriver, avg_vote, n_voters, img_name FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($conn, $sqlquery); + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $_GET['id_active']); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + mysqli_stmt_bind_result($stmt, $username, $fullname, $email, $phoneno, $isdriver, $avg_vote, $n_voters, $img_name); + + mysqli_stmt_fetch($stmt); + } + + /* PREFLOC */ $sql = "SELECT * FROM userinfo, prefloc WHERE userinfo.id = prefloc.id AND userinfo.id LIKE {$_POST['u_driver']}"; //$sql = "SELECT * FROM `userinfo`,`prefloc` WHERE `userinfo.id` = `prefloc.id` LIKE '{$_POST["u_driver"]}'"; @@ -27,6 +44,7 @@ <head> <title>Complete Order</title> <link rel="stylesheet" href="css/fan2.css"/> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> @@ -35,9 +53,7 @@ <div class="rowflex"> <div class="flexone"> <div> - <span class="font-header" style="color: green;">PR</span> - - - <span class="font-header" style="color: red;">OJEK</span> + <span class="font-header" style="color: green;">PR-</span><span class="font-header" style="color: red;">OJEK</span> </div> <div style="color: green;"> wushh... wushh... ngeeeeeeenggg... @@ -46,16 +62,16 @@ <div class="mtop10 flexone textright"> <span>Hi, </span> - <span id="username">pikapikachu</span> + <span id="username"><?php echo $username ?> !</span> <br /> <a href="#">Logout</a> </div> </div> <div class="mtop10 rowflex"> - <div class="flexone box font-header selected-navbar">ORDER</div> - <div class="flexone box font-header">HISTORY</div> - <div class="flexone box font-header">MY PROFILE</div> + <div class="flexone box font-navbar selected-navbar"><a href="order-ojek.php?id_active=<?php echo $_GET['id_active'] ?>">ORDER</a></div> + <div class="flexone box font-navbar"><a href="history.php?id_active=<?php echo $_GET['id_active'] ?>">HISTORY</a></div> + <div class="flexone box font-navbar"><a href="">MY PROFILE</a></div> </div> @@ -65,33 +81,33 @@ <div class="mtop10 rowflex"> <div class="rowflex order-step flexone box font-order"> - <div class="number mr20 lh40"> + <div class="number mr12"> 1 </div> - <div class="lh40"> + <div class="left-align"> Select Destination </div> </div> <div class="rowflex order-step flexone box font-order"> - <div class="number mr20 lh40"> + <div class="number mr12"> 2 </div> - <div class="lh40"> + <div class="left-align"> Select a Driver </div> </div> <div class="rowflex order-step flexone box font-order selected-order"> - <div class="number mr20 lh40"> + <div class="number mr12"> 3 </div> - <div class="lh40"> + <div class="left-align"> Complete your order </div> </div> </div> <h2>HOW WAS IT ?</h2> - <div class="mtop30 textcenter" > + <div class="textcenter" > <img class="mtop10 profilepic" src="img/<?php echo $row['img_name']; ?>" /> <div class="mtop10" id="username"> <?php echo $row['username']; ?> @@ -117,7 +133,8 @@ <div class="mtop10 float-right"> - <input class="button" type="submit" value="Complete Order" /> + <!-- <input class="button" type="submit" value="Complete Order" /> --> + <button type="submit" class="btn-complete">COMPLETE<br>ORDER</button> </div> </form> @@ -127,7 +144,7 @@ </div> </body> - <?php + <?php /* if($clicked > 0) { // Create connection $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); @@ -145,6 +162,6 @@ } $conn->close(); - } + } */ ?> </html> diff --git a/src/css/fan.css b/src/css/fan.css index 54de30b8..8b3f0a61 100644 --- a/src/css/fan.css +++ b/src/css/fan.css @@ -5,10 +5,15 @@ img { max-width: 100%; height: auto; } - +h1 { + margin-top: 60px; + margin-bottom: 10px; + font-size: 40px; + font-family: Oswald; +} /* Layout */ .container { - margin: 0 auto; + margin: 20px auto; max-width: 1280px; width: 40%; min-width: 540px; @@ -49,7 +54,8 @@ img { } /* Vertical center */ .title { - font-size: 25px; + font-size: 30px; + font-weight: bold; } .relative { /* parent */ position: relative; @@ -89,15 +95,21 @@ img { .mt10 { margin-top: 10px; } +.mt20 { + margin-top: 20px; +} .mt25 { margin-top: 25px; } -.mr67 { - margin-right: 67px; -} .mt40 { margin-top: 40px; } +.mr25 { + margin-right: 25px +} +.mr67 { + margin-right: 67px; +} .m0 { margin:0; } @@ -108,6 +120,12 @@ img { margin-bottom: 25px; } /* Padding */ +.p5 { + padding: 5px; +} +.p10 { + padding: 10px; +} .p15 { padding: 15px; } @@ -162,7 +180,10 @@ nav ul li a { display: block; text-decoration: none; color: black; - padding: 10px; + padding: 8px; + font-weight: bold; + font-size: 24px; + font-family: Roboto; } nav ul li a:hover { cursor: pointer; @@ -254,23 +275,30 @@ input:checked + .slider:before { width: 75%; } +/* Status */ +.status { + font-size: 17px; +} +.status .active { + background: #FFFE9F; +} +.status .col-3 { + width: 30%; +} .round-numb { - width: 30px; - height: 30px; + width: 40px; + height: 40px; display: block; text-align: center; background: #D9D9D9; - padding: 6px; + padding: 11px; border-radius: 25px; } .numb { position: relative; - height: 36px; - -} -.status .active { - background: #FFFE9F; + height: 50px; } + /* Driver */ .driver { list-style: none; diff --git a/src/css/fan2.css b/src/css/fan2.css index 211d12d8..3c912e19 100644 --- a/src/css/fan2.css +++ b/src/css/fan2.css @@ -2,14 +2,14 @@ .card { margin-top: 20px; width: 40%; + min-width: 540px; } /* Elements */ .number { + padding: 10px 16px; border-radius: 50%; - background-color: grey; - height: 40px; - width: 40px; + background-color: #D9D9D9; } .box { @@ -19,7 +19,7 @@ .box a { display: block; - padding: 10px; + padding: 8px; } .box a:hover { @@ -40,12 +40,12 @@ /* Fonts */ .font-order { font-size: 17px; - font-weight: bold; } .font-title { font-size: 40px; font-weight: bold; + font-family: Oswald; } .font-header { @@ -54,8 +54,11 @@ } .font-navbar a { + font-family: Roboto; text-decoration: none; color: black; + font-weight: bold; + font-size: 24px; } /* Selection */ @@ -154,6 +157,10 @@ margin-right: 20px; } +.mr12 { + margin-right: 12px; +} + /* List */ li { font-size: 20px; @@ -166,13 +173,20 @@ li { /* Button */ .button { - background-color: green; + background-color: #82D800; border: 1px solid black; - border-radius: 7%; - width: 120px; - padding: 10px; + border-radius: 10px; + /* width: 99px; */ + padding: 12px 28px; + font-size: 20px; +} +.btn-complete { + background-color: #82D800; + border: 1px solid black; + border-radius: 10px; + padding: 7px 14px; + font-size: 18px; } - /* Label */ .labels { width: 150px; @@ -181,4 +195,7 @@ li { } -/* Rating */ +/* text align */ +.left-align { + text-align: left; +} \ No newline at end of file diff --git a/src/css/styles.css b/src/css/styles.css index bd7358f1..c5310d16 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -2,13 +2,16 @@ body { font-family: Roboto, sans-serif; } -nav { - background-color: #009688; - height: 60px; - margin: 0px; - padding: 0; +h1 { + font-family: Oswald; + font-size: 40px; + margin-top: 60px; + margin-bottom: 10px; +} +h2 { + font-family: Oswald; + margin-bottom: 10px; } - ul { list-style: none; margin: 0; @@ -22,8 +25,11 @@ li a { display: block; color: white; text-align: center; - padding: 16px; + padding: 5px 15px; text-decoration: none; + display: flex; + flex-direction: column; + justify-content: center; } li a:hover { @@ -31,29 +37,32 @@ li a:hover { } .container { margin: 25px auto auto; - text-align: center; + width: 40%; } -h1 { - font: 33px sans-serif; - margin-top: 30px; - position: relative; - text-align: center; - text-transform: uppercase; - z-index: 1; - color: #02702C; +.login h1, .register h1 { + font-family: Oswald; + font-size: 55px; + margin-top: 4px; + position: relative; + text-align: center; + text-transform: uppercase; + z-index: 1; + color: #02702C; } -h1:before { - border-top: 2px solid #02702C; - content:""; - margin: 0 auto; - position: absolute; - top: 15px; left: 0; right: 0; bottom: 0; - width: 86%; - z-index: -1; +.login h1:before, .register h1:before { + border-top: 2px solid #02702C; + content:""; + margin: 0 auto; + position: absolute; + top: 42px; left: 0; right: 0; bottom: 0; + width: 86%; + z-index: -1; } -h1 span { background: #8BBD3C; padding: 0 23px; } +.login h1 span, .register h1 span { + background: #8BBD3C; padding: 0 23px; +} .box { width: 400px; @@ -154,7 +163,7 @@ a { } a img { - width: 16px; + width: 20px; } table { @@ -162,16 +171,32 @@ table { } table, th, td { - border: 1px solid black; + border: 1px solid #C8C8C8; } .form-inline button{ margin: auto; } +.loc { + width: 418px; + border-color: #C8C8C8; +} +.btn-css { + font-size: 16px; + width: 80px; + height: 35px; + border: 1px solid; +} + .btn-danger { background-color: red; float: left; + left: 3px; + font-size: 16px; + width: 80px; + height: 35px; + border: 1px solid; } input.form-control.validation { @@ -189,3 +214,11 @@ input.form-control.validation { margin-bottom: -4px; margin-left: 5px; } + +/* layout */ +.wid70 { + width: 70%; +} +.wid20 { + width: 20%; +} \ No newline at end of file diff --git a/src/edit-prefered-location.php b/src/edit-prefered-location.php index bed89d76..5210660b 100644 --- a/src/edit-prefered-location.php +++ b/src/edit-prefered-location.php @@ -4,21 +4,16 @@ <meta charset="utf-8"> <title>Edit Prefered Location</title> <link rel="stylesheet" href="css/styles.css"> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> - <nav> - <ul> - <li><a href="#home">Home</a></li> - <li><a href="#about">About</a></li> - </ul> - </nav> <div class="container"> - <h2>EDIT PREFERED LOCATION</h2> + <h1>EDIT PREFERED LOCATIONS</h1> <table style="text-align: center; width: 100%;"> <thead> <th>No</th> - <th>Location</th> - <th>Actions</th> + <th class="wid70">Location</th> + <th class="wid20">Actions</th> </thead> <tbody> <tr> @@ -34,13 +29,13 @@ </tbody> </table> <br> - <h2>ADD NEW LOCATION</h2> - <form class="form-group form-inline"> - <input type="text" class="form-control" name="location" > + <h2>ADD NEW LOCATION:</h2> + <form class="form-inline"> + <input type="text" class="form-control loc" name="location" > <button type="submit" class="btn-css">ADD</button> </form> <br> - <button type="button" class="btn-danger" >Back</button> + <button type="button" class="btn-danger" >BACK</button> </div> </body> </html> diff --git a/src/edit-profile.php b/src/edit-profile.php index c4fac4c1..4380192e 100644 --- a/src/edit-profile.php +++ b/src/edit-profile.php @@ -1,9 +1,9 @@ <!DOCTYPE html> <html> <head> - <title>Edit Profile</title> <link rel="stylesheet" type="text/css" href="css/fan.css"> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> <main class="container"> diff --git a/src/login.php b/src/login.php index 36226605..24c8afdd 100644 --- a/src/login.php +++ b/src/login.php @@ -4,9 +4,10 @@ <meta charset="utf-8"> <title>Login</title> <link rel="stylesheet" href="css/styles.css"> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> - <div class="container"> + <div class="container login"> <div class="box"> <h1 class="no-background"> <span><b>LOGIN</b></span> diff --git a/src/order-ojek.php b/src/order-ojek.php index 77e2ef1d..8430f489 100644 --- a/src/order-ojek.php +++ b/src/order-ojek.php @@ -1,9 +1,33 @@ <!DOCTYPE html> +<?php + require_once 'dbconfig.php'; + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT username, fullname, email, phoneno, isdriver, avg_vote, n_voters, img_name FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $_GET['id_active']); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + mysqli_stmt_bind_result($stmt, $username, $fullname, $email, $phoneno, $isdriver, $avg_vote, $n_voters, $img_name); + + mysqli_stmt_fetch($stmt); + } +?> <html> <head> <title>Order Ojek</title> <link rel="stylesheet" href="css/fan2.css"/> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> @@ -12,9 +36,7 @@ <div class="rowflex"> <div class="flexone"> <div> - <span class="font-header" style="color: green;">PR</span> - - - <span class="font-header" style="color: red;">OJEK</span> + <span class="font-header" style="color: green;">PR-</span><span class="font-header" style="color: red;">OJEK</span> </div> <div style="color: green;"> wushh... wushh... ngeeeeeeenggg... @@ -23,16 +45,16 @@ <div class="mtop10 flexone textright"> <span>Hi, </span> - <span id="username">pikapikachu</span> + <span id="username"><?php echo $username ?> !</span> <br /> <a href="#">Logout</a> </div> </div> <div class="mtop10 rowflex"> - <div class="flexone box font-header selected-navbar">ORDER</div> - <div class="flexone box font-header">HISTORY</div> - <div class="flexone box font-header">MY PROFILE</div> + <div class="flexone box font-navbar selected-navbar"><a href="#">ORDER</a></div> + <div class="flexone box font-navbar"><a href="history.php?id_active=<?php echo $_GET['id_active'] ?>">HISTORY</a></div> + <div class="flexone box font-navbar"><a href="profile.php?id_active=<?php echo $_GET['id_active'] ?>">MY PROFILE</a></div> </div> @@ -41,33 +63,33 @@ </div> <div class="mtop10 rowflex"> - <div class="rowflex order-step flexone box font-order selected-order"> - <div class="number mr20 lh40"> - 1 - </div> - <div class="lh40"> - Select Destination - </div> - </div> - <div class="rowflex order-step flexone box font-order "> - <div class="number mr20 lh40"> - 2 - </div> - <div class="lh40"> - Select a Driver - </div> - </div> - <div class="rowflex order-step flexone box font-order"> - <div class="number mr20 lh40"> - 3 - </div> - <div class="lh40"> - Complete your order - </div> - </div> + <div class="rowflex order-step flexone box font-order selected-order"> + <div class="number mr12"> + 1 + </div> + <div class="left-align"> + Select Destination + </div> + </div> + <div class="rowflex order-step flexone box font-order "> + <div class="number mr12 "> + 2 + </div> + <div class="left-align"> + Select a Driver + </div> + </div> + <div class="rowflex order-step flexone box font-order"> + <div class="number mr12"> + 3 + </div> + <div class="left-align"> + Complete your order + </div> + </div> </div> - <form method="post" onsubmit="return isFilled()" action="<?php echo 'select-driver.php?id_active='.$_GET['id_active'];?>" > > + <form method="post" onsubmit="return isFilled()" action="select-driver.php?id_active='<?php echo $_GET['id_active'];?>'"> <div class="rowflex mtop30"> <div class="labels mlauto"> Picking Point @@ -90,7 +112,7 @@ </div> <div class="textcenter"> - <input class="mtop30 button " type="submit" value="Complete Order" /> + <input class="mtop30 button " type="submit" value="NEXT" /> </div> </form> diff --git a/src/profile.php b/src/profile.php index cac3a349..9e5ff5c3 100644 --- a/src/profile.php +++ b/src/profile.php @@ -30,6 +30,7 @@ require_once 'dbconfig.php'; <html> <head> <title>Profile</title> + <link href="https://fonts.googleapis.com/css?family=Oswald|Roboto" rel="stylesheet"> <link rel="stylesheet" href="css/fan2.css"/> </head> @@ -56,8 +57,8 @@ require_once 'dbconfig.php'; </div> <div class="mtop10 rowflex"> - <div class="flexone box font-navbar"><a href="">ORDER</a></div> - <div class="flexone box font-navbar"><a href="">HISTORY</a></div> + <div class="flexone box font-navbar"><a href="order-ojek.php?id_active=<?php echo $_GET['id_active'] ?>">ORDER</a></div> + <div class="flexone box font-navbar"><a href="history.php?id_active=<?php echo $_GET['id_active'] ?>">HISTORY</a></div> <div class="flexone box font-navbar selected-navbar"><a href="">MY PROFILE</a></div> </div> diff --git a/src/register.php b/src/register.php index c6add5d3..443fe979 100644 --- a/src/register.php +++ b/src/register.php @@ -5,6 +5,7 @@ <title>Sign Up</title> <link rel="stylesheet" href="css/styles.css"> <script src="js/register.js" charset="utf-8"></script> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> <div class="container register"> diff --git a/src/select-driver.php b/src/select-driver.php index 41a72528..ee3b1575 100644 --- a/src/select-driver.php +++ b/src/select-driver.php @@ -10,17 +10,32 @@ die("Connection failed: " . $conn->connect_error); } - $sql = "SELECT * FROM userinfo, prefloc WHERE userinfo.id = prefloc.id"; + /* GET USER INFO */ + // Menyiapkan statement SELECT + $sqlquery = 'SELECT username, fullname, email, phoneno, isdriver, avg_vote, n_voters, img_name FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($conn, $sqlquery); + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $_GET['id_active']); + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + mysqli_stmt_bind_result($stmt, $username, $fullname, $email, $phoneno, $isdriver, $avg_vote, $n_voters, $img_name); + mysqli_stmt_fetch($stmt); + } + + /* SELECT DRIVER */ + $sql = "SELECT * FROM userinfo, prefloc WHERE userinfo.id = prefloc.id"; ?> <html> <head> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Select Driver</title> <link rel="stylesheet" type="text/css" href="css/fan.css"> + <link href="https://fonts.googleapis.com/css?family=Oswald|Roboto" rel="stylesheet"> </head> <body> <!-- Start Header --> @@ -28,25 +43,19 @@ <div class="row"> <div class="col-6"> <div class="title"><span class="green">PR-</span><span class="red">OJEK</span></div> - </div> - <div class="col-6 right-align"> - Hi, <b>username</b> !<br> - </div> - </div> - <div class="row"> - <div class="col-6"> <div class="green">wushh... wushh... ngeeeeeenggg...</div> </div> - <div class="col-6 right-align"> + <div class="col-6 right-align mt10"> + Hi, <b><?php echo $username ?> !</b><br> <a href=""><span class="blue">Logout</span></a> </div> </div> <!-- Start Navigation --> <nav class="mt10"> <ul> - <li><a href="">Order</a></li> - <li><a href="">History</a></li> - <li><a href="">My Profile</a></li> + <li><a href="order-ojek.php?id_active=<?php echo $_GET['id_active'] ?>">Order</a></li> + <li><a href="#" class="active">History</a></li> + <li><a href="profile.php?id_active=<?php echo $_GET['id_active'] ?>">My Profile</a></li> </ul> </nav> <!-- End Navigation --> @@ -57,17 +66,17 @@ <h1 class="uppercase">Make An Order</h1> <!-- Start Status --> <div class="row status"> - <div class="col-3 border mr67"> + <div class="col-3 border mr25"> <div class="col-4 numb"><div class="round-numb center-center">1</div></div> - <div class="col-8">Select Destination</div> + <div class="col-8 p5">Select Destination</div> </div> - <div class="col-3 border mr67 active"> + <div class="col-3 border mr25 active"> <div class="col-4 numb"><span class="round-numb center-center">2</span></div> - <div class="col-8">Select a Driver</div> + <div class="col-8 p5">Select a Driver</div> </div> <div class="col-3 border"> <div class="col-4 numb"><span class="round-numb center-center">3</span></div> - <div class="col-8">Complete your order</div> + <div class="col-8 p5">Complete your order</div> </div> </div> <!-- End Status --> @@ -98,7 +107,7 @@ '<input type="hidden" name="destination" value="'. $_POST['destination'] . '"/>'. '<input type="hidden" name="u_driver" value="'. $row['id']. '"/>'. '<div class="right-align mt25">'. - '<input class="uppercase btn green-bg" type="submit" value="I choose you"/>'. + '<input class="uppercase btn green-bg" type="submit" value="I choose you!"/>'. '</div>'. '</form>'. '</div>'. -- GitLab From 6081c978868b42379ab87066039197a1d32b8c09 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 17:44:45 +0700 Subject: [PATCH 30/40] fix some bug --- src/css/fan.css | 33 ++++++++++++- src/css/fan2.css | 15 +++++- src/css/styles.css | 10 ++++ src/edit-prefered-location.php | 4 +- src/edit-profile.php | 59 +++++++++++++++++----- src/img/cloud.png | Bin 0 -> 7944 bytes src/img/images.png | Bin 0 -> 9464 bytes src/js/fan.js | 29 ++++++++++- src/js/register.js | 15 +++++- src/login.php | 3 ++ src/profile.php | 44 +++++++++++------ src/update.php | 86 +++++++++++++++++++++++++++++++++ 12 files changed, 265 insertions(+), 33 deletions(-) create mode 100644 src/img/cloud.png create mode 100644 src/img/images.png create mode 100644 src/update.php diff --git a/src/css/fan.css b/src/css/fan.css index 8b3f0a61..5ab5a2be 100644 --- a/src/css/fan.css +++ b/src/css/fan.css @@ -3,7 +3,8 @@ } img { max-width: 100%; - height: auto; + height: 100%; + width: auto; } h1 { margin-top: 60px; @@ -204,6 +205,10 @@ nav ul li a.active { border: 1px solid grey; } .btn { + text-decoration: none; + color: black; + font-size: 14px; + font-family: Roboto; padding: 7px 17px; cursor: pointer; border-style: none; @@ -275,6 +280,32 @@ input:checked + .slider:before { width: 75%; } +/*.inputfile { + opacity: 0; + z-index: -1; +}*/ +/*.inputfile + label span { + width: 75%; + min-height: 26px; + margin-right: 5px; + display: inline-block; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + vertical-align: top; + border: 1px solid #C8C8C8; +} + +.inputfile + label strong { + height: 100%; + color: black; + background-color: #D7D7D7; + display: inline-block; + padding: 3px 10px; + border: 1px solid #BBBBBB; + font-weight: normal; +}*/ + /* Status */ .status { font-size: 17px; diff --git a/src/css/fan2.css b/src/css/fan2.css index 3c912e19..f209c648 100644 --- a/src/css/fan2.css +++ b/src/css/fan2.css @@ -1,3 +1,6 @@ +h2 { + font-family: Oswald; +} /* Main Container */ .card { margin-top: 20px; @@ -120,8 +123,18 @@ /* Users */ #username { font-weight: bold; + font-size: 30px; +} +#fullname, #email, #phone { + font-size: 20px; +} +.rating { + color: #FE9926; +} +.pref-loc { + font-family: Oswald; + font-size: 26px; } - /* Floating */ .float-right { float: right; diff --git a/src/css/styles.css b/src/css/styles.css index ceb75af9..392aa2d2 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -236,3 +236,13 @@ input.form-control.validation { a:hover { cursor: pointer; } + +.invalid-text { + color: red; + font-weight: bold; + padding-left: 25px; +} + +.left-align { + text-align: left !important; +} \ No newline at end of file diff --git a/src/edit-prefered-location.php b/src/edit-prefered-location.php index 7d550790..5d6914c9 100644 --- a/src/edit-prefered-location.php +++ b/src/edit-prefered-location.php @@ -17,7 +17,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST'){ if(mysqli_stmt_execute($stmt)){ echo 'sesuatu'; - header('location: '. htmlspecialchars($_SERVER["PHP_SELF"]) .'?id='. $_GET['id_active']); + header('location: '. htmlspecialchars($_SERVER["PHP_SELF"]) .'?id_active='. $_GET['id_active']); } else { echo 'gagal'; } @@ -128,7 +128,7 @@ if(mysqli_stmt_execute($stmt)){ <br> <h2>ADD NEW LOCATION:</h2> - <form class="form-inline" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) .'?id='. $_GET['id_active'] . '&type=add';?>" onsubmit="return isFilled()" method="post"> + <form class="form-inline" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) .'?id_active='. $_GET['id_active'] . '&type=add';?>" onsubmit="return isFilled()" method="post"> <input type="text" class="form-control loc" name="location" > <button type="submit" class="btn-css">ADD</button> diff --git a/src/edit-profile.php b/src/edit-profile.php index 4380192e..e4daf658 100644 --- a/src/edit-profile.php +++ b/src/edit-profile.php @@ -1,50 +1,87 @@ <!DOCTYPE html> +<?php + require_once 'dbconfig.php'; + + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + // Menyiapkan statement SELECT + $sqlquery = 'SELECT username, fullname, email, phoneno, isdriver, avg_vote, n_voters, img_name FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + + // Bind variables + mysqli_stmt_bind_param($stmt, "i", $_GET['id_active']); + + if(mysqli_stmt_execute($stmt)){ + // Simpan Hasil query + mysqli_stmt_store_result($stmt); + // username exist + mysqli_stmt_bind_result($stmt, $username, $fullname, $email, $phoneno, $isdriver, $avg_vote, $n_voters, $img_name); + + mysqli_stmt_fetch($stmt); + } +?> <html> <head> <title>Edit Profile</title> <link rel="stylesheet" type="text/css" href="css/fan.css"> - <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> + <link href="https://fonts.googleapis.com/css?family=Oswald|Roboto" rel="stylesheet"> </head> <body> <main class="container"> + <form action="update.php" method="post" enctype="multipart/form-data"> <h1 class="uppercase">Edit Profile Information</h1> <div class="row relative mb25"> <div class="col-4"> <div class="photo-container"> - <img src="img/foto-profil.jpg" class="vertical-center"> + <?php echo '<img class="border" src="img/' . $img_name . '" />' ?> </div> </div> <div class="col-8 vertical-center r0"> Update profile picture<br> - <form action="" method="post" class="photo-update"> - <input type="text" name="photo-url" class="col-9"> - <button class="btn-flat">Browse...</button> - </form> + <div class="photo-update"> + <input type="file" name="fileToUpload" id="fileToUpload" class="inputfile"> + <!-- <label for="file"><span></span><strong>Browse</strong></label> --> + </div> </div> </div> <div class="row"> <div class="col-4">Your Name</div> - <div class="col-8"><input type="text" name="name" class="w100"></div> + <div class="col-8"><input type="text" name="name" class="w100" value="<?php echo $fullname; ?>"></div> </div> <div class="row mt5"> <div class="col-4">Phone</div> - <div class="col-8"><input type="number" name="phone" class="w100"></div> + <div class="col-8"><input type="number" name="phone" class="w100" value="<?php echo $phoneno; ?>"></div> </div> <div class="row mt5"> <div class="col-4">Status Driver</div> <div class="col-8 right-align"> <!-- Rounded switch --> <label class="switch"> - <input type="checkbox"> + <?php + if ($isdriver == 1) { + echo '<input name="isdriver" type="checkbox" checked>'; + }else { + echo '<input name="isdriver" type="checkbox">'; + } + ?> <span class="slider round"></span> </label> </div> </div> + <input type="hidden" name="id_active" value="<?php echo $_GET['id_active'];?>"> + <input type="hidden" name="username" value="<?php echo $username;?>"> <div class="row mt25"> - <div class="col-6"><button class="btn red-bg uppercase">Back</button></div> - <div class="col-6 right-align"><button class="btn green-bg uppercase">Save</button></div> + <div class="col-6"><a href="profile.php?id_active=<?php echo $_GET['id_active'];?>" class="btn red-bg uppercase">Back</a></div> + <div class="col-6 right-align"><button type="submit" class="btn green-bg uppercase">Save</button></div> </div> + </form> </main> </body> </html> +<?php + +?> \ No newline at end of file diff --git a/src/img/cloud.png b/src/img/cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..56671fc430146183fa2fc16b746011ce9857b5a4 GIT binary patch literal 7944 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	D8?qG;hAAI##p%A-LmhB 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 literal 0 HcmV?d00001 diff --git a/src/img/images.png b/src/img/images.png new file mode 100644 index 0000000000000000000000000000000000000000..97aecf78161a2b258fe1a7cf6b17062cfe718564 GIT binary patch literal 9464 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 KMNUMnLSTaXfM-qs literal 0 HcmV?d00001 diff --git a/src/js/fan.js b/src/js/fan.js index 277cae2b..a627e92a 100644 --- a/src/js/fan.js +++ b/src/js/fan.js @@ -24,4 +24,31 @@ function openTab(evt, tabName) { function hide(id) { document.getElementById(id).style.display = "none"; -} \ No newline at end of file +} + + +//INPUT FILE +'use strict'; + +;( function ( document, window, index ) +{ + var inputs = document.querySelectorAll( '.inputfile' ); + Array.prototype.forEach.call( inputs, function( input ) + { + var label = input.nextElementSibling, + labelVal = label.innerHTML; + + input.addEventListener( 'change', function( e ) + { + + if( fileName ) + label.querySelector( 'span' ).innerHTML = fileName; + else + label.innerHTML = labelVal; + }); + + // Firefox bug fix + input.addEventListener( 'focus', function(){ input.classList.add( 'has-focus' ); }); + input.addEventListener( 'blur', function(){ input.classList.remove( 'has-focus' ); }); + }); +}( document, window, 0 )); \ No newline at end of file diff --git a/src/js/register.js b/src/js/register.js index d88dd16d..82fc6d14 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -1,5 +1,5 @@ function validate(field, str){ - if (str.length != 0){ + if (str.length != 0 && validateEmail(str)){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { @@ -21,7 +21,6 @@ function validate(field, str){ } else { document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/cross.png" >'; document.getElementsByClassName('valid-status')[1].alt = 'invalid'; - } return false; } @@ -92,3 +91,15 @@ function submitForm(){ console.log(req1, req2, req3); return verifyAll(req1, req2, req3); } + +function validateEmail(email) { + var x = email; + var atpos = x.indexOf("@"); + var dotpos = x.lastIndexOf("."); + if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) { + document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/cross.png" >'; + document.getElementsByClassName('valid-status')[1].alt = 'invalid'; + return false; + }else + return true; +} \ No newline at end of file diff --git a/src/login.php b/src/login.php index 24c8afdd..2c1e1171 100644 --- a/src/login.php +++ b/src/login.php @@ -17,6 +17,7 @@ <input type="text" class="form-control" name="username" required> <label>Password</label> <input type="password" class="form-control" name="password" required><br><br> + <!-- <div class="invalid-text">Invalid username or password !</div> --> <button type="submit" name="login" >GO!</button> </form> <a class="signup-link" href="register.php">Don't have an account?</a> @@ -63,6 +64,8 @@ function authenticate($username, $password) { if (isset($_POST['login'])) { if ( $id = authenticate($_POST['username'], $_POST['password'])){ header('Location: profile.php?id_active='.$id); + }else{ + header('Location: login.php'); } } diff --git a/src/profile.php b/src/profile.php index 9e5ff5c3..35f2577b 100644 --- a/src/profile.php +++ b/src/profile.php @@ -25,6 +25,19 @@ require_once 'dbconfig.php'; mysqli_stmt_fetch($stmt); + /* PREFERED LOCATION */ + $query_prefloc = 'SELECT location FROM prefloc WHERE prefloc.id=?'; + $driver_prefloc = mysqli_prepare($sqlconn, $query_prefloc); + + // Bind variables + mysqli_stmt_bind_param($driver_prefloc, "i", $_GET["id_active"]); + + if(mysqli_stmt_execute($driver_prefloc)){ + // Simpan Hasil query + mysqli_stmt_store_result($driver_prefloc); + // username exist + mysqli_stmt_bind_result($driver_prefloc, $location); + } ?> <html> @@ -78,36 +91,37 @@ require_once 'dbconfig.php'; <?php echo $fullname?> </div> <?php if($isdriver) { - echo '<span id="isdriver">Driver</span><span >| → '. $avg_vote . '(' . $n_voters .')' . '</span>'; } + echo '<span id="isdriver">Driver</span> | <span class="rating">☆ <b>'. $avg_vote . '</b></span> (' . $n_voters .'votes)'; } else { echo '<span>Non-Driver</span>'; }?> <div id="email"> - <?php echo $email?> - + ✉ <?php echo $email?> </div> <div id="phone"> - <?php echo $phoneno?> + ☠<?php echo $phoneno?> </div> </div> - <div class="mtop10"> - <span class="font-header flexone">PREFERRED LOCATIONS</span> + <div class="mtop30"> + <span class="font-header flexone pref-loc">PREFERRED LOCATIONS</span> <a href="<?php echo 'edit-prefered-location.php?id_active='.$_GET['id_active']; ?>"><img class="mtop10 float-right editpic flexone" src="img/pencil.png" /></a> </div> <ul> - <li> - Pewter City - </li> - <li> - Saffron City - </li> - <li> - Skypillar tower - </li> + <?php + while (mysqli_stmt_fetch($driver_prefloc)) { + $list = ' + <li> + '.$location.' + </li> + '; + + echo $list; + } + ?> </ul> </div> diff --git a/src/update.php b/src/update.php new file mode 100644 index 00000000..e9b404ae --- /dev/null +++ b/src/update.php @@ -0,0 +1,86 @@ +<?php +require_once 'dbconfig.php'; + +$sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); +if (!$sqlconn) { + die('mySQL connection failed'); +} + +$username = $_POST["username"]; + +if (isset($_FILES["fileToUpload"])){ + $target_dir = "img/"; + $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); + $uploadOk = 1; + $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); + // Check if image file is a actual image or fake image + if(isset($_POST["submit"])) { + $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); + if($check !== false) { + echo "File is an image - " . $check["mime"] . "."; + $uploadOk = 1; + } else { + echo "File is not an image."; + $uploadOk = 0; + } + } + if ($_FILES["fileToUpload"]["size"] > 500000) { + echo "Sorry, your file is too large."; + $uploadOk = 0; + } + // Allow certain file formats + if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" + && $imageFileType != "gif" ) { + echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; + $uploadOk = 0; + } + // Check if $uploadOk is set to 0 by an error + if ($uploadOk == 0) { + echo "Sorry, your file was not uploaded."; + // if everything is ok, try to upload file + } else { + if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { + echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded."; + $newphoto = basename( $_FILES["fileToUpload"]["name"]); + $sqlquery = "UPDATE userinfo SET img_name=? WHERE username=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "ss", $newphoto, $username); + mysqli_stmt_execute($stmt); + } else { + echo "Sorry, there was an error uploading your file."; + } + } +} + +if (isset($_POST["name"])) { + $newname = $_POST["name"]; + $sqlquery = "UPDATE userinfo SET fullname=? WHERE username=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "ss", $newname, $username); + mysqli_stmt_execute($stmt); +} + +if (isset($_POST["phone"])) { + $newphone = $_POST["phone"]; + $sqlquery = "UPDATE userinfo SET phoneno=? WHERE username=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "ss", $newphone, $username); + mysqli_stmt_execute($stmt); +} + +if (isset($_POST["isdriver"])){ + $isdriver=1; + $sqlquery = "UPDATE userinfo SET isdriver=? WHERE username=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "is", $isdriver, $username); + mysqli_stmt_execute($stmt); +}else { + $isdriver=0; + $sqlquery = "UPDATE userinfo SET isdriver=? WHERE username=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "is", $isdriver, $username); + mysqli_stmt_execute($stmt); +} + +header('Location: profile.php?id_active=' . $_POST["id_active"]); +?> \ No newline at end of file -- GitLab From 979ec9c32cd8edfc7af752be001ff27628eee074 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 18:14:02 +0700 Subject: [PATCH 31/40] some style --- src/complete-order.php | 4 ++-- src/history.php | 1 + src/order-ojek.php | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/complete-order.php b/src/complete-order.php index 06b8aa32..68420e1a 100644 --- a/src/complete-order.php +++ b/src/complete-order.php @@ -62,9 +62,9 @@ <div class="mtop10 flexone textright"> <span>Hi, </span> - <span id="username"><?php echo $username ?> !</span> + <span><b><?php echo $username ?></b> !</span> <br /> - <a href="#">Logout</a> + <a href="login.php">Logout</a> </div> </div> diff --git a/src/history.php b/src/history.php index d1e3f60d..28c8f479 100644 --- a/src/history.php +++ b/src/history.php @@ -55,6 +55,7 @@ <head> <title>History</title> <link rel="stylesheet" type="text/css" href="css/fan.css"> + <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet"> </head> <body> <!-- Start Header --> diff --git a/src/order-ojek.php b/src/order-ojek.php index 8430f489..59cc0fda 100644 --- a/src/order-ojek.php +++ b/src/order-ojek.php @@ -45,9 +45,9 @@ <div class="mtop10 flexone textright"> <span>Hi, </span> - <span id="username"><?php echo $username ?> !</span> + <span><b><?php echo $username ?></b> !</span> <br /> - <a href="#">Logout</a> + <a href="login.php">Logout</a> </div> </div> -- GitLab From 863988da877bcc8b049385874da5a697d33ca510 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 18:58:42 +0700 Subject: [PATCH 32/40] fix hide --- src/hide.php | 27 ++++++++++ src/history.php | 129 +++++++++++++++++++++++++----------------------- src/js/fan.js | 69 ++++++++++++++++---------- 3 files changed, 137 insertions(+), 88 deletions(-) create mode 100644 src/hide.php diff --git a/src/hide.php b/src/hide.php new file mode 100644 index 00000000..31343f04 --- /dev/null +++ b/src/hide.php @@ -0,0 +1,27 @@ +<?php + require_once 'dbconfig.php'; + + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + + $type = $_GET["type"]; + $id = $_GET["id"]; + + if ($type == 0) { + $ishide=1; + $sqlquery = "UPDATE orderhistory SET ishide_cust=? WHERE order_id=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "ii", $ishide, $id); + mysqli_stmt_execute($stmt); + }else{ + $ishide=1; + $sqlquery = "UPDATE orderhistory SET ishide_driver=? WHERE order_id=?"; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "ii", $ishide, $id); + mysqli_stmt_execute($stmt); + } + + +?> \ No newline at end of file diff --git a/src/history.php b/src/history.php index 28c8f479..17530a51 100644 --- a/src/history.php +++ b/src/history.php @@ -24,7 +24,7 @@ } //AMBIL DATA HISTORY ORDER - $query_order_history = 'SELECT order_id, date, u_driver, source, destination, rating_given, comment_given, img_name FROM orderhistory INNER JOIN userinfo ON orderhistory.u_customer=userinfo.username AND userinfo.username=?'; + $query_order_history = 'SELECT order_id, date, u_customer, u_driver, source, destination, rating_given, comment_given, img_name, ishide_cust FROM orderhistory INNER JOIN userinfo ON orderhistory.u_customer=userinfo.username AND userinfo.username=?'; $order_history = mysqli_prepare($sqlconn, $query_order_history); // Bind variables @@ -34,11 +34,11 @@ // Simpan Hasil query mysqli_stmt_store_result($order_history); // username exist - mysqli_stmt_bind_result($order_history, $id, $date, $u_driver, $source, $destination, $rating_given, $comment_given, $img_name); + mysqli_stmt_bind_result($order_history, $id, $date, $u_customer, $u_driver, $source, $destination, $rating_given, $comment_given, $img_name, $ishide_cust); } //AMBIL DATA DRIVER HISTORY - $query_driver_history = 'SELECT order_id, date, u_customer, source, destination, rating_given, comment_given FROM orderhistory INNER JOIN userinfo ON orderhistory.u_driver=userinfo.username AND userinfo.username=?'; + $query_driver_history = 'SELECT order_id, date, u_customer, u_driver, source, destination, rating_given, comment_given, img_name, ishide_driver FROM orderhistory INNER JOIN userinfo ON orderhistory.u_customer=userinfo.username AND orderhistory.u_driver=?'; $driver_history = mysqli_prepare($sqlconn, $query_driver_history); // Bind variables @@ -48,7 +48,7 @@ // Simpan Hasil query mysqli_stmt_store_result($driver_history); // username exist - mysqli_stmt_bind_result($driver_history, $id, $date, $u_customer, $source, $destination, $rating_given, $comment_given); + mysqli_stmt_bind_result($driver_history, $id, $date, $u_customer, $u_driver, $source, $destination, $rating_given, $comment_given, $img_name, $ishide_driver); } ?> <html> @@ -100,48 +100,51 @@ <div id="order" class="tabcontent active"> <?php while (mysqli_stmt_fetch($order_history)) { - switch ($rating_given) { - case 1: - $rating='☆'; - break; - case 2: - $rating='☆☆'; - break; - case 3: - $rating='☆☆☆'; - break; - case 4: - $rating='☆☆☆☆'; - break; - case 4: - $rating='☆☆☆☆☆'; - break; - default: - $rating=''; - } - $date=strtotime($date); - $id_hide="'order$id'"; - $listhistory = ' - <!-- Start List Item --> - <div class="row mt40" id="order'.$id.'"> - <div class="col-4 photo-container px15"> - <img src="img/'.$img_name.'" class="border"> - </div> - <div class="col-8 relative"> - <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> - <div class="driver-name">'.$u_driver.'</div> - <div class="destination mt10">'.$source.' → '.$destination.'</div> - <div class="rating mt10">You rated: <span class="orange">'.$rating.'</span></div> - <div class="comment">You commented: - <p class="m0">'.$comment_given.'</p></div> - <div class="hide-btn r0 t0"> - <button class="uppercase btn red-bg" onclick="hide('.$id_hide.')">Hide</button> + if ($ishide_cust == 0){ + switch ($rating_given) { + case 1: + $rating='☆'; + break; + case 2: + $rating='☆☆'; + break; + case 3: + $rating='☆☆☆'; + break; + case 4: + $rating='☆☆☆☆'; + break; + case 4: + $rating='☆☆☆☆☆'; + break; + default: + $rating=''; + } + $date=strtotime($date); + $id_hide="'order$id'"; + $listhistory = ' + <!-- Start List Item --> + <div class="row mt40" id="order'.$id.'"> + <div class="col-4 photo-container px15"> + <img src="img/'.$img_name.'" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> + <div class="driver-name">'.$u_driver.'</div> + <div class="destination mt10">'.$source.' → '.$destination.'</div> + <div class="rating mt10">You rated: <span class="orange">'.$rating.'</span></div> + <div class="comment">You commented: + <p class="m0">'.$comment_given.'</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg" onclick="hideCust('.$id_hide.','.$id.')">Hide</button> + </div> </div> </div> - </div> + + <!-- End List Item -->'; + echo $listhistory; + } - <!-- End List Item -->'; - echo $listhistory; } ?> </div> @@ -152,28 +155,30 @@ <?php while (mysqli_stmt_fetch($driver_history)) { $date=strtotime($date); - $id_hide="'driver$id'"; - $listhistory = ' - <!-- Start List Item --> - <div class="row mt40" id="driver'.$id.'"> - <div class="col-4 photo-container px15"> - <img src="img/'.$img_name.'" class="border"> - </div> - <div class="col-8 relative"> - <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> - <div class="driver-name">'.$u_customer.'</div> - <div class="destination mt5">'.$source.' → '.$destination.'</div> - <div class="rating mt5">gave <span class="orange">'.$rating_given.'</span> stars for this order</div> - <div class="comment mt5">and left comment: - <p class="m0">'.$comment_given.'</p></div> - <div class="hide-btn r0 t0"> - <button class="uppercase btn red-bg" onclick="hide('.$id_hide.')">Hide</button> + if ($ishide_driver == 0){ + $id_hide="'driver$id'"; + $listhistory = ' + <!-- Start List Item --> + <div class="row mt40" id="driver'.$id.'"> + <div class="col-4 photo-container px15"> + <img src="img/'.$img_name.'" class="border"> + </div> + <div class="col-8 relative"> + <div class="date">'.date("l, F j",$date).'th '.date("Y",$date).'</div> + <div class="driver-name">'.$u_customer.'</div> + <div class="destination mt5">'.$source.' → '.$destination.'</div> + <div class="rating mt5">gave <span class="orange">'.$rating_given.'</span> stars for this order</div> + <div class="comment mt5">and left comment: + <p class="m0">'.$comment_given.'</p></div> + <div class="hide-btn r0 t0"> + <button class="uppercase btn red-bg" onclick="hideDriver('.$id_hide.','.$id.')">Hide</button> + </div> </div> </div> - </div> - <!-- End List Item -->'; + <!-- End List Item -->'; - echo $listhistory; + echo $listhistory; + } } ?> </div> diff --git a/src/js/fan.js b/src/js/fan.js index a627e92a..61e185ce 100644 --- a/src/js/fan.js +++ b/src/js/fan.js @@ -22,33 +22,50 @@ function openTab(evt, tabName) { evt.currentTarget.className += " active"; } -function hide(id) { - document.getElementById(id).style.display = "none"; +function hideCust(idhide, id){ + var xmlhttp = new XMLHttpRequest(); + xmlhttp.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + document.getElementById(idhide).style.display = "none"; + } + }; + xmlhttp.open("GET", "hide.php?type=0&id="+id, true); + xmlhttp.send(); } +function hideDriver(idhide, id){ + var xmlhttp = new XMLHttpRequest(); + xmlhttp.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + document.getElementById(idhide).style.display = "none"; + } + }; + xmlhttp.open("GET", "hide.php?type=1&id="+id, true); + xmlhttp.send(); +} //INPUT FILE -'use strict'; - -;( function ( document, window, index ) -{ - var inputs = document.querySelectorAll( '.inputfile' ); - Array.prototype.forEach.call( inputs, function( input ) - { - var label = input.nextElementSibling, - labelVal = label.innerHTML; - - input.addEventListener( 'change', function( e ) - { - - if( fileName ) - label.querySelector( 'span' ).innerHTML = fileName; - else - label.innerHTML = labelVal; - }); - - // Firefox bug fix - input.addEventListener( 'focus', function(){ input.classList.add( 'has-focus' ); }); - input.addEventListener( 'blur', function(){ input.classList.remove( 'has-focus' ); }); - }); -}( document, window, 0 )); \ No newline at end of file +// 'use strict'; + +// ;( function ( document, window, index ) +// { +// var inputs = document.querySelectorAll( '.inputfile' ); +// Array.prototype.forEach.call( inputs, function( input ) +// { +// var label = input.nextElementSibling, +// labelVal = label.innerHTML; + +// input.addEventListener( 'change', function( e ) +// { + +// if( fileName ) +// label.querySelector( 'span' ).innerHTML = fileName; +// else +// label.innerHTML = labelVal; +// }); + +// // Firefox bug fix +// input.addEventListener( 'focus', function(){ input.classList.add( 'has-focus' ); }); +// input.addEventListener( 'blur', function(){ input.classList.remove( 'has-focus' ); }); +// }); +// }( document, window, 0 )); \ No newline at end of file -- GitLab From f60cda6400b166c99d6da34a3a93c4213025e238 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 19:07:45 +0700 Subject: [PATCH 33/40] fix some style --- src/history.php | 11 +++-------- src/order-ojek.php | 5 ++--- src/profile.php | 3 +-- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/src/history.php b/src/history.php index 17530a51..5575b82d 100644 --- a/src/history.php +++ b/src/history.php @@ -63,16 +63,11 @@ <div class="row"> <div class="col-6"> <div class="title"><span class="green">PR-</span><span class="red">OJEK</span></div> - </div> - <div class="col-6 right-align"> - Hi, <b><?php echo $username ?></b> !<br> - </div> - </div> - <div class="row"> - <div class="col-6"> <div class="green">wushh... wushh... ngeeeeeenggg...</div> </div> - <div class="col-6 right-align"> + + <div class="col-6 right-align mt10"> + Hi, <b><?php echo $username ?></b> !<br> <a href="login.php"><span class="blue">Logout</span></a> </div> </div> diff --git a/src/order-ojek.php b/src/order-ojek.php index 59cc0fda..a9fb73f9 100644 --- a/src/order-ojek.php +++ b/src/order-ojek.php @@ -45,8 +45,7 @@ <div class="mtop10 flexone textright"> <span>Hi, </span> - <span><b><?php echo $username ?></b> !</span> - <br /> + <span><b><?php echo $username ?></b> !</span><br/> <a href="login.php">Logout</a> </div> </div> @@ -89,7 +88,7 @@ </div> </div> - <form method="post" onsubmit="return isFilled()" action="select-driver.php?id_active='<?php echo $_GET['id_active'];?>'"> + <form method="post" onsubmit="return isFilled()" action="select-driver.php?id_active=<?php echo $_GET['id_active'];?>"> <div class="rowflex mtop30"> <div class="labels mlauto"> Picking Point diff --git a/src/profile.php b/src/profile.php index 35f2577b..0de09771 100644 --- a/src/profile.php +++ b/src/profile.php @@ -63,8 +63,7 @@ require_once 'dbconfig.php'; <div class="mtop10 flexone textright"> <span>Hi, </span> - <span><b><?php echo $username ?></b>!</span> - <br /> + <span><b><?php echo $username ?></b> !</span><br /> <a href="#">Logout</a> </div> </div> -- GitLab From 7e2bd1ff4b2a1ec68b2c4128862320363caefc98 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 21:10:46 +0700 Subject: [PATCH 34/40] new db --- db/tubes1-wbd-old.sql | 120 +++++++++++++++++++++++++++++++++ db/tubes1-wbd.sql | 59 ++++++++++++---- src/complete-order.php | 2 +- src/edit-prefered-location.php | 2 +- src/edit-profile.php | 2 +- src/js/fan.js | 1 + 6 files changed, 171 insertions(+), 15 deletions(-) create mode 100644 db/tubes1-wbd-old.sql diff --git a/db/tubes1-wbd-old.sql b/db/tubes1-wbd-old.sql new file mode 100644 index 00000000..8ad30097 --- /dev/null +++ b/db/tubes1-wbd-old.sql @@ -0,0 +1,120 @@ +-- phpMyAdmin SQL Dump +-- version 4.7.4 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost +-- Generation Time: Oct 06, 2017 at 09:07 AM +-- Server version: 10.1.26-MariaDB +-- PHP Version: 7.1.9 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET AUTOCOMMIT = 0; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `tubes1-wbd` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `orderhistory` +-- + +CREATE TABLE `orderhistory` ( + `order_id` int(5) NOT NULL, + `date` date NOT NULL, + `u_driver` varchar(20) NOT NULL, + `u_customer` varchar(20) NOT NULL, + `source` varchar(30) NOT NULL, + `destination` varchar(30) NOT NULL, + `rating_given` int(5) NOT NULL, + `comment_given` text NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `prefloc` +-- + +CREATE TABLE `prefloc` ( + `id` int(5) NOT NULL, + `location` varchar(30) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `userinfo` +-- + +CREATE TABLE `userinfo` ( + `id` int(5) NOT NULL, + `username` varchar(32) NOT NULL, + `fullname` varchar(30) NOT NULL, + `email` varchar(30) NOT NULL, + `pass` varchar(128) NOT NULL, + `phoneno` varchar(20) NOT NULL, + `isdriver` tinyint(1) NOT NULL DEFAULT '0', + `avg_vote` float NOT NULL DEFAULT '0', + `n_voters` int(11) NOT NULL DEFAULT '0', + `img_name` varchar(32) NOT NULL DEFAULT 'default.png' +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Dumping data for table `userinfo` +-- + +INSERT INTO `userinfo` (`id`, `username`, `fullname`, `email`, `pass`, `phoneno`, `isdriver`, `avg_vote`, `n_voters`, `img_name`) VALUES +(2, 'fajar', 'Fajar N', '13515060@std.stei.itb.ac.id', '$2y$10$kRZzI0XgXLll2HGjH3hwWu3DGyKYGnnrIHVlsg9C3w899qQIYrfNe', '08967900712', 0, 0, 0, 'default.png'), +(34, 'lulu', 'Babibu', 'nono@gmail.com', '$2y$10$gMT/g0JYkE1IMtAzf9W7hehj0M3Zf3cQM3WT/c/F7OPI1aA0zqO9e', '0837213123', 1, 0, 0, 'default.png'), +(35, 'lala', 'lala', 'lala@gmail.com', '$2y$10$JFvRFeZY4e7DSTMReoEin.Nw1gXUFe9ZdnC9UiECjLm65Qkc34fhK', '123413', 0, 0, 0, 'default.png'), +(36, 'azisak', 'Azis Adi Kuncoro', 'azisadikuncoro@gmail.com', '$2y$10$EB67Fjdhpw.EukK/DXLJCuQzSWCXz8QohcFHxxeaTQqkYPwLM5hc6', '08967900712', 1, 0, 0, 'default.png'); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `orderhistory` +-- +ALTER TABLE `orderhistory` + ADD PRIMARY KEY (`order_id`), + ADD UNIQUE KEY `order_id` (`order_id`); + +-- +-- Indexes for table `userinfo` +-- +ALTER TABLE `userinfo` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `username` (`username`), + ADD UNIQUE KEY `email` (`email`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `orderhistory` +-- +ALTER TABLE `orderhistory` + MODIFY `order_id` int(5) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `userinfo` +-- +ALTER TABLE `userinfo` + MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/db/tubes1-wbd.sql b/db/tubes1-wbd.sql index 8ad30097..9aad9fd8 100644 --- a/db/tubes1-wbd.sql +++ b/db/tubes1-wbd.sql @@ -1,11 +1,11 @@ -- phpMyAdmin SQL Dump --- version 4.7.4 +-- version 4.7.0 -- https://www.phpmyadmin.net/ -- --- Host: localhost --- Generation Time: Oct 06, 2017 at 09:07 AM --- Server version: 10.1.26-MariaDB --- PHP Version: 7.1.9 +-- Host: 127.0.0.1 +-- Generation Time: Oct 07, 2017 at 04:09 PM +-- Server version: 5.7.19-log +-- PHP Version: 7.1.7 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; @@ -36,9 +36,21 @@ CREATE TABLE `orderhistory` ( `source` varchar(30) NOT NULL, `destination` varchar(30) NOT NULL, `rating_given` int(5) NOT NULL, - `comment_given` text NOT NULL + `comment_given` text NOT NULL, + `ishide_cust` tinyint(1) NOT NULL DEFAULT '0', + `ishide_driver` tinyint(1) NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- +-- Dumping data for table `orderhistory` +-- + +INSERT INTO `orderhistory` (`order_id`, `date`, `u_driver`, `u_customer`, `source`, `destination`, `rating_given`, `comment_given`, `ishide_cust`, `ishide_driver`) VALUES +(1, '2017-10-02', 'driver', 'zxc', 'a', 'b', 3, 'bla bla bla', 1, 0), +(2, '2017-10-04', 'driver2', 'customer2', 'z', 'y', 4, 'jndflakdfmak', 0, 0), +(3, '2017-10-09', 'driver', 'zxc', 'j', 'k', 4, 'asdfghjkl', 0, 0), +(4, '2017-10-20', 'zxc', 'asd', 'k', 'l', 1, 'oooooo', 0, 0); + -- -------------------------------------------------------- -- @@ -46,9 +58,21 @@ CREATE TABLE `orderhistory` ( -- CREATE TABLE `prefloc` ( + `id_prefloc` int(5) NOT NULL, `id` int(5) NOT NULL, `location` varchar(30) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- +-- Dumping data for table `prefloc` +-- + +INSERT INTO `prefloc` (`id_prefloc`, `id`, `location`) VALUES +(1, 1, 'asdf'), +(2, 38, 'a'), +(3, 38, 'b'), +(5, 37, 'coba'), +(6, 37, 'coba lagi lagi'); -- -------------------------------------------------------- @@ -77,7 +101,9 @@ INSERT INTO `userinfo` (`id`, `username`, `fullname`, `email`, `pass`, `phoneno` (2, 'fajar', 'Fajar N', '13515060@std.stei.itb.ac.id', '$2y$10$kRZzI0XgXLll2HGjH3hwWu3DGyKYGnnrIHVlsg9C3w899qQIYrfNe', '08967900712', 0, 0, 0, 'default.png'), (34, 'lulu', 'Babibu', 'nono@gmail.com', '$2y$10$gMT/g0JYkE1IMtAzf9W7hehj0M3Zf3cQM3WT/c/F7OPI1aA0zqO9e', '0837213123', 1, 0, 0, 'default.png'), (35, 'lala', 'lala', 'lala@gmail.com', '$2y$10$JFvRFeZY4e7DSTMReoEin.Nw1gXUFe9ZdnC9UiECjLm65Qkc34fhK', '123413', 0, 0, 0, 'default.png'), -(36, 'azisak', 'Azis Adi Kuncoro', 'azisadikuncoro@gmail.com', '$2y$10$EB67Fjdhpw.EukK/DXLJCuQzSWCXz8QohcFHxxeaTQqkYPwLM5hc6', '08967900712', 1, 0, 0, 'default.png'); +(36, 'azisak', 'Azis Adi Kuncoro', 'azisadikuncoro@gmail.com', '$2y$10$EB67Fjdhpw.EukK/DXLJCuQzSWCXz8QohcFHxxeaTQqkYPwLM5hc6', '08967900712', 1, 0, 0, 'default.png'), +(37, 'zxc', 'zxc', 'zxc@zxc.com', '$2y$10$2ElYlXGxJ7Wc2icABrlpUe1Q3Sg6NjG9/oMNvd8LZWlHef8OarAMe', '2334567890123', 1, 0, 0, 'images.png'), +(38, 'driver', 'driver', 'driver@driver.com', '$2y$10$tst64FyFe0ipjC5QLpjq/.Z0ZDFBkQq5xWkY60/SmgCcX9NZOrelG', '123456789012', 1, 0, 0, 'images.png'); -- -- Indexes for dumped tables @@ -90,6 +116,12 @@ ALTER TABLE `orderhistory` ADD PRIMARY KEY (`order_id`), ADD UNIQUE KEY `order_id` (`order_id`); +-- +-- Indexes for table `prefloc` +-- +ALTER TABLE `prefloc` + ADD PRIMARY KEY (`id_prefloc`); + -- -- Indexes for table `userinfo` -- @@ -106,14 +138,17 @@ ALTER TABLE `userinfo` -- AUTO_INCREMENT for table `orderhistory` -- ALTER TABLE `orderhistory` - MODIFY `order_id` int(5) NOT NULL AUTO_INCREMENT; - + MODIFY `order_id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; +-- +-- AUTO_INCREMENT for table `prefloc` +-- +ALTER TABLE `prefloc` + MODIFY `id_prefloc` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT for table `userinfo` -- ALTER TABLE `userinfo` - MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=37; -COMMIT; + MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; diff --git a/src/complete-order.php b/src/complete-order.php index 68420e1a..2d49fcc0 100644 --- a/src/complete-order.php +++ b/src/complete-order.php @@ -71,7 +71,7 @@ <div class="mtop10 rowflex"> <div class="flexone box font-navbar selected-navbar"><a href="order-ojek.php?id_active=<?php echo $_GET['id_active'] ?>">ORDER</a></div> <div class="flexone box font-navbar"><a href="history.php?id_active=<?php echo $_GET['id_active'] ?>">HISTORY</a></div> - <div class="flexone box font-navbar"><a href="">MY PROFILE</a></div> + <div class="flexone box font-navbar"><a href="profile.php?id_active=<?php echo $_GET['id_active'] ?>">MY PROFILE</a></div> </div> diff --git a/src/edit-prefered-location.php b/src/edit-prefered-location.php index 5d6914c9..cddf1cad 100644 --- a/src/edit-prefered-location.php +++ b/src/edit-prefered-location.php @@ -134,7 +134,7 @@ if(mysqli_stmt_execute($stmt)){ <button type="submit" class="btn-css">ADD</button> </form> <br> - <button type="button" class="btn-danger" >BACK</button> + <button type="button" class="btn-danger" onclick="location.href = 'profile.php?id_active=<?php echo $id;?>';">BACK</button> </div> </body> </html> diff --git a/src/edit-profile.php b/src/edit-profile.php index e4daf658..8813c7da 100644 --- a/src/edit-profile.php +++ b/src/edit-profile.php @@ -53,7 +53,7 @@ </div> <div class="row mt5"> <div class="col-4">Phone</div> - <div class="col-8"><input type="number" name="phone" class="w100" value="<?php echo $phoneno; ?>"></div> + <div class="col-8"><input type="text" name="phone" maxlength="14" class="w100" value="<?php echo $phoneno; ?>"></div> </div> <div class="row mt5"> <div class="col-4">Status Driver</div> diff --git a/src/js/fan.js b/src/js/fan.js index 61e185ce..f4b4b9b0 100644 --- a/src/js/fan.js +++ b/src/js/fan.js @@ -44,6 +44,7 @@ function hideDriver(idhide, id){ xmlhttp.send(); } + //INPUT FILE // 'use strict'; -- GitLab From 09aced10a8e3401440e6012b790043a45b28d83c Mon Sep 17 00:00:00 2001 From: Fajar Nugroho <fajar12.nugroho@gmail.com> Date: Sat, 7 Oct 2017 23:25:11 +0700 Subject: [PATCH 35/40] fix complete-order and close connection in mysql --- src/complete-order.php | 87 +++++++++++++++++++++++++++++------------- src/edit-profile.php | 7 ++-- src/hide.php | 6 ++- src/history-driver.php | 45 ---------------------- src/history.php | 10 +++-- src/js/register.js | 4 +- src/login.php | 6 ++- src/order-ojek.php | 4 ++ src/profile.php | 6 ++- src/register.php | 11 +++++- src/select-driver.php | 2 +- src/validate.php | 12 +++++- 12 files changed, 112 insertions(+), 88 deletions(-) delete mode 100644 src/history-driver.php diff --git a/src/complete-order.php b/src/complete-order.php index 2d49fcc0..35c885c4 100644 --- a/src/complete-order.php +++ b/src/complete-order.php @@ -3,7 +3,58 @@ <?php require_once 'dbconfig.php'; - + function get_username($id){ + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + // Menyiapkan statement INSERT + + $sqlquery = 'SELECT username FROM userinfo WHERE id=?'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "i", $id); + if(mysqli_stmt_execute($stmt)){ + mysqli_stmt_store_result($stmt); + // username exist + if(mysqli_stmt_num_rows($stmt) == 1) { + mysqli_stmt_bind_result($stmt, $hasil_username); + if(mysqli_stmt_fetch($stmt)){ + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); + return $hasil_username; + } + } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); + return 0; + } + } + if(isset($_POST['complete'])){ + $sqlconn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); + if (!$sqlconn) { + die('mySQL connection failed'); + } + $date = date('Y-m-d H:i:s'); + $customer = get_username($_GET['id_active']); + $driver = $_POST['driver']; + $source = $_POST['source']; + $destination = $_POST['destination']; + $rating = $_POST['rating']; + $comment = $_POST['comment']; + // Menyiapkan statement INSERT + + $sqlquery = 'INSERT INTO orderhistory (date, u_driver, u_customer, source, destination, rating_given, comment_given) VALUES (?, ?, ?, ?, ?, ?, ?)'; + $stmt = mysqli_prepare($sqlconn, $sqlquery); + mysqli_stmt_bind_param($stmt, "sssssis", $date, $driver, $customer, $source, $destination, $rating, $comment); + if(mysqli_stmt_execute($stmt)){ + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); + header('location: history.php?id_active='. $_GET['id_active']); + } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); + return 'gagal'; + } else { // Create connection $conn = new mysqli(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_NAME); // Check connection @@ -71,7 +122,7 @@ <div class="mtop10 rowflex"> <div class="flexone box font-navbar selected-navbar"><a href="order-ojek.php?id_active=<?php echo $_GET['id_active'] ?>">ORDER</a></div> <div class="flexone box font-navbar"><a href="history.php?id_active=<?php echo $_GET['id_active'] ?>">HISTORY</a></div> - <div class="flexone box font-navbar"><a href="profile.php?id_active=<?php echo $_GET['id_active'] ?>">MY PROFILE</a></div> + <div class="flexone box font-navbar"><a href="">MY PROFILE</a></div> </div> @@ -116,7 +167,11 @@ <?php echo $row['fullname']; ?> </div> </br> - <form method='post' action="<?php echo 'history.php?id_active=' . $_GET['id_active'] ?>"> + <form method='post' action="<?php echo 'complete-order.php?id_active=' . $_GET['id_active'] ?>"> + <input type="hidden" name="source" value="<?php echo $_POST['source'];?>"> + <input type="hidden" name="destination" value="<?php echo $_POST['destination'];?>"> + <input type="hidden" name="driver" value="<?php echo $row['username'];?>"> + <input type="hidden" name="complete" value="true"> <span class="rating "> <input id="rating1" type="radio" name="rating" value="1"> <label for="rating1">1</label> @@ -129,12 +184,12 @@ <input id="rating5" type="radio" name="rating" value="5"checked> <label for="rating5">5</label> </span> - <textarea class="mtop10" style="height: 40px; width: 100%;"placeholder="Your comment..."></textarea> + <textarea name='comment' class="mtop10" style="height: 40px; width: 100%;"placeholder="Your comment..."></textarea> <div class="mtop10 float-right"> <!-- <input class="button" type="submit" value="Complete Order" /> --> - <button type="submit" class="btn-complete">COMPLETE<br>ORDER</button> + <button type="submit" name="submit" class="btn-complete">COMPLETE<br>ORDER</button> </div> </form> @@ -143,25 +198,5 @@ </div> </body> - - <?php /* - if($clicked > 0) { - // Create connection - $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); - // Check connection - if ($conn->connect_error) { - die("Connection failed: " . $conn->connect_error); - } - - $sql = "INSERT INTO orderhistory (order_id, date, u_driver, ) VALUES ('John', 'Doe', 'john@example.com')"; - - if ($conn->query($sql) === TRUE) { - echo "New record created successfully"; - } else { - echo "Error: " . $sql . "<br>" . $conn->error; - } - - $conn->close(); - } */ - ?> </html> +<?php } ?> diff --git a/src/edit-profile.php b/src/edit-profile.php index 8813c7da..ed32684f 100644 --- a/src/edit-profile.php +++ b/src/edit-profile.php @@ -60,7 +60,7 @@ <div class="col-8 right-align"> <!-- Rounded switch --> <label class="switch"> - <?php + <?php if ($isdriver == 1) { echo '<input name="isdriver" type="checkbox" checked>'; }else { @@ -83,5 +83,6 @@ </body> </html> <?php - -?> \ No newline at end of file +mysqli_stmt_close($stmt); +mysqli_close($sqlconn); +?> diff --git a/src/hide.php b/src/hide.php index 31343f04..4f32ead0 100644 --- a/src/hide.php +++ b/src/hide.php @@ -22,6 +22,8 @@ mysqli_stmt_bind_param($stmt, "ii", $ishide, $id); mysqli_stmt_execute($stmt); } - + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); -?> \ No newline at end of file + +?> diff --git a/src/history-driver.php b/src/history-driver.php deleted file mode 100644 index 8b60d332..00000000 --- a/src/history-driver.php +++ /dev/null @@ -1,45 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8"> - <title>History</title> - <link type="text/css" rel="stylesheet" href="css/stylesheet2.css"/> - </head> - <body> - <div class="page-header"> - <div class="company-info"> - <p class="company-name"><span>PR</span>-<span>OJEK</span></p> - <p class="company-tagline">wushh.. wush.. wush.. ngeeeeng...</p> - - </div> - <div class="user-info"> - <p class="user-name">Hi, <span>pikapikapikachu</span> !</p> - <p class="logout">Logout</p></div> - </div> - - <div class="container"> - <div class="header-box">ORDER</div> - <div class="header-box active">HISTORY</div> - <div class="header-box">MY PROFILE </div> - </div> - <br> - <h1>TRANSACTION HISTORY</h1> - <div class="container"> - <div class="header-box"> - MY PREVIOUS ORDER - </div> - <div class="header-box active"> - DRIVER HISTORY - </div> - </div> - <div class="item"> - <img src="img/e46_m3_motor.jpg" alt="profile picture"> - - Minggu, 1 Oktober 2017 <br>M3 <br> - Bandung-Solo <br> - gave 10 stars for this order <br>and left comment : - U R everything - - </div> - </body> -</html> diff --git a/src/history.php b/src/history.php index 5575b82d..e870d413 100644 --- a/src/history.php +++ b/src/history.php @@ -65,7 +65,7 @@ <div class="title"><span class="green">PR-</span><span class="red">OJEK</span></div> <div class="green">wushh... wushh... ngeeeeeenggg...</div> </div> - + <div class="col-6 right-align mt10"> Hi, <b><?php echo $username ?></b> !<br> <a href="login.php"><span class="blue">Logout</span></a> @@ -135,11 +135,11 @@ </div> </div> </div> - + <!-- End List Item -->'; echo $listhistory; } - + } ?> </div> @@ -184,3 +184,7 @@ <script src="js/fan.js"></script> </body> </html> +<?php +mysqli_stmt_close($stmt); +mysqli_close($sqlconn); + ?> diff --git a/src/js/register.js b/src/js/register.js index 82fc6d14..1b6de44e 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -1,5 +1,5 @@ function validate(field, str){ - if (str.length != 0 && validateEmail(str)){ + if (str.length != 0){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { @@ -102,4 +102,4 @@ function validateEmail(email) { return false; }else return true; -} \ No newline at end of file +} diff --git a/src/login.php b/src/login.php index 2c1e1171..30caf126 100644 --- a/src/login.php +++ b/src/login.php @@ -51,12 +51,16 @@ function authenticate($username, $password) { if(mysqli_stmt_fetch($stmt)){ if(password_verify($password, $hasil_password)){ // Hasil match + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return $hasil_id; } } } } - + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); + return 0; } diff --git a/src/order-ojek.php b/src/order-ojek.php index a9fb73f9..612f7df9 100644 --- a/src/order-ojek.php +++ b/src/order-ojek.php @@ -134,3 +134,7 @@ } </script> </html> +<?php +mysqli_stmt_close($stmt); +mysqli_close($sqlconn); + ?> diff --git a/src/profile.php b/src/profile.php index 0de09771..227984af 100644 --- a/src/profile.php +++ b/src/profile.php @@ -64,7 +64,7 @@ require_once 'dbconfig.php'; <div class="mtop10 flexone textright"> <span>Hi, </span> <span><b><?php echo $username ?></b> !</span><br /> - <a href="#">Logout</a> + <a href="index.php">Logout</a> </div> </div> @@ -110,7 +110,7 @@ require_once 'dbconfig.php'; </div> <ul> - <?php + <?php while (mysqli_stmt_fetch($driver_prefloc)) { $list = ' <li> @@ -129,4 +129,6 @@ require_once 'dbconfig.php'; <?php } +mysqli_stmt_close($stmt); +mysqli_close($sqlconn); ?> diff --git a/src/register.php b/src/register.php index 443fe979..147afcbe 100644 --- a/src/register.php +++ b/src/register.php @@ -53,8 +53,12 @@ function register($data){ $stmt = mysqli_prepare($sqlconn, $sqlquery); mysqli_stmt_bind_param($stmt, "sssssi", $data->username, $data->nama, $data->email,$data->password, $data->phone, $data->isdriver); if(mysqli_stmt_execute($stmt)){ + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return true; } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return false; } @@ -81,10 +85,15 @@ function authenticate($username, $password) { if(mysqli_stmt_fetch($stmt)){ if(password_verify($password, $hasil_password)){ // Hasil match + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return $hasil_id; } } } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); + return 0; } } @@ -106,7 +115,7 @@ if($_SERVER['REQUEST_METHOD'] == 'POST'){ header('Location: profile.php?id_active=' . $id); exit; } else { - header('Location: order-ojek.php'); + header('Location: order-ojek.php?id_active='. $id); exit; } } diff --git a/src/select-driver.php b/src/select-driver.php index ee3b1575..7476e89b 100644 --- a/src/select-driver.php +++ b/src/select-driver.php @@ -47,7 +47,7 @@ </div> <div class="col-6 right-align mt10"> Hi, <b><?php echo $username ?> !</b><br> - <a href=""><span class="blue">Logout</span></a> + <a href="index.php"><span class="blue">Logout</span></a> </div> </div> <!-- Start Navigation --> diff --git a/src/validate.php b/src/validate.php index 633eaa94..988383f7 100644 --- a/src/validate.php +++ b/src/validate.php @@ -22,11 +22,15 @@ function validateUsername($username) { if(mysqli_stmt_num_rows($stmt) == 1) { mysqli_stmt_bind_result($stmt, $hasil_id); if(mysqli_stmt_fetch($stmt)){ - /* Hasil match buat session */ + /* Hasil match */ + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return $hasil_id; } } } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return 0; } @@ -50,11 +54,15 @@ function validateEmail($email) { if(mysqli_stmt_num_rows($stmt) == 1) { mysqli_stmt_bind_result($stmt, $hasil_id); if(mysqli_stmt_fetch($stmt)){ - /* Hasil match buat session */ + /* Hasil match */ + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return $hasil_id; } } } + mysqli_stmt_close($stmt); + mysqli_close($sqlconn); return 0; } if ($_SERVER['REQUEST_METHOD'] == 'GET'){ -- GitLab From 0024ace383290a2084bacf2cb32307f29076fa6e Mon Sep 17 00:00:00 2001 From: Fajar Nugroho <fajar12.nugroho@gmail.com> Date: Sat, 7 Oct 2017 23:33:10 +0700 Subject: [PATCH 36/40] add validate email format --- src/js/register.js | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/js/register.js b/src/js/register.js index 1b6de44e..e80501fb 100644 --- a/src/js/register.js +++ b/src/js/register.js @@ -8,8 +8,14 @@ function validate(field, str){ document.getElementsByClassName('valid-status')[0].innerHTML = '<img class="stat-img" src="img/check.png" >'; document.getElementsByClassName('valid-status')[0].alt = 'valid'; } else { - document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/check.png" >'; - document.getElementsByClassName('valid-status')[1].alt = 'valid'; + if (validateEmail(str)) { + document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/check.png" >'; + document.getElementsByClassName('valid-status')[1].alt = 'valid'; + } else { + document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/cross.png" >'; + document.getElementsByClassName('valid-status')[1].alt = 'invalid'; + return false; + } } return true; @@ -93,13 +99,6 @@ function submitForm(){ } function validateEmail(email) { - var x = email; - var atpos = x.indexOf("@"); - var dotpos = x.lastIndexOf("."); - if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) { - document.getElementsByClassName('valid-status')[1].innerHTML = '<img class="stat-img" src="img/cross.png" >'; - document.getElementsByClassName('valid-status')[1].alt = 'invalid'; - return false; - }else - return true; + var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(email); } -- GitLab From 0b9ea95680487427b2d4e03b3236396928cca730 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 23:35:25 +0700 Subject: [PATCH 37/40] add readme --- README.md | 187 +++++++++++++---------------------------------------- README2.md | 165 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 209 insertions(+), 143 deletions(-) create mode 100644 README2.md diff --git a/README.md b/README.md index ec864636..7f49fa72 100644 --- a/README.md +++ b/README.md @@ -1,165 +1,66 @@ # Tugas 1 IF3110 Pengembangan Aplikasi Berbasis Web -Membuat sebuah Website Ojek Online +# PR-OJEK -## Deskripsi Singkat +PR-OJEK merupakan aplikasi pemesanan ojek online berbasis web. Setiap pengguna yang terdaftar dapat menggunakan aplikasi ini untuk memesan ojek. Berikut ini merupakan langkah-langkah untuk menggunakan aplikasi PR-OJEK. -Pada tugas besar ini, Anda diminta untuk membuat aplikasi *ojek online* **berbasis web** yang memungkinkan seorang pengguna untuk menjadi penumpang dan/atau driver ojek online. Untuk menggunakan aplikasi ini, seorang pengguna harus melakukan login. Pengguna dapat menjadi penumpang maupun driver pada akun yang sama. Untuk menjadi driver, pengguna harus mengaktifkan opsi menjadi driver pada profilnya. +### LOGIN +Sebelum menggunakan aplikasi PR-OJEK, setiap pengguna harus login terlebih dahulu. Login dilakukan dengan memasukkan username dan password yang telah terdaftar. Kemudian dilanjutkan dengan menekan tombol Go! Apabila pengguna belum terdaftar, pengguna dapat mendaftar dengan menekan link "Don't have an account?". -Anda diminta untuk membuat tampilan sedemikian hingga mirip dengan tampilan pada contoh. Website yang diminta tidak responsive. Desain tampilan tidak perlu dibuat indah. Icon dan jenis font tidak harus sama dengan contoh. Warna font, garis pemisah, dan perbedaan ukuran font harus terlihat sesuai contoh. Format rating dan waktu harus terlihat sesuai contoh. Perhatikan juga **tata letak** elemen-elemen. +### REGISTER +Pengguna yang belum terdaftar dapat mendaftar pada halaman register ini. Pengguna harus memasukkan nama lengkap, username, email, password, dan nomor hp. Apabila pengguna ingin mendaftar sebagai driver, maka pengguna harus memilih "Also sign me as a driver". Apabila data telah lengkap, pengguna dapat menekan tombol register. -## Anggota Tim +### PROFILE +Setelah melakukan login atau register, pengguna akan dibawa ke halaman profile. Halaman ini berisi informasi yang telah didaftarkan oleh pengguna. Pengguna dapat mengedit informasi profile dengan menekan tombol edit yang berbentuk seperti pensil di bawah tab menu My Profile, sedangkan tombol edit yang berada dibawahnya dapat digunakan untuk mengedit preferred location. -Setiap kelompok beranggotakan **3 orang dari kelas yang sama**. Jika jumlah mahasiswa dalam satu kelas modulo 3 menghasilkan 1, maka hanya 1 kelompok terdiri dari 4 mahasiswa. Jika jumlah mahasiswa modulo 3 menghasilkan 2, maka ada dua kelompok yang beranggotakan 4 orang. +### EDIT PROFILE +Halaman ini digunakan untuk mengedit data pengguna. Pengguna dapat mengubah foto profile, nama lengkap, nomor hp, dan mengubah status driver. Pengguna dapat menyimpan setiap perubahan yang telah dilakukan dengan menekan tombol save atau membatalkan perubahan dengan menekan tombol back. -## Petunjuk Pengerjaan +### EDIT PREFERRED LOCATION +Halaman ini digunakan untuk mengedit preferred location. Preferred location merupakan lokasi-lokasi yang dapat dicapai pengguna yang berstatus sebagai driver. Pengguna dapat menambahkan lokasi, mengedit lokasi, atau menghapus lokasi. -1. Buatlah organisasi pada gitlab dengan format "IF3110-2017-KXX-nama kelompok", dengan XX adalah nomor kelas. -2. Tambahkan anggota tim pada organisasi anda. -3. Fork pada repository ini dengan organisasi yang telah dibuat. -4. Ubah hak akses repository hasil Fork anda menjadi **private**. -5. Silakan commit pada repository anda (hasil fork). Lakukan berberapa commit dengan pesan yang bermakna, contoh: `add register form`, `fix logout bug`, jangan seperti `final`, `benerin dikit`. Disarankan untuk tidak melakukan commit dengan perubahan yang besar karena akan mempengaruhi penilaian (contoh: hanya melakukan satu commit kemudian dikumpulkan). Sebaiknya commit dilakukan setiap ada penambahan fitur. **Commit dari setiap anggota tim akan mempengaruhi penilaian.** Jadi, setiap anggota tim harus melakukan commit yang berpengaruh terhadap proses pembuatan aplikasi. -6. Edit file readme ini semenarik mungkin (gunakan panduan Markdown language), diperbolehkan untuk merubah struktur dari readme ini. (Soal tidak perlu dipertahankan). -7. Pada Readme terdapat tampilan aplikasi, dokumentasi yang menjelaskan website yang Anda buat, dan penjelasan mengenai pembagian tugas masing-masing anggota (lihat formatnya pada bagian **pembagian tugas**). -8. Merge request dari repository anda ke repository ini dengan format **Nama kelompok** - **NIM terkecil** - **Nama Lengkap dengan NIM terkecil** sebelum **7 Oktober 2017 23.59**. +### ORDER OJEK +Halaman ini digunakan pengguna untuk memesan ojek. Pada tahap pertama, pengguna harus mengisikan lokasi awal dan lokasi tujuan. Pengguna juga dapat memasukkan preferred driver, tapi hal tersebut tidak diwajibkan. Untuk melanjutkan pemesanan, dapat dilakukan dengan menekan tombol next. -## Tools +### SELECT DRIVER +Tahap kedua dalam pemesanan ojek adalah memilih driver. Pengguna dapat memilih driver yang diinginkan dengan menekan tombol "I choose you!" pada baris driver yang sesuai. -1. Untuk backend, wajib menggunakan **PHP** tanpa framework apapun. Harap diperhatikan, Anda harus mengimplementasikan fitur menggunakan HTTP method yang tepat. -2. Gunakan **MySQL** untuk menyimpan data. -3. Untuk frontend, gunakan Javascript, HTML dan CSS. **Tidak boleh** menggunakan library atau framework CSS atau JS seperti JQuery atau Bootstrap. CSS sebisa mungkin ada di file yang berbeda dengan PHP (tidak inline styling). +### COMPLETE ORDER +Tahap ketiga, setelah melakukan pemesanan pengguna akan dibawa ke halaman complete order. Pada halaman ini pengguna dapat memberikan rating dan komentar terhadap kinerja driver, lalu menekan tombol complete order untuk mengakhiri pemesanan. -## Spesifikasi +### HISTORY +Halaman history merupakan halaman yang berisi previous history dan driver history. Previous history merupakan daftar perjalanan yang pernah dilakukan pengguna menggunakan order ojek PR-OJEK. Driver history merupakan riwayat perjalanan pengguna sebagai driver. Pengguna dapat menyembunyikan history dengan menekan tombol hide. -### Login - -Pengguna dapat melakukan login sebagai user. Login hanya membandingkan username dan password saja, dan tidak perlu proteksi apapun. Halaman ini merupakan halaman pertama yang dibuka oleh pengguna ketika menjalankan aplikasi. Tidak ada proses otentikasi apakah pengguna sudah login atau belum dalam page lainnya. Identitas pengguna yang sedang login diberikan melalui HTTP GET pada URL (sebagai contoh: /profile.php?id_active=2 menandakan bahwa pengguna yang sedang login memiliki id pengguna = 2). +## Anggota Kelompok FAN -### Register +1. Nur Latifah Ulfah - 13514015 +2. Fajar Nugroho - 13515060 +3. Aziz Adi Kuncoro - 13515120 - - -Pengguna dapat mendaftarkan diri sebagai user agar dapat menggunakan aplikasi ini. Satu user akan memiliki satu akun yang dapat digunakan sebagai penumpang maupun sebagai driver. User disediakan opsi untuk memilih apakah dia mau menjadi driver atau tidak saat registrasi. Anda harus melakukan validasi bahwa email dan username yang sama tidak boleh digunakan untuk dua kali mendaftar. **Validasi email dan username dilakukan menggunakan AJAX**. Jika email dan username valid akan ditandai dengan lambang centang seperti pada gambar. Setelah selesai register, jika pengguna tidak memilih opsi untuk menjadi driver, pengguna otomatis masuk ke halaman Order dengan keadaan sudah login. Jika pengguna memilih opsi menjadi driver, pengguna otomatis masuk ke halaman Profile dengan keadaan sudah login. - -### Profile - - - -Pada halaman ini, ditampilkan username, nama lengkap, email, dan nomor HP. Selain itu, ditampilkan keterangan apakah pengguna merupakan driver atau bukan. Jika pengguna merupakan driver, ditampilkan tulisan Driver diikuti rating dan jumlah vote seperti terlihat pada gambar. Jika pengguna bukan driver, ditampilkan tulisan Non-Driver, tanpa diikuti rating. Pada bagian kanan atas, terdapat tombol edit, jika pengguna menekan tombol tersebut, pengguna dibawa ke halaman Edit-Profile. - -Pada bagian bawah, terdapat Preferred Location, yang berisi daftar lokasi yang dilayani pengguna jika berperan sebagai driver. Bagian ini ditampilkan jika pengguna merupakan driver. Pada bagian kanan atas, terdapat tombol edit, jika pengguna menekan tombol tersebut, pengguna dibawa ke halaman Edit-Preferred-Location. - -### Edit-Profile - - - -Pada halaman ini, pengguna dapat mengedit nama yang ditampilkan, nomor telepon, foto, dan status driver. - -Status driver berupa tombol Yes/No yang dapat diklik oleh pengguna untuk mengganti. Tombol Yes/No dapat berupa sekedar tulisan Yes dan No yang berubah saat ditekan. Pada saat tombol Yes/No ditekan, page tidak boleh refresh. Tulisan Yes dan No harus berbeda warna. - -**Bonus** Tombol Yes/No diimplementasikan seperti pada gambar, berupa semacam toggle yang akan berubah bentuk dan warna saat ditekan. Tombol Yes/No tersebut harus diimplementasikan dengan HTML dan CSS, **tidak boleh menggunakan image**. - -Pada bagian bawah halaman, terdapat tombol Back dan Save. Jika tombol Back ditekan, pengguna kembali ke halaman Profile. Jika tombol tersebut ditekan, nama dan nomor telepon pengguna akan diganti sesuai input field. Setelah tombol save ditekan, pengguna dibawa ke halaman Profile. - -### Edit-Preferred-Location - - - -Pada Edit-Preferred-Location, ditampilkan lokasi-lokasi yang dapat dicapai jika menjadi driver. Pada tiap baris lokasi, ada tombol Delete. Jika tombol tersebut ditekan, akan tampil konfirmasi untuk delete, menggunakan Javascript. Setelah Delete, halaman akan refresh. - -Pada bagian Add New Location, terdapat sebuah text area dan sebuah tombol Add. Pada text area, pengguna dapat mengisikan lokasi untuk ditambahkan. Ketika tombol Add ditekan, alamat tersebut ditambahkan pada preferred location pengguna, dan halaman refresh. - -Jika tombol Back ditekan, pengguna dibawa kembali ke halaman Profile. - -Catatan: Format alamat dibebaskan kepada mahasiswa. - -**Bonus** Implementasikan edit preferred location, ketika tombol edit ditekan, cell yang bersangkutan berubah menjadi input field dan dapat diedit, dan tombol edit berubah menjadi tombol save. Jika tombol save ditekan, data diupdate dan halaman refresh. - -### Order-Ojek - - - -Order-Ojek merupakan halaman utama yang ditampilkan ketika user telah login. Pada halaman Order-Ojek, terdapat sebuah form yang dapat diisi pengguna untuk melakukan order. - -Perlu diperhatikan, tulisan di atas tombol logout memiliki format "Hi, username!". Selanjutnya, terdapat menu bar yang menampilkan 3 menu utama seperti pada gambar. Menu yang sedang dibuka diberikan warna background yang berbeda sebagai penanda halaman apa yang sedang dibuka pengguna. - -Setelah pengguna mengisi field-field pada form order dan menekan tombol order, pengguna akan dibawa ke halaman Select-Driver. Perlu diperhatikan bahwa seluruh field wajib diisi, kecuali field "Preferred Driver". Pada field Preferred Driver, terdapat Placeholder "(optional)" - -### Select-Driver - - - -Pada halaman ini, ditampilkan driver-driver yang tersedia dan dapat mengambil order. Driver yang dapat mengambil order adalah pengguna yang menjadi driver, dan memiliki alamat asal *atau* alamat tujuan pada "Preferred Location"-nya. - -Halaman ini terdiri atas dua bagian, yaitu "Preferred Driver" dan "Other Drivers". Bagian "Preferred Driver" akan terisi dengan driver-driver dengan nama yang diisikan pengguna pada field "Preferred Driver" saat melakukan order. Jika pengguna tidak mengisikan field "Preferred Driver" atau tidak ada driver dengan nama yang diisikan pada field "Preferred Driver", bagian Preferred Driver akan kosong. - -Pada bagian "Other Drivers", ditampilkan seluruh driver yang dapat mengambil order tersebut. - -Perlu diperhatikan, pada setiap driver, terdapat foto, nama, dan rating driver tersebut. Rating dituliskan dengan format: Rating rata-rata (jumlah orang yang memberikan rating). - -Setelah memilih driver dan menekan tombol Confirm, pengguna dibawa ke halaman Complete-Order. - -### Complete-Order - - - -Pada halaman Complete-Order, akan ditampilkan informasi driver dan order, serta opsi untuk memberikan rating dan komentar. Setelah pengguna submit rating dan komentar untuk driver, pengguna dibawa ke halaman Order-Ojek. - -Rating untuk driver berupa integer antara 1 sampai 5 (inklusif). Implementasi rating dibebaskan pada peserta. - -**Bonus** Implementasikan rating sesuai gambar. - -### History - - - - - -Pada halaman history, terdapat dua tab, yaitu History Penumpang dan History Driver. History Penumpang menampilkan daftar order yang pernah diambil pengguna sebagai penumpang, dan History Driver menampilkan daftar order yang pernah diambil pengguna sebagai driver. - -Pada tiap entri pada history, terdapat tombol hide. Jika tombol hide ditekan, history yang bersangkutan tidak akan ditampilkan, tapi tidak dihapus. - -### Validasi - -Validasi **wajib** dilakukan pada *client-side*, dengan menggunakan **javascript** bukan HTML 5 input type, yaitu: -- Setiap field pada form tidak boleh kosong. Termasuk juga gambar barang ketika add product. Kecuali untuk Preferred Driver saat Order-Ojek. -- Email harus sesuai format email. -- Rating driver merupakan rata-rata dari semua rating yang diberikan pengguna. -- Nama pengguna maksimal 20 karakter. -- Nomor telepon pengguna minimal 9 digit dan maksimal 12 digit. - -## Knowledge - -Untuk meringankan beban tugas ini, ada berberapa keyword yang bisa anda cari untuk menyelesaikan tugas ini. -- HTTP methods: get, post, put, delete -- CSS: margin, padding, header tag, font-size, text-align, float, clear, border, color, div, span, placeholder, anchor tag. -- Javascript : XMLHTTPRequest. -- PHP: mysqli_connect, mysql_query, $_GET, $_POST, var_dump, print_r, echo, require, fungsi header. -- SQL query: SELECT, INSERT, UPDATE, DELETE, WHERE, operator LIKE. -Jika ada pertanyaan silakan tanyakan lewat milis. - -### Pembagian Tugas -*Disarankan semua anggota kelompok mengerjakan tampilan dan fungsionalitasnya. Bukan hanya tampilan atau fungsionalitasnya saja* +## Pembagian Tugas **Tampilan** -1. Login : 1351xxxx, 135xxxxx -2. Register : 135xxxxx -3. Lanjutkan ... -**Fungsionalitas** -1. Login : 135xxxxx, 135xxxxx -2. Register : 135xxxxx -3. Fungsionalitas : 135xxxxx,135xxxxx -4. Lanjutkan... - -## About - -Asisten IF3110 2016 - -Ade | Johan | Kristianto | Micky | Michael | Rangga | Raudi | Robert | Sashi - -Dosen : Yudistira Dwi Wardhana | Riza Satria Perdana | Muhammad Zuhri Catur Candra +1. Login : 13515120 +2. Register : 13515120 +3. Profile : 13515120 +4. Edit-Profile : 13514015 +5. Edit-Preferred-Location : 13515120 +6. Order-Ojek : 13515120 +7. Select-Driver : 13514015 +8. Complete-Order : 13515120 +9. History : 13514015 +**Fungsionalitas** +1. Login : 13515120 +2. Register : 13515120 +3. Profile : 13515120 +4. Edit-Profile : 13514015 +5. Edit-Preferred-Location : 13515120 +6. Order-Ojek : 13515120 +7. Select-Driver : 13515120 +8. Complete-Order : 13515120 +9. History : 13514015 \ No newline at end of file diff --git a/README2.md b/README2.md new file mode 100644 index 00000000..ec864636 --- /dev/null +++ b/README2.md @@ -0,0 +1,165 @@ +# Tugas 1 IF3110 Pengembangan Aplikasi Berbasis Web + +Membuat sebuah Website Ojek Online + +## Deskripsi Singkat + +Pada tugas besar ini, Anda diminta untuk membuat aplikasi *ojek online* **berbasis web** yang memungkinkan seorang pengguna untuk menjadi penumpang dan/atau driver ojek online. Untuk menggunakan aplikasi ini, seorang pengguna harus melakukan login. Pengguna dapat menjadi penumpang maupun driver pada akun yang sama. Untuk menjadi driver, pengguna harus mengaktifkan opsi menjadi driver pada profilnya. + +Anda diminta untuk membuat tampilan sedemikian hingga mirip dengan tampilan pada contoh. Website yang diminta tidak responsive. Desain tampilan tidak perlu dibuat indah. Icon dan jenis font tidak harus sama dengan contoh. Warna font, garis pemisah, dan perbedaan ukuran font harus terlihat sesuai contoh. Format rating dan waktu harus terlihat sesuai contoh. Perhatikan juga **tata letak** elemen-elemen. + +## Anggota Tim + +Setiap kelompok beranggotakan **3 orang dari kelas yang sama**. Jika jumlah mahasiswa dalam satu kelas modulo 3 menghasilkan 1, maka hanya 1 kelompok terdiri dari 4 mahasiswa. Jika jumlah mahasiswa modulo 3 menghasilkan 2, maka ada dua kelompok yang beranggotakan 4 orang. + +## Petunjuk Pengerjaan + +1. Buatlah organisasi pada gitlab dengan format "IF3110-2017-KXX-nama kelompok", dengan XX adalah nomor kelas. +2. Tambahkan anggota tim pada organisasi anda. +3. Fork pada repository ini dengan organisasi yang telah dibuat. +4. Ubah hak akses repository hasil Fork anda menjadi **private**. +5. Silakan commit pada repository anda (hasil fork). Lakukan berberapa commit dengan pesan yang bermakna, contoh: `add register form`, `fix logout bug`, jangan seperti `final`, `benerin dikit`. Disarankan untuk tidak melakukan commit dengan perubahan yang besar karena akan mempengaruhi penilaian (contoh: hanya melakukan satu commit kemudian dikumpulkan). Sebaiknya commit dilakukan setiap ada penambahan fitur. **Commit dari setiap anggota tim akan mempengaruhi penilaian.** Jadi, setiap anggota tim harus melakukan commit yang berpengaruh terhadap proses pembuatan aplikasi. +6. Edit file readme ini semenarik mungkin (gunakan panduan Markdown language), diperbolehkan untuk merubah struktur dari readme ini. (Soal tidak perlu dipertahankan). +7. Pada Readme terdapat tampilan aplikasi, dokumentasi yang menjelaskan website yang Anda buat, dan penjelasan mengenai pembagian tugas masing-masing anggota (lihat formatnya pada bagian **pembagian tugas**). +8. Merge request dari repository anda ke repository ini dengan format **Nama kelompok** - **NIM terkecil** - **Nama Lengkap dengan NIM terkecil** sebelum **7 Oktober 2017 23.59**. + +## Tools + +1. Untuk backend, wajib menggunakan **PHP** tanpa framework apapun. Harap diperhatikan, Anda harus mengimplementasikan fitur menggunakan HTTP method yang tepat. +2. Gunakan **MySQL** untuk menyimpan data. +3. Untuk frontend, gunakan Javascript, HTML dan CSS. **Tidak boleh** menggunakan library atau framework CSS atau JS seperti JQuery atau Bootstrap. CSS sebisa mungkin ada di file yang berbeda dengan PHP (tidak inline styling). + +## Spesifikasi + +### Login + + + +Pengguna dapat melakukan login sebagai user. Login hanya membandingkan username dan password saja, dan tidak perlu proteksi apapun. Halaman ini merupakan halaman pertama yang dibuka oleh pengguna ketika menjalankan aplikasi. Tidak ada proses otentikasi apakah pengguna sudah login atau belum dalam page lainnya. Identitas pengguna yang sedang login diberikan melalui HTTP GET pada URL (sebagai contoh: /profile.php?id_active=2 menandakan bahwa pengguna yang sedang login memiliki id pengguna = 2). + +### Register + + + +Pengguna dapat mendaftarkan diri sebagai user agar dapat menggunakan aplikasi ini. Satu user akan memiliki satu akun yang dapat digunakan sebagai penumpang maupun sebagai driver. User disediakan opsi untuk memilih apakah dia mau menjadi driver atau tidak saat registrasi. Anda harus melakukan validasi bahwa email dan username yang sama tidak boleh digunakan untuk dua kali mendaftar. **Validasi email dan username dilakukan menggunakan AJAX**. Jika email dan username valid akan ditandai dengan lambang centang seperti pada gambar. Setelah selesai register, jika pengguna tidak memilih opsi untuk menjadi driver, pengguna otomatis masuk ke halaman Order dengan keadaan sudah login. Jika pengguna memilih opsi menjadi driver, pengguna otomatis masuk ke halaman Profile dengan keadaan sudah login. + +### Profile + + + +Pada halaman ini, ditampilkan username, nama lengkap, email, dan nomor HP. Selain itu, ditampilkan keterangan apakah pengguna merupakan driver atau bukan. Jika pengguna merupakan driver, ditampilkan tulisan Driver diikuti rating dan jumlah vote seperti terlihat pada gambar. Jika pengguna bukan driver, ditampilkan tulisan Non-Driver, tanpa diikuti rating. Pada bagian kanan atas, terdapat tombol edit, jika pengguna menekan tombol tersebut, pengguna dibawa ke halaman Edit-Profile. + +Pada bagian bawah, terdapat Preferred Location, yang berisi daftar lokasi yang dilayani pengguna jika berperan sebagai driver. Bagian ini ditampilkan jika pengguna merupakan driver. Pada bagian kanan atas, terdapat tombol edit, jika pengguna menekan tombol tersebut, pengguna dibawa ke halaman Edit-Preferred-Location. + +### Edit-Profile + + + +Pada halaman ini, pengguna dapat mengedit nama yang ditampilkan, nomor telepon, foto, dan status driver. + +Status driver berupa tombol Yes/No yang dapat diklik oleh pengguna untuk mengganti. Tombol Yes/No dapat berupa sekedar tulisan Yes dan No yang berubah saat ditekan. Pada saat tombol Yes/No ditekan, page tidak boleh refresh. Tulisan Yes dan No harus berbeda warna. + +**Bonus** Tombol Yes/No diimplementasikan seperti pada gambar, berupa semacam toggle yang akan berubah bentuk dan warna saat ditekan. Tombol Yes/No tersebut harus diimplementasikan dengan HTML dan CSS, **tidak boleh menggunakan image**. + +Pada bagian bawah halaman, terdapat tombol Back dan Save. Jika tombol Back ditekan, pengguna kembali ke halaman Profile. Jika tombol tersebut ditekan, nama dan nomor telepon pengguna akan diganti sesuai input field. Setelah tombol save ditekan, pengguna dibawa ke halaman Profile. + +### Edit-Preferred-Location + + + +Pada Edit-Preferred-Location, ditampilkan lokasi-lokasi yang dapat dicapai jika menjadi driver. Pada tiap baris lokasi, ada tombol Delete. Jika tombol tersebut ditekan, akan tampil konfirmasi untuk delete, menggunakan Javascript. Setelah Delete, halaman akan refresh. + +Pada bagian Add New Location, terdapat sebuah text area dan sebuah tombol Add. Pada text area, pengguna dapat mengisikan lokasi untuk ditambahkan. Ketika tombol Add ditekan, alamat tersebut ditambahkan pada preferred location pengguna, dan halaman refresh. + +Jika tombol Back ditekan, pengguna dibawa kembali ke halaman Profile. + +Catatan: Format alamat dibebaskan kepada mahasiswa. + +**Bonus** Implementasikan edit preferred location, ketika tombol edit ditekan, cell yang bersangkutan berubah menjadi input field dan dapat diedit, dan tombol edit berubah menjadi tombol save. Jika tombol save ditekan, data diupdate dan halaman refresh. + +### Order-Ojek + + + +Order-Ojek merupakan halaman utama yang ditampilkan ketika user telah login. Pada halaman Order-Ojek, terdapat sebuah form yang dapat diisi pengguna untuk melakukan order. + +Perlu diperhatikan, tulisan di atas tombol logout memiliki format "Hi, username!". Selanjutnya, terdapat menu bar yang menampilkan 3 menu utama seperti pada gambar. Menu yang sedang dibuka diberikan warna background yang berbeda sebagai penanda halaman apa yang sedang dibuka pengguna. + +Setelah pengguna mengisi field-field pada form order dan menekan tombol order, pengguna akan dibawa ke halaman Select-Driver. Perlu diperhatikan bahwa seluruh field wajib diisi, kecuali field "Preferred Driver". Pada field Preferred Driver, terdapat Placeholder "(optional)" + +### Select-Driver + + + +Pada halaman ini, ditampilkan driver-driver yang tersedia dan dapat mengambil order. Driver yang dapat mengambil order adalah pengguna yang menjadi driver, dan memiliki alamat asal *atau* alamat tujuan pada "Preferred Location"-nya. + +Halaman ini terdiri atas dua bagian, yaitu "Preferred Driver" dan "Other Drivers". Bagian "Preferred Driver" akan terisi dengan driver-driver dengan nama yang diisikan pengguna pada field "Preferred Driver" saat melakukan order. Jika pengguna tidak mengisikan field "Preferred Driver" atau tidak ada driver dengan nama yang diisikan pada field "Preferred Driver", bagian Preferred Driver akan kosong. + +Pada bagian "Other Drivers", ditampilkan seluruh driver yang dapat mengambil order tersebut. + +Perlu diperhatikan, pada setiap driver, terdapat foto, nama, dan rating driver tersebut. Rating dituliskan dengan format: Rating rata-rata (jumlah orang yang memberikan rating). + +Setelah memilih driver dan menekan tombol Confirm, pengguna dibawa ke halaman Complete-Order. + +### Complete-Order + + + +Pada halaman Complete-Order, akan ditampilkan informasi driver dan order, serta opsi untuk memberikan rating dan komentar. Setelah pengguna submit rating dan komentar untuk driver, pengguna dibawa ke halaman Order-Ojek. + +Rating untuk driver berupa integer antara 1 sampai 5 (inklusif). Implementasi rating dibebaskan pada peserta. + +**Bonus** Implementasikan rating sesuai gambar. + +### History + + + + + +Pada halaman history, terdapat dua tab, yaitu History Penumpang dan History Driver. History Penumpang menampilkan daftar order yang pernah diambil pengguna sebagai penumpang, dan History Driver menampilkan daftar order yang pernah diambil pengguna sebagai driver. + +Pada tiap entri pada history, terdapat tombol hide. Jika tombol hide ditekan, history yang bersangkutan tidak akan ditampilkan, tapi tidak dihapus. + +### Validasi + +Validasi **wajib** dilakukan pada *client-side*, dengan menggunakan **javascript** bukan HTML 5 input type, yaitu: +- Setiap field pada form tidak boleh kosong. Termasuk juga gambar barang ketika add product. Kecuali untuk Preferred Driver saat Order-Ojek. +- Email harus sesuai format email. +- Rating driver merupakan rata-rata dari semua rating yang diberikan pengguna. +- Nama pengguna maksimal 20 karakter. +- Nomor telepon pengguna minimal 9 digit dan maksimal 12 digit. + +## Knowledge + +Untuk meringankan beban tugas ini, ada berberapa keyword yang bisa anda cari untuk menyelesaikan tugas ini. +- HTTP methods: get, post, put, delete +- CSS: margin, padding, header tag, font-size, text-align, float, clear, border, color, div, span, placeholder, anchor tag. +- Javascript : XMLHTTPRequest. +- PHP: mysqli_connect, mysql_query, $_GET, $_POST, var_dump, print_r, echo, require, fungsi header. +- SQL query: SELECT, INSERT, UPDATE, DELETE, WHERE, operator LIKE. +Jika ada pertanyaan silakan tanyakan lewat milis. + +### Pembagian Tugas +*Disarankan semua anggota kelompok mengerjakan tampilan dan fungsionalitasnya. Bukan hanya tampilan atau fungsionalitasnya saja* + +**Tampilan** +1. Login : 1351xxxx, 135xxxxx +2. Register : 135xxxxx +3. Lanjutkan ... + +**Fungsionalitas** +1. Login : 135xxxxx, 135xxxxx +2. Register : 135xxxxx +3. Fungsionalitas : 135xxxxx,135xxxxx +4. Lanjutkan... + +## About + +Asisten IF3110 2016 + +Ade | Johan | Kristianto | Micky | Michael | Rangga | Raudi | Robert | Sashi + +Dosen : Yudistira Dwi Wardhana | Riza Satria Perdana | Muhammad Zuhri Catur Candra + + -- GitLab From f4a2840df80edbbf8d64dfbbb319f33d21413981 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 23:55:02 +0700 Subject: [PATCH 38/40] fix rating --- src/complete-order.php | 24 +++++++++---------- src/css/fan2.css | 52 ++++++++++++++++++++++++++++++++++++++++-- src/history.php | 2 +- 3 files changed, 63 insertions(+), 15 deletions(-) diff --git a/src/complete-order.php b/src/complete-order.php index 35c885c4..d2d0fb53 100644 --- a/src/complete-order.php +++ b/src/complete-order.php @@ -172,18 +172,18 @@ <input type="hidden" name="destination" value="<?php echo $_POST['destination'];?>"> <input type="hidden" name="driver" value="<?php echo $row['username'];?>"> <input type="hidden" name="complete" value="true"> - <span class="rating "> - <input id="rating1" type="radio" name="rating" value="1"> - <label for="rating1">1</label> - <input id="rating2" type="radio" name="rating" value="2"> - <label for="rating2">2</label> - <input id="rating3" type="radio" name="rating" value="3"> - <label for="rating3">3</label> - <input id="rating4" type="radio" name="rating" value="4"> - <label for="rating4">4</label> - <input id="rating5" type="radio" name="rating" value="5"checked> - <label for="rating5">5</label> - </span> + <div class="wrapper"> + <input type="radio" name="rating" id="st1" value="5" /> + <label for="st1"></label> + <input type="radio" name="rating" id="st2" value="4" /> + <label for="st2"></label> + <input type="radio" name="rating" id="st3" value="3" /> + <label for="st3"></label> + <input type="radio" name="rating" id="st4" value="2" /> + <label for="st4"></label> + <input type="radio" name="rating" id="st5" value="1" /> + <label for="st5"></label> + </div> <textarea name='comment' class="mtop10" style="height: 40px; width: 100%;"placeholder="Your comment..."></textarea> diff --git a/src/css/fan2.css b/src/css/fan2.css index f209c648..262f42fd 100644 --- a/src/css/fan2.css +++ b/src/css/fan2.css @@ -128,9 +128,9 @@ h2 { #fullname, #email, #phone { font-size: 20px; } -.rating { +/*.rating { color: #FE9926; -} +}*/ .pref-loc { font-family: Oswald; font-size: 26px; @@ -211,4 +211,52 @@ li { /* text align */ .left-align { text-align: left; +} + +/* rating */ +.wrapper { + position: relative; + display: inline-block; + border: none; + font-size: 36px; +} + +.wrapper input { + border: 0; + width: 1px; + height: 1px; + overflow: hidden; + position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); + opacity: 0; +} + +.wrapper label { + position: relative; + float: right; + color: #C8C8C8; +} + +.wrapper label:before { + margin: 5px; + content: "\2605"; + display: inline-block; + font-size: 1.5em; + color: #ccc; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} + +.wrapper input:checked ~ label:before { + color: #FFC107; +} + +.wrapper label:hover ~ label:before { + color: #FFC107; +} + +.wrapper label:hover:before { + color: #FFC107; } \ No newline at end of file diff --git a/src/history.php b/src/history.php index e870d413..a1ded7bc 100644 --- a/src/history.php +++ b/src/history.php @@ -109,7 +109,7 @@ case 4: $rating='☆☆☆☆'; break; - case 4: + case 5: $rating='☆☆☆☆☆'; break; default: -- GitLab From 5f9b5a431a510cb7d445e793b802e4a5fd471fb4 Mon Sep 17 00:00:00 2001 From: Nur Latifah Ulfah <n.latifahulfah31@gmail.com> Date: Sat, 7 Oct 2017 23:59:04 +0700 Subject: [PATCH 39/40] add image to readme --- README.md | 2 ++ mocks/Capture.JPG | Bin 0 -> 45606 bytes 2 files changed, 2 insertions(+) create mode 100644 mocks/Capture.JPG diff --git a/README.md b/README.md index 7f49fa72..4839718d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ # PR-OJEK + + PR-OJEK merupakan aplikasi pemesanan ojek online berbasis web. Setiap pengguna yang terdaftar dapat menggunakan aplikasi ini untuk memesan ojek. Berikut ini merupakan langkah-langkah untuk menggunakan aplikasi PR-OJEK. ### LOGIN diff --git a/mocks/Capture.JPG b/mocks/Capture.JPG new file mode 100644 index 0000000000000000000000000000000000000000..6268ea2109b239bc0d454fe506bd226f45c4f144 GIT binary patch literal 45606 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 T?=^t@cbG{2=hs00yYznmFSe?f literal 0 HcmV?d00001 -- GitLab From ba1fc1f548ece28544990974b11baacff565ebeb Mon Sep 17 00:00:00 2001 From: Fajar Nugroho <fajar12.nugroho@gmail.com> Date: Sun, 8 Oct 2017 00:00:03 +0700 Subject: [PATCH 40/40] add gambar --- mocks/wbd1.png | Bin 0 -> 18799 bytes mocks/wbd2.png | Bin 0 -> 35452 bytes mocks/wbd3.png | Bin 0 -> 46908 bytes mocks/wbd4.png | Bin 0 -> 51195 bytes mocks/wbd5.png | Bin 0 -> 39512 bytes mocks/wbd6.png | Bin 0 -> 33682 bytes mocks/wbd7.png | Bin 0 -> 38017 bytes mocks/wbd8.png | Bin 0 -> 47080 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mocks/wbd1.png create mode 100644 mocks/wbd2.png create mode 100644 mocks/wbd3.png create mode 100644 mocks/wbd4.png create mode 100644 mocks/wbd5.png create mode 100644 mocks/wbd6.png create mode 100644 mocks/wbd7.png create mode 100644 mocks/wbd8.png diff --git a/mocks/wbd1.png b/mocks/wbd1.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0c53576a40b25176cd0f7b1ce9c7e9ca708f98 GIT binary patch literal 18799 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�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 KDqfp@{@(!9WBelk literal 0 HcmV?d00001 diff --git a/mocks/wbd2.png b/mocks/wbd2.png new file mode 100644 index 0000000000000000000000000000000000000000..01c55ea3e92daf89c9f47cbdd529ce5ca7f0b1f5 GIT binary patch literal 35452 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 G`u-PDv&`WD literal 0 HcmV?d00001 diff --git a/mocks/wbd3.png b/mocks/wbd3.png new file mode 100644 index 0000000000000000000000000000000000000000..8f81cdc6d47618e0e6be69341f9b124591614091 GIT binary patch literal 46908 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°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 literal 0 HcmV?d00001 diff --git a/mocks/wbd4.png b/mocks/wbd4.png new file mode 100644 index 0000000000000000000000000000000000000000..695e6b556b6ff1be0fb730bbdbf0dcdd98611cb1 GIT binary patch literal 51195 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 literal 0 HcmV?d00001 diff --git a/mocks/wbd5.png b/mocks/wbd5.png new file mode 100644 index 0000000000000000000000000000000000000000..2aeea8057f3389254e193f5448e0c3b5294debf1 GIT binary patch literal 39512 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 literal 0 HcmV?d00001 diff --git a/mocks/wbd6.png b/mocks/wbd6.png new file mode 100644 index 0000000000000000000000000000000000000000..3318049fd671607e891435caae2e233992f4ba22 GIT binary patch literal 33682 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 literal 0 HcmV?d00001 diff --git a/mocks/wbd7.png b/mocks/wbd7.png new file mode 100644 index 0000000000000000000000000000000000000000..0a85deaa00b3e9486d736a6eb554b78e46faa269 GIT binary patch literal 38017 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%0D)RQ2Nb(BD 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 literal 0 HcmV?d00001 diff --git a/mocks/wbd8.png b/mocks/wbd8.png new file mode 100644 index 0000000000000000000000000000000000000000..96bb623e968726d56c1f0e07dc156c438ac79cc6 GIT binary patch literal 47080 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 Xm$UT}4xU@2!@p_vE_SI?Jh%J{%`M~r literal 0 HcmV?d00001 -- GitLab