├── .gitignore ├── README.md ├── app ├── .htaccess ├── command.php ├── common.php ├── config.php ├── controller │ ├── Allot.php │ ├── Base.php │ ├── Category.php │ ├── Company.php │ ├── Customer.php │ ├── Goodtop.php │ ├── Index.php │ ├── Instorage.php │ ├── Location.php │ ├── Login.php │ ├── Menu.php │ ├── Order.php │ ├── Outstorage.php │ ├── Pack.php │ ├── Position.php │ ├── Product.php │ ├── Role.php │ ├── Shelve.php │ ├── Storage.php │ ├── Supplier.php │ ├── Unit.php │ └── User.php ├── database.php ├── extra │ ├── icon.php │ └── queue.php ├── model │ ├── Category.php │ ├── Company.php │ ├── Customer.php │ ├── Location.php │ ├── Menu.php │ ├── Order.php │ ├── OrderGood.php │ ├── OrderInfo.php │ ├── OrderList.php │ ├── Product.php │ ├── Productup.php │ ├── Role.php │ ├── Shelve.php │ ├── Storage.php │ ├── Supplier.php │ ├── Unit.php │ └── User.php ├── route.php ├── service │ ├── CategoryService.php │ ├── CompanyService.php │ ├── CustomerService.php │ ├── ExcelService.php │ ├── GoodtopService.php │ ├── InstorageService.php │ ├── LocationService.php │ ├── LoginService.php │ ├── MenuService.php │ ├── OrderService.php │ ├── OutstorageService.php │ ├── PackService.php │ ├── ProductService.php │ ├── RoleService.php │ ├── ShelveService.php │ ├── StorageService.php │ ├── SupplierService.php │ ├── UnitService.php │ └── UserService.php ├── tags.php ├── validate │ ├── CategoryValidate.php │ ├── CompanyValidate.php │ ├── CustomerValidate.php │ ├── LocationValidate.php │ ├── MenuValidate.php │ ├── OrderValidate.php │ ├── ProductValidate.php │ ├── ProductupValidate.php │ ├── RoleValidate.php │ ├── ShelveValidate.php │ ├── StorageValidate.php │ ├── SupplierValidate.php │ ├── UnitValidate.php │ └── UserValidate.php └── view │ ├── allot │ └── index.html │ ├── base.html │ ├── category │ ├── create.html │ ├── edit.html │ └── index.html │ ├── company │ ├── create.html │ ├── edit.html │ └── index.html │ ├── customer │ ├── create.html │ ├── edit.html │ └── index.html │ ├── error │ ├── dispatch_jump_error.html │ └── dispatch_jump_success.html │ ├── goodtop │ ├── create.html │ ├── edit.html │ └── index.html │ ├── index │ └── index.html │ ├── instorage │ ├── create.html │ ├── index.html │ ├── prints.html │ └── show.html │ ├── layout.html │ ├── location │ ├── create.html │ ├── edit.html │ └── index.html │ ├── login │ └── index.html │ ├── menu │ ├── index.html │ └── info.html │ ├── order │ ├── create.html │ ├── edit.html │ ├── import.html │ └── index.html │ ├── outstorage │ ├── create.html │ ├── index.html │ ├── prints.html │ └── show.html │ ├── pack │ ├── arrange.html │ ├── index.html │ ├── pack.html │ ├── prints.html │ └── send.html │ ├── position │ ├── create.html │ ├── edit.html │ └── index.html │ ├── product │ ├── create.html │ ├── edit.html │ └── index.html │ ├── public │ ├── footer.html │ ├── header.html │ ├── menu.html │ └── menu_base.html │ ├── role │ ├── create.html │ ├── edit.html │ └── index.html │ ├── shelve │ ├── create.html │ ├── edit.html │ └── index.html │ ├── storage │ ├── create.html │ ├── edit.html │ └── index.html │ ├── supplier │ ├── create.html │ ├── edit.html │ └── index.html │ ├── unit │ ├── create.html │ ├── edit.html │ └── index.html │ └── user │ ├── create.html │ ├── edit.html │ └── index.html ├── build.php ├── composer.json ├── composer.lock ├── demo ├── 1.gif ├── 20171229163116.png ├── 20171229163127.png ├── 20171229163140.png ├── 20171229185301.png ├── 20171230124816 .png ├── 20171230124819.png ├── QQ图片20171230143517.jpg └── qq.png ├── extend ├── Barcode.php └── Classes │ ├── PHPExcel.php │ └── PHPExcel │ ├── Autoloader.php │ ├── CachedObjectStorage │ ├── APC.php │ ├── CacheBase.php │ ├── DiscISAM.php │ ├── ICache.php │ ├── Igbinary.php │ ├── Memcache.php │ ├── Memory.php │ ├── MemoryGZip.php │ ├── MemorySerialized.php │ ├── PHPTemp.php │ ├── SQLite.php │ ├── SQLite3.php │ └── Wincache.php │ ├── CachedObjectStorageFactory.php │ ├── CalcEngine │ ├── CyclicReferenceStack.php │ └── Logger.php │ ├── Calculation.php │ ├── Calculation │ ├── Database.php │ ├── DateTime.php │ ├── Engineering.php │ ├── Exception.php │ ├── ExceptionHandler.php │ ├── Financial.php │ ├── FormulaParser.php │ ├── FormulaToken.php │ ├── Function.php │ ├── Functions.php │ ├── Logical.php │ ├── LookupRef.php │ ├── MathTrig.php │ ├── Statistical.php │ ├── TextData.php │ ├── Token │ │ └── Stack.php │ └── functionlist.txt │ ├── Cell.php │ ├── Cell │ ├── AdvancedValueBinder.php │ ├── DataType.php │ ├── DataValidation.php │ ├── DefaultValueBinder.php │ ├── Hyperlink.php │ └── IValueBinder.php │ ├── Chart.php │ ├── Chart │ ├── Axis.php │ ├── DataSeries.php │ ├── DataSeriesValues.php │ ├── Exception.php │ ├── GridLines.php │ ├── Layout.php │ ├── Legend.php │ ├── PlotArea.php │ ├── Properties.php │ ├── Renderer │ │ ├── PHP Charting Libraries.txt │ │ └── jpgraph.php │ └── Title.php │ ├── Comment.php │ ├── DocumentProperties.php │ ├── DocumentSecurity.php │ ├── Exception.php │ ├── HashTable.php │ ├── Helper │ └── HTML.php │ ├── IComparable.php │ ├── IOFactory.php │ ├── NamedRange.php │ ├── Reader │ ├── Abstract.php │ ├── CSV.php │ ├── DefaultReadFilter.php │ ├── Excel2003XML.php │ ├── Excel2007.php │ ├── Excel2007 │ │ ├── Chart.php │ │ └── Theme.php │ ├── Excel5.php │ ├── Excel5 │ │ ├── Color.php │ │ ├── Color │ │ │ ├── BIFF5.php │ │ │ ├── BIFF8.php │ │ │ └── BuiltIn.php │ │ ├── ErrorCode.php │ │ ├── Escher.php │ │ ├── MD5.php │ │ ├── RC4.php │ │ └── Style │ │ │ ├── Border.php │ │ │ └── FillPattern.php │ ├── Exception.php │ ├── Gnumeric.php │ ├── HTML.php │ ├── IReadFilter.php │ ├── IReader.php │ ├── OOCalc.php │ └── SYLK.php │ ├── ReferenceHelper.php │ ├── RichText.php │ ├── RichText │ ├── ITextElement.php │ ├── Run.php │ └── TextElement.php │ ├── Settings.php │ ├── Shared │ ├── CodePage.php │ ├── Date.php │ ├── Drawing.php │ ├── Escher.php │ ├── Escher │ │ ├── DgContainer.php │ │ ├── DgContainer │ │ │ ├── SpgrContainer.php │ │ │ └── SpgrContainer │ │ │ │ └── SpContainer.php │ │ ├── DggContainer.php │ │ └── DggContainer │ │ │ ├── BstoreContainer.php │ │ │ └── BstoreContainer │ │ │ ├── BSE.php │ │ │ └── BSE │ │ │ └── Blip.php │ ├── Excel5.php │ ├── File.php │ ├── Font.php │ ├── JAMA │ │ ├── CHANGELOG.TXT │ │ ├── CholeskyDecomposition.php │ │ ├── EigenvalueDecomposition.php │ │ ├── LUDecomposition.php │ │ ├── Matrix.php │ │ ├── QRDecomposition.php │ │ ├── SingularValueDecomposition.php │ │ └── utils │ │ │ ├── Error.php │ │ │ └── Maths.php │ ├── OLE.php │ ├── OLE │ │ ├── ChainedBlockStream.php │ │ ├── PPS.php │ │ └── PPS │ │ │ ├── File.php │ │ │ └── Root.php │ ├── OLERead.php │ ├── PCLZip │ │ ├── gnu-lgpl.txt │ │ ├── pclzip.lib.php │ │ └── readme.txt │ ├── PasswordHasher.php │ ├── String.php │ ├── TimeZone.php │ ├── XMLWriter.php │ ├── ZipArchive.php │ ├── ZipStreamWrapper.php │ └── trend │ │ ├── bestFitClass.php │ │ ├── exponentialBestFitClass.php │ │ ├── linearBestFitClass.php │ │ ├── logarithmicBestFitClass.php │ │ ├── polynomialBestFitClass.php │ │ ├── powerBestFitClass.php │ │ └── trendClass.php │ ├── Style.php │ ├── Style │ ├── Alignment.php │ ├── Border.php │ ├── Borders.php │ ├── Color.php │ ├── Conditional.php │ ├── Fill.php │ ├── Font.php │ ├── NumberFormat.php │ ├── Protection.php │ └── Supervisor.php │ ├── Worksheet.php │ ├── Worksheet │ ├── AutoFilter.php │ ├── AutoFilter │ │ ├── Column.php │ │ └── Column │ │ │ └── Rule.php │ ├── BaseDrawing.php │ ├── CellIterator.php │ ├── Column.php │ ├── ColumnCellIterator.php │ ├── ColumnDimension.php │ ├── ColumnIterator.php │ ├── Dimension.php │ ├── Drawing.php │ ├── Drawing │ │ └── Shadow.php │ ├── HeaderFooter.php │ ├── HeaderFooterDrawing.php │ ├── MemoryDrawing.php │ ├── PageMargins.php │ ├── PageSetup.php │ ├── Protection.php │ ├── Row.php │ ├── RowCellIterator.php │ ├── RowDimension.php │ ├── RowIterator.php │ └── SheetView.php │ ├── WorksheetIterator.php │ ├── Writer │ ├── Abstract.php │ ├── CSV.php │ ├── Excel2007.php │ ├── Excel2007 │ │ ├── Chart.php │ │ ├── Comments.php │ │ ├── ContentTypes.php │ │ ├── DocProps.php │ │ ├── Drawing.php │ │ ├── Rels.php │ │ ├── RelsRibbon.php │ │ ├── RelsVBA.php │ │ ├── StringTable.php │ │ ├── Style.php │ │ ├── Theme.php │ │ ├── Workbook.php │ │ ├── Worksheet.php │ │ └── WriterPart.php │ ├── Excel5.php │ ├── Excel5 │ │ ├── BIFFwriter.php │ │ ├── Escher.php │ │ ├── Font.php │ │ ├── Parser.php │ │ ├── Workbook.php │ │ ├── Worksheet.php │ │ └── Xf.php │ ├── Exception.php │ ├── HTML.php │ ├── IWriter.php │ ├── OpenDocument.php │ ├── OpenDocument │ │ ├── Cell │ │ │ └── Comment.php │ │ ├── Content.php │ │ ├── Meta.php │ │ ├── MetaInf.php │ │ ├── Mimetype.php │ │ ├── Settings.php │ │ ├── Styles.php │ │ ├── Thumbnails.php │ │ └── WriterPart.php │ ├── PDF.php │ └── PDF │ │ ├── Core.php │ │ ├── DomPDF.php │ │ ├── mPDF.php │ │ └── tcPDF.php │ └── locale │ ├── bg │ └── config │ ├── cs │ ├── config │ └── functions │ ├── da │ ├── config │ └── functions │ ├── de │ ├── config │ └── functions │ ├── en │ └── uk │ │ └── config │ ├── es │ ├── config │ └── functions │ ├── fi │ ├── config │ └── functions │ ├── fr │ ├── config │ └── functions │ ├── hu │ ├── config │ └── functions │ ├── it │ ├── config │ └── functions │ ├── nl │ ├── config │ └── functions │ ├── no │ ├── config │ └── functions │ ├── pl │ ├── config │ └── functions │ ├── pt │ ├── br │ │ ├── config │ │ └── functions │ ├── config │ └── functions │ ├── ru │ ├── config │ └── functions │ ├── sv │ ├── config │ └── functions │ └── tr │ ├── config │ └── functions ├── index.php ├── install.php ├── phpunit.xml ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── robots.txt ├── router.php ├── static │ ├── css │ │ ├── bootstrap.css │ │ ├── custom.css │ │ ├── fonts │ │ │ ├── fontawesome │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ └── font-awesome.min.css │ │ │ │ └── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ └── fontawesome-webfont.woff │ │ │ └── linecons │ │ │ │ ├── css │ │ │ │ ├── animation.css │ │ │ │ ├── linecons-codes.css │ │ │ │ ├── linecons-embedded.css │ │ │ │ ├── linecons-ie7-codes.css │ │ │ │ ├── linecons-ie7.css │ │ │ │ └── linecons.css │ │ │ │ └── font │ │ │ │ ├── linecons.eot │ │ │ │ ├── linecons.svg │ │ │ │ ├── linecons.ttf │ │ │ │ └── linecons.woff │ │ ├── xenon-components.css │ │ ├── xenon-core.css │ │ ├── xenon-forms.css │ │ ├── xenon-skins.css │ │ └── xenon.css │ ├── demo.xls │ ├── images │ │ ├── album-image-full.jpg │ │ ├── album-img-1.png │ │ ├── album-img-2.png │ │ ├── album-img-3.png │ │ ├── album-img-4.png │ │ ├── album-img-5.png │ │ ├── album-img-6.png │ │ ├── album-img-7.png │ │ ├── album-img-8.png │ │ ├── attach-1.png │ │ ├── attach-2.png │ │ ├── clouds.png │ │ ├── eiffel.jpg │ │ ├── image-1.jpg │ │ ├── image-2.jpg │ │ ├── image-3.jpg │ │ ├── image-4.jpg │ │ ├── image-5.jpg │ │ ├── layouts │ │ │ ├── layout-horizontal-right-sidebar-collapsed.png │ │ │ ├── layout-horizontal-right-sidebar.png │ │ │ ├── layout-horizontal.png │ │ │ ├── layout-sidebar-collapsed-horizontal.png │ │ │ ├── layout-sidebar-collapsed.png │ │ │ ├── layout-sidebar-horizontal.png │ │ │ ├── layout-sidebar-right-collapsed.png │ │ │ ├── layout-sidebar-right.png │ │ │ └── layout-sidebar.png │ │ ├── logo-collapsed.png │ │ ├── logo-collapsed@2x.png │ │ ├── logo-white-bg.png │ │ ├── logo-white-bg@2x.png │ │ ├── logo.png │ │ ├── logo@2x.png │ │ ├── news-image-widget-2.png │ │ ├── news-image-widget-3 │ │ ├── news-image-widget-3.png │ │ ├── news-image-widget-4.png │ │ ├── news-image-widget.png │ │ ├── notes-lines.png │ │ ├── ok-white-full.png │ │ ├── ok-white.png │ │ ├── ok.png │ │ ├── sample.jpg │ │ ├── user-1.png │ │ ├── user-2.png │ │ ├── user-3.png │ │ ├── user-4.png │ │ └── user-5.png │ └── js │ │ ├── TweenLite.min.js │ │ ├── TweenMax.min.js │ │ ├── avalon.js │ │ ├── bootstrap.min.js │ │ ├── datatables │ │ ├── css │ │ │ ├── jquery.dataTables.css │ │ │ ├── jquery.dataTables.min.css │ │ │ └── jquery.dataTables_themeroller.css │ │ ├── dataTables.bootstrap.css │ │ ├── dataTables.bootstrap.js │ │ ├── images │ │ │ ├── Sorting icons.psd │ │ │ ├── back_disabled.png │ │ │ ├── back_enabled.png │ │ │ ├── back_enabled_hover.png │ │ │ ├── favicon.ico │ │ │ ├── forward_disabled.png │ │ │ ├── forward_enabled.png │ │ │ ├── forward_enabled_hover.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_asc_disabled.png │ │ │ ├── sort_both.png │ │ │ ├── sort_desc.png │ │ │ └── sort_desc_disabled.png │ │ ├── js │ │ │ ├── jquery.dataTables.js │ │ │ ├── jquery.dataTables.min.js │ │ │ └── jquery.js │ │ ├── tabletools │ │ │ ├── copy_csv_xls.swf │ │ │ ├── copy_csv_xls_pdf.swf │ │ │ ├── dataTables.tableTools.css │ │ │ └── dataTables.tableTools.min.js │ │ └── yadcf │ │ │ ├── jquery.dataTables.yadcf.css │ │ │ └── jquery.dataTables.yadcf.js │ │ ├── jQuery.print.js │ │ ├── joinable.js │ │ ├── jquery-1.11.1.min.js │ │ ├── jquery-ui │ │ ├── external │ │ │ └── jquery │ │ │ │ └── jquery.js │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ ├── jquery-ui.structure.css │ │ └── jquery-ui.structure.min.css │ │ ├── jquery-validate │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min.js │ │ └── localization │ │ │ ├── messages_ar.js │ │ │ ├── messages_ar.min.js │ │ │ ├── messages_bg.js │ │ │ ├── messages_bg.min.js │ │ │ ├── messages_ca.js │ │ │ ├── messages_ca.min.js │ │ │ ├── messages_cs.js │ │ │ ├── messages_cs.min.js │ │ │ ├── messages_da.js │ │ │ ├── messages_da.min.js │ │ │ ├── messages_de.js │ │ │ ├── messages_de.min.js │ │ │ ├── messages_el.js │ │ │ ├── messages_el.min.js │ │ │ ├── messages_es.js │ │ │ ├── messages_es.min.js │ │ │ ├── messages_es_AR.js │ │ │ ├── messages_es_AR.min.js │ │ │ ├── messages_et.js │ │ │ ├── messages_et.min.js │ │ │ ├── messages_eu.js │ │ │ ├── messages_eu.min.js │ │ │ ├── messages_fa.js │ │ │ ├── messages_fa.min.js │ │ │ ├── messages_fi.js │ │ │ ├── messages_fi.min.js │ │ │ ├── messages_fr.js │ │ │ ├── messages_fr.min.js │ │ │ ├── messages_gl.js │ │ │ ├── messages_gl.min.js │ │ │ ├── messages_he.js │ │ │ ├── messages_he.min.js │ │ │ ├── messages_hr.js │ │ │ ├── messages_hr.min.js │ │ │ ├── messages_hu.js │ │ │ ├── messages_hu.min.js │ │ │ ├── messages_id.js │ │ │ ├── messages_id.min.js │ │ │ ├── messages_is.js │ │ │ ├── messages_is.min.js │ │ │ ├── messages_it.js │ │ │ ├── messages_it.min.js │ │ │ ├── messages_ja.js │ │ │ ├── messages_ja.min.js │ │ │ ├── messages_ka.js │ │ │ ├── messages_ka.min.js │ │ │ ├── messages_kk.js │ │ │ ├── messages_kk.min.js │ │ │ ├── messages_ko.js │ │ │ ├── messages_ko.min.js │ │ │ ├── messages_lt.js │ │ │ ├── messages_lt.min.js │ │ │ ├── messages_lv.js │ │ │ ├── messages_lv.min.js │ │ │ ├── messages_my.js │ │ │ ├── messages_my.min.js │ │ │ ├── messages_nl.js │ │ │ ├── messages_nl.min.js │ │ │ ├── messages_no.js │ │ │ ├── messages_no.min.js │ │ │ ├── messages_pl.js │ │ │ ├── messages_pl.min.js │ │ │ ├── messages_pt_BR.js │ │ │ ├── messages_pt_BR.min.js │ │ │ ├── messages_pt_PT.js │ │ │ ├── messages_pt_PT.min.js │ │ │ ├── messages_ro.js │ │ │ ├── messages_ro.min.js │ │ │ ├── messages_ru.js │ │ │ ├── messages_ru.min.js │ │ │ ├── messages_si.js │ │ │ ├── messages_si.min.js │ │ │ ├── messages_sk.js │ │ │ ├── messages_sk.min.js │ │ │ ├── messages_sl.js │ │ │ ├── messages_sl.min.js │ │ │ ├── messages_sr.js │ │ │ ├── messages_sr.min.js │ │ │ ├── messages_sr_lat.js │ │ │ ├── messages_sr_lat.min.js │ │ │ ├── messages_sv.js │ │ │ ├── messages_sv.min.js │ │ │ ├── messages_th.js │ │ │ ├── messages_th.min.js │ │ │ ├── messages_tj.js │ │ │ ├── messages_tj.min.js │ │ │ ├── messages_tr.js │ │ │ ├── messages_tr.min.js │ │ │ ├── messages_uk.js │ │ │ ├── messages_uk.min.js │ │ │ ├── messages_vi.js │ │ │ ├── messages_vi.min.js │ │ │ ├── messages_zh.js │ │ │ ├── messages_zh.min.js │ │ │ ├── messages_zh_TW.js │ │ │ ├── messages_zh_TW.min.js │ │ │ ├── methods_de.js │ │ │ ├── methods_de.min.js │ │ │ ├── methods_es_CL.js │ │ │ ├── methods_es_CL.min.js │ │ │ ├── methods_fi.js │ │ │ ├── methods_fi.min.js │ │ │ ├── methods_nl.js │ │ │ ├── methods_nl.min.js │ │ │ ├── methods_pt.js │ │ │ └── methods_pt.min.js │ │ ├── jquery.mousewheel.js │ │ ├── jstree │ │ ├── jstree.js │ │ ├── jstree.min.js │ │ └── themes │ │ │ ├── default-dark │ │ │ ├── 32px.png │ │ │ ├── 40px.png │ │ │ ├── style.css │ │ │ ├── style.min.css │ │ │ └── throbber.gif │ │ │ └── default │ │ │ ├── 32px.png │ │ │ ├── 40px.png │ │ │ ├── style.css │ │ │ ├── style.min.css │ │ │ └── throbber.gif │ │ ├── resizeable.js │ │ ├── rwd-table │ │ ├── css │ │ │ ├── rwd-table.css │ │ │ └── rwd-table.min.css │ │ └── js │ │ │ ├── rwd-table.js │ │ │ └── rwd-table.min.js │ │ ├── select2 │ │ ├── multi-select.css │ │ ├── select2-bootstrap.css │ │ ├── select2.css │ │ └── select2.min.js │ │ ├── table-export │ │ ├── FileSaver.min.js │ │ ├── blob.js │ │ ├── html2canvas.js │ │ ├── tableexport.js │ │ ├── tableexport.min.js │ │ └── xlsx.core.min.js │ │ ├── toastr │ │ ├── toastr-icon.png │ │ ├── toastr.css │ │ ├── toastr.js │ │ ├── toastr.less │ │ ├── toastr.min.css │ │ ├── toastr.min.js │ │ ├── toastr.min.js.map │ │ └── toastr.scss │ │ ├── xenon-api.js │ │ ├── xenon-custom.js │ │ ├── xenon-toggles.js │ │ └── xenon-widgets.js └── uploads │ └── .gitignore ├── run.bat ├── runtime └── .gitignore ├── think ├── thinkphp ├── .gitignore ├── .htaccess ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── base.php ├── codecov.yml ├── composer.json ├── console.php ├── convention.php ├── helper.php ├── lang │ └── zh-cn.php ├── library │ ├── think │ │ ├── App.php │ │ ├── Build.php │ │ ├── Cache.php │ │ ├── Collection.php │ │ ├── Config.php │ │ ├── Console.php │ │ ├── Controller.php │ │ ├── Cookie.php │ │ ├── Db.php │ │ ├── Debug.php │ │ ├── Env.php │ │ ├── Error.php │ │ ├── Exception.php │ │ ├── File.php │ │ ├── Hook.php │ │ ├── Lang.php │ │ ├── Loader.php │ │ ├── Log.php │ │ ├── Model.php │ │ ├── Paginator.php │ │ ├── Process.php │ │ ├── Request.php │ │ ├── Response.php │ │ ├── Route.php │ │ ├── Session.php │ │ ├── Template.php │ │ ├── Url.php │ │ ├── Validate.php │ │ ├── View.php │ │ ├── cache │ │ │ ├── Driver.php │ │ │ └── driver │ │ │ │ ├── File.php │ │ │ │ ├── Lite.php │ │ │ │ ├── Memcache.php │ │ │ │ ├── Memcached.php │ │ │ │ ├── Redis.php │ │ │ │ ├── Sqlite.php │ │ │ │ ├── Wincache.php │ │ │ │ └── Xcache.php │ │ ├── config │ │ │ └── driver │ │ │ │ ├── Ini.php │ │ │ │ ├── Json.php │ │ │ │ └── Xml.php │ │ ├── console │ │ │ ├── Command.php │ │ │ ├── Input.php │ │ │ ├── LICENSE │ │ │ ├── Output.php │ │ │ ├── bin │ │ │ │ ├── README.md │ │ │ │ └── hiddeninput.exe │ │ │ ├── command │ │ │ │ ├── Build.php │ │ │ │ ├── Clear.php │ │ │ │ ├── Help.php │ │ │ │ ├── Lists.php │ │ │ │ ├── Make.php │ │ │ │ ├── make │ │ │ │ │ ├── Controller.php │ │ │ │ │ ├── Model.php │ │ │ │ │ └── stubs │ │ │ │ │ │ ├── controller.plain.stub │ │ │ │ │ │ ├── controller.stub │ │ │ │ │ │ └── model.stub │ │ │ │ └── optimize │ │ │ │ │ ├── Autoload.php │ │ │ │ │ ├── Config.php │ │ │ │ │ ├── Route.php │ │ │ │ │ └── Schema.php │ │ │ ├── input │ │ │ │ ├── Argument.php │ │ │ │ ├── Definition.php │ │ │ │ └── Option.php │ │ │ └── output │ │ │ │ ├── Ask.php │ │ │ │ ├── Descriptor.php │ │ │ │ ├── Formatter.php │ │ │ │ ├── Question.php │ │ │ │ ├── descriptor │ │ │ │ └── Console.php │ │ │ │ ├── driver │ │ │ │ ├── Buffer.php │ │ │ │ ├── Console.php │ │ │ │ └── Nothing.php │ │ │ │ ├── formatter │ │ │ │ ├── Stack.php │ │ │ │ └── Style.php │ │ │ │ └── question │ │ │ │ ├── Choice.php │ │ │ │ └── Confirmation.php │ │ ├── controller │ │ │ ├── Rest.php │ │ │ └── Yar.php │ │ ├── db │ │ │ ├── Builder.php │ │ │ ├── Connection.php │ │ │ ├── Expression.php │ │ │ ├── Query.php │ │ │ ├── builder │ │ │ │ ├── Mysql.php │ │ │ │ ├── Pgsql.php │ │ │ │ ├── Sqlite.php │ │ │ │ └── Sqlsrv.php │ │ │ ├── connector │ │ │ │ ├── Mysql.php │ │ │ │ ├── Pgsql.php │ │ │ │ ├── Sqlite.php │ │ │ │ ├── Sqlsrv.php │ │ │ │ └── pgsql.sql │ │ │ └── exception │ │ │ │ ├── BindParamException.php │ │ │ │ ├── DataNotFoundException.php │ │ │ │ └── ModelNotFoundException.php │ │ ├── debug │ │ │ ├── Console.php │ │ │ └── Html.php │ │ ├── exception │ │ │ ├── ClassNotFoundException.php │ │ │ ├── DbException.php │ │ │ ├── ErrorException.php │ │ │ ├── Handle.php │ │ │ ├── HttpException.php │ │ │ ├── HttpResponseException.php │ │ │ ├── PDOException.php │ │ │ ├── RouteNotFoundException.php │ │ │ ├── TemplateNotFoundException.php │ │ │ ├── ThrowableError.php │ │ │ └── ValidateException.php │ │ ├── log │ │ │ └── driver │ │ │ │ ├── File.php │ │ │ │ ├── Socket.php │ │ │ │ └── Test.php │ │ ├── model │ │ │ ├── Collection.php │ │ │ ├── Merge.php │ │ │ ├── Pivot.php │ │ │ ├── Relation.php │ │ │ └── relation │ │ │ │ ├── BelongsTo.php │ │ │ │ ├── BelongsToMany.php │ │ │ │ ├── HasMany.php │ │ │ │ ├── HasManyThrough.php │ │ │ │ ├── HasOne.php │ │ │ │ ├── MorphMany.php │ │ │ │ ├── MorphOne.php │ │ │ │ ├── MorphTo.php │ │ │ │ └── OneToOne.php │ │ ├── paginator │ │ │ └── driver │ │ │ │ └── Bootstrap.php │ │ ├── process │ │ │ ├── Builder.php │ │ │ ├── Utils.php │ │ │ ├── exception │ │ │ │ ├── Failed.php │ │ │ │ └── Timeout.php │ │ │ └── pipes │ │ │ │ ├── Pipes.php │ │ │ │ ├── Unix.php │ │ │ │ └── Windows.php │ │ ├── response │ │ │ ├── Json.php │ │ │ ├── Jsonp.php │ │ │ ├── Redirect.php │ │ │ ├── View.php │ │ │ └── Xml.php │ │ ├── session │ │ │ └── driver │ │ │ │ ├── Memcache.php │ │ │ │ ├── Memcached.php │ │ │ │ └── Redis.php │ │ ├── template │ │ │ ├── TagLib.php │ │ │ ├── driver │ │ │ │ └── File.php │ │ │ └── taglib │ │ │ │ └── Cx.php │ │ └── view │ │ │ └── driver │ │ │ ├── Php.php │ │ │ └── Think.php │ └── traits │ │ ├── controller │ │ └── Jump.php │ │ ├── model │ │ └── SoftDelete.php │ │ └── think │ │ └── Instance.php ├── logo.png ├── phpunit.xml ├── start.php └── tpl │ ├── default_index.tpl │ ├── dispatch_jump.tpl │ ├── page_trace.tpl │ └── think_exception.tpl ├── vendor └── .gitignore └── wms.sql /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # xenon-wms 2 | 3 | ## 仓库管理系统 4 | 5 | ## 在线地址 6 | 7 | http://148.70.120.105:8002/login/index 8 | 9 | 10 | 类型| 账号 | 密码 11 | ---|---|--- 12 | 普通|admin | admin 13 | 管理员|bool | admin 14 | 15 | 16 | 17 | 20 | 21 | 22 | 23 | ## qq群:785794314 24 | 25 |
26 | 图片名称 27 |
28 | 29 | ## 支付宝:81001985@qq.com 30 | 31 |
32 | 图片名称 33 |
34 | 35 | 36 | ## 演示 37 | ![1](./demo/1.gif) 38 | 39 | ![1](./demo/20171229163116.png) 40 | 41 | ![1](./demo/20171229163127.png) 42 | 43 | ![1](./demo/20171229163140.png) 44 | 45 | ![1](./demo/20171229185301.png) 46 | 47 | ![1](./demo/20171230124816.png) 48 | 49 | ![1](./demo/20171230124819.png) 50 | 51 | 52 | -------------------------------------------------------------------------------- /app/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /app/command.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return []; 13 | -------------------------------------------------------------------------------- /app/controller/Allot.php: -------------------------------------------------------------------------------- 1 | service = $service; 13 | } 14 | 15 | public function index() 16 | { 17 | $this->assign(['list' => $this->service->page()]); 18 | return view(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/controller/Base.php: -------------------------------------------------------------------------------- 1 | redirect("Login/index"); 17 | } 18 | $user_info = User::get(['id' => Session::get('uid','think') ]); 19 | $service = new MenuService(); 20 | //获取角色 21 | $role = $user_info->findRole; 22 | $this->assign('my_info',$user_info); 23 | $this->menuList = $service->getMenuShow($user_info); 24 | $this->assign('_menuList', $this->menuList ); 25 | $super_admin = config('super_admin'); 26 | 27 | //校验权限 ,代码需要写在权限校验之前 28 | if(isset($super_admin) && in_array($user_info->id,$super_admin)) { 29 | return true; 30 | } 31 | if(!$service->checkPermission($role->ids,$this->request->controller(),$this->request->action())){ 32 | if($this->request->isAjax()){ 33 | throw new HttpResponseException(json(['error'=>101,'msg'=>"没有操作权限!"])); 34 | } 35 | $this->error("没有操作权限!"); 36 | } 37 | 38 | 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /app/controller/Category.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign([ 17 | 'list' => $this->service->page(), 18 | 'category' => $this->service->getList() 19 | ]); 20 | return view(); 21 | } 22 | 23 | public function create() 24 | { 25 | // dump( $this->service->getList() ); 26 | // die; 27 | $this->assign(['category' => $this->service->getList()]); 28 | return view(); 29 | } 30 | 31 | 32 | public function save() 33 | { 34 | return $this->service->save(); 35 | } 36 | 37 | public function edit($id) 38 | { 39 | $this->assign([ 40 | 'info' => $this->service->edit($id), 41 | 'category' => $this->service->getList() 42 | ]); 43 | return view(); 44 | } 45 | 46 | public function update(){ 47 | return $this->service->update(); 48 | } 49 | 50 | public function delete($id){ 51 | return $this->service->delete($id); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /app/controller/Company.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function create(){ 21 | return view(); 22 | } 23 | 24 | public function save() 25 | { 26 | return $this->service->save(); 27 | } 28 | 29 | 30 | public function edit($id) 31 | { 32 | $this->assign([ 33 | 'info' => $this->service->edit($id), 34 | ]); 35 | return view(); 36 | } 37 | 38 | public function update(){ 39 | return $this->service->update(); 40 | } 41 | 42 | public function delete($id){ 43 | return $this->service->delete($id); 44 | } 45 | 46 | 47 | } -------------------------------------------------------------------------------- /app/controller/Customer.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function create() 21 | { 22 | return view(); 23 | } 24 | 25 | 26 | public function save() 27 | { 28 | return $this->service->save(); 29 | } 30 | 31 | public function edit($id) 32 | { 33 | $this->assign(['info' => $this->service->edit($id)]); 34 | return view(); 35 | } 36 | 37 | public function update(){ 38 | return $this->service->update(); 39 | } 40 | 41 | public function delete($id){ 42 | return $this->service->delete($id); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /app/controller/Goodtop.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function edit($id) 21 | { 22 | $this->assign( $this->service->_init() ); 23 | $this->assign([ 24 | 'info' => $this->service->edit($id) 25 | ]); 26 | return view(); 27 | } 28 | 29 | public function update(){ 30 | return $this->service->update(); 31 | } 32 | 33 | public function delete($id){ 34 | return $this->service->delete($id); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /app/controller/Index.php: -------------------------------------------------------------------------------- 1 | fetch(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /app/controller/Location.php: -------------------------------------------------------------------------------- 1 | service = $service; 13 | } 14 | 15 | public function index() 16 | { 17 | $this->assign([ 18 | 'list' => $this->service->page(), 19 | 'storage' => Storage::get([ 'status' => 0 ]) 20 | ]); 21 | return view(); 22 | } 23 | 24 | public function create() 25 | { 26 | $this->assign([ 27 | 'storage' => Storage::all() 28 | ]); 29 | 30 | return view(); 31 | } 32 | 33 | 34 | public function save() 35 | { 36 | return $this->service->save(); 37 | } 38 | 39 | public function edit($id) 40 | { 41 | $this->assign([ 42 | 'info' => $this->service->edit($id), 43 | 'storage' => Storage::all() 44 | ]); 45 | return view(); 46 | } 47 | 48 | public function update(){ 49 | return $this->service->update(); 50 | } 51 | 52 | public function delete($id){ 53 | return $this->service->delete($id); 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /app/controller/Login.php: -------------------------------------------------------------------------------- 1 | service = $service; 14 | } 15 | 16 | public function index() 17 | { 18 | return view(); 19 | } 20 | 21 | public function login() 22 | { 23 | return $this->service->login(); 24 | } 25 | 26 | public function quit() 27 | { 28 | $this->service->quit(); 29 | return $this->redirect("Login/index"); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /app/controller/Position.php: -------------------------------------------------------------------------------- 1 | service = $service; 13 | } 14 | 15 | public function index() 16 | { 17 | $this->assign([ 18 | 'list' => $this->service->page(), 19 | 'storage' => Storage::get([ 'status' => 0 ]) 20 | ]); 21 | return view(); 22 | } 23 | 24 | public function create() 25 | { 26 | $this->assign([ 27 | 'storage' => Storage::get([ 'status' => 0 ]) 28 | ]); 29 | 30 | return view(); 31 | } 32 | 33 | 34 | public function save() 35 | { 36 | return $this->service->save(); 37 | } 38 | 39 | public function edit($id) 40 | { 41 | $this->assign([ 42 | 'info' => $this->service->edit($id), 43 | 'storage' => Storage::all() 44 | ]); 45 | return view(); 46 | } 47 | 48 | public function update(){ 49 | return $this->service->update(); 50 | } 51 | 52 | public function delete($id){ 53 | return $this->service->delete($id); 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /app/controller/Product.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view('index'); 18 | } 19 | 20 | public function lists() 21 | { 22 | return $this->index(); 23 | } 24 | 25 | 26 | public function create() 27 | { 28 | $this->assign( $this->service->_init() ); 29 | return view(); 30 | } 31 | 32 | 33 | public function save() 34 | { 35 | return $this->service->save(); 36 | } 37 | 38 | public function edit($id) 39 | { 40 | $this->assign( $this->service->_init() ); 41 | $this->assign(['info' => $this->service->edit($id)]); 42 | return view(); 43 | } 44 | 45 | public function update(){ 46 | return $this->service->update(); 47 | } 48 | 49 | public function delete($id){ 50 | return $this->service->delete($id); 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /app/controller/Role.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function create(){ 21 | $this->assign([ 22 | 'menu' => json_encode(permission_jstree_data($this->service->menu())), 23 | ]); 24 | return view(); 25 | } 26 | 27 | public function save() 28 | { 29 | return $this->service->save(); 30 | } 31 | 32 | 33 | public function edit($id) 34 | { 35 | $info = $this->service->edit($id); 36 | $this->assign([ 37 | 'info' => $info, 38 | 'menu' => json_encode(permission_jstree_data($this->service->menu(),explode(',', $info->ids))), 39 | ]); 40 | return view(); 41 | } 42 | 43 | public function update(){ 44 | return $this->service->update(); 45 | } 46 | 47 | public function delete($id){ 48 | return $this->service->delete($id); 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /app/controller/Shelve.php: -------------------------------------------------------------------------------- 1 | service = $service; 13 | } 14 | 15 | public function index() 16 | { 17 | $this->assign([ 18 | 'list' => $this->service->page(), 19 | 'location' => Location::all() 20 | ]); 21 | return view(); 22 | } 23 | 24 | public function create() 25 | { 26 | $this->assign([ 27 | 'location' => Location::all() 28 | ]); 29 | 30 | return view(); 31 | } 32 | 33 | 34 | public function save() 35 | { 36 | return $this->service->save(); 37 | } 38 | 39 | public function edit($id) 40 | { 41 | $this->assign([ 42 | 'info' => $this->service->edit($id), 43 | 'location' => Location::all() 44 | ]); 45 | return view(); 46 | } 47 | 48 | public function update(){ 49 | return $this->service->update(); 50 | } 51 | 52 | public function delete($id){ 53 | return $this->service->delete($id); 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /app/controller/Storage.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function create() 21 | { 22 | return view(); 23 | } 24 | 25 | 26 | public function save() 27 | { 28 | return $this->service->save(); 29 | } 30 | 31 | public function edit($id) 32 | { 33 | $this->assign(['info' => $this->service->edit($id)]); 34 | return view(); 35 | } 36 | 37 | public function update(){ 38 | return $this->service->update(); 39 | } 40 | 41 | public function delete($id){ 42 | return $this->service->delete($id); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /app/controller/Supplier.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function create() 21 | { 22 | return view(); 23 | } 24 | 25 | 26 | public function save() 27 | { 28 | return $this->service->save(); 29 | } 30 | 31 | public function edit($id) 32 | { 33 | $this->assign(['info' => $this->service->edit($id)]); 34 | return view(); 35 | } 36 | 37 | public function update(){ 38 | return $this->service->update(); 39 | } 40 | 41 | public function delete($id){ 42 | return $this->service->delete($id); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /app/controller/Unit.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign(['list' => $this->service->page()]); 17 | return view(); 18 | } 19 | 20 | public function create() 21 | { 22 | return view(); 23 | } 24 | 25 | 26 | public function save() 27 | { 28 | return $this->service->save(); 29 | } 30 | 31 | public function edit($id) 32 | { 33 | $this->assign(['info' => $this->service->edit($id)]); 34 | return view(); 35 | } 36 | 37 | public function update(){ 38 | return $this->service->update(); 39 | } 40 | 41 | public function delete($id){ 42 | return $this->service->delete($id); 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /app/controller/User.php: -------------------------------------------------------------------------------- 1 | service = $service; 12 | } 13 | 14 | public function index() 15 | { 16 | $this->assign($this->service->getVar()); 17 | $this->assign(['list' => $this->service->page()]); 18 | return view(); 19 | } 20 | 21 | public function create() 22 | { 23 | $this->assign($this->service->getVar()); 24 | return view(); 25 | } 26 | 27 | 28 | public function save() 29 | { 30 | return $this->service->save(); 31 | } 32 | 33 | public function edit($id) 34 | { 35 | $this->assign($this->service->getVar()); 36 | $this->assign(['info' => $this->service->edit($id)]); 37 | return view(); 38 | } 39 | 40 | public function update(){ 41 | return $this->service->update(); 42 | } 43 | 44 | public function delete($id){ 45 | return $this->service->delete($id); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /app/extra/queue.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | 'connector' => 'Sync' 14 | ]; 15 | -------------------------------------------------------------------------------- /app/model/Category.php: -------------------------------------------------------------------------------- 1 | hasOne('\app\model\Category','id','pid'); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /app/model/Company.php: -------------------------------------------------------------------------------- 1 | hasOne('\app\model\Storage','id','storage'); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /app/model/Menu.php: -------------------------------------------------------------------------------- 1 | '删除',0=>'显示',1=>'禁用',2=>'不显示']; 13 | return $status[$data['status']]; 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /app/model/Order.php: -------------------------------------------------------------------------------- 1 | hasManyThrough('\app\model\Product','\app\model\OrderList','order_id','id','id'); 12 | } 13 | 14 | // public function getL(){ 15 | // $this->alias('a') 16 | // ->join('order_list b','a.id = b.order_id') 17 | // ->join('product c','b.good_id = c.id') 18 | // ->select(); 19 | // } 20 | 21 | } 22 | 23 | -------------------------------------------------------------------------------- /app/model/OrderGood.php: -------------------------------------------------------------------------------- 1 | hasMany('\app\model\OrderList','rec_id','order_id'); 12 | return $this->hasMany('\app\model\OrderList','order_id','rec_id'); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /app/model/OrderInfo.php: -------------------------------------------------------------------------------- 1 | hasOne('\app\model\Product','id','good_id'); 13 | } 14 | } -------------------------------------------------------------------------------- /app/model/Product.php: -------------------------------------------------------------------------------- 1 | hasOne('\app\model\Productup','id','gid'); 12 | return $this->belongsTo('\app\model\Productup','id','gid'); 13 | } 14 | 15 | } 16 | 17 | -------------------------------------------------------------------------------- /app/model/Productup.php: -------------------------------------------------------------------------------- 1 | hasOne('\app\model\Location','id','location'); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /app/model/Storage.php: -------------------------------------------------------------------------------- 1 | hasOne('\app\model\Role','id','role'); 13 | } 14 | 15 | public function findCompany() 16 | { 17 | return $this->hasOne('\app\model\Company','id','company'); 18 | } 19 | 20 | } 21 | 22 | -------------------------------------------------------------------------------- /app/route.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | '__pattern__' => [ 14 | 'name' => '\w+', 15 | ], 16 | '[hello]' => [ 17 | ':id' => ['index/hello', ['method' => 'get'], ['id' => '\d+']], 18 | ':name' => ['index/hello', ['method' => 'post']], 19 | ], 20 | 21 | ]; 22 | -------------------------------------------------------------------------------- /app/service/LoginService.php: -------------------------------------------------------------------------------- 1 | isPost() || die('request not post!'); 13 | 14 | //获取参数 15 | $param = Request::instance()->param(); 16 | $user = User::get(['username' => $param['username'] ]); 17 | 18 | //检测用户是否存在 19 | if( is_null($user) ){ 20 | return [ 21 | 'error' => 100, 22 | 'msg' => '用户名不存在' 23 | ]; 24 | } 25 | 26 | //检测密码是否正确 27 | if( $user['password'] != md5($param['password']) ){ 28 | return [ 29 | 'error' => 100, 30 | 'msg' => '用户名或者密码错误' 31 | ]; 32 | }else{ 33 | Session::set('uid',$user->id,'think'); 34 | Session::set('company',$user->company,'think'); 35 | return [ 36 | 'error' => 0, 37 | 'msg' => '登录成功' 38 | ]; 39 | 40 | } 41 | } 42 | 43 | //注销 44 | public function quit(){ 45 | Session::delete('uid','think'); 46 | Session::delete('company','think'); 47 | Session::delete('user_menu'); // 清理用户菜单 48 | } 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /app/tags.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // 应用行为扩展定义文件 13 | return [ 14 | // 应用初始化 15 | 'app_init' => [], 16 | // 应用开始 17 | 'app_begin' => [], 18 | // 模块初始化 19 | 'module_init' => [], 20 | // 操作开始执行 21 | 'action_begin' => [], 22 | // 视图内容过滤 23 | 'view_filter' => [], 24 | // 日志写入 25 | 'log_write' => [], 26 | // 应用结束 27 | 'app_end' => [], 28 | ]; 29 | -------------------------------------------------------------------------------- /app/validate/CategoryValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'desc' => 'max:100' 10 | ]; 11 | 12 | protected $message = [ 13 | 'name.require' => '名称必填', 14 | 'name.max' => '名称最多不能超过25个字符', 15 | 'desc.max' => '备注最多不能超过100个字符' 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /app/validate/CompanyValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'tel' => 'require', 10 | 'email' => 'require|email', 11 | 'desc' => 'max:100' 12 | ]; 13 | 14 | protected $message = [ 15 | 'name.require' => '名称必填', 16 | 'name.max' => '名称最多不能超过25个字符', 17 | 'tel.require' => '电话必填', 18 | 'email.require' => '邮箱必填', 19 | 'email.email' => '邮箱格式不对', 20 | 'desc.max' => '备注最多不能超过100个字符' 21 | ]; 22 | } 23 | -------------------------------------------------------------------------------- /app/validate/CustomerValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:100', 9 | 'contact' => 'require', 10 | 'phone' => 'require|number', 11 | 'email' => 'require|email', 12 | 'desc' => 'max:100' 13 | ]; 14 | 15 | protected $message = [ 16 | 'name.require' => '名称必填', 17 | 'name.max' => '名称最多不能超过50个字符', 18 | 'contact.require' => '联系人必填', 19 | 'phone.require' => '手机号必填', 20 | 'phone.number' => '手机号格式错误', 21 | 'email.require' => '邮箱必填', 22 | 'email.email' => '邮箱格式错误', 23 | 'desc.max' => '备注最多不能超过100个字符' 24 | ]; 25 | } 26 | -------------------------------------------------------------------------------- /app/validate/LocationValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'storage' => 'require', 10 | 'desc' => 'max:100' 11 | ]; 12 | 13 | protected $message = [ 14 | 'name.require' => '库位名称必填', 15 | 'name.max' => '库位名称最多不能超过25个字符', 16 | 'storage.require' => '请选择仓库', 17 | 'desc.max' => '备注最多不能超过100个字符' 18 | ]; 19 | } -------------------------------------------------------------------------------- /app/validate/MenuValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 12 | 'pid' => 'require|number', 13 | 'level' => 'require|number', 14 | 'controller' => 'checkController', 15 | 'status' => 'require|number' 16 | ]; 17 | 18 | protected $message = [ 19 | 'name.require' => '名称必填', 20 | 'pid.require' => '父ID必填', 21 | 'level.require' => '级别必填', 22 | 'status.require' => '状态必填' 23 | ]; 24 | 25 | public function checkController($val) 26 | { 27 | if(count(explode('/',$val)) >= 2){ 28 | return true; 29 | } 30 | return '控制器填写错误'; 31 | } 32 | } -------------------------------------------------------------------------------- /app/validate/OrderValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'sn' => 'require', 10 | 'desc' => 'max:100' 11 | ]; 12 | 13 | protected $message = [ 14 | 'author.require' => '制单者必填', 15 | 'author.max' => '制单者最多不能超过25个字符', 16 | 'sn.require' => 'SN必填', 17 | 'desc.max' => '备注最多不能超过100个字符' 18 | ]; 19 | } 20 | -------------------------------------------------------------------------------- /app/validate/ProductValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'desc' => 'max:100' 10 | ]; 11 | 12 | protected $message = [ 13 | 'name.require' => '名称必填', 14 | 'name.max' => '名称最多不能超过25个字符', 15 | 'desc.max' => '备注最多不能超过100个字符' 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /app/validate/ProductupValidate.php: -------------------------------------------------------------------------------- 1 | 'require' 9 | ]; 10 | 11 | protected $message = [ 12 | 'num.require' => '上架数量不能为空', 13 | ]; 14 | } -------------------------------------------------------------------------------- /app/validate/RoleValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'ids' => 'require', 10 | 'desc' => 'max:100' 11 | ]; 12 | 13 | protected $message = [ 14 | 'name.require' => '名称必填', 15 | 'ids.require' => '至少选择一个', 16 | 'name.max' => '名称最多不能超过25个字符', 17 | 'desc.max' => '备注最多不能超过100个字符' 18 | ]; 19 | } 20 | -------------------------------------------------------------------------------- /app/validate/ShelveValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'location' => 'require', 10 | 'desc' => 'max:100' 11 | ]; 12 | 13 | protected $message = [ 14 | 'name.require' => '货架名称必填', 15 | 'name.max' => '货架名称最多不能超过25个字符', 16 | 'location.require' => '请选择库位', 17 | 'desc.max' => '备注最多不能超过100个字符' 18 | ]; 19 | } -------------------------------------------------------------------------------- /app/validate/StorageValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'contact' => 'require', 10 | 'phone' => 'require|number', 11 | 'email' => 'email', 12 | 'desc' => 'max:100' 13 | ]; 14 | 15 | protected $message = [ 16 | 'name.require' => '名称必填', 17 | 'name.max' => '名称最多不能超过25个字符', 18 | 'contact.require' => '联系人必填', 19 | 'phone.require' => '手机号必填', 20 | 'phone.number' => '手机号格式错误', 21 | 'email' => '邮箱格式错误', 22 | 'desc.max' => '备注最多不能超过100个字符' 23 | ]; 24 | } 25 | -------------------------------------------------------------------------------- /app/validate/SupplierValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:100', 9 | 'contact' => 'require', 10 | 'phone' => 'require|number', 11 | 'email' => 'require|email', 12 | 'desc' => 'max:100' 13 | ]; 14 | 15 | protected $message = [ 16 | 'name.require' => '名称必填', 17 | 'name.max' => '名称最多不能超过50个字符', 18 | 'contact.require' => '联系人必填', 19 | 'phone.require' => '手机号必填', 20 | 'phone.number' => '手机号格式错误', 21 | 'email.require' => '邮箱必填', 22 | 'email.email' => '邮箱格式错误', 23 | 'desc.max' => '备注最多不能超过100个字符' 24 | ]; 25 | } 26 | -------------------------------------------------------------------------------- /app/validate/UnitValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | 'desc' => 'max:100' 10 | ]; 11 | 12 | protected $message = [ 13 | 'name.require' => '名称必填', 14 | 'name.max' => '名称最多不能超过25个字符', 15 | 'desc.max' => '备注最多不能超过100个字符' 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /app/validate/UserValidate.php: -------------------------------------------------------------------------------- 1 | 'require|max:25', 9 | // 'username' => 'require', 10 | 'sn' => 'require', 11 | 'desc' => 'max:100', 12 | ]; 13 | 14 | protected $message = [ 15 | 'sn.require' => '员工编号必填', 16 | 'truename.require' => '员工姓名必填', 17 | 'truename.max' => '员工姓名最多不能超过25个字符', 18 | // 'username.require' => '登录账户必填', 19 | 'password.require' => '登录密码必填', 20 | 'desc.max' => '备注最多不能超过100个字符' 21 | ]; 22 | } -------------------------------------------------------------------------------- /app/view/error/dispatch_jump_error.html: -------------------------------------------------------------------------------- 1 | {extend name="base"} 2 | {block name="title"}访问错误 - {__block__}{/block} 3 | {block name="content"} 4 |
5 | 6 |
7 | 8 |
9 | 10 |

11 | 错误 404 12 | {$msg} 13 |

14 | 15 |

页面将自动跳转,等待时间: {$wait}

16 |
17 | 30 | {/block} 31 | {block name="script"} 32 | 45 | {/block} -------------------------------------------------------------------------------- /app/view/error/dispatch_jump_success.html: -------------------------------------------------------------------------------- 1 | {extend name="base"} 2 | {block name="title"}访问错误 - {__block__}{/block} 3 | {block name="content"} 4 |
5 | 6 |
7 | 8 |
9 | 10 |

11 | 成功 200 12 | {$msg} 13 |

14 | 15 |

页面将自动跳转,等待时间: {$wait}

16 |
17 | 30 | {/block} 31 | {block name="script"} 32 | 45 | {/block} -------------------------------------------------------------------------------- /app/view/index/index.html: -------------------------------------------------------------------------------- 1 | {extend name="base"} 2 | 3 | {block name="content"} 4 | 5 |
6 | 7 |

欢迎使用

8 | 9 |

10 | 仓库管理系统beta版 localhost/index.php . 11 |

12 | 13 |
14 | 15 | {/block} 16 | 17 | -------------------------------------------------------------------------------- /app/view/layout.html: -------------------------------------------------------------------------------- 1 | {include file="public/header" /} 2 | {__CONTENT__} 3 | {include file="public/footer" /} -------------------------------------------------------------------------------- /app/view/public/menu.html: -------------------------------------------------------------------------------- 1 | 5 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/view/public/menu_base.html: -------------------------------------------------------------------------------- 1 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/view/unit/create.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 |
9 | 10 |
11 |
12 | 13 |
14 | 15 | 16 | 17 |
18 | 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 | 27 | 31 |
32 | 33 |
34 |
35 | 36 |
37 |
38 |
39 | 40 | 41 | 42 |
43 |
44 |
45 | 46 | 47 |
-------------------------------------------------------------------------------- /build.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | // 生成应用公共文件 14 | '__file__' => ['common.php', 'config.php', 'database.php'], 15 | 16 | // 定义demo模块的自动生成 (按照实际定义的文件名生成) 17 | 'demo' => [ 18 | '__file__' => ['common.php'], 19 | '__dir__' => ['behavior', 'controller', 'model', 'view'], 20 | 'controller' => ['Index', 'Test', 'UserType'], 21 | 'model' => ['User', 'UserType'], 22 | 'view' => ['index/index'], 23 | ], 24 | 25 | // 其他更多的模块定义 26 | ]; 27 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "topthink/think", 3 | "description": "the new thinkphp framework", 4 | "type": "project", 5 | "keywords": [ 6 | "framework", 7 | "thinkphp", 8 | "ORM" 9 | ], 10 | "homepage": "http://thinkphp.cn/", 11 | "license": "Apache-2.0", 12 | "authors": [ 13 | { 14 | "name": "liu21st", 15 | "email": "liu21st@gmail.com" 16 | } 17 | ], 18 | "require": { 19 | "php": ">=5.4.0", 20 | "topthink/framework": "~5.0.0", 21 | "topthink/think-queue": "1.*", 22 | "topthink/think-image": "1.*" 23 | }, 24 | "autoload": { 25 | "psr-4": { 26 | "app\\": "application" 27 | } 28 | }, 29 | "extra": { 30 | "think-path": "thinkphp" 31 | }, 32 | "config": { 33 | "preferred-install": "dist" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /demo/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/1.gif -------------------------------------------------------------------------------- /demo/20171229163116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/20171229163116.png -------------------------------------------------------------------------------- /demo/20171229163127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/20171229163127.png -------------------------------------------------------------------------------- /demo/20171229163140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/20171229163140.png -------------------------------------------------------------------------------- /demo/20171229185301.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/20171229185301.png -------------------------------------------------------------------------------- /demo/20171230124816 .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/20171230124816 .png -------------------------------------------------------------------------------- /demo/20171230124819.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/20171230124819.png -------------------------------------------------------------------------------- /demo/QQ图片20171230143517.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/QQ图片20171230143517.jpg -------------------------------------------------------------------------------- /demo/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/demo/qq.png -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Chart/Renderer/PHP Charting Libraries.txt: -------------------------------------------------------------------------------- 1 | ChartDirector 2 | http://www.advsofteng.com/cdphp.html 3 | 4 | GraPHPite 5 | http://graphpite.sourceforge.net/ 6 | 7 | JpGraph 8 | http://www.aditus.nu/jpgraph/ 9 | 10 | LibChart 11 | http://naku.dohcrew.com/libchart/pages/introduction/ 12 | 13 | pChart 14 | http://pchart.sourceforge.net/ 15 | 16 | TeeChart 17 | http://www.steema.com/products/teechart/overview.html 18 | 19 | PHPGraphLib 20 | http://www.ebrueggeman.com/phpgraphlib -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/IComparable.php: -------------------------------------------------------------------------------- 1 | 'FF0000') 11 | */ 12 | public static function map($color, $palette, $version) 13 | { 14 | if ($color <= 0x07 || $color >= 0x40) { 15 | // special built-in color 16 | return PHPExcel_Reader_Excel5_Color_BuiltIn::lookup($color); 17 | } elseif (isset($palette) && isset($palette[$color - 8])) { 18 | // palette color, color index 0x08 maps to pallete index 0 19 | return $palette[$color - 8]; 20 | } else { 21 | // default color table 22 | if ($version == PHPExcel_Reader_Excel5::XLS_BIFF8) { 23 | return PHPExcel_Reader_Excel5_Color_BIFF8::lookup($color); 24 | } else { 25 | // BIFF5 26 | return PHPExcel_Reader_Excel5_Color_BIFF5::lookup($color); 27 | } 28 | } 29 | 30 | return $color; 31 | } 32 | } -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Reader/Excel5/Color/BuiltIn.php: -------------------------------------------------------------------------------- 1 | '000000', 7 | 0x01 => 'FFFFFF', 8 | 0x02 => 'FF0000', 9 | 0x03 => '00FF00', 10 | 0x04 => '0000FF', 11 | 0x05 => 'FFFF00', 12 | 0x06 => 'FF00FF', 13 | 0x07 => '00FFFF', 14 | 0x40 => '000000', // system window text color 15 | 0x41 => 'FFFFFF', // system window background color 16 | ); 17 | 18 | /** 19 | * Map built-in color to RGB value 20 | * 21 | * @param int $color Indexed color 22 | * @return array 23 | */ 24 | public static function lookup($color) 25 | { 26 | if (isset(self::$map[$color])) { 27 | return array('rgb' => self::$map[$color]); 28 | } 29 | return array('rgb' => '000000'); 30 | } 31 | } -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Reader/Excel5/ErrorCode.php: -------------------------------------------------------------------------------- 1 | '#NULL!', 7 | 0x07 => '#DIV/0!', 8 | 0x0F => '#VALUE!', 9 | 0x17 => '#REF!', 10 | 0x1D => '#NAME?', 11 | 0x24 => '#NUM!', 12 | 0x2A => '#N/A', 13 | ); 14 | 15 | /** 16 | * Map error code, e.g. '#N/A' 17 | * 18 | * @param int $code 19 | * @return string 20 | */ 21 | public static function lookup($code) 22 | { 23 | if (isset(self::$map[$code])) { 24 | return self::$map[$code]; 25 | } 26 | return false; 27 | } 28 | } -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Reader/Excel5/Style/Border.php: -------------------------------------------------------------------------------- 1 | PHPExcel_Style_Border::BORDER_NONE, 7 | 0x01 => PHPExcel_Style_Border::BORDER_THIN, 8 | 0x02 => PHPExcel_Style_Border::BORDER_MEDIUM, 9 | 0x03 => PHPExcel_Style_Border::BORDER_DASHED, 10 | 0x04 => PHPExcel_Style_Border::BORDER_DOTTED, 11 | 0x05 => PHPExcel_Style_Border::BORDER_THICK, 12 | 0x06 => PHPExcel_Style_Border::BORDER_DOUBLE, 13 | 0x07 => PHPExcel_Style_Border::BORDER_HAIR, 14 | 0x08 => PHPExcel_Style_Border::BORDER_MEDIUMDASHED, 15 | 0x09 => PHPExcel_Style_Border::BORDER_DASHDOT, 16 | 0x0A => PHPExcel_Style_Border::BORDER_MEDIUMDASHDOT, 17 | 0x0B => PHPExcel_Style_Border::BORDER_DASHDOTDOT, 18 | 0x0C => PHPExcel_Style_Border::BORDER_MEDIUMDASHDOTDOT, 19 | 0x0D => PHPExcel_Style_Border::BORDER_SLANTDASHDOT, 20 | ); 21 | 22 | /** 23 | * Map border style 24 | * OpenOffice documentation: 2.5.11 25 | * 26 | * @param int $index 27 | * @return string 28 | */ 29 | public static function lookup($index) 30 | { 31 | if (isset(self::$map[$index])) { 32 | return self::$map[$index]; 33 | } 34 | return PHPExcel_Style_Border::BORDER_NONE; 35 | } 36 | } -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Shared/JAMA/CHANGELOG.TXT: -------------------------------------------------------------------------------- 1 | Mar 1, 2005 11:15 AST by PM 2 | 3 | + For consistency, renamed Math.php to Maths.java, utils to util, 4 | tests to test, docs to doc - 5 | 6 | + Removed conditional logic from top of Matrix class. 7 | 8 | + Switched to using hypo function in Maths.php for all php-hypot calls. 9 | NOTE TO SELF: Need to make sure that all decompositions have been 10 | switched over to using the bundled hypo. 11 | 12 | Feb 25, 2005 at 10:00 AST by PM 13 | 14 | + Recommend using simpler Error.php instead of JAMA_Error.php but 15 | can be persuaded otherwise. 16 | 17 | -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Shared/JAMA/utils/Maths.php: -------------------------------------------------------------------------------- 1 | abs($b)) { 17 | $r = $b / $a; 18 | $r = abs($a) * sqrt(1 + $r * $r); 19 | } elseif ($b != 0) { 20 | $r = $a / $b; 21 | $r = abs($b) * sqrt(1 + $r * $r); 22 | } else { 23 | $r = 0.0; 24 | } 25 | return $r; 26 | } // function hypo() 27 | 28 | 29 | /** 30 | * Mike Bommarito's version. 31 | * Compute n-dimensional hyotheneuse. 32 | * 33 | function hypot() { 34 | $s = 0; 35 | foreach (func_get_args() as $d) { 36 | if (is_numeric($d)) { 37 | $s += pow($d, 2); 38 | } else { 39 | throw new PHPExcel_Calculation_Exception(JAMAError(ARGUMENT_TYPE_EXCEPTION)); 40 | } 41 | } 42 | return sqrt($s); 43 | } 44 | */ 45 | -------------------------------------------------------------------------------- /extend/Classes/PHPExcel/Writer/OpenDocument/WriterPart.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // [ 应用入口文件 ] 13 | 14 | // 定义应用目录 15 | define('APP_PATH', __DIR__ . '/app/'); 16 | 17 | // 加载框架引导文件 18 | require __DIR__ . '/thinkphp/start.php'; 19 | -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | ./tests/ 14 | 15 | 16 | 17 | 18 | app/ 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Options +FollowSymlinks -Multiviews 3 | RewriteEngine On 4 | 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | RewriteCond %{REQUEST_FILENAME} !-f 7 | RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 8 | 9 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/favicon.ico -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // [ 应用入口文件 ] 13 | 14 | // 定义应用目录 15 | define('APP_PATH', __DIR__ . '/../app/'); 16 | // 加载框架引导文件 17 | require __DIR__ . '/../thinkphp/start.php'; 18 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/router.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | // $Id$ 12 | 13 | if (is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["SCRIPT_NAME"])) { 14 | return false; 15 | } else { 16 | if (!isset($_SERVER['PATH_INFO'])) { 17 | $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; 18 | } 19 | require __DIR__ . "/index.php"; 20 | } 21 | -------------------------------------------------------------------------------- /public/static/css/custom.css: -------------------------------------------------------------------------------- 1 | table th,table tr{text-align:center;} -------------------------------------------------------------------------------- /public/static/css/fonts/fontawesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/fontawesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/static/css/fonts/fontawesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/fontawesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/static/css/fonts/fontawesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/fontawesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/static/css/fonts/fontawesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/fontawesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/static/css/fonts/linecons/font/linecons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/linecons/font/linecons.eot -------------------------------------------------------------------------------- /public/static/css/fonts/linecons/font/linecons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/linecons/font/linecons.ttf -------------------------------------------------------------------------------- /public/static/css/fonts/linecons/font/linecons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/css/fonts/linecons/font/linecons.woff -------------------------------------------------------------------------------- /public/static/demo.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/demo.xls -------------------------------------------------------------------------------- /public/static/images/album-image-full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-image-full.jpg -------------------------------------------------------------------------------- /public/static/images/album-img-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-1.png -------------------------------------------------------------------------------- /public/static/images/album-img-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-2.png -------------------------------------------------------------------------------- /public/static/images/album-img-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-3.png -------------------------------------------------------------------------------- /public/static/images/album-img-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-4.png -------------------------------------------------------------------------------- /public/static/images/album-img-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-5.png -------------------------------------------------------------------------------- /public/static/images/album-img-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-6.png -------------------------------------------------------------------------------- /public/static/images/album-img-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-7.png -------------------------------------------------------------------------------- /public/static/images/album-img-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/album-img-8.png -------------------------------------------------------------------------------- /public/static/images/attach-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/attach-1.png -------------------------------------------------------------------------------- /public/static/images/attach-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/attach-2.png -------------------------------------------------------------------------------- /public/static/images/clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/clouds.png -------------------------------------------------------------------------------- /public/static/images/eiffel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/eiffel.jpg -------------------------------------------------------------------------------- /public/static/images/image-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/image-1.jpg -------------------------------------------------------------------------------- /public/static/images/image-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/image-2.jpg -------------------------------------------------------------------------------- /public/static/images/image-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/image-3.jpg -------------------------------------------------------------------------------- /public/static/images/image-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/image-4.jpg -------------------------------------------------------------------------------- /public/static/images/image-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/image-5.jpg -------------------------------------------------------------------------------- /public/static/images/layouts/layout-horizontal-right-sidebar-collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-horizontal-right-sidebar-collapsed.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-horizontal-right-sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-horizontal-right-sidebar.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-horizontal.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-sidebar-collapsed-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-sidebar-collapsed-horizontal.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-sidebar-collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-sidebar-collapsed.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-sidebar-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-sidebar-horizontal.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-sidebar-right-collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-sidebar-right-collapsed.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-sidebar-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-sidebar-right.png -------------------------------------------------------------------------------- /public/static/images/layouts/layout-sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/layouts/layout-sidebar.png -------------------------------------------------------------------------------- /public/static/images/logo-collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/logo-collapsed.png -------------------------------------------------------------------------------- /public/static/images/logo-collapsed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/logo-collapsed@2x.png -------------------------------------------------------------------------------- /public/static/images/logo-white-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/logo-white-bg.png -------------------------------------------------------------------------------- /public/static/images/logo-white-bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/logo-white-bg@2x.png -------------------------------------------------------------------------------- /public/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/logo.png -------------------------------------------------------------------------------- /public/static/images/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/logo@2x.png -------------------------------------------------------------------------------- /public/static/images/news-image-widget-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/news-image-widget-2.png -------------------------------------------------------------------------------- /public/static/images/news-image-widget-3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/news-image-widget-3 -------------------------------------------------------------------------------- /public/static/images/news-image-widget-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/news-image-widget-3.png -------------------------------------------------------------------------------- /public/static/images/news-image-widget-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/news-image-widget-4.png -------------------------------------------------------------------------------- /public/static/images/news-image-widget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/news-image-widget.png -------------------------------------------------------------------------------- /public/static/images/notes-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/notes-lines.png -------------------------------------------------------------------------------- /public/static/images/ok-white-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/ok-white-full.png -------------------------------------------------------------------------------- /public/static/images/ok-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/ok-white.png -------------------------------------------------------------------------------- /public/static/images/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/ok.png -------------------------------------------------------------------------------- /public/static/images/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/sample.jpg -------------------------------------------------------------------------------- /public/static/images/user-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/user-1.png -------------------------------------------------------------------------------- /public/static/images/user-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/user-2.png -------------------------------------------------------------------------------- /public/static/images/user-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/user-3.png -------------------------------------------------------------------------------- /public/static/images/user-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/user-4.png -------------------------------------------------------------------------------- /public/static/images/user-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/images/user-5.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/Sorting icons.psd -------------------------------------------------------------------------------- /public/static/js/datatables/images/back_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/back_disabled.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/back_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/back_enabled.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/back_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/back_enabled_hover.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/favicon.ico -------------------------------------------------------------------------------- /public/static/js/datatables/images/forward_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/forward_disabled.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/forward_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/forward_enabled.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/forward_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/forward_enabled_hover.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/sort_both.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /public/static/js/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /public/static/js/datatables/tabletools/copy_csv_xls.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/tabletools/copy_csv_xls.swf -------------------------------------------------------------------------------- /public/static/js/datatables/tabletools/copy_csv_xls_pdf.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/datatables/tabletools/copy_csv_xls_pdf.swf -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ar.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: AR (Arabic; العربية) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "هذا الحقل إلزامي", 15 | remote: "يرجى تصحيح هذا الحقل للمتابعة", 16 | email: "رجاء إدخال عنوان بريد إلكتروني صحيح", 17 | url: "رجاء إدخال عنوان موقع إلكتروني صحيح", 18 | date: "رجاء إدخال تاريخ صحيح", 19 | dateISO: "رجاء إدخال تاريخ صحيح (ISO)", 20 | number: "رجاء إدخال عدد بطريقة صحيحة", 21 | digits: "رجاء إدخال أرقام فقط", 22 | creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح", 23 | equalTo: "رجاء إدخال نفس القيمة", 24 | extension: "رجاء إدخال ملف بامتداد موافق عليه", 25 | maxlength: $.validator.format("الحد الأقصى لعدد الحروف هو {0}"), 26 | minlength: $.validator.format("الحد الأدنى لعدد الحروف هو {0}"), 27 | rangelength: $.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"), 28 | range: $.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"), 29 | max: $.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"), 30 | min: $.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ar.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"هذا الحقل إلزامي",remote:"يرجى تصحيح هذا الحقل للمتابعة",email:"رجاء إدخال عنوان بريد إلكتروني صحيح",url:"رجاء إدخال عنوان موقع إلكتروني صحيح",date:"رجاء إدخال تاريخ صحيح",dateISO:"رجاء إدخال تاريخ صحيح (ISO)",number:"رجاء إدخال عدد بطريقة صحيحة",digits:"رجاء إدخال أرقام فقط",creditcard:"رجاء إدخال رقم بطاقة ائتمان صحيح",equalTo:"رجاء إدخال نفس القيمة",extension:"رجاء إدخال ملف بامتداد موافق عليه",maxlength:a.validator.format("الحد الأقصى لعدد الحروف هو {0}"),minlength:a.validator.format("الحد الأدنى لعدد الحروف هو {0}"),rangelength:a.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),range:a.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),max:a.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"),min:a.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_bg.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Полето е задължително.",remote:"Моля, въведете правилната стойност.",email:"Моля, въведете валиден email.",url:"Моля, въведете валидно URL.",date:"Моля, въведете валидна дата.",dateISO:"Моля, въведете валидна дата (ISO).",number:"Моля, въведете валиден номер.",digits:"Моля, въведете само цифри.",creditcard:"Моля, въведете валиден номер на кредитна карта.",equalTo:"Моля, въведете същата стойност отново.",extension:"Моля, въведете стойност с валидно разширение.",maxlength:a.validator.format("Моля, въведете повече от {0} символа."),minlength:a.validator.format("Моля, въведете поне {0} символа."),rangelength:a.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),range:a.validator.format("Моля, въведете стойност между {0} и {1}."),max:a.validator.format("Моля, въведете стойност по-малка или равна на {0}."),min:a.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ca.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el maateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_cs.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: CS (Czech; čeština, český jazyk) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Tento údaj je povinný.", 15 | remote: "Prosím, opravte tento údaj.", 16 | email: "Prosím, zadejte platný e-mail.", 17 | url: "Prosím, zadejte platné URL.", 18 | date: "Prosím, zadejte platné datum.", 19 | dateISO: "Prosím, zadejte platné datum (ISO).", 20 | number: "Prosím, zadejte číslo.", 21 | digits: "Prosím, zadávejte pouze číslice.", 22 | creditcard: "Prosím, zadejte číslo kreditní karty.", 23 | equalTo: "Prosím, zadejte znovu stejnou hodnotu.", 24 | extension: "Prosím, zadejte soubor se správnou příponou.", 25 | maxlength: $.validator.format("Prosím, zadejte nejvíce {0} znaků."), 26 | minlength: $.validator.format("Prosím, zadejte nejméně {0} znaků."), 27 | rangelength: $.validator.format("Prosím, zadejte od {0} do {1} znaků."), 28 | range: $.validator.format("Prosím, zadejte hodnotu od {0} do {1}."), 29 | max: $.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."), 30 | min: $.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_cs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Tento údaj je povinný.",remote:"Prosím, opravte tento údaj.",email:"Prosím, zadejte platný e-mail.",url:"Prosím, zadejte platné URL.",date:"Prosím, zadejte platné datum.",dateISO:"Prosím, zadejte platné datum (ISO).",number:"Prosím, zadejte číslo.",digits:"Prosím, zadávejte pouze číslice.",creditcard:"Prosím, zadejte číslo kreditní karty.",equalTo:"Prosím, zadejte znovu stejnou hodnotu.",extension:"Prosím, zadejte soubor se správnou příponou.",maxlength:a.validator.format("Prosím, zadejte nejvíce {0} znaků."),minlength:a.validator.format("Prosím, zadejte nejméně {0} znaků."),rangelength:a.validator.format("Prosím, zadejte od {0} do {1} znaků."),range:a.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),max:a.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),min:a.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_da.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: DA (Danish; dansk) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Dette felt er påkrævet.", 15 | maxlength: $.validator.format("Indtast højst {0} tegn."), 16 | minlength: $.validator.format("Indtast mindst {0} tegn."), 17 | rangelength: $.validator.format("Indtast mindst {0} og højst {1} tegn."), 18 | email: "Indtast en gyldig email-adresse.", 19 | url: "Indtast en gyldig URL.", 20 | date: "Indtast en gyldig dato.", 21 | number: "Indtast et tal.", 22 | digits: "Indtast kun cifre.", 23 | equalTo: "Indtast den samme værdi igen.", 24 | range: $.validator.format("Angiv en værdi mellem {0} og {1}."), 25 | max: $.validator.format("Angiv en værdi der højst er {0}."), 26 | min: $.validator.format("Angiv en værdi der mindst er {0}."), 27 | creditcard: "Indtast et gyldigt kreditkortnummer." 28 | }); 29 | 30 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_da.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dette felt er påkrævet.",maxlength:a.validator.format("Indtast højst {0} tegn."),minlength:a.validator.format("Indtast mindst {0} tegn."),rangelength:a.validator.format("Indtast mindst {0} og højst {1} tegn."),email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",equalTo:"Indtast den samme værdi igen.",range:a.validator.format("Angiv en værdi mellem {0} og {1}."),max:a.validator.format("Angiv en værdi der højst er {0}."),min:a.validator.format("Angiv en værdi der mindst er {0}."),creditcard:"Indtast et gyldigt kreditkortnummer."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_de.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: DE (German, Deutsch) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Dieses Feld ist ein Pflichtfeld.", 15 | maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."), 16 | minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."), 17 | rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."), 18 | email: "Geben Sie bitte eine gültige E-Mail Adresse ein.", 19 | url: "Geben Sie bitte eine gültige URL ein.", 20 | date: "Bitte geben Sie ein gültiges Datum ein.", 21 | number: "Geben Sie bitte eine Nummer ein.", 22 | digits: "Geben Sie bitte nur Ziffern ein.", 23 | equalTo: "Bitte denselben Wert wiederholen.", 24 | range: $.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."), 25 | max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."), 26 | min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."), 27 | creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein." 28 | }); 29 | 30 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_de.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dieses Feld ist ein Pflichtfeld.",maxlength:a.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),minlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),rangelength:a.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),email:"Geben Sie bitte eine gültige E-Mail Adresse ein.",url:"Geben Sie bitte eine gültige URL ein.",date:"Bitte geben Sie ein gültiges Datum ein.",number:"Geben Sie bitte eine Nummer ein.",digits:"Geben Sie bitte nur Ziffern ein.",equalTo:"Bitte denselben Wert wiederholen.",range:a.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),max:a.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),min:a.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),creditcard:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_el.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Αυτό το πεδίο είναι υποχρεωτικό.",remote:"Παρακαλώ διορθώστε αυτό το πεδίο.",email:"Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",url:"Παρακαλώ εισάγετε ένα έγκυρο URL.",date:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",dateISO:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",number:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",digits:"Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",creditcard:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",equalTo:"Παρακαλώ εισάγετε την ίδια τιμή ξανά.",extension:"Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",maxlength:a.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),minlength:a.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),rangelength:a.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),range:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),max:a.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),min:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_es.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, rellena este campo.",email:"Por favor, escribe una dirección de correo válida.",url:"Por favor, escribe una URL válida.",date:"Por favor, escribe una fecha válida.",dateISO:"Por favor, escribe una fecha (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe sólo dígitos.",creditcard:"Por favor, escribe un número de tarjeta válido.",equalTo:"Por favor, escribe el mismo valor de nuevo.",extension:"Por favor, escribe un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribe un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribe un valor mayor o igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_es_AR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, completá este campo.",email:"Por favor, escribí una dirección de correo válida.",url:"Por favor, escribí una URL válida.",date:"Por favor, escribí una fecha válida.",dateISO:"Por favor, escribí una fecha (ISO) válida.",number:"Por favor, escribí un número entero válido.",digits:"Por favor, escribí sólo dígitos.",creditcard:"Por favor, escribí un número de tarjeta válido.",equalTo:"Por favor, escribí el mismo valor de nuevo.",extension:"Por favor, escribí un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribí un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribí un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribí un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribí un valor mayor o igual a {0}."),nifES:"Por favor, escribí un NIF válido.",nieES:"Por favor, escribí un NIE válido.",cifES:"Por favor, escribí un CIF válido."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_et.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: ET (Estonian; eesti, eesti keel) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "See väli peab olema täidetud.", 15 | maxlength: $.validator.format("Palun sisestage vähem kui {0} tähemärki."), 16 | minlength: $.validator.format("Palun sisestage vähemalt {0} tähemärki."), 17 | rangelength: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."), 18 | email: "Palun sisestage korrektne e-maili aadress.", 19 | url: "Palun sisestage korrektne URL.", 20 | date: "Palun sisestage korrektne kuupäev.", 21 | dateISO: "Palun sisestage korrektne kuupäev (YYYY-MM-DD).", 22 | number: "Palun sisestage korrektne number.", 23 | digits: "Palun sisestage ainult numbreid.", 24 | equalTo: "Palun sisestage sama väärtus uuesti.", 25 | range: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."), 26 | max: $.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."), 27 | min: $.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."), 28 | creditcard: "Palun sisestage korrektne krediitkaardi number." 29 | }); 30 | 31 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_et.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"See väli peab olema täidetud.",maxlength:a.validator.format("Palun sisestage vähem kui {0} tähemärki."),minlength:a.validator.format("Palun sisestage vähemalt {0} tähemärki."),rangelength:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),email:"Palun sisestage korrektne e-maili aadress.",url:"Palun sisestage korrektne URL.",date:"Palun sisestage korrektne kuupäev.",dateISO:"Palun sisestage korrektne kuupäev (YYYY-MM-DD).",number:"Palun sisestage korrektne number.",digits:"Palun sisestage ainult numbreid.",equalTo:"Palun sisestage sama väärtus uuesti.",range:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),max:a.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),min:a.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),creditcard:"Palun sisestage korrektne krediitkaardi number."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_eu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Eremu hau beharrezkoa da.",remote:"Mesedez, bete eremu hau.",email:"Mesedez, idatzi baliozko posta helbide bat.",url:"Mesedez, idatzi baliozko URL bat.",date:"Mesedez, idatzi baliozko data bat.",dateISO:"Mesedez, idatzi baliozko (ISO) data bat.",number:"Mesedez, idatzi baliozko zenbaki oso bat.",digits:"Mesedez, idatzi digituak soilik.",creditcard:"Mesedez, idatzi baliozko txartel zenbaki bat.",equalTo:"Mesedez, idatzi berdina berriro ere.",extension:"Mesedez, idatzi onartutako luzapena duen balio bat.",maxlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),minlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),rangelength:a.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),range:a.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),max:a.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),min:a.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_fa.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:".لطفا یک ایمیل صحیح وارد کنید",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا یک تاریخ صحیح وارد کنید",dateFA:"لطفا یک تاریخ صحیح وارد کنید",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید",extension:"لطفا مقداری وارد کنید که ",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} حرف وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} حرف وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Tämä kenttä on pakollinen.",email:"Syötä oikea sähköpostiosoite.",url:"Syötä oikea URL osoite.",date:"Syötä oike päivämäärä.",dateISO:"Syötä oike päivämäärä (VVVV-MM-DD).",number:"Syötä numero.",creditcard:"Syötä voimassa oleva luottokorttinumero.",digits:"Syötä pelkästään numeroita.",equalTo:"Syötä sama arvo uudestaan.",maxlength:a.validator.format("Voit syöttää enintään {0} merkkiä."),minlength:a.validator.format("Vähintään {0} merkkiä."),rangelength:a.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),range:a.validator.format("Syötä arvo {0} ja {1} väliltä."),max:a.validator.format("Syötä arvo joka on pienempi tai yhtä suuri kuin {0}."),min:a.validator.format("Syötä arvo joka on yhtä suuri tai suurempi kuin {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_gl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(){!function(a){a.extend(a.validator.messages,{required:"Este campo é obrigatorio.",remote:"Por favor, cubre este campo.",email:"Por favor, escribe unha dirección de correo válida.",url:"Por favor, escribe unha URL válida.",date:"Por favor, escribe unha data válida.",dateISO:"Por favor, escribe unha data (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe só díxitos.",creditcard:"Por favor, escribe un número de tarxeta válido.",equalTo:"Por favor, escribe o mesmo valor de novo.",extension:"Por favor, escribe un valor cunha extensión aceptada.",maxlength:a.validator.format("Por favor, non escribas máis de {0} caracteres."),minlength:a.validator.format("Por favor, non escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} e {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} e {1}."),max:a.validator.format("Por favor, escribe un valor menor ou igual a {0}."),min:a.validator.format("Por favor, escribe un valor maior ou igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})}(jQuery)}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_he.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: HE (Hebrew; עברית) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "השדה הזה הינו שדה חובה", 15 | remote: "נא לתקן שדה זה", 16 | email: "נא למלא כתובת דוא\"ל חוקית", 17 | url: "נא למלא כתובת אינטרנט חוקית", 18 | date: "נא למלא תאריך חוקי", 19 | dateISO: "נא למלא תאריך חוקי (ISO)", 20 | number: "נא למלא מספר", 21 | digits: "נא למלא רק מספרים", 22 | creditcard: "נא למלא מספר כרטיס אשראי חוקי", 23 | equalTo: "נא למלא את אותו ערך שוב", 24 | extension: "נא למלא ערך עם סיומת חוקית", 25 | maxlength: $.validator.format(".נא לא למלא יותר מ- {0} תווים"), 26 | minlength: $.validator.format("נא למלא לפחות {0} תווים"), 27 | rangelength: $.validator.format("נא למלא ערך בין {0} ל- {1} תווים"), 28 | range: $.validator.format("נא למלא ערך בין {0} ל- {1}"), 29 | max: $.validator.format("נא למלא ערך קטן או שווה ל- {0}"), 30 | min: $.validator.format("נא למלא ערך גדול או שווה ל- {0}") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_he.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"השדה הזה הינו שדה חובה",remote:"נא לתקן שדה זה",email:'נא למלא כתובת דוא"ל חוקית',url:"נא למלא כתובת אינטרנט חוקית",date:"נא למלא תאריך חוקי",dateISO:"נא למלא תאריך חוקי (ISO)",number:"נא למלא מספר",digits:"נא למלא רק מספרים",creditcard:"נא למלא מספר כרטיס אשראי חוקי",equalTo:"נא למלא את אותו ערך שוב",extension:"נא למלא ערך עם סיומת חוקית",maxlength:a.validator.format(".נא לא למלא יותר מ- {0} תווים"),minlength:a.validator.format("נא למלא לפחות {0} תווים"),rangelength:a.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),range:a.validator.format("נא למלא ערך בין {0} ל- {1}"),max:a.validator.format("נא למלא ערך קטן או שווה ל- {0}"),min:a.validator.format("נא למלא ערך גדול או שווה ל- {0}")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_hr.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: HR (Croatia; hrvatski jezik) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Ovo polje je obavezno.", 15 | remote: "Ovo polje treba popraviti.", 16 | email: "Unesite ispravnu e-mail adresu.", 17 | url: "Unesite ispravan URL.", 18 | date: "Unesite ispravan datum.", 19 | dateISO: "Unesite ispravan datum (ISO).", 20 | number: "Unesite ispravan broj.", 21 | digits: "Unesite samo brojeve.", 22 | creditcard: "Unesite ispravan broj kreditne kartice.", 23 | equalTo: "Unesite ponovo istu vrijednost.", 24 | extension: "Unesite vrijednost sa ispravnom ekstenzijom.", 25 | maxlength: $.validator.format("Maksimalni broj znakova je {0} ."), 26 | minlength: $.validator.format("Minimalni broj znakova je {0} ."), 27 | rangelength: $.validator.format("Unesite vrijednost između {0} i {1} znakova."), 28 | range: $.validator.format("Unesite vrijednost između {0} i {1}."), 29 | max: $.validator.format("Unesite vrijednost manju ili jednaku {0}."), 30 | min: $.validator.format("Unesite vrijednost veću ili jednaku {0}.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_hr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Ovo polje je obavezno.",remote:"Ovo polje treba popraviti.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo brojeve.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite ponovo istu vrijednost.",extension:"Unesite vrijednost sa ispravnom ekstenzijom.",maxlength:a.validator.format("Maksimalni broj znakova je {0} ."),minlength:a.validator.format("Minimalni broj znakova je {0} ."),rangelength:a.validator.format("Unesite vrijednost između {0} i {1} znakova."),range:a.validator.format("Unesite vrijednost između {0} i {1}."),max:a.validator.format("Unesite vrijednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrijednost veću ili jednaku {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_hu.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: HU (Hungarian; Magyar) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Kötelező megadni.", 15 | maxlength: $.validator.format("Legfeljebb {0} karakter hosszú legyen."), 16 | minlength: $.validator.format("Legalább {0} karakter hosszú legyen."), 17 | rangelength: $.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."), 18 | email: "Érvényes e-mail címnek kell lennie.", 19 | url: "Érvényes URL-nek kell lennie.", 20 | date: "Dátumnak kell lennie.", 21 | number: "Számnak kell lennie.", 22 | digits: "Csak számjegyek lehetnek.", 23 | equalTo: "Meg kell egyeznie a két értéknek.", 24 | range: $.validator.format("{0} és {1} közé kell esnie."), 25 | max: $.validator.format("Nem lehet nagyobb, mint {0}."), 26 | min: $.validator.format("Nem lehet kisebb, mint {0}."), 27 | creditcard: "Érvényes hitelkártyaszámnak kell lennie.", 28 | remote: "Kérem javítsa ki ezt a mezőt.", 29 | dateISO: "Kérem írjon be egy érvényes dátumot (ISO)." 30 | }); 31 | 32 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_hu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Kötelező megadni.",maxlength:a.validator.format("Legfeljebb {0} karakter hosszú legyen."),minlength:a.validator.format("Legalább {0} karakter hosszú legyen."),rangelength:a.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),email:"Érvényes e-mail címnek kell lennie.",url:"Érvényes URL-nek kell lennie.",date:"Dátumnak kell lennie.",number:"Számnak kell lennie.",digits:"Csak számjegyek lehetnek.",equalTo:"Meg kell egyeznie a két értéknek.",range:a.validator.format("{0} és {1} közé kell esnie."),max:a.validator.format("Nem lehet nagyobb, mint {0}."),min:a.validator.format("Nem lehet kisebb, mint {0}."),creditcard:"Érvényes hitelkártyaszámnak kell lennie.",remote:"Kérem javítsa ki ezt a mezőt.",dateISO:"Kérem írjon be egy érvényes dátumot (ISO)."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_id.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Kolom ini diperlukan.",remote:"Harap benarkan kolom ini.",email:"Silakan masukkan format email yang benar.",url:"Silakan masukkan format URL yang benar.",date:"Silakan masukkan format tanggal yang benar.",dateISO:"Silakan masukkan format tanggal(ISO) yang benar.",number:"Silakan masukkan angka yang benar.",digits:"Harap masukan angka saja.",creditcard:"Harap masukkan format kartu kredit yang benar.",equalTo:"Harap masukkan nilai yg sama dengan sebelumnya.",maxlength:a.validator.format("Input dibatasi hanya {0} karakter."),minlength:a.validator.format("Input tidak kurang dari {0} karakter."),rangelength:a.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),range:a.validator.format("Harap masukkan nilai antara {0} dan {1}."),max:a.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),min:a.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_is.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: IS (Icelandic; íslenska) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Þessi reitur er nauðsynlegur.", 15 | remote: "Lagaðu þennan reit.", 16 | maxlength: $.validator.format("Sláðu inn mest {0} stafi."), 17 | minlength: $.validator.format("Sláðu inn minnst {0} stafi."), 18 | rangelength: $.validator.format("Sláðu inn minnst {0} og mest {1} stafi."), 19 | email: "Sláðu inn gilt netfang.", 20 | url: "Sláðu inn gilda vefslóð.", 21 | date: "Sláðu inn gilda dagsetningu.", 22 | number: "Sláðu inn tölu.", 23 | digits: "Sláðu inn tölustafi eingöngu.", 24 | equalTo: "Sláðu sama gildi inn aftur.", 25 | range: $.validator.format("Sláðu inn gildi milli {0} og {1}."), 26 | max: $.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."), 27 | min: $.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."), 28 | creditcard: "Sláðu inn gilt greiðslukortanúmer." 29 | }); 30 | 31 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_is.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Þessi reitur er nauðsynlegur.",remote:"Lagaðu þennan reit.",maxlength:a.validator.format("Sláðu inn mest {0} stafi."),minlength:a.validator.format("Sláðu inn minnst {0} stafi."),rangelength:a.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),email:"Sláðu inn gilt netfang.",url:"Sláðu inn gilda vefslóð.",date:"Sláðu inn gilda dagsetningu.",number:"Sláðu inn tölu.",digits:"Sláðu inn tölustafi eingöngu.",equalTo:"Sláðu sama gildi inn aftur.",range:a.validator.format("Sláðu inn gildi milli {0} og {1}."),max:a.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),min:a.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),creditcard:"Sláðu inn gilt greiðslukortanúmer."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_it.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Campo obbligatorio.",remote:"Controlla questo campo.",email:"Inserisci un indirizzo email valido.",url:"Inserisci un indirizzo web valido.",date:"Inserisci una data valida.",dateISO:"Inserisci una data valida (ISO).",number:"Inserisci un numero valido.",digits:"Inserisci solo numeri.",creditcard:"Inserisci un numero di carta di credito valido.",equalTo:"Il valore non corrisponde.",extension:"Inserisci un valore con un'estensione valida.",maxlength:a.validator.format("Non inserire più di {0} caratteri."),minlength:a.validator.format("Inserisci almeno {0} caratteri."),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri."),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}."),max:a.validator.format("Inserisci un valore minore o uguale a {0}."),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}."),nifES:"Inserisci un NIF valido.",nieES:"Inserisci un NIE valido.",cifES:"Inserisci un CIF valido."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ja.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: JA (Japanese; 日本語) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "このフィールドは必須です。", 15 | remote: "このフィールドを修正してください。", 16 | email: "有効なEメールアドレスを入力してください。", 17 | url: "有効なURLを入力してください。", 18 | date: "有効な日付を入力してください。", 19 | dateISO: "有効な日付(ISO)を入力してください。", 20 | number: "有効な数字を入力してください。", 21 | digits: "数字のみを入力してください。", 22 | creditcard: "有効なクレジットカード番号を入力してください。", 23 | equalTo: "同じ値をもう一度入力してください。", 24 | extension: "有効な拡張子を含む値を入力してください。", 25 | maxlength: $.validator.format("{0} 文字以内で入力してください。"), 26 | minlength: $.validator.format("{0} 文字以上で入力してください。"), 27 | rangelength: $.validator.format("{0} 文字から {1} 文字までの値を入力してください。"), 28 | range: $.validator.format("{0} から {1} までの値を入力してください。"), 29 | max: $.validator.format("{0} 以下の値を入力してください。"), 30 | min: $.validator.format("{0} 以上の値を入力してください。") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ja.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"このフィールドは必須です。",remote:"このフィールドを修正してください。",email:"有効なEメールアドレスを入力してください。",url:"有効なURLを入力してください。",date:"有効な日付を入力してください。",dateISO:"有効な日付(ISO)を入力してください。",number:"有効な数字を入力してください。",digits:"数字のみを入力してください。",creditcard:"有効なクレジットカード番号を入力してください。",equalTo:"同じ値をもう一度入力してください。",extension:"有効な拡張子を含む値を入力してください。",maxlength:a.validator.format("{0} 文字以内で入力してください。"),minlength:a.validator.format("{0} 文字以上で入力してください。"),rangelength:a.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),range:a.validator.format("{0} から {1} までの値を入力してください。"),max:a.validator.format("{0} 以下の値を入力してください。"),min:a.validator.format("{0} 以上の値を入力してください。")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ka.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"ამ ველის შევსება აუცილებელია.",remote:"გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",email:"გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",url:"გთხოვთ მიუთითოთ კორექტული URL.",date:"გთხოვთ მიუთითოთ კორექტული თარიღი.",dateISO:"გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",number:"გთხოვთ მიუთითოთ ციფრი.",digits:"გთხოვთ მიუთითოთ მხოლოდ ციფრები.",creditcard:"გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",equalTo:"გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",extension:"გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",maxlength:a.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),minlength:a.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),range:a.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),max:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),min:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_kk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Бұл өрісті міндетті түрде толтырыңыз.",remote:"Дұрыс мағына енгізуіңізді сұраймыз.",email:"Нақты электронды поштаңызды енгізуіңізді сұраймыз.",url:"Нақты URL-ды енгізуіңізді сұраймыз.",date:"Нақты URL-ды енгізуіңізді сұраймыз.",dateISO:"Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",number:"Күнді енгізуіңізді сұраймыз.",digits:"Тек қана сандарды енгізуіңізді сұраймыз.",creditcard:"Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",equalTo:"Осы мәнді қайта енгізуіңізді сұраймыз.",extension:"Файлдың кеңейтуін дұрыс таңдаңыз.",maxlength:a.validator.format("Ұзындығы {0} символдан көр болмасын."),minlength:a.validator.format("Ұзындығы {0} символдан аз болмасын."),rangelength:a.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),max:a.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),min:a.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ko.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: KO (Korean; 한국어) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "필수 항목입니다.", 15 | remote: "항목을 수정하세요.", 16 | email: "유효하지 않은 E-Mail주소입니다.", 17 | url: "유효하지 않은 URL입니다.", 18 | date: "올바른 날짜를 입력하세요.", 19 | dateISO: "올바른 날짜(ISO)를 입력하세요.", 20 | number: "유효한 숫자가 아닙니다.", 21 | digits: "숫자만 입력 가능합니다.", 22 | creditcard: "신용카드 번호가 바르지 않습니다.", 23 | equalTo: "같은 값을 다시 입력하세요.", 24 | extension: "올바른 확장자가 아닙니다.", 25 | maxlength: $.validator.format("{0}자를 넘을 수 없습니다. "), 26 | minlength: $.validator.format("{0}자 이상 입력하세요."), 27 | rangelength: $.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."), 28 | range: $.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."), 29 | max: $.validator.format("{0} 이하의 값을 입력하세요."), 30 | min: $.validator.format("{0} 이상의 값을 입력하세요.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ko.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"필수 항목입니다.",remote:"항목을 수정하세요.",email:"유효하지 않은 E-Mail주소입니다.",url:"유효하지 않은 URL입니다.",date:"올바른 날짜를 입력하세요.",dateISO:"올바른 날짜(ISO)를 입력하세요.",number:"유효한 숫자가 아닙니다.",digits:"숫자만 입력 가능합니다.",creditcard:"신용카드 번호가 바르지 않습니다.",equalTo:"같은 값을 다시 입력하세요.",extension:"올바른 확장자가 아닙니다.",maxlength:a.validator.format("{0}자를 넘을 수 없습니다. "),minlength:a.validator.format("{0}자 이상 입력하세요."),rangelength:a.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),range:a.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),max:a.validator.format("{0} 이하의 값을 입력하세요."),min:a.validator.format("{0} 이상의 값을 입력하세요.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_lt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Šis laukas yra privalomas.",remote:"Prašau pataisyti šį lauką.",email:"Prašau įvesti teisingą elektroninio pašto adresą.",url:"Prašau įvesti teisingą URL.",date:"Prašau įvesti teisingą datą.",dateISO:"Prašau įvesti teisingą datą (ISO).",number:"Prašau įvesti teisingą skaičių.",digits:"Prašau naudoti tik skaitmenis.",creditcard:"Prašau įvesti teisingą kreditinės kortelės numerį.",equalTo:"Prašau įvestį tą pačią reikšmę dar kartą.",extension:"Prašau įvesti reikšmę su teisingu plėtiniu.",maxlength:a.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),minlength:a.validator.format("Prašau įvesti bent {0} simbolius."),rangelength:a.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),range:a.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),max:a.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),min:a.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_lv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Šis lauks ir obligāts.",remote:"Lūdzu, pārbaudiet šo lauku.",email:"Lūdzu, ievadiet derīgu e-pasta adresi.",url:"Lūdzu, ievadiet derīgu URL adresi.",date:"Lūdzu, ievadiet derīgu datumu.",dateISO:"Lūdzu, ievadiet derīgu datumu (ISO).",number:"Lūdzu, ievadiet derīgu numuru.",digits:"Lūdzu, ievadiet tikai ciparus.",creditcard:"Lūdzu, ievadiet derīgu kredītkartes numuru.",equalTo:"Lūdzu, ievadiet to pašu vēlreiz.",extension:"Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",maxlength:a.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),minlength:a.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),rangelength:a.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),range:a.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),max:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),min:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_my.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Medan ini diperlukan.",remote:"Sila betulkan medan ini.",email:"Sila masukkan alamat emel yang betul.",url:"Sila masukkan URL yang betul.",date:"Sila masukkan tarikh yang betul.",dateISO:"Sila masukkan tarikh(ISO) yang betul.",number:"Sila masukkan nombor yang betul.",digits:"Sila masukkan nilai digit sahaja.",creditcard:"Sila masukkan nombor kredit kad yang betul.",equalTo:"Sila masukkan nilai yang sama semula.",extension:"Sila masukkan nilai yang telah diterima.",maxlength:a.validator.format("Sila masukkan nilai tidak lebih dari {0} aksara."),minlength:a.validator.format("Sila masukkan nilai sekurang-kurangnya {0} aksara."),rangelength:a.validator.format("Sila masukkan panjang nilai antara {0} dan {1} aksara."),range:a.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),max:a.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),min:a.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_no.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: NO (Norwegian; Norsk) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Dette feltet er obligatorisk.", 15 | maxlength: $.validator.format("Maksimalt {0} tegn."), 16 | minlength: $.validator.format("Minimum {0} tegn."), 17 | rangelength: $.validator.format("Angi minimum {0} og maksimum {1} tegn."), 18 | email: "Oppgi en gyldig epostadresse.", 19 | url: "Angi en gyldig URL.", 20 | date: "Angi en gyldig dato.", 21 | dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).", 22 | dateSE: "Angi en gyldig dato.", 23 | number: "Angi et gyldig nummer.", 24 | numberSE: "Angi et gyldig nummer.", 25 | digits: "Skriv kun tall.", 26 | equalTo: "Skriv samme verdi igjen.", 27 | range: $.validator.format("Angi en verdi mellom {0} og {1}."), 28 | max: $.validator.format("Angi en verdi som er mindre eller lik {0}."), 29 | min: $.validator.format("Angi en verdi som er større eller lik {0}."), 30 | creditcard: "Angi et gyldig kredittkortnummer." 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_no.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Dette feltet er obligatorisk.",maxlength:a.validator.format("Maksimalt {0} tegn."),minlength:a.validator.format("Minimum {0} tegn."),rangelength:a.validator.format("Angi minimum {0} og maksimum {1} tegn."),email:"Oppgi en gyldig epostadresse.",url:"Angi en gyldig URL.",date:"Angi en gyldig dato.",dateISO:"Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",dateSE:"Angi en gyldig dato.",number:"Angi et gyldig nummer.",numberSE:"Angi et gyldig nummer.",digits:"Skriv kun tall.",equalTo:"Skriv samme verdi igjen.",range:a.validator.format("Angi en verdi mellom {0} og {1}."),max:a.validator.format("Angi en verdi som er mindre eller lik {0}."),min:a.validator.format("Angi en verdi som er større eller lik {0}."),creditcard:"Angi et gyldig kredittkortnummer."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_pl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"To pole jest wymagane.",remote:"Proszę o wypełnienie tego pola.",email:"Proszę o podanie prawidłowego adresu email.",url:"Proszę o podanie prawidłowego URL.",date:"Proszę o podanie prawidłowej daty.",dateISO:"Proszę o podanie prawidłowej daty (ISO).",number:"Proszę o podanie prawidłowej liczby.",digits:"Proszę o podanie samych cyfr.",creditcard:"Proszę o podanie prawidłowej karty kredytowej.",equalTo:"Proszę o podanie tej samej wartości ponownie.",extension:"Proszę o podanie wartości z prawidłowym rozszerzeniem.",maxlength:a.validator.format("Proszę o podanie nie więcej niż {0} znaków."),minlength:a.validator.format("Proszę o podanie przynajmniej {0} znaków."),rangelength:a.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),range:a.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),max:a.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),min:a.validator.format("Proszę o podanie wartości większej bądź równej {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ro.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Acest câmp este obligatoriu.",remote:"Te rugăm să completezi acest câmp.",email:"Te rugăm să introduci o adresă de email validă",url:"Te rugăm sa introduci o adresă URL validă.",date:"Te rugăm să introduci o dată corectă.",dateISO:"Te rugăm să introduci o dată (ISO) corectă.",number:"Te rugăm să introduci un număr întreg valid.",digits:"Te rugăm să introduci doar cifre.",creditcard:"Te rugăm să introduci un numar de carte de credit valid.",equalTo:"Te rugăm să reintroduci valoarea.",extension:"Te rugăm să introduci o valoare cu o extensie validă.",maxlength:a.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),minlength:a.validator.format("Te rugăm să introduci cel puțin {0} caractere."),rangelength:a.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),range:a.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),max:a.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),min:a.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_ru.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",equalTo:"Пожалуйста, введите такое же значение ещё раз.",extension:"Пожалуйста, выберите файл с правильным расширением.",maxlength:a.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:a.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:a.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}."),max:a.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:a.validator.format("Пожалуйста, введите число, большее или равное {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_si.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: SI (Slovenian) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "To polje je obvezno.", 15 | remote: "Vpis v tem polju ni v pravi obliki.", 16 | email: "Prosimo, vnesite pravi email naslov.", 17 | url: "Prosimo, vnesite pravi URL.", 18 | date: "Prosimo, vnesite pravi datum.", 19 | dateISO: "Prosimo, vnesite pravi datum (ISO).", 20 | number: "Prosimo, vnesite pravo številko.", 21 | digits: "Prosimo, vnesite samo številke.", 22 | creditcard: "Prosimo, vnesite pravo številko kreditne kartice.", 23 | equalTo: "Prosimo, ponovno vnesite enako vsebino.", 24 | extension: "Prosimo, vnesite vsebino z pravo končnico.", 25 | maxlength: $.validator.format("Prosimo, da ne vnašate več kot {0} znakov."), 26 | minlength: $.validator.format("Prosimo, vnesite vsaj {0} znakov."), 27 | rangelength: $.validator.format("Prosimo, vnesite od {0} do {1} znakov."), 28 | range: $.validator.format("Prosimo, vnesite vrednost med {0} in {1}."), 29 | max: $.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."), 30 | min: $.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_si.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Vpis v tem polju ni v pravi obliki.",email:"Prosimo, vnesite pravi email naslov.",url:"Prosimo, vnesite pravi URL.",date:"Prosimo, vnesite pravi datum.",dateISO:"Prosimo, vnesite pravi datum (ISO).",number:"Prosimo, vnesite pravo številko.",digits:"Prosimo, vnesite samo številke.",creditcard:"Prosimo, vnesite pravo številko kreditne kartice.",equalTo:"Prosimo, ponovno vnesite enako vsebino.",extension:"Prosimo, vnesite vsebino z pravo končnico.",maxlength:a.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),minlength:a.validator.format("Prosimo, vnesite vsaj {0} znakov."),rangelength:a.validator.format("Prosimo, vnesite od {0} do {1} znakov."),range:a.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),min:a.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sk.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: SK (Slovak; slovenčina, slovenský jazyk) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Povinné zadať.", 15 | maxlength: $.validator.format("Maximálne {0} znakov."), 16 | minlength: $.validator.format("Minimálne {0} znakov."), 17 | rangelength: $.validator.format("Minimálne {0} a Maximálne {1} znakov."), 18 | email: "E-mailová adresa musí byť platná.", 19 | url: "URL musí byť platný.", 20 | date: "Musí byť dátum.", 21 | number: "Musí byť číslo.", 22 | digits: "Môže obsahovať iba číslice.", 23 | equalTo: "Dva hodnoty sa musia rovnať.", 24 | range: $.validator.format("Musí byť medzi {0} a {1}."), 25 | max: $.validator.format("Nemôže byť viac ako{0}."), 26 | min: $.validator.format("Nemôže byť menej ako{0}."), 27 | creditcard: "Číslo platobnej karty musí byť platné." 28 | }); 29 | 30 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Povinné zadať.",maxlength:a.validator.format("Maximálne {0} znakov."),minlength:a.validator.format("Minimálne {0} znakov."),rangelength:a.validator.format("Minimálne {0} a Maximálne {1} znakov."),email:"E-mailová adresa musí byť platná.",url:"URL musí byť platný.",date:"Musí byť dátum.",number:"Musí byť číslo.",digits:"Môže obsahovať iba číslice.",equalTo:"Dva hodnoty sa musia rovnať.",range:a.validator.format("Musí byť medzi {0} a {1}."),max:a.validator.format("Nemôže byť viac ako{0}."),min:a.validator.format("Nemôže byť menej ako{0}."),creditcard:"Číslo platobnej karty musí byť platné."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Prosimo popravite to polje.",email:"Prosimo vnesite veljaven email naslov.",url:"Prosimo vnesite veljaven URL naslov.",date:"Prosimo vnesite veljaven datum.",dateISO:"Prosimo vnesite veljaven ISO datum.",number:"Prosimo vnesite veljavno število.",digits:"Prosimo vnesite samo števila.",creditcard:"Prosimo vnesite veljavno številko kreditne kartice.",equalTo:"Prosimo ponovno vnesite vrednost.",extension:"Prosimo vnesite vrednost z veljavno končnico.",maxlength:a.validator.format("Prosimo vnesite največ {0} znakov."),minlength:a.validator.format("Prosimo vnesite najmanj {0} znakov."),rangelength:a.validator.format("Prosimo vnesite najmanj {0} in največ {1} znakov."),range:a.validator.format("Prosimo vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),min:a.validator.format("Prosimo vnesite vrednost večje ali enako {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sr.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: SR (Serbian; српски језик) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Поље је обавезно.", 15 | remote: "Средите ово поље.", 16 | email: "Унесите исправну и-мејл адресу.", 17 | url: "Унесите исправан URL.", 18 | date: "Унесите исправан датум.", 19 | dateISO: "Унесите исправан датум (ISO).", 20 | number: "Унесите исправан број.", 21 | digits: "Унесите само цифе.", 22 | creditcard: "Унесите исправан број кредитне картице.", 23 | equalTo: "Унесите исту вредност поново.", 24 | extension: "Унесите вредност са одговарајућом екстензијом.", 25 | maxlength: $.validator.format("Унесите мање од {0} карактера."), 26 | minlength: $.validator.format("Унесите барем {0} карактера."), 27 | rangelength: $.validator.format("Унесите вредност дугачку између {0} и {1} карактера."), 28 | range: $.validator.format("Унесите вредност између {0} и {1}."), 29 | max: $.validator.format("Унесите вредност мању или једнаку {0}."), 30 | min: $.validator.format("Унесите вредност већу или једнаку {0}.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Поље је обавезно.",remote:"Средите ово поље.",email:"Унесите исправну и-мејл адресу.",url:"Унесите исправан URL.",date:"Унесите исправан датум.",dateISO:"Унесите исправан датум (ISO).",number:"Унесите исправан број.",digits:"Унесите само цифе.",creditcard:"Унесите исправан број кредитне картице.",equalTo:"Унесите исту вредност поново.",extension:"Унесите вредност са одговарајућом екстензијом.",maxlength:a.validator.format("Унесите мање од {0} карактера."),minlength:a.validator.format("Унесите барем {0} карактера."),rangelength:a.validator.format("Унесите вредност дугачку између {0} и {1} карактера."),range:a.validator.format("Унесите вредност између {0} и {1}."),max:a.validator.format("Унесите вредност мању или једнаку {0}."),min:a.validator.format("Унесите вредност већу или једнаку {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sr_lat.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: SR (Serbian - Latin alphabet; srpski jezik - latinica) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Polje je obavezno.", 15 | remote: "Sredite ovo polje.", 16 | email: "Unesite ispravnu i-mejl adresu", 17 | url: "Unesite ispravan URL.", 18 | date: "Unesite ispravan datum.", 19 | dateISO: "Unesite ispravan datum (ISO).", 20 | number: "Unesite ispravan broj.", 21 | digits: "Unesite samo cife.", 22 | creditcard: "Unesite ispravan broj kreditne kartice.", 23 | equalTo: "Unesite istu vrednost ponovo.", 24 | extension: "Unesite vrednost sa odgovarajućom ekstenzijom.", 25 | maxlength: $.validator.format("Unesite manje od {0} karaktera."), 26 | minlength: $.validator.format("Unesite barem {0} karaktera."), 27 | rangelength: $.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."), 28 | range: $.validator.format("Unesite vrednost između {0} i {1}."), 29 | max: $.validator.format("Unesite vrednost manju ili jednaku {0}."), 30 | min: $.validator.format("Unesite vrednost veću ili jednaku {0}.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sr_lat.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Polje je obavezno.",remote:"Sredite ovo polje.",email:"Unesite ispravnu i-mejl adresu",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo cife.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite istu vrednost ponovo.",extension:"Unesite vrednost sa odgovarajućom ekstenzijom.",maxlength:a.validator.format("Unesite manje od {0} karaktera."),minlength:a.validator.format("Unesite barem {0} karaktera."),rangelength:a.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),range:a.validator.format("Unesite vrednost između {0} i {1}."),max:a.validator.format("Unesite vrednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrednost veću ili jednaku {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sv.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: SV (Swedish; Svenska) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Detta fält är obligatoriskt.", 15 | maxlength: $.validator.format("Du får ange högst {0} tecken."), 16 | minlength: $.validator.format("Du måste ange minst {0} tecken."), 17 | rangelength: $.validator.format("Ange minst {0} och max {1} tecken."), 18 | email: "Ange en korrekt e-postadress.", 19 | url: "Ange en korrekt URL.", 20 | date: "Ange ett korrekt datum.", 21 | dateISO: "Ange ett korrekt datum (ÅÅÅÅ-MM-DD).", 22 | number: "Ange ett korrekt nummer.", 23 | digits: "Ange endast siffror.", 24 | equalTo: "Ange samma värde igen.", 25 | range: $.validator.format("Ange ett värde mellan {0} och {1}."), 26 | max: $.validator.format("Ange ett värde som är mindre eller lika med {0}."), 27 | min: $.validator.format("Ange ett värde som är större eller lika med {0}."), 28 | creditcard: "Ange ett korrekt kreditkortsnummer." 29 | }); 30 | 31 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_sv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Detta fält är obligatoriskt.",maxlength:a.validator.format("Du får ange högst {0} tecken."),minlength:a.validator.format("Du måste ange minst {0} tecken."),rangelength:a.validator.format("Ange minst {0} och max {1} tecken."),email:"Ange en korrekt e-postadress.",url:"Ange en korrekt URL.",date:"Ange ett korrekt datum.",dateISO:"Ange ett korrekt datum (ÅÅÅÅ-MM-DD).",number:"Ange ett korrekt nummer.",digits:"Ange endast siffror.",equalTo:"Ange samma värde igen.",range:a.validator.format("Ange ett värde mellan {0} och {1}."),max:a.validator.format("Ange ett värde som är mindre eller lika med {0}."),min:a.validator.format("Ange ett värde som är större eller lika med {0}."),creditcard:"Ange ett korrekt kreditkortsnummer."})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_th.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: TH (Thai; ไทย) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "โปรดระบุ", 15 | remote: "โปรดแก้ไขให้ถูกต้อง", 16 | email: "โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง", 17 | url: "โปรดระบุ URL ที่ถูกต้อง", 18 | date: "โปรดระบุวันที่ ที่ถูกต้อง", 19 | dateISO: "โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).", 20 | number: "โปรดระบุทศนิยมที่ถูกต้อง", 21 | digits: "โปรดระบุจำนวนเต็มที่ถูกต้อง", 22 | creditcard: "โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง", 23 | equalTo: "โปรดระบุค่าเดิมอีกครั้ง", 24 | extension: "โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง", 25 | maxlength: $.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"), 26 | minlength: $.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"), 27 | rangelength: $.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"), 28 | range: $.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"), 29 | max: $.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"), 30 | min: $.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_th.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"โปรดระบุ",remote:"โปรดแก้ไขให้ถูกต้อง",email:"โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง",url:"โปรดระบุ URL ที่ถูกต้อง",date:"โปรดระบุวันที่ ที่ถูกต้อง",dateISO:"โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).",number:"โปรดระบุทศนิยมที่ถูกต้อง",digits:"โปรดระบุจำนวนเต็มที่ถูกต้อง",creditcard:"โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง",equalTo:"โปรดระบุค่าเดิมอีกครั้ง",extension:"โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง",maxlength:a.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"),minlength:a.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"),rangelength:a.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"),range:a.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"),max:a.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"),min:a.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_tj.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Ворид кардани ин филд маҷбури аст.",remote:"Илтимос, маълумоти саҳеҳ ворид кунед.",email:"Илтимос, почтаи электронии саҳеҳ ворид кунед.",url:"Илтимос, URL адреси саҳеҳ ворид кунед.",date:"Илтимос, таърихи саҳеҳ ворид кунед.",dateISO:"Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",number:"Илтимос, рақамҳои саҳеҳ ворид кунед.",digits:"Илтимос, танҳо рақам ворид кунед.",creditcard:"Илтимос, кредит карди саҳеҳ ворид кунед.",equalTo:"Илтимос, миқдори баробар ворид кунед.",extension:"Илтимос, қофияи файлро дуруст интихоб кунед",maxlength:a.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),minlength:a.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),rangelength:a.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),range:a.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),max:a.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),min:a.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_tr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Bu alanın doldurulması zorunludur.",remote:"Lütfen bu alanı düzeltin.",email:"Lütfen geçerli bir e-posta adresi giriniz.",url:"Lütfen geçerli bir web adresi (URL) giriniz.",date:"Lütfen geçerli bir tarih giriniz.",dateISO:"Lütfen geçerli bir tarih giriniz(ISO formatında)",number:"Lütfen geçerli bir sayı giriniz.",digits:"Lütfen sadece sayısal karakterler giriniz.",creditcard:"Lütfen geçerli bir kredi kartı giriniz.",equalTo:"Lütfen aynı değeri tekrar giriniz.",extension:"Lütfen geçerli uzantıya sahip bir değer giriniz.",maxlength:a.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),minlength:a.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),rangelength:a.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),range:a.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),max:a.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),min:a.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_uk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Це поле необхідно заповнити.",remote:"Будь ласка, введіть правильне значення.",email:"Будь ласка, введіть коректну адресу електронної пошти.",url:"Будь ласка, введіть коректний URL.",date:"Будь ласка, введіть коректну дату.",dateISO:"Будь ласка, введіть коректну дату у форматі ISO.",number:"Будь ласка, введіть число.",digits:"Вводите потрібно лише цифри.",creditcard:"Будь ласка, введіть правильний номер кредитної карти.",equalTo:"Будь ласка, введіть таке ж значення ще раз.",extension:"Будь ласка, виберіть файл з правильним розширенням.",maxlength:a.validator.format("Будь ласка, введіть не більше {0} символів."),minlength:a.validator.format("Будь ласка, введіть не менше {0} символів."),rangelength:a.validator.format("Будь ласка, введіть значення довжиною від {0} до {1} символів."),range:a.validator.format("Будь ласка, введіть число від {0} до {1}."),max:a.validator.format("Будь ласка, введіть число, менше або рівно {0}."),min:a.validator.format("Будь ласка, введіть число, більше або рівно {0}.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_vi.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: VI (Vietnamese; Tiếng Việt) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "Hãy nhập.", 15 | remote: "Hãy sửa cho đúng.", 16 | email: "Hãy nhập email.", 17 | url: "Hãy nhập URL.", 18 | date: "Hãy nhập ngày.", 19 | dateISO: "Hãy nhập ngày (ISO).", 20 | number: "Hãy nhập số.", 21 | digits: "Hãy nhập chữ số.", 22 | creditcard: "Hãy nhập số thẻ tín dụng.", 23 | equalTo: "Hãy nhập thêm lần nữa.", 24 | extension: "Phần mở rộng không đúng.", 25 | maxlength: $.validator.format("Hãy nhập từ {0} kí tự trở xuống."), 26 | minlength: $.validator.format("Hãy nhập từ {0} kí tự trở lên."), 27 | rangelength: $.validator.format("Hãy nhập từ {0} đến {1} kí tự."), 28 | range: $.validator.format("Hãy nhập từ {0} đến {1}."), 29 | max: $.validator.format("Hãy nhập từ {0} trở xuống."), 30 | min: $.validator.format("Hãy nhập từ {1} trở lên.") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_vi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"Hãy nhập.",remote:"Hãy sửa cho đúng.",email:"Hãy nhập email.",url:"Hãy nhập URL.",date:"Hãy nhập ngày.",dateISO:"Hãy nhập ngày (ISO).",number:"Hãy nhập số.",digits:"Hãy nhập chữ số.",creditcard:"Hãy nhập số thẻ tín dụng.",equalTo:"Hãy nhập thêm lần nữa.",extension:"Phần mở rộng không đúng.",maxlength:a.validator.format("Hãy nhập từ {0} kí tự trở xuống."),minlength:a.validator.format("Hãy nhập từ {0} kí tự trở lên."),rangelength:a.validator.format("Hãy nhập từ {0} đến {1} kí tự."),range:a.validator.format("Hãy nhập từ {0} đến {1}."),max:a.validator.format("Hãy nhập từ {0} trở xuống."),min:a.validator.format("Hãy nhập từ {1} trở lên.")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_zh.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: ZH (Chinese, 中文 (Zhōngwén), 汉语, 漢語) 12 | */ 13 | $.extend($.validator.messages, { 14 | required: "必须填写", 15 | remote: "请修正此栏位", 16 | email: "请输入有效的电子邮件", 17 | url: "请输入有效的网址", 18 | date: "请输入有效的日期", 19 | dateISO: "请输入有效的日期 (YYYY-MM-DD)", 20 | number: "请输入正确的数字", 21 | digits: "只可输入数字", 22 | creditcard: "请输入有效的信用卡号码", 23 | equalTo: "你的输入不相同", 24 | extension: "请输入有效的后缀", 25 | maxlength: $.validator.format("最多 {0} 个字"), 26 | minlength: $.validator.format("最少 {0} 个字"), 27 | rangelength: $.validator.format("请输入长度为 {0} 至 {1} 之間的字串"), 28 | range: $.validator.format("请输入 {0} 至 {1} 之间的数值"), 29 | max: $.validator.format("请输入不大于 {0} 的数值"), 30 | min: $.validator.format("请输入不小于 {0} 的数值") 31 | }); 32 | 33 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_zh.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"必须填写",remote:"请修正此栏位",email:"请输入有效的电子邮件",url:"请输入有效的网址",date:"请输入有效的日期",dateISO:"请输入有效的日期 (YYYY-MM-DD)",number:"请输入正确的数字",digits:"只可输入数字",creditcard:"请输入有效的信用卡号码",equalTo:"你的输入不相同",extension:"请输入有效的后缀",maxlength:a.validator.format("最多 {0} 个字"),minlength:a.validator.format("最少 {0} 个字"),rangelength:a.validator.format("请输入长度为 {0} 至 {1} 之間的字串"),range:a.validator.format("请输入 {0} 至 {1} 之间的数值"),max:a.validator.format("请输入不大于 {0} 的数值"),min:a.validator.format("请输入不小于 {0} 的数值")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_zh_TW.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Translated default messages for the jQuery validation plugin. 11 | * Locale: ZH (Chinese; 中文 (Zhōngwén), 汉语, 漢語) 12 | * Region: TW (Taiwan) 13 | */ 14 | $.extend($.validator.messages, { 15 | required: "必須填寫", 16 | remote: "請修正此欄位", 17 | email: "請輸入有效的電子郵件", 18 | url: "請輸入有效的網址", 19 | date: "請輸入有效的日期", 20 | dateISO: "請輸入有效的日期 (YYYY-MM-DD)", 21 | number: "請輸入正確的數值", 22 | digits: "只可輸入數字", 23 | creditcard: "請輸入有效的信用卡號碼", 24 | equalTo: "請重複輸入一次", 25 | extension: "請輸入有效的後綴", 26 | maxlength: $.validator.format("最多 {0} 個字"), 27 | minlength: $.validator.format("最少 {0} 個字"), 28 | rangelength: $.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"), 29 | range: $.validator.format("請輸入 {0} 至 {1} 之間的數值"), 30 | max: $.validator.format("請輸入不大於 {0} 的數值"), 31 | min: $.validator.format("請輸入不小於 {0} 的數值") 32 | }); 33 | 34 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/messages_zh_TW.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.messages,{required:"必須填寫",remote:"請修正此欄位",email:"請輸入有效的電子郵件",url:"請輸入有效的網址",date:"請輸入有效的日期",dateISO:"請輸入有效的日期 (YYYY-MM-DD)",number:"請輸入正確的數值",digits:"只可輸入數字",creditcard:"請輸入有效的信用卡號碼",equalTo:"請重複輸入一次",extension:"請輸入有效的後綴",maxlength:a.validator.format("最多 {0} 個字"),minlength:a.validator.format("最少 {0} 個字"),rangelength:a.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"),range:a.validator.format("請輸入 {0} 至 {1} 之間的數值"),max:a.validator.format("請輸入不大於 {0} 的數值"),min:a.validator.format("請輸入不小於 {0} 的數值")})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_de.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Localized default methods for the jQuery validation plugin. 11 | * Locale: DE 12 | */ 13 | $.extend($.validator.methods, { 14 | date: function(value, element) { 15 | return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value); 16 | }, 17 | number: function(value, element) { 18 | return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value); 19 | } 20 | }); 21 | 22 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_de.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_es_CL.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Localized default methods for the jQuery validation plugin. 11 | * Locale: ES_CL 12 | */ 13 | $.extend($.validator.methods, { 14 | date: function(value, element) { 15 | return this.optional(element) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(value); 16 | }, 17 | number: function(value, element) { 18 | return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value); 19 | } 20 | }); 21 | 22 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_es_CL.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_fi.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Localized default methods for the jQuery validation plugin. 11 | * Locale: FI 12 | */ 13 | $.extend($.validator.methods, { 14 | date: function(value, element) { 15 | return this.optional(element) || /^\d{1,2}\.\d{1,2}\.\d{4}$/.test(value); 16 | }, 17 | number: function(value, element) { 18 | return this.optional(element) || /^-?(?:\d+)(?:,\d+)?$/.test(value); 19 | } 20 | }); 21 | 22 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+)(?:,\d+)?$/.test(a)}})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_nl.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Localized default methods for the jQuery validation plugin. 11 | * Locale: NL 12 | */ 13 | $.extend($.validator.methods, { 14 | date: function(value, element) { 15 | return this.optional(element) || /^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(value); 16 | } 17 | }); 18 | 19 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_nl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(a)}})}); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_pt.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else { 5 | factory( jQuery ); 6 | } 7 | }(function( $ ) { 8 | 9 | /* 10 | * Localized default methods for the jQuery validation plugin. 11 | * Locale: PT_BR 12 | */ 13 | $.extend($.validator.methods, { 14 | date: function(value, element) { 15 | return this.optional(element) || /^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(value); 16 | } 17 | }); 18 | 19 | })); -------------------------------------------------------------------------------- /public/static/js/jquery-validate/localization/methods_pt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):a(jQuery)}(function(a){a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}})}); -------------------------------------------------------------------------------- /public/static/js/jstree/themes/default-dark/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/jstree/themes/default-dark/32px.png -------------------------------------------------------------------------------- /public/static/js/jstree/themes/default-dark/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/jstree/themes/default-dark/40px.png -------------------------------------------------------------------------------- /public/static/js/jstree/themes/default-dark/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/jstree/themes/default-dark/throbber.gif -------------------------------------------------------------------------------- /public/static/js/jstree/themes/default/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/jstree/themes/default/32px.png -------------------------------------------------------------------------------- /public/static/js/jstree/themes/default/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/jstree/themes/default/40px.png -------------------------------------------------------------------------------- /public/static/js/jstree/themes/default/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/jstree/themes/default/throbber.gif -------------------------------------------------------------------------------- /public/static/js/toastr/toastr-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/public/static/js/toastr/toastr-icon.png -------------------------------------------------------------------------------- /public/uploads/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- 1 | php -S localhost:8877 -t ./public -------------------------------------------------------------------------------- /runtime/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /think: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | 11 | // +---------------------------------------------------------------------- 12 | 13 | // 定义项目路径 14 | define('APP_PATH', __DIR__ . '/app/'); 15 | 16 | // 加载框架引导文件 17 | require __DIR__.'/thinkphp/console.php'; 18 | -------------------------------------------------------------------------------- /thinkphp/.gitignore: -------------------------------------------------------------------------------- 1 | /composer.lock 2 | /vendor 3 | .idea 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /thinkphp/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /thinkphp/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: php 4 | 5 | services: 6 | - memcached 7 | - mongodb 8 | - mysql 9 | - postgresql 10 | - redis-server 11 | 12 | matrix: 13 | fast_finish: true 14 | include: 15 | - php: 5.4 16 | - php: 5.5 17 | - php: 5.6 18 | - php: 7.0 19 | - php: hhvm 20 | allow_failures: 21 | - php: hhvm 22 | 23 | cache: 24 | directories: 25 | - $HOME/.composer/cache 26 | 27 | before_install: 28 | - composer self-update 29 | - mysql -e "create database IF NOT EXISTS test;" -uroot 30 | - psql -c 'DROP DATABASE IF EXISTS test;' -U postgres 31 | - psql -c 'create database test;' -U postgres 32 | 33 | install: 34 | - ./tests/script/install.sh 35 | 36 | script: 37 | ## LINT 38 | - find . -path ./vendor -prune -o -type f -name \*.php -exec php -l {} \; 39 | ## PHP Copy/Paste Detector 40 | - vendor/bin/phpcpd --verbose --exclude vendor ./ || true 41 | ## PHPLOC 42 | - vendor/bin/phploc --exclude vendor ./ 43 | ## PHPUNIT 44 | - vendor/bin/phpunit --coverage-clover=coverage.xml --configuration=phpunit.xml 45 | 46 | after_success: 47 | - bash <(curl -s https://codecov.io/bash) 48 | -------------------------------------------------------------------------------- /thinkphp/LICENSE.txt: -------------------------------------------------------------------------------- 1 | 2 | ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 3 | 版权所有Copyright © 2006-2017 by ThinkPHP (http://thinkphp.cn) 4 | All rights reserved。 5 | ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 6 | 7 | Apache Licence是著名的非盈利开源组织Apache采用的协议。 8 | 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 9 | 允许代码修改,再作为开源或商业软件发布。需要满足 10 | 的条件: 11 | 1. 需要给代码的用户一份Apache Licence ; 12 | 2. 如果你修改了代码,需要在被修改的文件中说明; 13 | 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 14 | 带有原来代码中的协议,商标,专利声明和其他原来作者规 15 | 定需要包含的说明; 16 | 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 17 | 件中需要带有本协议内容。你可以在Notice中增加自己的 18 | 许可,但不可以表现为对Apache Licence构成更改。 19 | 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 20 | 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25 | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 | POSSIBILITY OF SUCH DAMAGE. 33 | -------------------------------------------------------------------------------- /thinkphp/codecov.yml: -------------------------------------------------------------------------------- 1 | comment: 2 | layout: header, changes, diff 3 | coverage: 4 | ignore: 5 | - base.php 6 | - helper.php 7 | - convention.php 8 | - lang/zh-cn.php 9 | - start.php 10 | - console.php 11 | status: 12 | patch: false 13 | -------------------------------------------------------------------------------- /thinkphp/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "topthink/framework", 3 | "description": "the new thinkphp framework", 4 | "type": "think-framework", 5 | "keywords": [ 6 | "framework", 7 | "thinkphp", 8 | "ORM" 9 | ], 10 | "homepage": "http://thinkphp.cn/", 11 | "license": "Apache-2.0", 12 | "authors": [ 13 | { 14 | "name": "liu21st", 15 | "email": "liu21st@gmail.com" 16 | } 17 | ], 18 | "require": { 19 | "php": ">=5.4.0", 20 | "topthink/think-installer": "~1.0" 21 | }, 22 | "require-dev": { 23 | "phpunit/phpunit": "4.8.*", 24 | "johnkary/phpunit-speedtrap": "^1.0", 25 | "mikey179/vfsStream": "~1.6", 26 | "phploc/phploc": "2.*", 27 | "sebastian/phpcpd": "2.*", 28 | "phpdocumentor/reflection-docblock": "^2.0" 29 | }, 30 | "autoload": { 31 | "psr-4": { 32 | "think\\": "library/think" 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /thinkphp/console.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think; 13 | 14 | // ThinkPHP 引导文件 15 | // 加载基础文件 16 | require __DIR__ . '/base.php'; 17 | 18 | // 执行应用 19 | App::initCommon(); 20 | Console::init(); 21 | -------------------------------------------------------------------------------- /thinkphp/library/think/Env.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think; 13 | 14 | class Env 15 | { 16 | /** 17 | * 获取环境变量值 18 | * @access public 19 | * @param string $name 环境变量名(支持二级 . 号分割) 20 | * @param string $default 默认值 21 | * @return mixed 22 | */ 23 | public static function get($name, $default = null) 24 | { 25 | $result = getenv(ENV_PREFIX . strtoupper(str_replace('.', '_', $name))); 26 | 27 | if (false !== $result) { 28 | if ('false' === $result) { 29 | $result = false; 30 | } elseif ('true' === $result) { 31 | $result = true; 32 | } 33 | 34 | return $result; 35 | } 36 | 37 | return $default; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /thinkphp/library/think/config/driver/Ini.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\config\driver; 13 | 14 | class Ini 15 | { 16 | public function parse($config) 17 | { 18 | if (is_file($config)) { 19 | return parse_ini_file($config, true); 20 | } else { 21 | return parse_ini_string($config, true); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /thinkphp/library/think/config/driver/Json.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\config\driver; 13 | 14 | class Json 15 | { 16 | public function parse($config) 17 | { 18 | if (is_file($config)) { 19 | $config = file_get_contents($config); 20 | } 21 | $result = json_decode($config, true); 22 | return $result; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /thinkphp/library/think/config/driver/Xml.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\config\driver; 13 | 14 | class Xml 15 | { 16 | public function parse($config) 17 | { 18 | if (is_file($config)) { 19 | $content = simplexml_load_file($config); 20 | } else { 21 | $content = simplexml_load_string($config); 22 | } 23 | $result = (array) $content; 24 | foreach ($result as $key => $val) { 25 | if (is_object($val)) { 26 | $result[$key] = (array) $val; 27 | } 28 | } 29 | return $result; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /thinkphp/library/think/console/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004-2016 Fabien Potencier 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is furnished 8 | to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /thinkphp/library/think/console/bin/README.md: -------------------------------------------------------------------------------- 1 | console 工具使用 hiddeninput.exe 在 windows 上隐藏密码输入,该二进制文件由第三方提供,相关源码和其他细节可以在 [Hidden Input](https://github.com/Seldaek/hidden-input) 找到。 2 | -------------------------------------------------------------------------------- /thinkphp/library/think/console/bin/hiddeninput.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/thinkphp/library/think/console/bin/hiddeninput.exe -------------------------------------------------------------------------------- /thinkphp/library/think/console/command/make/Model.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\console\command\make; 13 | 14 | use think\console\command\Make; 15 | 16 | class Model extends Make 17 | { 18 | protected $type = "Model"; 19 | 20 | protected function configure() 21 | { 22 | parent::configure(); 23 | $this->setName('make:model') 24 | ->setDescription('Create a new model class'); 25 | } 26 | 27 | protected function getStub() 28 | { 29 | return __DIR__ . '/stubs/model.stub'; 30 | } 31 | 32 | protected function getNamespace($appNamespace, $module) 33 | { 34 | return parent::getNamespace($appNamespace, $module) . '\model'; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /thinkphp/library/think/console/command/make/stubs/controller.plain.stub: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\console\output\driver; 13 | 14 | use think\console\Output; 15 | 16 | class Nothing 17 | { 18 | 19 | public function __construct(Output $output) 20 | { 21 | // do nothing 22 | } 23 | 24 | public function write($messages, $newline = false, $options = Output::OUTPUT_NORMAL) 25 | { 26 | // do nothing 27 | } 28 | 29 | public function renderException(\Exception $e) 30 | { 31 | // do nothing 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /thinkphp/library/think/db/Expression.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\db; 13 | 14 | class Expression 15 | { 16 | /** 17 | * 查询表达式 18 | * 19 | * @var string 20 | */ 21 | protected $value; 22 | 23 | /** 24 | * 创建一个查询表达式 25 | * 26 | * @param string $value 27 | * @return void 28 | */ 29 | public function __construct($value) 30 | { 31 | $this->value = $value; 32 | } 33 | 34 | /** 35 | * 获取表达式 36 | * 37 | * @return string 38 | */ 39 | public function getValue() 40 | { 41 | return $this->value; 42 | } 43 | 44 | public function __toString() 45 | { 46 | return (string) $this->value; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /thinkphp/library/think/db/exception/BindParamException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\db\exception; 13 | 14 | use think\exception\DbException; 15 | 16 | /** 17 | * PDO参数绑定异常 18 | */ 19 | class BindParamException extends DbException 20 | { 21 | 22 | /** 23 | * BindParamException constructor. 24 | * @param string $message 25 | * @param array $config 26 | * @param string $sql 27 | * @param array $bind 28 | * @param int $code 29 | */ 30 | public function __construct($message, $config, $sql, $bind, $code = 10502) 31 | { 32 | $this->setData('Bind Param', $bind); 33 | parent::__construct($message, $config, $sql, $code); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /thinkphp/library/think/db/exception/DataNotFoundException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\db\exception; 13 | 14 | use think\exception\DbException; 15 | 16 | class DataNotFoundException extends DbException 17 | { 18 | protected $table; 19 | 20 | /** 21 | * DbException constructor. 22 | * @param string $message 23 | * @param string $table 24 | * @param array $config 25 | */ 26 | public function __construct($message, $table = '', array $config = []) 27 | { 28 | $this->message = $message; 29 | $this->table = $table; 30 | 31 | $this->setData('Database Config', $config); 32 | } 33 | 34 | /** 35 | * 获取数据表名 36 | * @access public 37 | * @return string 38 | */ 39 | public function getTable() 40 | { 41 | return $this->table; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /thinkphp/library/think/db/exception/ModelNotFoundException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\db\exception; 13 | 14 | use think\exception\DbException; 15 | 16 | class ModelNotFoundException extends DbException 17 | { 18 | protected $model; 19 | 20 | /** 21 | * 构造方法 22 | * @param string $message 23 | * @param string $model 24 | */ 25 | public function __construct($message, $model = '', array $config = []) 26 | { 27 | $this->message = $message; 28 | $this->model = $model; 29 | 30 | $this->setData('Database Config', $config); 31 | } 32 | 33 | /** 34 | * 获取模型类名 35 | * @access public 36 | * @return string 37 | */ 38 | public function getModel() 39 | { 40 | return $this->model; 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /thinkphp/library/think/exception/ClassNotFoundException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\exception; 13 | 14 | class ClassNotFoundException extends \RuntimeException 15 | { 16 | protected $class; 17 | public function __construct($message, $class = '') 18 | { 19 | $this->message = $message; 20 | $this->class = $class; 21 | } 22 | 23 | /** 24 | * 获取类名 25 | * @access public 26 | * @return string 27 | */ 28 | public function getClass() 29 | { 30 | return $this->class; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /thinkphp/library/think/exception/HttpException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\exception; 13 | 14 | class HttpException extends \RuntimeException 15 | { 16 | private $statusCode; 17 | private $headers; 18 | 19 | public function __construct($statusCode, $message = null, \Exception $previous = null, array $headers = [], $code = 0) 20 | { 21 | $this->statusCode = $statusCode; 22 | $this->headers = $headers; 23 | 24 | parent::__construct($message, $code, $previous); 25 | } 26 | 27 | public function getStatusCode() 28 | { 29 | return $this->statusCode; 30 | } 31 | 32 | public function getHeaders() 33 | { 34 | return $this->headers; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /thinkphp/library/think/exception/HttpResponseException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\exception; 13 | 14 | use think\Response; 15 | 16 | class HttpResponseException extends \RuntimeException 17 | { 18 | /** 19 | * @var Response 20 | */ 21 | protected $response; 22 | 23 | public function __construct(Response $response) 24 | { 25 | $this->response = $response; 26 | } 27 | 28 | public function getResponse() 29 | { 30 | return $this->response; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /thinkphp/library/think/exception/RouteNotFoundException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\exception; 13 | 14 | class RouteNotFoundException extends HttpException 15 | { 16 | 17 | public function __construct() 18 | { 19 | parent::__construct(404, 'Route Not Found'); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /thinkphp/library/think/exception/TemplateNotFoundException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\exception; 13 | 14 | class TemplateNotFoundException extends \RuntimeException 15 | { 16 | protected $template; 17 | 18 | public function __construct($message, $template = '') 19 | { 20 | $this->message = $message; 21 | $this->template = $template; 22 | } 23 | 24 | /** 25 | * 获取模板文件 26 | * @access public 27 | * @return string 28 | */ 29 | public function getTemplate() 30 | { 31 | return $this->template; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /thinkphp/library/think/exception/ValidateException.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\exception; 13 | 14 | class ValidateException extends \RuntimeException 15 | { 16 | protected $error; 17 | 18 | public function __construct($error) 19 | { 20 | $this->error = $error; 21 | $this->message = is_array($error) ? implode("\n\r", $error) : $error; 22 | } 23 | 24 | /** 25 | * 获取验证错误信息 26 | * @access public 27 | * @return array|string 28 | */ 29 | public function getError() 30 | { 31 | return $this->error; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /thinkphp/library/think/log/driver/Test.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\log\driver; 13 | 14 | /** 15 | * 模拟测试输出 16 | */ 17 | class Test 18 | { 19 | /** 20 | * 日志写入接口 21 | * @access public 22 | * @param array $log 日志信息 23 | * @return bool 24 | */ 25 | public function save(array $log = []) 26 | { 27 | return true; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /thinkphp/library/think/model/Pivot.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think\model; 13 | 14 | use think\Model; 15 | 16 | class Pivot extends Model 17 | { 18 | 19 | /** @var Model */ 20 | public $parent; 21 | 22 | protected $autoWriteTimestamp = false; 23 | 24 | /** 25 | * 架构函数 26 | * @access public 27 | * @param array|object $data 数据 28 | * @param Model $parent 上级模型 29 | * @param string $table 中间数据表名 30 | */ 31 | public function __construct($data = [], Model $parent = null, $table = '') 32 | { 33 | $this->parent = $parent; 34 | 35 | if (is_null($this->name)) { 36 | $this->name = $table; 37 | } 38 | 39 | parent::__construct($data); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /thinkphp/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenbool/wms/1ef726fd9f0fa2995cc4f5bbdea9c8d25e2018ca/thinkphp/logo.png -------------------------------------------------------------------------------- /thinkphp/phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | ./tests/thinkphp/ 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | ./ 23 | 24 | tests 25 | vendor 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /thinkphp/start.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | namespace think; 13 | 14 | // ThinkPHP 引导文件 15 | // 1. 加载基础文件 16 | require __DIR__ . '/base.php'; 17 | 18 | // 2. 执行应用 19 | App::run()->send(); 20 | -------------------------------------------------------------------------------- /thinkphp/tpl/default_index.tpl: -------------------------------------------------------------------------------- 1 | *{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }

:)

ThinkPHP V5
十年磨一剑 - 为API开发设计的高性能框架

[ V5.0 版本由 七牛云 独家赞助发布 ]
'; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /vendor/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore --------------------------------------------------------------------------------