├── css
└── style.css
├── admin
├── img
│ ├── user.gif
│ ├── user.png
│ ├── imgg1.png
│ ├── user1.jpg
│ ├── bblogo31.jpg
│ ├── bblogo41.jpg
│ ├── bblogo42.jpg
│ ├── demoUpload.jpg
│ ├── portfolio
│ │ ├── 5.jpg
│ │ ├── 8.jpg
│ │ ├── a.jpg
│ │ ├── b.jpg
│ │ ├── c.png
│ │ ├── d.jpg
│ │ ├── e.jpg
│ │ ├── g.jpg
│ │ ├── h.jpg
│ │ ├── 13.jpg
│ │ ├── 14.jpg
│ │ ├── 15.jpg
│ │ ├── 16.jpg
│ │ ├── 18.jpg
│ │ ├── 19.jpg
│ │ ├── 20.jpg
│ │ ├── 21.jpg
│ │ ├── 22.jpg
│ │ ├── 23.jpg
│ │ ├── 24.jpg
│ │ └── 25.jpg
│ ├── slideshow
│ │ ├── 9.jpg
│ │ ├── 10.jpg
│ │ └── 12.jpg
│ ├── Blush Logo-1.png
│ ├── Blush Logo-2.png
│ └── prettyPhoto
│ │ ├── default
│ │ ├── loader.gif
│ │ ├── sprite.png
│ │ ├── sprite_x.png
│ │ ├── sprite_y.png
│ │ ├── sprite_next.png
│ │ ├── sprite_prev.png
│ │ └── default_thumb.png
│ │ ├── facebook
│ │ ├── btnNext.png
│ │ ├── loader.gif
│ │ ├── sprite.png
│ │ ├── btnPrevious.png
│ │ ├── contentPatternLeft.png
│ │ ├── contentPatternTop.png
│ │ ├── default_thumbnail.gif
│ │ ├── contentPatternBottom.png
│ │ └── contentPatternRight.png
│ │ ├── dark_rounded
│ │ ├── loader.gif
│ │ ├── sprite.png
│ │ ├── btnNext.png
│ │ ├── btnPrevious.png
│ │ ├── contentPattern.png
│ │ └── default_thumbnail.gif
│ │ ├── dark_square
│ │ ├── btnNext.png
│ │ ├── loader.gif
│ │ ├── sprite.png
│ │ ├── btnPrevious.png
│ │ ├── contentPattern.png
│ │ └── default_thumbnail.gif
│ │ ├── light_square
│ │ ├── loader.gif
│ │ ├── sprite.png
│ │ ├── btnNext.png
│ │ ├── btnPrevious.png
│ │ └── default_thumbnail.gif
│ │ └── light_rounded
│ │ ├── btnNext.png
│ │ ├── loader.gif
│ │ ├── sprite.png
│ │ ├── btnPrevious.png
│ │ └── default_thumbnail.gif
├── fonts
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
├── fpdf183
│ ├── tutorial
│ │ ├── 20k_c1.txt
│ │ ├── calligra.z
│ │ ├── logo.png
│ │ ├── calligra.ttf
│ │ ├── makefont.php
│ │ ├── tuto1.php
│ │ ├── tuto7.php
│ │ ├── countries.txt
│ │ ├── index.htm
│ │ ├── tuto2.php
│ │ ├── tuto3.php
│ │ ├── tuto4.php
│ │ ├── tuto5.php
│ │ └── tuto6.php
│ ├── license.txt
│ ├── font
│ │ ├── courier.php
│ │ ├── courierb.php
│ │ ├── courieri.php
│ │ ├── courierbi.php
│ │ ├── times.php
│ │ ├── timesi.php
│ │ ├── helvetica.php
│ │ └── timesb.php
│ ├── doc
│ │ ├── pageno.htm
│ │ ├── getpagewidth.htm
│ │ ├── getpageheight.htm
│ │ ├── getx.htm
│ │ ├── gety.htm
│ │ ├── setfontsize.htm
│ │ ├── getstringwidth.htm
│ │ ├── close.htm
│ │ ├── ln.htm
│ │ ├── setx.htm
│ │ ├── error.htm
│ │ ├── settopmargin.htm
│ │ ├── setrightmargin.htm
│ │ ├── addlink.htm
│ │ ├── setlinewidth.htm
│ │ ├── setxy.htm
│ │ ├── setleftmargin.htm
│ │ ├── line.htm
│ │ ├── sety.htm
│ │ ├── setcompression.htm
│ │ ├── settitle.htm
│ │ ├── setsubject.htm
│ │ ├── setauthor.htm
│ │ ├── setlink.htm
│ │ ├── setkeywords.htm
│ │ ├── setmargins.htm
│ │ ├── setcreator.htm
│ │ ├── setautopagebreak.htm
│ │ ├── header.htm
│ │ ├── footer.htm
│ │ ├── text.htm
│ │ ├── aliasnbpages.htm
│ │ ├── settextcolor.htm
│ │ ├── setfillcolor.htm
│ │ ├── link.htm
│ │ ├── rect.htm
│ │ ├── setdrawcolor.htm
│ │ ├── write.htm
│ │ ├── setdisplaymode.htm
│ │ ├── output.htm
│ │ ├── acceptpagebreak.htm
│ │ ├── addfont.htm
│ │ ├── __construct.htm
│ │ ├── addpage.htm
│ │ └── multicell.htm
│ ├── install.txt
│ └── fpdf.css
├── php
│ ├── config.php
│ ├── sessions.php
│ ├── db_con.php
│ ├── adminReg.php
│ ├── updateVen.php
│ ├── addEmpPHP.php
│ ├── addVendorPHP.php
│ ├── fetch.php
│ └── orders.php
├── config
│ └── config.php
├── css
│ ├── error.css
│ ├── invoice.css
│ ├── bootstrap-fileupload.min.css
│ └── pricing.css
├── js
│ ├── galleryCustom.js
│ ├── jquery.metisMenu.js
│ ├── wizard
│ │ └── jquery.cookie-1.3.1.js
│ ├── custom.js
│ └── functions.js
├── venInvoice.php
├── ordInvoice.php
├── report.php
├── AdminReg.php
├── blank.php
├── invoice1.php
└── login.php
├── fonts
├── themify.eot
├── themify.ttf
├── themify.woff
├── FontAwesome.otf
├── fontawesome-webfont.eot
├── fontawesome-webfont.ttf
├── fontawesome-webfont.woff
└── fontawesome-webfont.woff2
├── img
├── bg-img
│ ├── bg-1.jpg
│ ├── bg-2.jpg
│ ├── bg-3.jpg
│ ├── bg-4.jpg
│ ├── bg-5.jpg
│ ├── bg-6.jpg
│ ├── bg-7.jpg
│ ├── bg-8.jpeg
│ ├── tes-1.jpg
│ ├── about-us.jpg
│ ├── img113.jpg
│ ├── test01.jpeg
│ ├── test02.jpg
│ └── test03.jpeg
├── core-img
│ ├── logo.png
│ └── favicon.png
├── product-img
│ ├── img13.jpg
│ ├── img14.jpg
│ ├── img15.jpg
│ ├── img17.jpg
│ ├── img18.jpg
│ ├── img19.jpg
│ ├── img20.jpg
│ ├── img21.jpg
│ ├── img25.jpg
│ ├── img26.jpg
│ ├── img27.jpg
│ ├── img28.jpg
│ ├── img29.jpg
│ ├── img32.jpg
│ ├── img33.jpg
│ ├── img36.jpg
│ ├── img37.jpg
│ ├── img38.jpg
│ ├── img45.jpg
│ ├── img46.jpg
│ ├── img48.jpg
│ ├── img54.jpg
│ ├── img55.jpg
│ ├── img56.jpg
│ ├── img60.jpg
│ ├── img62.jpg
│ ├── img65.jpg
│ ├── img67.jpg
│ ├── img70.jpg
│ ├── img71.jpg
│ ├── img74.jpg
│ ├── img75.jpg
│ ├── img76.jpg
│ ├── img82.jpg
│ ├── img83.jpg
│ ├── img84.jpg
│ ├── img85.jpg
│ ├── img86.jpg
│ ├── img89.jpg
│ └── pic16.jpg
└── payment_gateway
│ ├── visa_logo.png
│ ├── paypal_logo.png
│ └── mastercard_logo.png
├── python
├── requirements.in
├── .env
├── app.py
├── README.txt
├── index.py
├── search.py
├── searcher.py
└── colordescriptor.py
├── php
├── db_con.php
├── sessions.php
├── cart.php
├── profile.php
├── contactPHP.php
├── feedbackPHP.php
└── home.php
├── bot
├── php
│ ├── db_con.php
│ └── functions.php
├── css
│ └── home.css
└── js
│ ├── functions.js
│ └── chat.js
├── LICENSE
├── README.md
├── login.php
├── payment.php
└── aboutUs.php
/css/style.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/img/user.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/user.gif
--------------------------------------------------------------------------------
/admin/img/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/user.png
--------------------------------------------------------------------------------
/fonts/themify.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/themify.eot
--------------------------------------------------------------------------------
/fonts/themify.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/themify.ttf
--------------------------------------------------------------------------------
/fonts/themify.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/themify.woff
--------------------------------------------------------------------------------
/admin/img/imgg1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/imgg1.png
--------------------------------------------------------------------------------
/admin/img/user1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/user1.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-1.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-2.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-3.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-4.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-5.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-6.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-7.jpg
--------------------------------------------------------------------------------
/img/bg-img/bg-8.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/bg-8.jpeg
--------------------------------------------------------------------------------
/img/bg-img/tes-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/tes-1.jpg
--------------------------------------------------------------------------------
/admin/img/bblogo31.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/bblogo31.jpg
--------------------------------------------------------------------------------
/admin/img/bblogo41.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/bblogo41.jpg
--------------------------------------------------------------------------------
/admin/img/bblogo42.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/bblogo42.jpg
--------------------------------------------------------------------------------
/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/img/bg-img/about-us.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/about-us.jpg
--------------------------------------------------------------------------------
/img/bg-img/img113.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/img113.jpg
--------------------------------------------------------------------------------
/img/bg-img/test01.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/test01.jpeg
--------------------------------------------------------------------------------
/img/bg-img/test02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/test02.jpg
--------------------------------------------------------------------------------
/img/bg-img/test03.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/bg-img/test03.jpeg
--------------------------------------------------------------------------------
/img/core-img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/core-img/logo.png
--------------------------------------------------------------------------------
/python/requirements.in:
--------------------------------------------------------------------------------
1 | flask
2 | opencv-python
3 | imutils
4 | numpy
5 | python-dotenv
6 | imagehash
7 | firebase-admin
8 | requests-auth
--------------------------------------------------------------------------------
/admin/img/demoUpload.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/demoUpload.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/5.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/8.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/a.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/b.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/c.png
--------------------------------------------------------------------------------
/admin/img/portfolio/d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/d.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/e.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/g.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/g.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/h.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/h.jpg
--------------------------------------------------------------------------------
/admin/img/slideshow/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/slideshow/9.jpg
--------------------------------------------------------------------------------
/img/core-img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/core-img/favicon.png
--------------------------------------------------------------------------------
/img/product-img/img13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img13.jpg
--------------------------------------------------------------------------------
/img/product-img/img14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img14.jpg
--------------------------------------------------------------------------------
/img/product-img/img15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img15.jpg
--------------------------------------------------------------------------------
/img/product-img/img17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img17.jpg
--------------------------------------------------------------------------------
/img/product-img/img18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img18.jpg
--------------------------------------------------------------------------------
/img/product-img/img19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img19.jpg
--------------------------------------------------------------------------------
/img/product-img/img20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img20.jpg
--------------------------------------------------------------------------------
/img/product-img/img21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img21.jpg
--------------------------------------------------------------------------------
/img/product-img/img25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img25.jpg
--------------------------------------------------------------------------------
/img/product-img/img26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img26.jpg
--------------------------------------------------------------------------------
/img/product-img/img27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img27.jpg
--------------------------------------------------------------------------------
/img/product-img/img28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img28.jpg
--------------------------------------------------------------------------------
/img/product-img/img29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img29.jpg
--------------------------------------------------------------------------------
/img/product-img/img32.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img32.jpg
--------------------------------------------------------------------------------
/img/product-img/img33.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img33.jpg
--------------------------------------------------------------------------------
/img/product-img/img36.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img36.jpg
--------------------------------------------------------------------------------
/img/product-img/img37.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img37.jpg
--------------------------------------------------------------------------------
/img/product-img/img38.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img38.jpg
--------------------------------------------------------------------------------
/img/product-img/img45.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img45.jpg
--------------------------------------------------------------------------------
/img/product-img/img46.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img46.jpg
--------------------------------------------------------------------------------
/img/product-img/img48.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img48.jpg
--------------------------------------------------------------------------------
/img/product-img/img54.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img54.jpg
--------------------------------------------------------------------------------
/img/product-img/img55.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img55.jpg
--------------------------------------------------------------------------------
/img/product-img/img56.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img56.jpg
--------------------------------------------------------------------------------
/img/product-img/img60.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img60.jpg
--------------------------------------------------------------------------------
/img/product-img/img62.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img62.jpg
--------------------------------------------------------------------------------
/img/product-img/img65.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img65.jpg
--------------------------------------------------------------------------------
/img/product-img/img67.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img67.jpg
--------------------------------------------------------------------------------
/img/product-img/img70.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img70.jpg
--------------------------------------------------------------------------------
/img/product-img/img71.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img71.jpg
--------------------------------------------------------------------------------
/img/product-img/img74.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img74.jpg
--------------------------------------------------------------------------------
/img/product-img/img75.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img75.jpg
--------------------------------------------------------------------------------
/img/product-img/img76.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img76.jpg
--------------------------------------------------------------------------------
/img/product-img/img82.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img82.jpg
--------------------------------------------------------------------------------
/img/product-img/img83.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img83.jpg
--------------------------------------------------------------------------------
/img/product-img/img84.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img84.jpg
--------------------------------------------------------------------------------
/img/product-img/img85.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img85.jpg
--------------------------------------------------------------------------------
/img/product-img/img86.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img86.jpg
--------------------------------------------------------------------------------
/img/product-img/img89.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/img89.jpg
--------------------------------------------------------------------------------
/img/product-img/pic16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/product-img/pic16.jpg
--------------------------------------------------------------------------------
/admin/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/admin/img/Blush Logo-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/Blush Logo-1.png
--------------------------------------------------------------------------------
/admin/img/Blush Logo-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/Blush Logo-2.png
--------------------------------------------------------------------------------
/admin/img/portfolio/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/13.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/14.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/15.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/16.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/18.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/19.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/20.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/21.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/22.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/23.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/24.jpg
--------------------------------------------------------------------------------
/admin/img/portfolio/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/portfolio/25.jpg
--------------------------------------------------------------------------------
/admin/img/slideshow/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/slideshow/10.jpg
--------------------------------------------------------------------------------
/admin/img/slideshow/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/slideshow/12.jpg
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/20k_c1.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fpdf183/tutorial/20k_c1.txt
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/calligra.z:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fpdf183/tutorial/calligra.z
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fpdf183/tutorial/logo.png
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/img/payment_gateway/visa_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/payment_gateway/visa_logo.png
--------------------------------------------------------------------------------
/admin/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/admin/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/calligra.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fpdf183/tutorial/calligra.ttf
--------------------------------------------------------------------------------
/img/payment_gateway/paypal_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/payment_gateway/paypal_logo.png
--------------------------------------------------------------------------------
/admin/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/loader.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/sprite.png
--------------------------------------------------------------------------------
/img/payment_gateway/mastercard_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/img/payment_gateway/mastercard_logo.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/sprite_x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/sprite_x.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/sprite_y.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/sprite_y.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/btnNext.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/loader.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/sprite.png
--------------------------------------------------------------------------------
/admin/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/admin/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/admin/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_rounded/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_rounded/loader.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_rounded/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_rounded/sprite.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_square/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_square/btnNext.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_square/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_square/loader.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_square/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_square/sprite.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/sprite_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/sprite_next.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/sprite_prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/sprite_prev.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_square/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_square/loader.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_square/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_square/sprite.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_rounded/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_rounded/btnNext.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/default/default_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/default/default_thumb.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/btnPrevious.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_rounded/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_rounded/btnNext.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_rounded/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_rounded/loader.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_rounded/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_rounded/sprite.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_square/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_square/btnNext.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_rounded/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_rounded/btnPrevious.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_square/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_square/btnPrevious.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_square/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_square/btnPrevious.png
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/makefont.php:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_rounded/contentPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_rounded/contentPattern.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_square/contentPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_square/contentPattern.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/contentPatternLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/contentPatternLeft.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/contentPatternTop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/contentPatternTop.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/default_thumbnail.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_rounded/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_rounded/btnPrevious.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_square/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_square/default_thumbnail.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/contentPatternBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/contentPatternBottom.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/facebook/contentPatternRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/facebook/contentPatternRight.png
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/dark_rounded/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/dark_rounded/default_thumbnail.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_rounded/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_rounded/default_thumbnail.gif
--------------------------------------------------------------------------------
/admin/img/prettyPhoto/light_square/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DinukaNavaratna/Dee_Store-Simple_Online_Shopping_Website/HEAD/admin/img/prettyPhoto/light_square/default_thumbnail.gif
--------------------------------------------------------------------------------
/admin/php/config.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/config/config.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto1.php:
--------------------------------------------------------------------------------
1 | AddPage();
6 | $pdf->SetFont('Arial','B',16);
7 | $pdf->Cell(40,10,'Hello World!');
8 | $pdf->Output();
9 | ?>
10 |
--------------------------------------------------------------------------------
/admin/php/sessions.php:
--------------------------------------------------------------------------------
1 | 6000) { // 120 seconds = 2 minutes
5 | unset($_SESSION['admin']);
6 | unset($_SESSION['admin_start']);
7 | }
8 | }
9 | ?>
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto7.php:
--------------------------------------------------------------------------------
1 | AddFont('Calligrapher','','calligra.php');
7 | $pdf->AddPage();
8 | $pdf->SetFont('Calligrapher','',35);
9 | $pdf->Cell(0,10,'Enjoy new fonts with FPDF!');
10 | $pdf->Output();
11 | ?>
12 |
--------------------------------------------------------------------------------
/admin/fpdf183/license.txt:
--------------------------------------------------------------------------------
1 | Permission is hereby granted, free of charge, to any person obtaining a copy
2 | of this software to use, copy, modify, distribute, sublicense, and/or sell
3 | copies of the software, and to permit persons to whom the software is furnished
4 | to do so.
5 |
6 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
--------------------------------------------------------------------------------
/php/db_con.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
10 | } catch(PDOException $e) {
11 | die;
12 | }
13 | ?>
--------------------------------------------------------------------------------
/admin/php/db_con.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
10 | } catch(PDOException $e) {
11 | die;
12 | }
13 | ?>
--------------------------------------------------------------------------------
/admin/css/error.css:
--------------------------------------------------------------------------------
1 |
2 | body {
3 | background-color: #E2E2E2;
4 |
5 | }
6 | .set-pad {
7 | padding-top:120px;
8 | }
9 | .error-txt {
10 | font-size:50px;
11 | display:block;
12 | padding-bottom:10px;
13 | }
14 | .p-err {
15 | font-size:20px;
16 | padding:20px;
17 | }
18 | .c-err {
19 | background-color:#fec2b0;
20 | padding:30px 0px 0px 0px;
21 | margin:20px 0px;
22 | }
--------------------------------------------------------------------------------
/bot/php/db_con.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
12 | } catch(PDOException $e) {
13 | die;
14 | }
15 | ?>
--------------------------------------------------------------------------------
/python/.env:
--------------------------------------------------------------------------------
1 | # File types that should be crawled in the directory where the image set is saved
2 | images = "/XAMPP/htdocs/shopping/img/product-img/*"
3 | # Directory where the image set is saved
4 | image_dir = "/XAMPP/htdocs/shopping/img/product-img/"
5 | # Path where the CSV file should be saved
6 | csv_file = "/XAMPP/htdocs/shopping/img/tmp/images.csv"
7 | # Path where the temp image will be saved
8 | temp_img_path = "/XAMPP/htdocs/shopping/img/tmp/"
--------------------------------------------------------------------------------
/admin/css/invoice.css:
--------------------------------------------------------------------------------
1 |
2 | .pad-top-botm {
3 | padding-bottom:40px;
4 | padding-top:60px;
5 | }
6 | h4 {
7 | text-transform:uppercase;
8 | }
9 |
10 | .contact-info span {
11 | font-size:14px;
12 | padding:0px 50px 0px 50px;
13 | }
14 |
15 | .contact-info hr {
16 | margin-top: 0px;
17 | margin-bottom: 0px;
18 | }
19 |
20 | .client-info {
21 | font-size:15px;
22 | }
23 |
24 | .ttl-amts {
25 | text-align:right;
26 | padding-right:50px;
27 | }
--------------------------------------------------------------------------------
/php/sessions.php:
--------------------------------------------------------------------------------
1 | 30) { // 120 seconds = 2 minutes
11 | unset($_SESSION['user']);
12 | unset($_SESSION['user_start']);
13 | }
14 | }
15 | ?>
--------------------------------------------------------------------------------
/python/app.py:
--------------------------------------------------------------------------------
1 | from flask import Flask, request
2 | from os import walk
3 | from index import index
4 | from search import search
5 |
6 | app = Flask(__name__)
7 |
8 | @app.route("/", methods=["POST", "GET"])
9 | def default():
10 | values = request.json
11 | index()
12 | similar_list = search(values['image_name'])
13 | return str(similar_list)
14 |
15 | # run Server
16 | if __name__ == "__main__":
17 | app.run(
18 | host="0.0.0.0",
19 | port=5000,
20 | debug=True,
21 | )
22 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/courier.php:
--------------------------------------------------------------------------------
1 | array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
10 | ?>
11 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/courierb.php:
--------------------------------------------------------------------------------
1 | array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
10 | ?>
11 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/courieri.php:
--------------------------------------------------------------------------------
1 | array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
10 | ?>
11 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/courierbi.php:
--------------------------------------------------------------------------------
1 | array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
10 | ?>
11 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/countries.txt:
--------------------------------------------------------------------------------
1 | Austria;Vienna;83859;8075
2 | Belgium;Brussels;30518;10192
3 | Denmark;Copenhagen;43094;5295
4 | Finland;Helsinki;304529;5147
5 | France;Paris;543965;58728
6 | Germany;Berlin;357022;82057
7 | Greece;Athens;131625;10511
8 | Ireland;Dublin;70723;3694
9 | Italy;Roma;301316;57563
10 | Luxembourg;Luxembourg;2586;424
11 | Netherlands;Amsterdam;41526;15654
12 | Portugal;Lisbon;91906;9957
13 | Spain;Madrid;504790;39348
14 | Sweden;Stockholm;410934;8839
15 | United Kingdom;London;243820;58862
16 |
--------------------------------------------------------------------------------
/bot/css/home.css:
--------------------------------------------------------------------------------
1 | html{
2 | scroll-behavior: smooth;
3 | font-family: Arial, Helvetica, sans-serif ;
4 | }
5 |
6 | body{
7 | margin: 0 auto;
8 | /*background-color: #fec2b0 ;*/
9 |
10 | }
11 | .container1 {
12 | position: relative;
13 | }
14 |
15 | .center {
16 | position: absolute;
17 | top: 50%;
18 | left: 50%;
19 | transform: translate(-50%, -50%);
20 | font-size: 18px;
21 | }
22 |
23 | img {
24 | width: 100%;
25 | height: auto;
26 | opacity: 0.4;
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/php/cart.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/pageno.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PageNo
6 |
7 |
8 |
9 | PageNo
10 | int PageNo()
11 | Description
12 | Returns the current page number.
13 | See also
14 | AliasNbPages
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/admin/fpdf183/install.txt:
--------------------------------------------------------------------------------
1 | The FPDF library is made up of the following elements:
2 |
3 | - the main file, fpdf.php, which contains the class
4 | - the font definition files located in the font directory
5 |
6 | The font definition files are necessary as soon as you want to output some text in a document.
7 | If they are not accessible, the SetFont() method will produce the following error:
8 |
9 | FPDF error: Could not include font definition file
10 |
11 |
12 | Remarks:
13 |
14 | - Only the files corresponding to the fonts actually used are necessary
15 | - The tutorials provided in this package are ready to be executed
16 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/getpagewidth.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | GetPageWidth
6 |
7 |
8 |
9 | GetPageWidth
10 | float GetPageWidth()
11 | Description
12 | Returns the current page width.
13 | See also
14 | GetPageHeight
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/getpageheight.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | GetPageHeight
6 |
7 |
8 |
9 | GetPageHeight
10 | float GetPageHeight()
11 | Description
12 | Returns the current page height.
13 | See also
14 | GetPageWidth
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/getx.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | GetX
6 |
7 |
8 |
9 | GetX
10 | float GetX()
11 | Description
12 | Returns the abscissa of the current position.
13 | See also
14 | SetX ,
15 | GetY ,
16 | SetY
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/gety.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | GetY
6 |
7 |
8 |
9 | GetY
10 | float GetY()
11 | Description
12 | Returns the ordinate of the current position.
13 | See also
14 | SetY ,
15 | GetX ,
16 | SetX
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/python/README.txt:
--------------------------------------------------------------------------------
1 | ##############################################################
2 | ! Important
3 | ##############################################################
4 |
5 | - Update the .env path variables. Else image search won't work properly.
6 |
7 | - Install the application requirements using the following command
8 | $ pip install -r requirements.txt
9 |
10 | - Run the application after installing the requirements using the following command
11 | $ python app.py
12 |
13 |
14 |
15 | ##############################################################
16 | ! Optional
17 | ##############################################################
18 |
19 | - Create Virtualenv to run the application.
20 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setfontsize.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetFontSize
6 |
7 |
8 |
9 | SetFontSize
10 | SetFontSize(float size)
11 | Description
12 | Defines the size of the current font.
13 | Parameters
14 |
15 | size
16 |
17 | The size (in points).
18 |
19 |
20 | See also
21 | SetFont
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/getstringwidth.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | GetStringWidth
6 |
7 |
8 |
9 | GetStringWidth
10 | float GetStringWidth(string s)
11 | Description
12 | Returns the length of a string in user unit. A font must be selected.
13 | Parameters
14 |
15 | s
16 |
17 | The string whose length is to be computed.
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/close.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Close
6 |
7 |
8 |
9 | Close
10 | Close()
11 | Description
12 | Terminates the PDF document. It is not necessary to call this method explicitly because Output()
13 | does it automatically.
14 |
15 | If the document contains no page, AddPage() is called to prevent from getting an invalid document.
16 | See also
17 | Output
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/ln.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ln
6 |
7 |
8 |
9 | Ln
10 | Ln([float h])
11 | Description
12 | Performs a line break. The current abscissa goes back to the left margin and the ordinate
13 | increases by the amount passed in parameter.
14 | Parameters
15 |
16 | h
17 |
18 | The height of the break.
19 |
20 | By default, the value equals the height of the last printed cell.
21 |
22 |
23 | See also
24 | Cell
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/index.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Tutorials
6 |
7 |
8 |
9 | Tutorials
10 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setx.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetX
6 |
7 |
8 |
9 | SetX
10 | SetX(float x)
11 | Description
12 | Defines the abscissa of the current position. If the passed value is negative, it is relative
13 | to the right of the page.
14 | Parameters
15 |
16 | x
17 |
18 | The value of the abscissa.
19 |
20 |
21 | See also
22 | GetX ,
23 | GetY ,
24 | SetY ,
25 | SetXY
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/error.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Error
6 |
7 |
8 |
9 | Error
10 | Error(string msg)
11 | Description
12 | This method is automatically called in case of a fatal error; it simply throws an exception
13 | with the provided message.
14 | An inherited class may override it to customize the error handling but the method should
15 | never return, otherwise the resulting document would probably be invalid.
16 | Parameters
17 |
18 | msg
19 |
20 | The error message.
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto2.php:
--------------------------------------------------------------------------------
1 | Image('logo.png',10,6,30);
11 | // Arial bold 15
12 | $this->SetFont('Arial','B',15);
13 | // Move to the right
14 | $this->Cell(80);
15 | // Title
16 | $this->Cell(30,10,'Title',1,0,'C');
17 | // Line break
18 | $this->Ln(20);
19 | }
20 |
21 | // Page footer
22 | function Footer()
23 | {
24 | // Position at 1.5 cm from bottom
25 | $this->SetY(-15);
26 | // Arial italic 8
27 | $this->SetFont('Arial','I',8);
28 | // Page number
29 | $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
30 | }
31 | }
32 |
33 | // Instanciation of inherited class
34 | $pdf = new PDF();
35 | $pdf->AliasNbPages();
36 | $pdf->AddPage();
37 | $pdf->SetFont('Times','',12);
38 | for($i=1;$i<=40;$i++)
39 | $pdf->Cell(0,10,'Printing line number '.$i,0,1);
40 | $pdf->Output();
41 | ?>
42 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/settopmargin.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetTopMargin
6 |
7 |
8 |
9 | SetTopMargin
10 | SetTopMargin(float margin)
11 | Description
12 | Defines the top margin. The method can be called before creating the first page.
13 | Parameters
14 |
15 | margin
16 |
17 | The margin.
18 |
19 |
20 | See also
21 | SetLeftMargin ,
22 | SetRightMargin ,
23 | SetAutoPageBreak ,
24 | SetMargins
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/admin/php/adminReg.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetRightMargin
6 |
7 |
8 |
9 | SetRightMargin
10 | SetRightMargin(float margin)
11 | Description
12 | Defines the right margin. The method can be called before creating the first page.
13 | Parameters
14 |
15 | margin
16 |
17 | The margin.
18 |
19 |
20 | See also
21 | SetLeftMargin ,
22 | SetTopMargin ,
23 | SetAutoPageBreak ,
24 | SetMargins
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/addlink.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AddLink
6 |
7 |
8 |
9 | AddLink
10 | int AddLink()
11 | Description
12 | Creates a new internal link and returns its identifier. An internal link is a clickable area
13 | which directs to another place within the document.
14 |
15 | The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is
16 | defined with SetLink().
17 | See also
18 | Cell ,
19 | Write ,
20 | Image ,
21 | Link ,
22 | SetLink
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setlinewidth.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetLineWidth
6 |
7 |
8 |
9 | SetLineWidth
10 | SetLineWidth(float width)
11 | Description
12 | Defines the line width. By default, the value equals 0.2 mm. The method can be called before
13 | the first page is created and the value is retained from page to page.
14 | Parameters
15 |
16 | width
17 |
18 | The width.
19 |
20 |
21 | See also
22 | Line ,
23 | Rect ,
24 | Cell ,
25 | MultiCell
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setxy.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetXY
6 |
7 |
8 |
9 | SetXY
10 | SetXY(float x, float y)
11 | Description
12 | Defines the abscissa and ordinate of the current position. If the passed values are negative,
13 | they are relative respectively to the right and bottom of the page.
14 | Parameters
15 |
16 | x
17 |
18 | The value of the abscissa.
19 |
20 | y
21 |
22 | The value of the ordinate.
23 |
24 |
25 | See also
26 | SetX ,
27 | SetY
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setleftmargin.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetLeftMargin
6 |
7 |
8 |
9 | SetLeftMargin
10 | SetLeftMargin(float margin)
11 | Description
12 | Defines the left margin. The method can be called before creating the first page.
13 |
14 | If the current abscissa gets out of page, it is brought back to the margin.
15 | Parameters
16 |
17 | margin
18 |
19 | The margin.
20 |
21 |
22 | See also
23 | SetTopMargin ,
24 | SetRightMargin ,
25 | SetAutoPageBreak ,
26 | SetMargins
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/line.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Line
6 |
7 |
8 |
9 | Line
10 | Line(float x1, float y1, float x2, float y2)
11 | Description
12 | Draws a line between two points.
13 | Parameters
14 |
15 | x1
16 |
17 | Abscissa of first point.
18 |
19 | y1
20 |
21 | Ordinate of first point.
22 |
23 | x2
24 |
25 | Abscissa of second point.
26 |
27 | y2
28 |
29 | Ordinate of second point.
30 |
31 |
32 | See also
33 | SetLineWidth ,
34 | SetDrawColor
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/php/profile.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
6 | $sql = "SELECT `email`, `name`, `country`, `address`, `postcode`, `city`, `province`, `phone` FROM `users` WHERE id=".$u_id.";";
7 | $stmt = $conn->prepare($sql);
8 | $stmt->execute();
9 |
10 | // set the resulting array to associative
11 | $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
12 | $u_name = $result[0]['name'];
13 | $u_num = $result[0]['phone'];
14 | $u_email = $result[0]['email'];
15 | $u_addr = $result[0]['address'];
16 | $u_postcode = $result[0]['postcode'];
17 | $u_city = $result[0]['city'];
18 | $u_province = $result[0]['province'];
19 | $u_country = $result[0]['country'];
20 | $names = explode(" ",$u_name);
21 | $f_name = $names[0];
22 | $l_name = $names[1];
23 | } catch(PDOException $e) {
24 | echo "Error: " . $e->getMessage();
25 | }
26 | $conn = null;
27 | ?>
--------------------------------------------------------------------------------
/admin/fpdf183/doc/sety.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetY
6 |
7 |
8 |
9 | SetY
10 | SetY(float y [, boolean resetX])
11 | Description
12 | Sets the ordinate and optionally moves the current abscissa back to the left margin. If the value
13 | is negative, it is relative to the bottom of the page.
14 | Parameters
15 |
16 | y
17 |
18 | The value of the ordinate.
19 |
20 | resetX
21 |
22 | Whether to reset the abscissa. Default value: true.
23 |
24 |
25 | See also
26 | GetX ,
27 | GetY ,
28 | SetX ,
29 | SetXY
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setcompression.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetCompression
6 |
7 |
8 |
9 | SetCompression
10 | SetCompression(boolean compress)
11 | Description
12 | Activates or deactivates page compression. When activated, the internal representation of
13 | each page is compressed, which leads to a compression ratio of about 2 for the resulting
14 | document.
15 |
16 | Compression is on by default.
17 |
18 |
19 | Note: the Zlib extension is required for this feature. If not present, compression
20 | will be turned off.
21 | Parameters
22 |
23 | compress
24 |
25 | Boolean indicating if compression must be enabled.
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/settitle.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetTitle
6 |
7 |
8 |
9 | SetTitle
10 | SetTitle(string title [, boolean isUTF8])
11 | Description
12 | Defines the title of the document.
13 | Parameters
14 |
15 | title
16 |
17 | The title.
18 |
19 | isUTF8
20 |
21 | Indicates if the string is encoded in ISO-8859-1 (false) or UTF-8 (true).
22 | Default value: false.
23 |
24 |
25 | See also
26 | SetAuthor ,
27 | SetCreator ,
28 | SetKeywords ,
29 | SetSubject
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setsubject.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetSubject
6 |
7 |
8 |
9 | SetSubject
10 | SetSubject(string subject [, boolean isUTF8])
11 | Description
12 | Defines the subject of the document.
13 | Parameters
14 |
15 | subject
16 |
17 | The subject.
18 |
19 | isUTF8
20 |
21 | Indicates if the string is encoded in ISO-8859-1 (false) or UTF-8 (true).
22 | Default value: false.
23 |
24 |
25 | See also
26 | SetAuthor ,
27 | SetCreator ,
28 | SetKeywords ,
29 | SetTitle
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/php/contactPHP.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setauthor.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetAuthor
6 |
7 |
8 |
9 | SetAuthor
10 | SetAuthor(string author [, boolean isUTF8])
11 | Description
12 | Defines the author of the document.
13 | Parameters
14 |
15 | author
16 |
17 | The name of the author.
18 |
19 | isUTF8
20 |
21 | Indicates if the string is encoded in ISO-8859-1 (false) or UTF-8 (true).
22 | Default value: false.
23 |
24 |
25 | See also
26 | SetCreator ,
27 | SetKeywords ,
28 | SetSubject ,
29 | SetTitle
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/php/feedbackPHP.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Dinuka Navaratna
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/python/index.py:
--------------------------------------------------------------------------------
1 | # import the necessary packages
2 | from colordescriptor import ColorDescriptor
3 | import argparse
4 | import glob
5 | import cv2
6 | import os
7 | from dotenv import load_dotenv
8 |
9 | load_dotenv()
10 |
11 | images = os.getenv('images')
12 | image_dir = os.getenv('image_dir')
13 | csv_file = os.getenv('csv_file')
14 |
15 | def index():
16 | # initialize the color descriptor
17 | cd = ColorDescriptor((8, 12, 3))
18 |
19 | # open the output index file for writing
20 | output = open(csv_file, "w")
21 |
22 | # use glob to grab the image paths and loop over them
23 | for imagePath in glob.glob(images):
24 | # extract the image ID (i.e. the unique filename) from the image
25 | # path and load the image itself
26 | imageID = imagePath[imagePath.rfind(image_dir) + 1:]
27 | print("\n"+str(imagePath))
28 | image = cv2.imread(imagePath)
29 | # describe the image
30 | features = cd.describe(image)
31 |
32 | if(features != "null"):
33 | # write the features to file
34 | features = [str(f) for f in features]
35 | output.write("%s,%s\n" % (imageID, ",".join(features)))
36 |
37 | # close the index file
38 | output.close()
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setlink.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetLink
6 |
7 |
8 |
9 | SetLink
10 | SetLink(int link [, float y [, int page]])
11 | Description
12 | Defines the page and position a link points to.
13 | Parameters
14 |
15 | link
16 |
17 | The link identifier returned by AddLink().
18 |
19 | y
20 |
21 | Ordinate of target position; -1 indicates the current position.
22 | The default value is 0 (top of page).
23 |
24 | page
25 |
26 | Number of target page; -1 indicates the current page. This is the default value.
27 |
28 |
29 | See also
30 | AddLink
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/admin/php/updateVen.php:
--------------------------------------------------------------------------------
1 | "Record Updated",
17 | "status" => 1
18 | );
19 | echo json_encode($data);
20 | }
21 | }
22 | if ($_POST['action'] == 'delete' && $_POST['ven_id']) {
23 | $sqlQuery = "DELETE FROM vendor WHERE ven_id='" . $_POST['ven_id'] . "'";
24 | mysqli_query($con, $sqlQuery) or die("database error:". mysqli_error($con));
25 | $data = array(
26 | "message" => "Record Deleted",
27 | "status" => 1
28 | );
29 | echo json_encode($data);
30 | }
31 | ?>
--------------------------------------------------------------------------------
/python/search.py:
--------------------------------------------------------------------------------
1 | # import the necessary packages
2 | from colordescriptor import ColorDescriptor
3 | from searcher import Searcher
4 | import argparse
5 | import cv2
6 | import os
7 | from dotenv import load_dotenv
8 |
9 | load_dotenv()
10 |
11 | temp_img_path = os.getenv('temp_img_path')
12 | csv_file = os.getenv('csv_file')
13 |
14 | def search(temp_img):
15 | # initialize the image descriptor
16 | cd = ColorDescriptor((8, 12, 3))
17 |
18 | # load the query image and describe it
19 | query = cv2.imread(temp_img_path+temp_img)
20 | features = cd.describe(query)
21 |
22 | # perform the search
23 | searcher = Searcher(csv_file)
24 | results = searcher.search(features)
25 |
26 | # display the query
27 | cv2.imshow("Query", query)
28 |
29 | similar_list = ""
30 |
31 | # loop over the results
32 | for (score, resultID) in results:
33 | # load the result image and display it
34 | result = cv2.imread(resultID)
35 | resultID = resultID.split("\\")[1]
36 | resultID = resultID.split(".")[0]
37 | if similar_list != "":
38 | similar_list+= ","
39 | similar_list+= resultID
40 | #cv2.imshow("Result", result)
41 | #cv2.waitKey(0)
42 |
43 | return similar_list
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setkeywords.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetKeywords
6 |
7 |
8 |
9 | SetKeywords
10 | SetKeywords(string keywords [, boolean isUTF8])
11 | Description
12 | Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'.
13 | Parameters
14 |
15 | keywords
16 |
17 | The list of keywords.
18 |
19 | isUTF8
20 |
21 | Indicates if the string is encoded in ISO-8859-1 (false) or UTF-8 (true).
22 | Default value: false.
23 |
24 |
25 | See also
26 | SetAuthor ,
27 | SetCreator ,
28 | SetSubject ,
29 | SetTitle
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/admin/js/galleryCustom.js:
--------------------------------------------------------------------------------
1 |
2 | /*=============================================================
3 | Authour URI: www.binarytheme.com
4 | License: Commons Attribution 3.0
5 |
6 | http://creativecommons.org/licenses/by/3.0/
7 |
8 | 100% To use For Personal And Commercial Use.
9 | IN EXCHANGE JUST GIVE US CREDITS AND TELL YOUR FRIENDS ABOUT US
10 |
11 | ======================================================== */
12 |
13 | /*====================================
14 | FOR IMAGE/GALLERY POPUP
15 | ======================================*/
16 | $("a.preview").prettyPhoto({
17 | social_tools: false
18 | });
19 |
20 | /*====================================
21 | FOR IMAGE/GALLERY FILTER
22 | ======================================*/
23 |
24 | // MixItUp plugin
25 | // http://mixitup.io
26 |
27 | $('#port-folio').mixitup({
28 | targetSelector: '.portfolio-item',
29 | filterSelector: '.filter',
30 | effects: ['fade'],
31 | easing: 'snap',
32 |
33 |
34 | });
35 |
36 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setmargins.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetMargins
6 |
7 |
8 |
9 | SetMargins
10 | SetMargins(float left, float top [, float right])
11 | Description
12 | Defines the left, top and right margins. By default, they equal 1 cm. Call this method to change
13 | them.
14 | Parameters
15 |
16 | left
17 |
18 | Left margin.
19 |
20 | top
21 |
22 | Top margin.
23 |
24 | right
25 |
26 | Right margin. Default value is the left one.
27 |
28 |
29 | See also
30 | SetLeftMargin ,
31 | SetTopMargin ,
32 | SetRightMargin ,
33 | SetAutoPageBreak
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setcreator.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetCreator
6 |
7 |
8 |
9 | SetCreator
10 | SetCreator(string creator [, boolean isUTF8])
11 | Description
12 | Defines the creator of the document. This is typically the name of the application that
13 | generates the PDF.
14 | Parameters
15 |
16 | creator
17 |
18 | The name of the creator.
19 |
20 | isUTF8
21 |
22 | Indicates if the string is encoded in ISO-8859-1 (false) or UTF-8 (true).
23 | Default value: false.
24 |
25 |
26 | See also
27 | SetAuthor ,
28 | SetKeywords ,
29 | SetSubject ,
30 | SetTitle
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setautopagebreak.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetAutoPageBreak
6 |
7 |
8 |
9 | SetAutoPageBreak
10 | SetAutoPageBreak(boolean auto [, float margin])
11 | Description
12 | Enables or disables the automatic page breaking mode. When enabling, the second parameter is
13 | the distance from the bottom of the page that defines the triggering limit. By default, the
14 | mode is on and the margin is 2 cm.
15 | Parameters
16 |
17 | auto
18 |
19 | Boolean indicating if mode should be on or off.
20 |
21 | margin
22 |
23 | Distance from the bottom of the page.
24 |
25 |
26 | See also
27 | Cell ,
28 | MultiCell ,
29 | AcceptPageBreak
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/header.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Header
6 |
7 |
8 |
9 | Header
10 | Header()
11 | Description
12 | This method is used to render the page header. It is automatically called by AddPage() and
13 | should not be called directly by the application. The implementation in FPDF is empty, so
14 | you have to subclass it and override the method if you want a specific processing.
15 | Example
16 |
17 |
class PDF extends FPDF
18 | {
19 | function Header()
20 | {
21 | // Select Arial bold 15
22 | $this->SetFont('Arial','B',15);
23 | // Move to the right
24 | $this->Cell(80);
25 | // Framed title
26 | $this->Cell(30,10,'Title',1,0,'C');
27 | // Line break
28 | $this->Ln(20);
29 | }
30 | }
31 |
32 | See also
33 | Footer
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/footer.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Footer
6 |
7 |
8 |
9 | Footer
10 | Footer()
11 | Description
12 | This method is used to render the page footer. It is automatically called by AddPage() and
13 | Close() and should not be called directly by the application. The implementation in FPDF is
14 | empty, so you have to subclass it and override the method if you want a specific processing.
15 | Example
16 |
17 |
class PDF extends FPDF
18 | {
19 | function Footer()
20 | {
21 | // Go to 1.5 cm from bottom
22 | $this->SetY(-15);
23 | // Select Arial italic 8
24 | $this->SetFont('Arial','I',8);
25 | // Print centered page number
26 | $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
27 | }
28 | }
29 |
30 | See also
31 | Header
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/text.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Text
6 |
7 |
8 |
9 | Text
10 | Text(float x, float y, string txt)
11 | Description
12 | Prints a character string. The origin is on the left of the first character, on the baseline.
13 | This method allows to place a string precisely on the page, but it is usually easier to use
14 | Cell(), MultiCell() or Write() which are the standard methods to print text.
15 | Parameters
16 |
17 | x
18 |
19 | Abscissa of the origin.
20 |
21 | y
22 |
23 | Ordinate of the origin.
24 |
25 | txt
26 |
27 | String to print.
28 |
29 |
30 | See also
31 | SetFont ,
32 | SetTextColor ,
33 | Cell ,
34 | MultiCell ,
35 | Write
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/aliasnbpages.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AliasNbPages
6 |
7 |
8 |
9 | AliasNbPages
10 | AliasNbPages([string alias])
11 | Description
12 | Defines an alias for the total number of pages. It will be substituted as the document is
13 | closed.
14 | Parameters
15 |
16 | alias
17 |
18 | The alias. Default value: {nb}.
19 |
20 |
21 | Example
22 |
23 |
class PDF extends FPDF
24 | {
25 | function Footer()
26 | {
27 | // Go to 1.5 cm from bottom
28 | $this->SetY(-15);
29 | // Select Arial italic 8
30 | $this->SetFont('Arial','I',8);
31 | // Print current and total page numbers
32 | $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
33 | }
34 | }
35 |
36 | $pdf = new PDF();
37 | $pdf->AliasNbPages();
38 |
39 | See also
40 | PageNo ,
41 | Footer
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/admin/fpdf183/fpdf.css:
--------------------------------------------------------------------------------
1 | body {font-family:"Times New Roman",serif}
2 | h1 {font:bold 135% Arial,sans-serif; color:#4000A0; margin-bottom:0.9em}
3 | h2 {font:bold 95% Arial,sans-serif; color:#900000; margin-top:1.5em; margin-bottom:1em}
4 | dl.param dt {text-decoration:underline}
5 | dl.param dd {margin-top:1em; margin-bottom:1em}
6 | dl.param ul {margin-top:1em; margin-bottom:1em}
7 | tt, code, kbd {font-family:"Courier New",Courier,monospace; font-size:82%}
8 | div.source {margin-top:1.4em; margin-bottom:1.3em}
9 | div.source pre {display:table; border:1px solid #24246A; width:100%; margin:0em; font-family:inherit; font-size:100%}
10 | div.source code {display:block; border:1px solid #C5C5EC; background-color:#F0F5FF; padding:6px; color:#000000}
11 | div.doc-source {margin-top:1.4em; margin-bottom:1.3em}
12 | div.doc-source pre {display:table; width:100%; margin:0em; font-family:inherit; font-size:100%}
13 | div.doc-source code {display:block; background-color:#E0E0E0; padding:4px}
14 | .kw {color:#000080; font-weight:bold}
15 | .str {color:#CC0000}
16 | .cmt {color:#008000}
17 | p.demo {text-align:center; margin-top:-0.9em}
18 | a.demo {text-decoration:none; font-weight:bold; color:#0000CC}
19 | a.demo:link {text-decoration:none; font-weight:bold; color:#0000CC}
20 | a.demo:hover {text-decoration:none; font-weight:bold; color:#0000FF}
21 | a.demo:active {text-decoration:none; font-weight:bold; color:#0000FF}
22 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/settextcolor.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetTextColor
6 |
7 |
8 |
9 | SetTextColor
10 | SetTextColor(int r [, int g, int b])
11 | Description
12 | Defines the color used for text. It can be expressed in RGB components or gray scale. The
13 | method can be called before the first page is created and the value is retained from page to
14 | page.
15 | Parameters
16 |
17 | r
18 |
19 | If g et b are given, red component; if not, indicates the gray level.
20 | Value between 0 and 255.
21 |
22 | g
23 |
24 | Green component (between 0 and 255).
25 |
26 | b
27 |
28 | Blue component (between 0 and 255).
29 |
30 |
31 | See also
32 | SetDrawColor ,
33 | SetFillColor ,
34 | Text ,
35 | Cell ,
36 | MultiCell
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setfillcolor.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetFillColor
6 |
7 |
8 |
9 | SetFillColor
10 | SetFillColor(int r [, int g, int b])
11 | Description
12 | Defines the color used for all filling operations (filled rectangles and cell backgrounds).
13 | It can be expressed in RGB components or gray scale. The method can be called before the first
14 | page is created and the value is retained from page to page.
15 | Parameters
16 |
17 | r
18 |
19 | If g and b are given, red component; if not, indicates the gray level.
20 | Value between 0 and 255.
21 |
22 | g
23 |
24 | Green component (between 0 and 255).
25 |
26 | b
27 |
28 | Blue component (between 0 and 255).
29 |
30 |
31 | See also
32 | SetDrawColor ,
33 | SetTextColor ,
34 | Rect ,
35 | Cell ,
36 | MultiCell
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/link.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Link
6 |
7 |
8 |
9 | Link
10 | Link(float x, float y, float w, float h, mixed link)
11 | Description
12 | Puts a link on a rectangular area of the page. Text or image links are generally put via Cell(),
13 | Write() or Image(), but this method can be useful for instance to define a clickable area inside
14 | an image.
15 | Parameters
16 |
17 | x
18 |
19 | Abscissa of the upper-left corner of the rectangle.
20 |
21 | y
22 |
23 | Ordinate of the upper-left corner of the rectangle.
24 |
25 | w
26 |
27 | Width of the rectangle.
28 |
29 | h
30 |
31 | Height of the rectangle.
32 |
33 | link
34 |
35 | URL or identifier returned by AddLink().
36 |
37 |
38 | See also
39 | AddLink ,
40 | Cell ,
41 | Write ,
42 | Image
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/rect.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Rect
6 |
7 |
8 |
9 | Rect
10 | Rect(float x, float y, float w, float h [, string style])
11 | Description
12 | Outputs a rectangle. It can be drawn (border only), filled (with no border) or both.
13 | Parameters
14 |
15 | x
16 |
17 | Abscissa of upper-left corner.
18 |
19 | y
20 |
21 | Ordinate of upper-left corner.
22 |
23 | w
24 |
25 | Width.
26 |
27 | h
28 |
29 | Height.
30 |
31 | style
32 |
33 | Style of rendering. Possible values are:
34 |
35 | D or empty string: draw. This is the default value.
36 | F: fill
37 | DF or FD: draw and fill
38 |
39 |
40 |
41 | See also
42 | SetLineWidth ,
43 | SetDrawColor ,
44 | SetFillColor
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setdrawcolor.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetDrawColor
6 |
7 |
8 |
9 | SetDrawColor
10 | SetDrawColor(int r [, int g, int b])
11 | Description
12 | Defines the color used for all drawing operations (lines, rectangles and cell borders). It
13 | can be expressed in RGB components or gray scale. The method can be called before the first
14 | page is created and the value is retained from page to page.
15 | Parameters
16 |
17 | r
18 |
19 | If g et b are given, red component; if not, indicates the gray level.
20 | Value between 0 and 255.
21 |
22 | g
23 |
24 | Green component (between 0 and 255).
25 |
26 | b
27 |
28 | Blue component (between 0 and 255).
29 |
30 |
31 | See also
32 | SetFillColor ,
33 | SetTextColor ,
34 | Line ,
35 | Rect ,
36 | Cell ,
37 | MultiCell
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Dee Store
2 | This is a simple online shopping web application that I developed for an assignment of the bachelor's degree. For the front-end, a HTML + CSS template has been used while the backend has been developed using PHP, MYSQL, AJAX, jQuery, Python & etc. This web application contains a simple chatbot created using JS and image search feature. Sharing this for the purpose of beginners to use this as reference to work on their own projects...
3 |
4 |
5 | ## Features
6 | + Shopping cart
7 | + Checkout order
8 | + Dummy payment interface
9 | + Product listing
10 | + Simple chatbot (JS based)
11 | + Product search using keywords
12 | + Product search using images (Python based. Need to run the python app inside the Python directory)
13 | + Order status
14 | + Login/Logout
15 | + Admin dashboard
16 | + Order listing (admin)
17 | + Complete orders (admin)
18 |
19 |
20 | ## Important
21 | + Create a database named 'dee_store' and import the .sql file in 'database .sql file' folder.
22 | + Run the Python backend application (Read the README.txt file inside the 'python' folder)
23 | + The codebase hasn't been enhanced for the best perfomance and there can be unwanted or inefficient parts in the code as this was done many years back.
24 |
25 | ## Admin Login
26 | + Username: admin
27 | + Psw: admin
28 |
29 | ## Copyrights
30 | + Front-end: https://colorlib.com/wp/template/karl/
31 | + Backend: Developed by me and anyone is free to clone it, modify and use on any project
32 |
--------------------------------------------------------------------------------
/php/home.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
19 | $sql = "SELECT * FROM `products` LIMIT 9;";
20 | $stmt = $conn->prepare($sql);
21 | $stmt->execute();
22 |
23 | // set the resulting array to associative
24 | $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
25 | foreach($results as $result) {
26 | array_push($home_products, array('cat'.$result['id'],$result['img'],$result['id'],$result['price'],$result['name']));
27 | //echo "";
28 | }
29 | } catch(PDOException $e) {
30 | echo "Error: " . $e->getMessage();
31 | }
32 | $conn = null;
33 | ?>
--------------------------------------------------------------------------------
/admin/php/addEmpPHP.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/js/jquery.metisMenu.js:
--------------------------------------------------------------------------------
1 | ;(function ($, window, document, undefined) {
2 |
3 | var pluginName = "metisMenu",
4 | defaults = {
5 | toggle: true
6 | };
7 |
8 | function Plugin(element, options) {
9 | this.element = element;
10 | this.settings = $.extend({}, defaults, options);
11 | this._defaults = defaults;
12 | this._name = pluginName;
13 | this.init();
14 | }
15 |
16 | Plugin.prototype = {
17 | init: function () {
18 |
19 | var $this = $(this.element),
20 | $toggle = this.settings.toggle;
21 |
22 | $this.find('li.active').has('ul').children('ul').addClass('collapse in');
23 | $this.find('li').not('.active').has('ul').children('ul').addClass('collapse');
24 |
25 | $this.find('li').has('ul').children('a').on('click', function (e) {
26 | e.preventDefault();
27 |
28 | $(this).parent('li').toggleClass('active').children('ul').collapse('toggle');
29 |
30 | if ($toggle) {
31 | $(this).parent('li').siblings().removeClass('active').children('ul.in').collapse('hide');
32 | }
33 | });
34 | }
35 | };
36 |
37 | $.fn[ pluginName ] = function (options) {
38 | return this.each(function () {
39 | if (!$.data(this, "plugin_" + pluginName)) {
40 | $.data(this, "plugin_" + pluginName, new Plugin(this, options));
41 | }
42 | });
43 | };
44 |
45 | })(jQuery, window, document);
46 |
--------------------------------------------------------------------------------
/python/searcher.py:
--------------------------------------------------------------------------------
1 | # import the necessary packages
2 | import numpy as np
3 | import csv
4 |
5 | class Searcher:
6 | def __init__(self, indexPath):
7 | # store our index path
8 | self.indexPath = indexPath
9 |
10 | def search(self, queryFeatures, limit = 10):
11 | # initialize our dictionary of results
12 | results = {}
13 |
14 | # open the index file for reading
15 | with open(self.indexPath) as f:
16 | # initialize the CSV reader
17 | reader = csv.reader(f)
18 |
19 | # loop over the rows in the index
20 | for row in reader:
21 | # parse out the image ID and features, then compute the
22 | # chi-squared distance between the features in our index
23 | # and our query features
24 | features = [float(x) for x in row[1:]]
25 | d = self.chi2_distance(features, queryFeatures)
26 |
27 | # now that we have the distance between the two feature
28 | # vectors, we can udpate the results dictionary -- the
29 | # key is the current image ID in the index and the
30 | # value is the distance we just computed, representing
31 | # how 'similar' the image in the index is to our query
32 | results[row[0]] = d
33 |
34 | # close the reader
35 | f.close()
36 |
37 | # sort our results, so that the smaller distances (i.e. the
38 | # more relevant images are at the front of the list)
39 | results = sorted([(v, k) for (k, v) in results.items()])
40 |
41 | # return our (limited) results
42 | return results[:limit]
43 |
44 | def chi2_distance(self, histA, histB, eps = 1e-10):
45 | # compute the chi-squared distance
46 | d = 0.5 * np.sum([((a - b) ** 2) / (a + b + eps)
47 | for (a, b) in zip(histA, histB)])
48 | # return the chi-squared distance
49 | return d
--------------------------------------------------------------------------------
/admin/php/addVendorPHP.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/write.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Write
6 |
7 |
8 |
9 | Write
10 | Write(float h, string txt [, mixed link])
11 | Description
12 | This method prints text from the current position. When the right margin is reached (or the \n
13 | character is met) a line break occurs and text continues from the left margin. Upon method exit,
14 | the current position is left just at the end of the text.
15 |
16 | It is possible to put a link on the text.
17 | Parameters
18 |
19 | h
20 |
21 | Line height.
22 |
23 | txt
24 |
25 | String to print.
26 |
27 | link
28 |
29 | URL or identifier returned by AddLink().
30 |
31 |
32 | Example
33 |
34 |
// Begin with regular font
35 | $pdf->SetFont('Arial','',14);
36 | $pdf->Write(5,'Visit ');
37 | // Then put a blue underlined link
38 | $pdf->SetTextColor(0,0,255);
39 | $pdf->SetFont('','U');
40 | $pdf->Write(5,'www.fpdf.org','http://www.fpdf.org');
41 |
42 | See also
43 | SetFont ,
44 | SetTextColor ,
45 | AddLink ,
46 | MultiCell ,
47 | SetAutoPageBreak
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/admin/php/fetch.php:
--------------------------------------------------------------------------------
1 | prepare($query);
30 | $statement->execute();
31 |
32 | $number_filer_row = $statement->rowCount();
33 | $statement = $connect->prepare($query .$query1);
34 |
35 | $statement-> execute();
36 |
37 | $result = $statement->fetchAll();
38 | $data = array();
39 | $total_order= 0;
40 | foreach($result as $row)
41 | {
42 | $sub_array = array();
43 | $sub_array[] = $row["o_id"];
44 | $sub_array[] = $row["p_id"];
45 | $sub_array[] = $row["qty"];
46 | $sub_array[] = $row["total"];
47 |
48 | $total_order = $total_order + floatval($row["total"]);
49 | $data[] = $sub_array;
50 |
51 | }
52 |
53 | function count_all_data($connect)
54 | {
55 | $query ="SELECT * FROM order_items";
56 | $statement =$connect->prepare($query);
57 | $statement->execute();
58 | return $statement->rowCount();
59 | }
60 | $output = array(
61 | 'draw' => intval($_POST["draw"]),
62 | 'recordTotal' => count_all_data($connect),
63 | 'recordFiltered' => $number_filer_row,
64 | 'data' => $data,
65 | 'total' => number_format($total_order,2)
66 | );
67 | echo json_encode($output);
68 | ?>
--------------------------------------------------------------------------------
/bot/js/functions.js:
--------------------------------------------------------------------------------
1 | function order_status(o_id, email){
2 | return new Promise(function(resolve) {
3 | $.ajax({
4 | url: "http://localhost/shopping/bot/php/functions.php",
5 | type: "post",
6 | data: {"func": "order_status", "o_id": o_id, "email": email},
7 | success:function(response){
8 | resolve(response)
9 | },
10 | error: function (jqXHR, exception) {
11 | resolve("error")
12 | }
13 | });
14 | });
15 | }
16 |
17 | function create_new_account(user_name, user_email, user_address, user_city, user_country, user_postcode, user_province, user_phone, user_psw){
18 | return new Promise(function(resolve) {
19 | $.ajax({
20 | url: "http://localhost/shopping/bot/php/functions.php",
21 | type: "post",
22 | data: {"func": "create_new_account", "user_name": user_name, "user_email": user_email, "user_address": user_address, "user_city": user_city, "user_country": user_country, "user_postcode": user_postcode, "user_province": user_province, "user_phone": user_phone, "user_psw": user_psw},
23 | success:function(response){
24 | resolve(response)
25 | },
26 | error: function (jqXHR, exception) {
27 | resolve("error")
28 | }
29 | });
30 | });
31 | }
32 |
33 | function submit_feedback(o_id, message){
34 | $.ajax({
35 | url: "http://localhost/shopping/bot/php/functions.php",
36 | type: "post",
37 | data: {"func": "feedback", "o_id": o_id, "message": message},
38 | success:function(response){
39 | console.log("Feedback: Success");
40 | },
41 | error: function (jqXHR, exception) {
42 | console.log("Feedback: Failed");
43 | }
44 | });
45 | }
--------------------------------------------------------------------------------
/admin/fpdf183/doc/setdisplaymode.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SetDisplayMode
6 |
7 |
8 |
9 | SetDisplayMode
10 | SetDisplayMode(mixed zoom [, string layout])
11 | Description
12 | Defines the way the document is to be displayed by the viewer. The zoom level can be set: pages can be
13 | displayed entirely on screen, occupy the full width of the window, use real size, be scaled by a
14 | specific zooming factor or use viewer default (configured in the Preferences menu of Adobe Reader).
15 | The page layout can be specified too: single at once, continuous display, two columns or viewer
16 | default.
17 | Parameters
18 |
19 | zoom
20 |
21 | The zoom to use. It can be one of the following string values:
22 |
23 | fullpage: displays the entire page on screen
24 | fullwidth: uses maximum width of window
25 | real: uses real size (equivalent to 100% zoom)
26 | default: uses viewer default mode
27 |
28 | or a number indicating the zooming factor to use.
29 |
30 | layout
31 |
32 | The page layout. Possible values are:
33 |
34 | single: displays one page at once
35 | continuous: displays pages continuously
36 | two: displays two pages on two columns
37 | default: uses viewer default mode
38 |
39 | Default value is default.
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/output.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Output
6 |
7 |
8 |
9 | Output
10 | string Output([string dest [, string name [, boolean isUTF8]]])
11 | Description
12 | Send the document to a given destination: browser, file or string. In the case of a browser, the
13 | PDF viewer may be used or a download may be forced.
14 |
15 | The method first calls Close() if necessary to terminate the document.
16 | Parameters
17 |
18 | dest
19 |
20 | Destination where to send the document. It can be one of the following:
21 |
22 | I: send the file inline to the browser. The PDF viewer is used if available.
23 | D: send to the browser and force a file download with the name given by name.
24 | F: save to a local file with the name given by name (may include a path).
25 | S: return the document as a string.
26 |
27 | The default value is I.
28 |
29 | name
30 |
31 | The name of the file. It is ignored in case of destination S.
32 | The default value is doc.pdf.
33 |
34 | isUTF8
35 |
36 | Indicates if name is encoded in ISO-8859-1 (false) or UTF-8 (true).
37 | Only used for destinations I and D.
38 | The default value is false.
39 |
40 |
41 | See also
42 | Close
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/acceptpagebreak.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AcceptPageBreak
6 |
7 |
8 |
9 | AcceptPageBreak
10 | boolean AcceptPageBreak()
11 | Description
12 | Whenever a page break condition is met, the method is called, and the break is issued or not
13 | depending on the returned value. The default implementation returns a value according to the
14 | mode selected by SetAutoPageBreak().
15 |
16 | This method is called automatically and should not be called directly by the application.
17 | Example
18 | The method is overriden in an inherited class in order to obtain a 3 column layout:
19 |
20 |
class PDF extends FPDF
21 | {
22 | var $col = 0;
23 |
24 | function SetCol($col)
25 | {
26 | // Move position to a column
27 | $this->col = $col;
28 | $x = 10+$col*65;
29 | $this->SetLeftMargin($x);
30 | $this->SetX($x);
31 | }
32 |
33 | function AcceptPageBreak()
34 | {
35 | if($this->col<2)
36 | {
37 | // Go to next column
38 | $this->SetCol($this->col+1);
39 | $this->SetY(10);
40 | return false;
41 | }
42 | else
43 | {
44 | // Go back to first column and issue page break
45 | $this->SetCol(0);
46 | return true;
47 | }
48 | }
49 | }
50 |
51 | $pdf = new PDF();
52 | $pdf->AddPage();
53 | $pdf->SetFont('Arial','',12);
54 | for($i=1;$i<=300;$i++)
55 | $pdf->Cell(0,5,"Line $i",0,1);
56 | $pdf->Output();
57 |
58 | See also
59 | SetAutoPageBreak
60 |
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/addfont.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AddFont
6 |
7 |
8 |
9 | AddFont
10 | AddFont(string family [, string style [, string file]])
11 | Description
12 | Imports a TrueType, OpenType or Type1 font and makes it available. It is necessary to generate a font
13 | definition file first with the MakeFont utility.
14 |
15 | The definition file (and the font file itself when embedding) must be present in the font directory.
16 | If it is not found, the error "Could not include font definition file" is raised.
17 | Parameters
18 |
19 | family
20 |
21 | Font family. The name can be chosen arbitrarily. If it is a standard family name, it will
22 | override the corresponding font.
23 |
24 | style
25 |
26 | Font style. Possible values are (case insensitive):
27 |
28 | empty string: regular
29 | B: bold
30 | I: italic
31 | BI or IB: bold italic
32 |
33 | The default value is regular.
34 |
35 | file
36 |
37 | The font definition file.
38 |
39 | By default, the name is built from the family and style, in lower case with no space.
40 |
41 |
42 | Example
43 |
44 |
$pdf->AddFont('Comic','I');
45 |
46 | is equivalent to:
47 |
48 |
$pdf->AddFont('Comic','I','comici.php');
49 |
50 | See also
51 | SetFont
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto3.php:
--------------------------------------------------------------------------------
1 | SetFont('Arial','B',15);
12 | // Calculate width of title and position
13 | $w = $this->GetStringWidth($title)+6;
14 | $this->SetX((210-$w)/2);
15 | // Colors of frame, background and text
16 | $this->SetDrawColor(0,80,180);
17 | $this->SetFillColor(230,230,0);
18 | $this->SetTextColor(220,50,50);
19 | // Thickness of frame (1 mm)
20 | $this->SetLineWidth(1);
21 | // Title
22 | $this->Cell($w,9,$title,1,1,'C',true);
23 | // Line break
24 | $this->Ln(10);
25 | }
26 |
27 | function Footer()
28 | {
29 | // Position at 1.5 cm from bottom
30 | $this->SetY(-15);
31 | // Arial italic 8
32 | $this->SetFont('Arial','I',8);
33 | // Text color in gray
34 | $this->SetTextColor(128);
35 | // Page number
36 | $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
37 | }
38 |
39 | function ChapterTitle($num, $label)
40 | {
41 | // Arial 12
42 | $this->SetFont('Arial','',12);
43 | // Background color
44 | $this->SetFillColor(200,220,255);
45 | // Title
46 | $this->Cell(0,6,"Chapter $num : $label",0,1,'L',true);
47 | // Line break
48 | $this->Ln(4);
49 | }
50 |
51 | function ChapterBody($file)
52 | {
53 | // Read text file
54 | $txt = file_get_contents($file);
55 | // Times 12
56 | $this->SetFont('Times','',12);
57 | // Output justified text
58 | $this->MultiCell(0,5,$txt);
59 | // Line break
60 | $this->Ln();
61 | // Mention in italics
62 | $this->SetFont('','I');
63 | $this->Cell(0,5,'(end of excerpt)');
64 | }
65 |
66 | function PrintChapter($num, $title, $file)
67 | {
68 | $this->AddPage();
69 | $this->ChapterTitle($num,$title);
70 | $this->ChapterBody($file);
71 | }
72 | }
73 |
74 | $pdf = new PDF();
75 | $title = '20000 Leagues Under the Seas';
76 | $pdf->SetTitle($title);
77 | $pdf->SetAuthor('Jules Verne');
78 | $pdf->PrintChapter(1,'A RUNAWAY REEF','20k_c1.txt');
79 | $pdf->PrintChapter(2,'THE PROS AND CONS','20k_c2.txt');
80 | $pdf->Output();
81 | ?>
82 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/__construct.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | __construct
6 |
7 |
8 |
9 | __construct
10 | __construct([string orientation [, string unit [, mixed size]]])
11 | Description
12 | This is the class constructor. It allows to set up the page size, the orientation and the
13 | unit of measure used in all methods (except for font sizes).
14 | Parameters
15 |
16 | orientation
17 |
18 | Default page orientation. Possible values are (case insensitive):
19 |
20 | P or Portrait
21 | L or Landscape
22 |
23 | Default value is P.
24 |
25 | unit
26 |
27 | User unit. Possible values are:
28 |
29 | pt: point
30 | mm: millimeter
31 | cm: centimeter
32 | in: inch
33 |
34 | A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This
35 | is a very common unit in typography; font sizes are expressed in that unit.
36 |
37 |
38 | Default value is mm.
39 |
40 | size
41 |
42 | The size used for pages. It can be either one of the following values (case insensitive):
43 |
44 | A3
45 | A4
46 | A5
47 | Letter
48 | Legal
49 |
50 | or an array containing the width and the height (expressed in the unit given by unit).
51 |
52 | Default value is A4.
53 |
54 |
55 | Example
56 | Example with a custom 100x150 mm page size:
57 |
58 |
$pdf = new FPDF('P','mm',array(100,150));
59 |
60 |
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/admin/php/orders.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
20 | $sql = "SELECT * FROM `orders` WHERE status='$status';";
21 | $stmt = $conn->prepare($sql);
22 | $stmt->execute();
23 |
24 | $orders = array();
25 | $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
26 | foreach($results as $result) {
27 | $sql1 = "SELECT order_items.p_id, order_items.qty, products.name AS p_name FROM order_items
28 | INNER JOIN products ON order_items.p_id = products.id WHERE order_items.o_id=".$result['id'].";";
29 | echo "";
30 | $stmt1 = $conn->prepare($sql1);
31 | $stmt1->execute();
32 |
33 | $item_list = array();
34 | $results1 = $stmt1->fetchAll(PDO::FETCH_ASSOC);
35 | foreach($results1 as $result1) {
36 | array_push($item_list, array($result1['p_id'], $result1['p_name'], $result1['qty']));
37 | }
38 | array_push($orders, array($result['id'],$result['name'],$result['phone'],$result['email'],$result['address'],$result['city'],$result['province'],$result['postcode'],$result['country'],$result['total'],$result['timestamp'],$item_list));
39 | //echo "";
40 | }
41 | $sql = "SELECT COUNT(id) AS 'count' FROM orders WHERE status='$status';";
42 | $stmt = $conn->prepare($sql);
43 | $stmt->execute();
44 | $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
45 | $order_count = $results[0]['count'];
46 | } catch(PDOException $e) {
47 | echo "Error: " . $e->getMessage();
48 | }
49 | $conn = null;
50 | ?>
--------------------------------------------------------------------------------
/admin/fpdf183/doc/addpage.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AddPage
6 |
7 |
8 |
9 | AddPage
10 | AddPage([string orientation [, mixed size [, int rotation]]])
11 | Description
12 | Adds a new page to the document. If a page is already present, the Footer() method is called
13 | first to output the footer. Then the page is added, the current position set to the top-left
14 | corner according to the left and top margins, and Header() is called to display the header.
15 |
16 | The font which was set before calling is automatically restored. There is no need to call
17 | SetFont() again if you want to continue with the same font. The same is true for colors and
18 | line width.
19 |
20 | The origin of the coordinate system is at the top-left corner and increasing ordinates go
21 | downwards.
22 | Parameters
23 |
24 | orientation
25 |
26 | Page orientation. Possible values are (case insensitive):
27 |
28 | P or Portrait
29 | L or Landscape
30 |
31 | The default value is the one passed to the constructor.
32 |
33 | size
34 |
35 | Page size. It can be either one of the following values (case insensitive):
36 |
37 | A3
38 | A4
39 | A5
40 | Letter
41 | Legal
42 |
43 | or an array containing the width and the height (expressed in user unit).
44 |
45 | The default value is the one passed to the constructor.
46 |
47 | rotation
48 |
49 | Angle by which to rotate the page. It must be a multiple of 90; positive values
50 | mean clockwise rotation. The default value is 0.
51 |
52 |
53 | See also
54 | __construct ,
55 | Header ,
56 | Footer ,
57 | SetMargins
58 |
59 |
60 |
61 |
62 |
--------------------------------------------------------------------------------
/admin/venInvoice.php:
--------------------------------------------------------------------------------
1 | AddPage();
17 |
18 |
19 |
20 | // make a dummy empty cell
21 | $pdf->Cell(109,10,'',0,1);
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | //Invoice content
31 | class PDF extends FPDF{
32 |
33 |
34 | function Header(){
35 |
36 |
37 |
38 | $this->SetFont('Arial','B',16);
39 |
40 | $this->Cell(12);
41 |
42 | $this->Cell(100,10,'Vendor List',0,1);
43 |
44 | $this->Ln(5);
45 |
46 |
47 | $this->SetFont('Arial','',12);
48 |
49 | $this->SetFillColor(100,100,255);
50 | $this->SetDrawColor(50,50,100);
51 | $this->Cell(10,5,'ID',1,0,'',true);
52 | $this->Cell(35,5,'First Name',1,0,'',true);
53 | $this->Cell(35,5,'Last Name',1,0,'',true);
54 |
55 | $this->Cell(35,5,'Email',1,0,'',true);
56 | $this->Cell(20,5,'Phone',1,0,'',true);
57 | $this->Cell(30,5,'Type',1,0,'',true);
58 | $this->Cell(30,5,'Quantity',1,0,'',true);
59 | $this->Cell(35,5,'Price',1,1,'',true);
60 |
61 | }
62 | function Footer(){
63 |
64 | $this->SetY(-15);
65 |
66 | $this->SetFont('Arial','',0);
67 |
68 | $this->Cell(0,10,'Page'.$this->PageNo()."/{pages}",0,0,'C');
69 |
70 | }
71 | }
72 |
73 |
74 |
75 |
76 | $pdf = new PDF('L','mm','A4');
77 |
78 |
79 | $pdf->AliasNbPages('{pages}');
80 |
81 |
82 |
83 | $pdf->AddPage();
84 |
85 |
86 |
87 |
88 | $pdf->SetFont('Arial','',9);
89 | $pdf->SetDrawColor(50,50,100);
90 |
91 | $query=mysqli_query($con,"select * from vendor");
92 | while($data=mysqli_fetch_array($query)){
93 |
94 | $pdf->Cell(10,5,$data['ven_id'],1,0);
95 | $pdf->Cell(35,5,$data['ven_fname'],1,0);
96 | $pdf->Cell(35,5,$data['ven_lname'],1,0);
97 | $pdf->Cell(35,5,$data['ven_email'],1,0);
98 | $pdf->Cell(20,5,$data['ven_phone'],1,0);
99 | $pdf->Cell(30,5,$data['ven_type'],1,0);
100 | $pdf->Cell(30,5,$data['item_qty'],1,0);
101 | $pdf->Cell(35,5,$data['item_price'],1,1);
102 |
103 |
104 |
105 |
106 |
107 |
108 | }
109 |
110 |
111 |
112 |
113 | /*
114 | $pdf->Cell(130,5,'Dishwasher',1,0);
115 | $pdf->Cell(25,5,'.',1,0);
116 | $pdf->Cell(34,5,'2,500',1,1,'R');
117 | */
118 | //Summery
119 | //$pdf->Cell(100,10,'',0,1);
120 |
121 |
122 | $pdf->Output();
--------------------------------------------------------------------------------
/admin/ordInvoice.php:
--------------------------------------------------------------------------------
1 | AddPage();
17 |
18 |
19 |
20 | // make a dummy empty cell
21 | $pdf->Cell(109,10,'',0,1);
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | //Invoice content
31 | class PDF extends FPDF{
32 |
33 |
34 | function Header(){
35 |
36 |
37 |
38 | $this->SetFont('Arial','B',16);
39 |
40 | $this->Cell(12);
41 |
42 | $this->Cell(100,10,'Order List',0,1);
43 |
44 | $this->Ln(5);
45 |
46 |
47 | $this->SetFont('Arial','',12);
48 |
49 | $this->SetFillColor(100,100,255);
50 | $this->SetDrawColor(50,50,100);
51 | $this->Cell(10,5,'ID',1,0,'',true);
52 | $this->Cell(30,5,' Name',1,0,'',true);
53 | $this->Cell(75,5,'Address',1,0,'',true);
54 |
55 | $this->Cell(15,5,'PostCode',1,0,'',true);
56 | $this->Cell(20,5,'City',1,0,'',true);
57 | $this->Cell(30,5,'Phone',1,0,'',true);
58 | $this->Cell(30,5,'Email',1,0,'',true);
59 | $this->Cell(30,5,'Total',1,0,'',true);
60 | $this->Cell(35,5,'Status',1,1,'',true);
61 | }
62 | function Footer(){
63 |
64 | $this->SetY(-15);
65 |
66 | $this->SetFont('Arial','',0);
67 |
68 | $this->Cell(0,10,'Page'.$this->PageNo()."/{pages}",0,0,'C');
69 |
70 | }
71 | }
72 |
73 |
74 |
75 |
76 | $pdf = new PDF('L','mm','A4');
77 |
78 |
79 | $pdf->AliasNbPages('{pages}');
80 |
81 |
82 |
83 | $pdf->AddPage();
84 |
85 |
86 |
87 |
88 | $pdf->SetFont('Arial','',9);
89 | $pdf->SetDrawColor(50,50,100);
90 |
91 | $query=mysqli_query($con,"select * from orders");
92 | while($data=mysqli_fetch_array($query)){
93 |
94 | $pdf->Cell(10,5,$data['id'],1,0);
95 | $pdf->Cell(30,5,$data['name'],1,0);
96 | $pdf->Cell(75,5,$data['address'],1,0);
97 | $pdf->Cell(15,5,$data['postcode'],1,0);
98 | $pdf->Cell(20,5,$data['city'],1,0);
99 | $pdf->Cell(30,5,$data['phone'],1,0);
100 | $pdf->Cell(30,5,$data['email'],1,0);
101 | $pdf->Cell(30,5,$data['total'],1,0);
102 | $pdf->Cell(35,5,$data['status'],1,1);
103 |
104 |
105 |
106 |
107 |
108 | }
109 |
110 |
111 |
112 |
113 | /*
114 | $pdf->Cell(130,5,'Dishwasher',1,0);
115 | $pdf->Cell(25,5,'.',1,0);
116 | $pdf->Cell(34,5,'2,500',1,1,'R');
117 | */
118 | //Summery
119 | //$pdf->Cell(100,10,'',0,1);
120 |
121 |
122 | $pdf->Output();
--------------------------------------------------------------------------------
/admin/css/bootstrap-fileupload.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v2.3.1-j6
3 | *
4 | * Copyright 2012 Twitter, Inc
5 | * Licensed under the Apache License v2.0
6 | * http://www.apache.org/licenses/LICENSE-2.0
7 | *
8 | * Designed and built with all the love in the world by @mdo and @fat, extended by @ArnoldDaniels.
9 | */
10 | .clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
11 | .clearfix:after{clear:both;}
12 | .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
13 | .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
14 | .btn-file{overflow:hidden;position:relative;vertical-align:middle;}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;}
15 | .fileupload{margin-bottom:9px;}.fileupload .uneditable-input{display:inline-block;margin-bottom:0px;vertical-align:middle;cursor:text;}
16 | .fileupload .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center;}.fileupload .thumbnail>img{display:inline-block;vertical-align:middle;max-height:100%;}
17 | .fileupload .btn{vertical-align:middle;}
18 | .fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none;}
19 | .fileupload-inline .fileupload-controls{display:inline;}
20 | .fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
21 | .thumbnail-borderless .thumbnail{border:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
22 | .fileupload-new.thumbnail-borderless .thumbnail{border:1px solid #ddd;}
23 | .control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c;}
24 | .control-group.warning .fileupload .fileupload-preview{color:#a47e3c;}
25 | .control-group.warning .fileupload .thumbnail{border-color:#a47e3c;}
26 | .control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48;}
27 | .control-group.error .fileupload .fileupload-preview{color:#b94a48;}
28 | .control-group.error .fileupload .thumbnail{border-color:#b94a48;}
29 | .control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847;}
30 | .control-group.success .fileupload .fileupload-preview{color:#468847;}
31 | .control-group.success .fileupload .thumbnail{border-color:#468847;}
32 |
--------------------------------------------------------------------------------
/admin/report.php:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 | Admin Panel
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
View Order Data
37 | WELCOME TO OUR CLOTHING STORE....
38 |
39 |
40 |
41 |
42 |
43 |
44 |
Appointment Invoice
45 |
46 |
47 |
select invoice:
48 |
80 |
81 |
--------------------------------------------------------------------------------
/python/colordescriptor.py:
--------------------------------------------------------------------------------
1 | # import the necessary packages
2 | import numpy as np
3 | import cv2
4 | import imutils
5 |
6 | class ColorDescriptor:
7 |
8 | def __init__(self, bins):
9 | # store the number of bins for the 3D histogram
10 | self.bins = bins
11 |
12 | def describe(self, image):
13 | # convert the image to the HSV color space and initialize
14 | # the features used to quantify the image
15 | try:
16 | image = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
17 | features = []
18 |
19 | # grab the dimensions and compute the center of the image
20 | (h, w) = image.shape[:2]
21 | (cX, cY) = (int(w * 0.5), int(h * 0.5))
22 |
23 | # divide the image into four rectangles/segments (top-left,
24 | # top-right, bottom-right, bottom-left)
25 | segments = [(0, cX, 0, cY), (cX, w, 0, cY), (cX, w, cY, h),
26 | (0, cX, cY, h)]
27 |
28 | # construct an elliptical mask representing the center of the
29 | # image
30 | (axesX, axesY) = (int(w * 0.75) // 2, int(h * 0.75) // 2)
31 | ellipMask = np.zeros(image.shape[:2], dtype = "uint8")
32 | cv2.ellipse(ellipMask, (cX, cY), (axesX, axesY), 0, 0, 360, 255, -1)
33 |
34 | # loop over the segments
35 | for (startX, endX, startY, endY) in segments:
36 | # construct a mask for each corner of the image, subtracting
37 | # the elliptical center from it
38 | cornerMask = np.zeros(image.shape[:2], dtype = "uint8")
39 | cv2.rectangle(cornerMask, (startX, startY), (endX, endY), 255, -1)
40 | cornerMask = cv2.subtract(cornerMask, ellipMask)
41 |
42 | # extract a color histogram from the image, then update the
43 | # feature vector
44 | hist = self.histogram(image, cornerMask)
45 | features.extend(hist)
46 |
47 | # extract a color histogram from the elliptical region and
48 | # update the feature vector
49 | hist = self.histogram(image, ellipMask)
50 | features.extend(hist)
51 |
52 | # return the feature vector
53 | return features
54 | except:
55 | print("ColorDescriptor image loading issue: "+str(image))
56 | return "null"
57 |
58 | def histogram(self, image, mask):
59 | # extract a 3D color histogram from the masked region of the
60 | # image, using the supplied number of bins per channel
61 | hist = cv2.calcHist([image], [0, 1, 2], mask, self.bins,
62 | [0, 180, 0, 256, 0, 256])
63 |
64 | # normalize the histogram if we are using OpenCV 2.4
65 | if imutils.is_cv2():
66 | hist = cv2.normalize(hist).flatten()
67 |
68 | # otherwise handle for OpenCV 3+
69 | else:
70 | hist = cv2.normalize(hist, hist).flatten()
71 |
72 | # return the histogram
73 | return hist
--------------------------------------------------------------------------------
/admin/AdminReg.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
Admin Panel
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
49 |
50 |
51 |
52 |
71 |
--------------------------------------------------------------------------------
/admin/blank.php:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
11 |
12 |
13 |
Admin Panel
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
BLANK PAGE
35 | Welcome To Blush Boutique Store..
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | This is a admin panel
44 |
45 | Enjoy this admin and for more please keep looking
Blush Boutique.lk
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/admin/fpdf183/doc/multicell.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
MultiCell
6 |
7 |
8 |
9 |
MultiCell
10 |
MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])
11 |
Description
12 | This method allows printing text with line breaks. They can be automatic (as soon as the
13 | text reaches the right border of the cell) or explicit (via the \n character). As many cells
14 | as necessary are output, one below the other.
15 |
16 | Text can be aligned, centered or justified. The cell block can be framed and the background
17 | painted.
18 |
Parameters
19 |
20 | w
21 |
22 | Width of cells. If 0, they extend up to the right margin of the page.
23 |
24 | h
25 |
26 | Height of cells.
27 |
28 | txt
29 |
30 | String to print.
31 |
32 | border
33 |
34 | Indicates if borders must be drawn around the cell block. The value can be either a number:
35 |
36 | 0: no border
37 | 1: frame
38 |
39 | or a string containing some or all of the following characters (in any order):
40 |
41 | L: left
42 | T: top
43 | R: right
44 | B: bottom
45 |
46 | Default value: 0.
47 |
48 | align
49 |
50 | Sets the text alignment. Possible values are:
51 |
52 | L: left alignment
53 | C: center
54 | R: right alignment
55 | J: justification (default value)
56 |
57 |
58 | fill
59 |
60 | Indicates if the cell background must be painted (true) or transparent (false).
61 | Default value: false.
62 |
63 |
64 |
See also
65 |
SetFont ,
66 |
SetDrawColor ,
67 |
SetFillColor ,
68 |
SetTextColor ,
69 |
SetLineWidth ,
70 |
Cell ,
71 |
Write ,
72 |
SetAutoPageBreak
73 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto4.php:
--------------------------------------------------------------------------------
1 | SetFont('Arial','B',15);
15 | $w = $this->GetStringWidth($title)+6;
16 | $this->SetX((210-$w)/2);
17 | $this->SetDrawColor(0,80,180);
18 | $this->SetFillColor(230,230,0);
19 | $this->SetTextColor(220,50,50);
20 | $this->SetLineWidth(1);
21 | $this->Cell($w,9,$title,1,1,'C',true);
22 | $this->Ln(10);
23 | // Save ordinate
24 | $this->y0 = $this->GetY();
25 | }
26 |
27 | function Footer()
28 | {
29 | // Page footer
30 | $this->SetY(-15);
31 | $this->SetFont('Arial','I',8);
32 | $this->SetTextColor(128);
33 | $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
34 | }
35 |
36 | function SetCol($col)
37 | {
38 | // Set position at a given column
39 | $this->col = $col;
40 | $x = 10+$col*65;
41 | $this->SetLeftMargin($x);
42 | $this->SetX($x);
43 | }
44 |
45 | function AcceptPageBreak()
46 | {
47 | // Method accepting or not automatic page break
48 | if($this->col<2)
49 | {
50 | // Go to next column
51 | $this->SetCol($this->col+1);
52 | // Set ordinate to top
53 | $this->SetY($this->y0);
54 | // Keep on page
55 | return false;
56 | }
57 | else
58 | {
59 | // Go back to first column
60 | $this->SetCol(0);
61 | // Page break
62 | return true;
63 | }
64 | }
65 |
66 | function ChapterTitle($num, $label)
67 | {
68 | // Title
69 | $this->SetFont('Arial','',12);
70 | $this->SetFillColor(200,220,255);
71 | $this->Cell(0,6,"Chapter $num : $label",0,1,'L',true);
72 | $this->Ln(4);
73 | // Save ordinate
74 | $this->y0 = $this->GetY();
75 | }
76 |
77 | function ChapterBody($file)
78 | {
79 | // Read text file
80 | $txt = file_get_contents($file);
81 | // Font
82 | $this->SetFont('Times','',12);
83 | // Output text in a 6 cm width column
84 | $this->MultiCell(60,5,$txt);
85 | $this->Ln();
86 | // Mention
87 | $this->SetFont('','I');
88 | $this->Cell(0,5,'(end of excerpt)');
89 | // Go back to first column
90 | $this->SetCol(0);
91 | }
92 |
93 | function PrintChapter($num, $title, $file)
94 | {
95 | // Add chapter
96 | $this->AddPage();
97 | $this->ChapterTitle($num,$title);
98 | $this->ChapterBody($file);
99 | }
100 | }
101 |
102 | $pdf = new PDF();
103 | $title = '20000 Leagues Under the Seas';
104 | $pdf->SetTitle($title);
105 | $pdf->SetAuthor('Jules Verne');
106 | $pdf->PrintChapter(1,'A RUNAWAY REEF','20k_c1.txt');
107 | $pdf->PrintChapter(2,'THE PROS AND CONS','20k_c2.txt');
108 | $pdf->Output();
109 | ?>
110 |
--------------------------------------------------------------------------------
/admin/js/wizard/jquery.cookie-1.3.1.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery Cookie Plugin v1.3.1
3 | * https://github.com/carhartl/jquery-cookie
4 | *
5 | * Copyright 2013 Klaus Hartl
6 | * Released under the MIT license
7 | */
8 | (function (factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | // AMD. Register as anonymous module.
11 | define(['jquery'], factory);
12 | } else {
13 | // Browser globals.
14 | factory(jQuery);
15 | }
16 | }(function ($) {
17 |
18 | var pluses = /\+/g;
19 |
20 | function raw(s) {
21 | return s;
22 | }
23 |
24 | function decoded(s) {
25 | return decodeURIComponent(s.replace(pluses, ' '));
26 | }
27 |
28 | function converted(s) {
29 | if (s.indexOf('"') === 0) {
30 | // This is a quoted cookie as according to RFC2068, unescape
31 | s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
32 | }
33 | try {
34 | return config.json ? JSON.parse(s) : s;
35 | } catch(er) {}
36 | }
37 |
38 | var config = $.cookie = function (key, value, options) {
39 |
40 | // write
41 | if (value !== undefined) {
42 | options = $.extend({}, config.defaults, options);
43 |
44 | if (typeof options.expires === 'number') {
45 | var days = options.expires, t = options.expires = new Date();
46 | t.setDate(t.getDate() + days);
47 | }
48 |
49 | value = config.json ? JSON.stringify(value) : String(value);
50 |
51 | return (document.cookie = [
52 | config.raw ? key : encodeURIComponent(key),
53 | '=',
54 | config.raw ? value : encodeURIComponent(value),
55 | options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
56 | options.path ? '; path=' + options.path : '',
57 | options.domain ? '; domain=' + options.domain : '',
58 | options.secure ? '; secure' : ''
59 | ].join(''));
60 | }
61 |
62 | // read
63 | var decode = config.raw ? raw : decoded;
64 | var cookies = document.cookie.split('; ');
65 | var result = key ? undefined : {};
66 | for (var i = 0, l = cookies.length; i < l; i++) {
67 | var parts = cookies[i].split('=');
68 | var name = decode(parts.shift());
69 | var cookie = decode(parts.join('='));
70 |
71 | if (key && key === name) {
72 | result = converted(cookie);
73 | break;
74 | }
75 |
76 | if (!key) {
77 | result[name] = converted(cookie);
78 | }
79 | }
80 |
81 | return result;
82 | };
83 |
84 | config.defaults = {};
85 |
86 | $.removeCookie = function (key, options) {
87 | if ($.cookie(key) !== undefined) {
88 | // Must not alter options, thus extending a fresh object...
89 | $.cookie(key, '', $.extend({}, options, { expires: -1 }));
90 | return true;
91 | }
92 | return false;
93 | };
94 |
95 | }));
96 |
97 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto5.php:
--------------------------------------------------------------------------------
1 | Cell(40,7,$col,1);
23 | $this->Ln();
24 | // Data
25 | foreach($data as $row)
26 | {
27 | foreach($row as $col)
28 | $this->Cell(40,6,$col,1);
29 | $this->Ln();
30 | }
31 | }
32 |
33 | // Better table
34 | function ImprovedTable($header, $data)
35 | {
36 | // Column widths
37 | $w = array(40, 35, 40, 45);
38 | // Header
39 | for($i=0;$i
Cell($w[$i],7,$header[$i],1,0,'C');
41 | $this->Ln();
42 | // Data
43 | foreach($data as $row)
44 | {
45 | $this->Cell($w[0],6,$row[0],'LR');
46 | $this->Cell($w[1],6,$row[1],'LR');
47 | $this->Cell($w[2],6,number_format($row[2]),'LR',0,'R');
48 | $this->Cell($w[3],6,number_format($row[3]),'LR',0,'R');
49 | $this->Ln();
50 | }
51 | // Closing line
52 | $this->Cell(array_sum($w),0,'','T');
53 | }
54 |
55 | // Colored table
56 | function FancyTable($header, $data)
57 | {
58 | // Colors, line width and bold font
59 | $this->SetFillColor(255,0,0);
60 | $this->SetTextColor(255);
61 | $this->SetDrawColor(128,0,0);
62 | $this->SetLineWidth(.3);
63 | $this->SetFont('','B');
64 | // Header
65 | $w = array(40, 35, 40, 45);
66 | for($i=0;$iCell($w[$i],7,$header[$i],1,0,'C',true);
68 | $this->Ln();
69 | // Color and font restoration
70 | $this->SetFillColor(224,235,255);
71 | $this->SetTextColor(0);
72 | $this->SetFont('');
73 | // Data
74 | $fill = false;
75 | foreach($data as $row)
76 | {
77 | $this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
78 | $this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
79 | $this->Cell($w[2],6,number_format($row[2]),'LR',0,'R',$fill);
80 | $this->Cell($w[3],6,number_format($row[3]),'LR',0,'R',$fill);
81 | $this->Ln();
82 | $fill = !$fill;
83 | }
84 | // Closing line
85 | $this->Cell(array_sum($w),0,'','T');
86 | }
87 | }
88 |
89 | $pdf = new PDF();
90 | // Column headings
91 | $header = array('Country', 'Capital', 'Area (sq km)', 'Pop. (thousands)');
92 | // Data loading
93 | $data = $pdf->LoadData('countries.txt');
94 | $pdf->SetFont('Arial','',14);
95 | $pdf->AddPage();
96 | $pdf->BasicTable($header,$data);
97 | $pdf->AddPage();
98 | $pdf->ImprovedTable($header,$data);
99 | $pdf->AddPage();
100 | $pdf->FancyTable($header,$data);
101 | $pdf->Output();
102 | ?>
103 |
--------------------------------------------------------------------------------
/login.php:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Dee Store | Cart
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
Login
44 |
45 |
46 |
56 |
Login
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/payment.php:
--------------------------------------------------------------------------------
1 | fa
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
Order ID:
19 |
20 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 | Pay with credit card
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | Pay with PayPal
45 |
46 |
47 |
48 |
49 |
74 |
75 |
76 |
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/admin/invoice1.php:
--------------------------------------------------------------------------------
1 | AddPage();
19 |
20 |
21 | $pdf->SetFont('Arial','B',14);
22 | //set iamge in the page
23 | $pdf->Image('img/bblogo31.jpg',130,50,80);
24 |
25 |
26 |
27 |
28 | $pdf->Cell(130,6,'Blush Boutique.lk',0,0);
29 | $pdf->Cell(59,6,'ORDER INVOICE',0,1);
30 |
31 | $pdf->SetFont('Arial','',12);
32 |
33 | $pdf->Cell(130,5,'No:24/9,New Flower Lane',0,0);
34 | $pdf->Cell(59,5,'',0,1);
35 |
36 | $pdf->Cell(130,5,'Galle,Sri Lanka.',0,0);
37 | $pdf->Cell(25,5,'Date',0,0);
38 | $pdf->Cell(34,5,$invoice['timestamp'],0,1);
39 |
40 | $pdf->Cell(130,5,'0362 222 261',0,0);
41 | $pdf->Cell(25,5,'Order ID',0,0);
42 | $pdf->Cell(34,5, $invoice['id'],0,1);
43 |
44 |
45 | $pdf->Cell(130,5,'Fax [+362 222 261]',0,0);
46 | $pdf->Cell(25,5,'Email',0,0);
47 | $pdf->Cell(34,5,$invoice['email'],0,1);
48 | //make dummy empty vertical space
49 |
50 |
51 |
52 | $pdf->cell(189,10,'',0,1);//end
53 | $pdf->cell(189,10,'',0,1);
54 |
55 | $pdf->Cell(100,5,'Order to : ',0,1);
56 |
57 | //add summy cell at begining of each line
58 |
59 | $pdf->Cell(10,5,'',0,0);
60 | $pdf->Cell(90,5,$invoice['name'],0,1);
61 |
62 | $pdf->Cell(10,5,'',0,0);
63 | $pdf->Cell(90,5,$invoice['address'],0,1);
64 |
65 | $pdf->Cell(10,5,'',0,0);
66 | $pdf->Cell(90,5,$invoice['postcode'],0,1);
67 |
68 | $pdf->Cell(10,5,'',0,0);
69 | $pdf->Cell(90,5,$invoice['city'],0,1);
70 |
71 | // make a dummy empty cell
72 | $pdf->Cell(109,10,'',0,1);
73 |
74 |
75 | //Invoice content
76 | $pdf->SetFont('Arial','B',12);
77 |
78 | $pdf->Cell(30,5,'Phone',1,0);
79 | $pdf->Cell(100,5,'Email',1,0);
80 | $pdf->Cell(34,5,'Total',1,0);
81 | $pdf->Cell(25,5,'Status',1,1);
82 |
83 | $pdf->SetFont('Arial','',12);
84 |
85 | //numbers are right aligned so we give R after new line
86 |
87 | $pdf->Cell(30,5,$invoice['phone'],1,0);
88 | $pdf->Cell(100,5,$invoice['email'],1,0);
89 | $pdf->Cell(34,5,$invoice['total'],1,0);
90 | $pdf->Cell(25,5,$invoice['status'],1,1,'R');//end line
91 |
92 | /*
93 | $pdf->Cell(130,5,'Dishwasher',1,0);
94 | $pdf->Cell(25,5,'.',1,0);
95 | $pdf->Cell(34,5,'2,500',1,1,'R');
96 | */
97 | //Summery
98 | //$pdf->Cell(100,10,'',0,1);
99 |
100 | $pdf->Cell(100,5,'',0,0);
101 | $pdf->Cell(50,5,'Total Charges',1,0);
102 | $pdf->Cell(10,5,'Rs.',1,0);
103 | $pdf->Cell(30,5,$invoice['total'],1,1,'R');
104 |
105 |
106 |
107 | $pdf->Output();
108 |
109 | ?>
110 |
111 |
--------------------------------------------------------------------------------
/admin/fpdf183/tutorial/tuto6.php:
--------------------------------------------------------------------------------
1 | /U',$html,-1,PREG_SPLIT_DELIM_CAPTURE);
16 | foreach($a as $i=>$e)
17 | {
18 | if($i%2==0)
19 | {
20 | // Text
21 | if($this->HREF)
22 | $this->PutLink($this->HREF,$e);
23 | else
24 | $this->Write(5,$e);
25 | }
26 | else
27 | {
28 | // Tag
29 | if($e[0]=='/')
30 | $this->CloseTag(strtoupper(substr($e,1)));
31 | else
32 | {
33 | // Extract attributes
34 | $a2 = explode(' ',$e);
35 | $tag = strtoupper(array_shift($a2));
36 | $attr = array();
37 | foreach($a2 as $v)
38 | {
39 | if(preg_match('/([^=]*)=["\']?([^"\']*)/',$v,$a3))
40 | $attr[strtoupper($a3[1])] = $a3[2];
41 | }
42 | $this->OpenTag($tag,$attr);
43 | }
44 | }
45 | }
46 | }
47 |
48 | function OpenTag($tag, $attr)
49 | {
50 | // Opening tag
51 | if($tag=='B' || $tag=='I' || $tag=='U')
52 | $this->SetStyle($tag,true);
53 | if($tag=='A')
54 | $this->HREF = $attr['HREF'];
55 | if($tag=='BR')
56 | $this->Ln(5);
57 | }
58 |
59 | function CloseTag($tag)
60 | {
61 | // Closing tag
62 | if($tag=='B' || $tag=='I' || $tag=='U')
63 | $this->SetStyle($tag,false);
64 | if($tag=='A')
65 | $this->HREF = '';
66 | }
67 |
68 | function SetStyle($tag, $enable)
69 | {
70 | // Modify style and select corresponding font
71 | $this->$tag += ($enable ? 1 : -1);
72 | $style = '';
73 | foreach(array('B', 'I', 'U') as $s)
74 | {
75 | if($this->$s>0)
76 | $style .= $s;
77 | }
78 | $this->SetFont('',$style);
79 | }
80 |
81 | function PutLink($URL, $txt)
82 | {
83 | // Put a hyperlink
84 | $this->SetTextColor(0,0,255);
85 | $this->SetStyle('U',true);
86 | $this->Write(5,$txt,$URL);
87 | $this->SetStyle('U',false);
88 | $this->SetTextColor(0);
89 | }
90 | }
91 |
92 | $html = 'You can now easily print text mixing different styles: bold , italic ,
93 | underlined , or all at once ! You can also insert links on
94 | text, such as www.fpdf.org , or on an image: click on the logo.';
95 |
96 | $pdf = new PDF();
97 | // First page
98 | $pdf->AddPage();
99 | $pdf->SetFont('Arial','',20);
100 | $pdf->Write(5,"To find out what's new in this tutorial, click ");
101 | $pdf->SetFont('','U');
102 | $link = $pdf->AddLink();
103 | $pdf->Write(5,'here',$link);
104 | $pdf->SetFont('');
105 | // Second page
106 | $pdf->AddPage();
107 | $pdf->SetLink($link);
108 | $pdf->Image('logo.png',10,12,30,0,'','http://www.fpdf.org');
109 | $pdf->SetLeftMargin(45);
110 | $pdf->SetFontSize(14);
111 | $pdf->WriteHTML($html);
112 | $pdf->Output();
113 | ?>
114 |
--------------------------------------------------------------------------------
/admin/css/pricing.css:
--------------------------------------------------------------------------------
1 |
2 |
3 | .pad-row {
4 | padding-bottom:50px;
5 | }
6 | /* SIMPLE TABLE STYLE*/
7 | .price-simple {
8 | font-size:50px!important;
9 | padding: 15px 0px;
10 | color: #ff6a00;
11 | border: none;
12 | font-weight: 700;
13 |
14 | }
15 |
16 | .simple-table:hover {
17 | -webkit-transform: scale(1.1);
18 | -moz-transform: scale(1.1);
19 | -ms-transform: scale(1.1);
20 | -o-transform: scale(1.1);
21 | transform: scale(1.1);
22 | -webkit-transition: all 0.5s ease-in-out;
23 | -moz-transition: all 0.5s ease-in-out;
24 | -o-transition: all 0.5s ease-in-out;
25 | transition: all 0.5s ease-in-out;
26 | cursor:pointer;
27 | }
28 | /*OPTION NORMAL STYLE*/
29 |
30 | .normal-table:hover {
31 | -webkit-transform: scale(1.1);
32 | -moz-transform: scale(1.1);
33 | -ms-transform: scale(1.1);
34 | -o-transform: scale(1.1);
35 | transform: scale(1.1);
36 | -webkit-transition: all 0.5s ease-in-out;
37 | -moz-transition: all 0.5s ease-in-out;
38 | -o-transition: all 0.5s ease-in-out;
39 | transition: all 0.5s ease-in-out;
40 | cursor:pointer;
41 | }
42 | .plan {
43 | padding: 0 0 15px 0;
44 | margin: 30px 0px;
45 | list-style: none;
46 | text-align: center;
47 | }
48 |
49 | .plan li {
50 | padding: 15px 0px;
51 | border-bottom: 1px solid #e1e1e1;
52 | }
53 | .plan li i {
54 | padding-right:10px;
55 | }
56 | .price {
57 | font-size:30px!important;
58 | padding: 15px 0px;
59 | background-color: #9d9898;
60 | color: #fff;
61 | border: none;
62 | font-weight: 700;
63 | -webkit-border-radius: 10px;
64 | -moz-border-radius: 10px;
65 | border-radius: 10px;
66 | }
67 |
68 | .adjust-border-radius {
69 | -webkit-border-radius: 0px;
70 | -moz-border-radius: 0px;
71 | border-radius: 0px;
72 | }
73 |
74 | .adjust-border {
75 | border-top-left-radius: 0px;
76 | border-top-right-radius: 0px;
77 | }
78 | /*PLAN TWO TABLE STYLE*/
79 | .plan-two {
80 | padding: 0 0 15px 0;
81 | margin: 30px 0px;
82 | list-style: none;
83 | text-align: center;
84 | cursor:pointer;
85 | }
86 |
87 | .active-plan-price {
88 | -webkit-transform: scale(1.1);
89 | -moz-transform: scale(1.1);
90 | -ms-transform: scale(1.1);
91 | -o-transform: scale(1.1);
92 | transform: scale(1.1);
93 | cursor:pointer;
94 | }
95 | .plan-two li {
96 | padding: 15px 0px;
97 | font-size: 16px;
98 | border-bottom: 1px dotted #e1e1e1;
99 | }
100 |
101 | .round-body {
102 | display: table;
103 | width: 135px;
104 | height: 135px;
105 | margin: 0 auto 14px auto;
106 | border: 3px solid #ff6a00;
107 | border-radius: 100%;
108 | }
109 | .price-main {
110 | color:#ff6a00;
111 | display: table-cell;
112 | font-size: 28px;
113 | font-weight: bold;
114 | text-transform: uppercase;
115 | vertical-align: middle;
116 | }
117 | .price-Unit {
118 | display: block;
119 | }
120 |
121 | .price-main small {
122 | font-size:10px!important;
123 | font-weight:normal;
124 | }
125 |
--------------------------------------------------------------------------------
/admin/js/custom.js:
--------------------------------------------------------------------------------
1 |
2 | /*=============================================================
3 | Authour URI: www.binarytheme.com
4 | License: Commons Attribution 3.0
5 |
6 | http://creativecommons.org/licenses/by/3.0/
7 |
8 | 100% To use For Personal And Commercial Use.
9 | IN EXCHANGE JUST GIVE US CREDITS AND TELL YOUR FRIENDS ABOUT US
10 |
11 | ======================================================== */
12 |
13 |
14 | (function ($) {
15 | "use strict";
16 | var mainApp = {
17 |
18 | metisMenu: function () {
19 |
20 | /*====================================
21 | METIS MENU
22 | ======================================*/
23 |
24 | $('#main-menu').metisMenu();
25 |
26 | },
27 |
28 |
29 | loadMenu: function () {
30 |
31 | /*====================================
32 | LOAD APPROPRIATE MENU BAR
33 | ======================================*/
34 |
35 | $(window).bind("load resize", function () {
36 | if ($(this).width() < 768) {
37 | $('div.sidebar-collapse').addClass('collapse')
38 | } else {
39 | $('div.sidebar-collapse').removeClass('collapse')
40 | }
41 | });
42 | },
43 | slide_show: function () {
44 |
45 | /*====================================
46 | SLIDESHOW SCRIPTS
47 | ======================================*/
48 |
49 | $('#carousel-example').carousel({
50 | interval: 3000 // THIS TIME IS IN MILLI SECONDS
51 | })
52 | },
53 | reviews_fun: function () {
54 | /*====================================
55 | REWIEW SLIDE SCRIPTS
56 | ======================================*/
57 | $('#reviews').carousel({
58 | interval: 2000 //TIME IN MILLI SECONDS
59 | })
60 | },
61 | wizard_fun: function () {
62 | /*====================================
63 | //horizontal wizrd code section
64 | ======================================*/
65 | $(function () {
66 | $("#wizard").steps({
67 | headerTag: "h2",
68 | bodyTag: "section",
69 | transitionEffect: "slideLeft"
70 | });
71 | });
72 | /*====================================
73 | //vertical wizrd code section
74 | ======================================*/
75 | $(function () {
76 | $("#wizardV").steps({
77 | headerTag: "h2",
78 | bodyTag: "section",
79 | transitionEffect: "slideLeft",
80 | stepsOrientation: "vertical"
81 | });
82 | });
83 | },
84 |
85 |
86 | };
87 | $(document).ready(function () {
88 | mainApp.metisMenu();
89 | mainApp.loadMenu();
90 | mainApp.slide_show();
91 | mainApp.reviews_fun();
92 | mainApp.wizard_fun();
93 |
94 | });
95 | }(jQuery));
--------------------------------------------------------------------------------
/aboutUs.php:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Dee Store | About
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
Welcome To Our Store..
50 |
Dee Store We're dedicated to giving the very best of product with focus on good care about the customers fashion and uniqueness.
51 |
52 |
Founded in 2021, by Miss.Neetu Yaddehige, Dee Store has come a long way from it's begining in a clothing industry Colombo,Sri Lanka.When first started out her passion for helping others to providing the best fashionable product from her store and have her the impetus ti turn hard work and inspiration in to booming online.
53 |
54 |
We now server Customers all over Sri Lanka and around the US and Overseas and are thrilled to be a part of the fair trade wing of the Fashion Indusrty.We fly all around the world and our fashionable product are high quality product with pure eco friendly product manufacturings and we serve you the best products.
55 |
56 |
Dee Store We hope you enjoy our products as much as we enjoy offering them to you.If you have any questions or comments Please contact Us from our page. Dee Store.lk . Thank you.
57 |
Your Sincerly,
58 |
Team Dee Store.
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
70 |
71 |
--------------------------------------------------------------------------------
/admin/js/functions.js:
--------------------------------------------------------------------------------
1 | function login(){
2 | var username = $('#username').val();
3 | var psw = $('#psw').val();
4 |
5 | $.ajax({
6 | url:"./php/functions.php",
7 | type: "post",
8 | data: {"func": "login", "username":username, "psw":psw},
9 | success:function(response){
10 | if(response == "success"){
11 | window.location.href = "./index.php"
12 | } else{
13 | alert("Login Failed!");
14 | }
15 | },
16 | error: function (exception) {
17 | console.log("Response: "+exception);
18 | alert("Error occurred!\nPlease refresh the page and try again...");
19 | }
20 | });
21 | }
22 |
23 | function logout(){
24 | $.ajax({
25 | url:"./php/functions.php",
26 | type: "post",
27 | data: {"func": "logout"},
28 | success:function(response){
29 | if(response == "success"){
30 | window.location.href = "./login.php"
31 | } else{
32 | alert("Logout Failed!");
33 | }
34 | },
35 | error: function (exception) {0
36 | alert("Error occurred!\nPlease refresh the page and try again...");
37 | }
38 | });
39 | }
40 |
41 | function complete_order(o_id){
42 | $.ajax({
43 | url:"./php/functions.php",
44 | type: "post",
45 | data: {"func": "complete_order", "o_id":o_id},
46 | success:function(response){
47 | if(response == "success"){
48 | $("#page-inner").load(location.href + " #page-inner");
49 | } else{
50 | console.log(response);
51 | alert("Action Failed!");
52 | }
53 | },
54 | error: function (exception) {0
55 | alert("Error occurred!\nPlease refresh the page and try again...");
56 | }
57 | });
58 | }
59 |
60 | function load_orders(status){
61 | $.ajax({
62 | url:"./php/orders.php",
63 | type: "post",
64 | data: {"status": status},
65 | success:function(response){
66 | console.log(response);
67 | if(response != "Error"){
68 | window.location.replace("table.php?status="+status);
69 | } else{
70 | console.log(response);
71 | alert("Action Failed!");
72 | }
73 | },
74 | error: function (exception) {
75 | alert("Error occurred!\nPlease refresh the page and try again...");
76 | }
77 | });
78 | }
79 |
80 | function deletep(p_id){
81 | $.ajax({
82 | url:"./php/functions.php",
83 | type: "post",
84 | data: {"func": "delete", "p_id":p_id},
85 | success:function(response){
86 | console.log(response);
87 | if(response != "Error"){
88 | $("#port-folio").load(location.href + " #port-folio");
89 | } else{
90 | console.log(response);
91 | alert("Action Failed!");
92 | }
93 | },
94 | error: function (exception) {0
95 | alert("Error occurred!\nPlease refresh the page and try again...");
96 | }
97 | });
98 | }
--------------------------------------------------------------------------------
/bot/js/chat.js:
--------------------------------------------------------------------------------
1 | first_time = true;
2 | var coll = document.getElementsByClassName("collapsible");
3 |
4 | for(let i = 0 ; i < coll.length; i++){
5 | coll[i].addEventListener("click",function(){
6 | this.classList.toggle("active");
7 |
8 | var content = this.nextElementSibling;
9 |
10 | if(content.style.maxHeight){
11 | content.style.maxHeight = null;
12 | } else {
13 | content.style.maxHeight = content.scrollHeight + "px";
14 | if(first_time){
15 | setTimeout(() =>{
16 | $("#chatbox").append(' Below are some of the main terms that I understand: # Register # Categories # Payments # Order Status # Help # Products # Clear/ Exit Try asking me something and I will try my best to understanf you and assist...
');
17 | first_time = false;
18 | }, 1000)
19 | }
20 | }
21 | });
22 | }
23 |
24 | function getTime(){
25 | let today = new Date();
26 | hours = today.getHours();
27 | minutes = today.getMinutes();
28 |
29 | if(hours < 10){
30 | hours = "0" + hours; // 05:19
31 | }
32 | if(minutes < 10){
33 | minutes = "0" + minutes; // 05:19
34 | }
35 |
36 | let time = hours + ":" + minutes;
37 | return time;
38 |
39 | }
40 |
41 | function firstBotMessage(){
42 | let firstMessage = "Warmly welcome to the chat of Dee Store..."
43 | document.getElementById("botStarterMessage").innerHTML = ' ' + firstMessage + '
';
44 |
45 | let time = getTime();
46 | $("#chat-timestamp").append(time);
47 | document.getElementById("userInput").scrollIntoView(false);
48 | }
49 | firstBotMessage();
50 |
51 | function getHardResponse(userText){
52 | let botHtml = getBotResponse(userText);
53 | var type = typeof botHtml;
54 | if(type == 'object'){
55 | botHtml.then(value => {
56 | $("#chatbox").append(value);
57 | });
58 | } else {
59 | $("#chatbox").append(botHtml);
60 | }
61 |
62 | document.getElementById("chat-bar-bottom").scrollIntoView(true);
63 | }
64 |
65 | function getResponse(){
66 | let userText = $("#textInput").val();
67 |
68 |
69 | if(userText == ""){
70 | userText = "Hello";
71 | }
72 | let userHtml = '' + userText + '
';
73 | $("#textInput").val("");
74 | $("#chatbox").append(userHtml);
75 | setTimeout(() =>{
76 | getHardResponse(userText.toLowerCase());
77 |
78 | },1000)
79 |
80 | }
81 |
82 | function buttonSendText(sampleText){
83 | let userHtml = '' + sampleText + '
';
84 |
85 | $("#textInput").val("");
86 | $("#chatbox").append(userHtml);
87 | document.getElementById("chat-bar-bottom").scrollIntoView(true);
88 | }
89 |
90 | function sendButton(){
91 | getResponse();
92 | }
93 |
94 | function heartButton(){
95 | buttonSendText("Thank you for sending us a heart!")
96 | }
97 |
98 | $("#textInput").keypress(function(e){
99 | if(e.which == 13){
100 | getResponse();
101 | }
102 | });
103 |
--------------------------------------------------------------------------------
/admin/login.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Admin Panel
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
59 |
60 |
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/bot/php/functions.php:
--------------------------------------------------------------------------------
1 | setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
17 | $sql = "SELECT status FROM `orders` WHERE id=".$id." AND email='".$email."';";
18 | $stmt = $conn->prepare($sql);
19 | $stmt->execute();
20 |
21 | // set the resulting array to associative
22 | $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
23 | $status = $result[0]['status'];
24 | if($status != null){
25 | echo $status;
26 | } else {
27 | echo "error";
28 | }
29 | } catch(Exception $e) {
30 | echo "error: " . $e->getMessage();
31 | }
32 | $conn = null;
33 | }
34 |
35 | function create_new_account(){
36 | $user_name = $_POST['user_name'];
37 | $user_email = $_POST['user_email'];
38 | $user_address = $_POST['user_address'];
39 | $user_city = $_POST['user_city'];
40 | $user_country = $_POST['user_country'];
41 | $user_postcode = $_POST['user_postcode'];
42 | $user_province = $_POST['user_province'];
43 | $user_phone = $_POST['user_phone'];
44 | $user_psw = md5($_POST['user_psw']);
45 |
46 | require_once 'db_con.php';
47 | try {
48 | $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
49 | $sql = "INSERT INTO users (email, psw, name, country, address, postcode, city, province, phone)
50 | VALUES ('$user_email', '".$user_psw."', '$user_name', '$user_country', '$user_address', '$user_postcode', '$user_city', '$user_province', '$user_phone')";
51 | $conn->exec($sql);
52 | echo "success";
53 | } catch(Exception $e) {
54 | echo "error: " . $e->getMessage();
55 | }
56 | $conn = null;
57 | }
58 |
59 | function feedback(){
60 | $o_id = $_POST['o_id'];
61 | $message = $_POST['message'];
62 |
63 | require_once 'db_con.php';
64 | try {
65 | $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
66 | $sql = "SELECT orders.email, users.name FROM orders LEFT JOIN users ON orders.email = users.email WHERE orders.id=".$o_id.";";
67 | $stmt = $conn->prepare($sql);
68 | $stmt->execute();
69 |
70 | // set the resulting array to associative
71 | $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
72 | $email = $result[0]['email'];
73 | $name = $result[0]['name'];
74 |
75 | $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
76 | $sql = "INSERT INTO feedback (user_name, order_id, user_email, feed_msg)
77 | VALUES ('$name', '".$o_id."', '$email', '$message')";
78 | $conn->exec($sql);
79 | echo "success";
80 | } catch(Exception $e) {
81 | echo "error: " . $e->getMessage();
82 | }
83 | $conn = null;
84 | }
85 |
86 |
87 | ?>
--------------------------------------------------------------------------------
/admin/fpdf183/font/times.php:
--------------------------------------------------------------------------------
1 | 250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8 | chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564,
9 | ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722,
10 | 'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944,
11 | 'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
12 | 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13 | chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980,
14 | chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333,
15 | chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
16 | chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17 | chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
18 | chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500);
19 | $enc = 'cp1252';
20 | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
21 | ?>
22 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/timesi.php:
--------------------------------------------------------------------------------
1 | 250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8 | chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
9 | ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
10 | 'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
11 | 'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
12 | 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13 | chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
14 | chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
15 | chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
16 | chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17 | chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
18 | chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
19 | $enc = 'cp1252';
20 | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
21 | ?>
22 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/helvetica.php:
--------------------------------------------------------------------------------
1 | 278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
8 | chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
9 | ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
10 | 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
11 | 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
12 | 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
13 | chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
14 | chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
15 | chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
16 | chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17 | chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
18 | chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
19 | $enc = 'cp1252';
20 | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
21 | ?>
22 |
--------------------------------------------------------------------------------
/admin/fpdf183/font/timesb.php:
--------------------------------------------------------------------------------
1 | 250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
8 | chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
9 | ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
10 | 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
11 | 'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
12 | 'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
13 | chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
14 | chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
15 | chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
16 | chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
17 | chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
18 | chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
19 | $enc = 'cp1252';
20 | $uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
21 | ?>
22 |
--------------------------------------------------------------------------------