├── .gitignore ├── robots.txt ├── system ├── backend │ ├── models │ │ └── .gitkeep │ ├── tests │ │ ├── _data │ │ │ ├── .gitignore │ │ │ └── login_data.php │ │ ├── _support │ │ │ └── .gitignore │ │ ├── _output │ │ │ └── .gitignore │ │ ├── unit.suite.yml │ │ ├── functional.suite.yml │ │ ├── functional │ │ │ └── _bootstrap.php │ │ ├── unit │ │ │ └── _bootstrap.php │ │ └── _bootstrap.php │ ├── config │ │ ├── bootstrap.php │ │ ├── params.php │ │ ├── .gitignore │ │ └── test.php │ ├── web │ │ ├── assets │ │ │ └── index.html │ │ └── readme.md │ ├── runtime │ │ └── .gitignore │ ├── Dockerfile │ ├── codeception.yml │ └── views │ │ └── transaction │ │ └── _view.php ├── console │ ├── controllers │ │ └── .gitkeep │ ├── models │ │ └── .gitkeep │ ├── config │ │ ├── bootstrap.php │ │ ├── test.php │ │ ├── .gitignore │ │ └── params.php │ ├── runtime │ │ └── .gitignore │ └── migrations │ │ └── m190124_110200_add_verification_token_column_to_user_table.php ├── frontend │ ├── config │ │ ├── bootstrap.php │ │ ├── params.php │ │ ├── .gitignore │ │ └── test.php │ ├── runtime │ │ └── .gitignore │ ├── web │ │ ├── assets │ │ │ └── index.html │ │ └── readme.md │ ├── tests │ │ ├── _support │ │ │ └── .gitignore │ │ ├── _output │ │ │ └── .gitignore │ │ ├── functional.suite.yml │ │ ├── unit.suite.yml │ │ ├── acceptance.suite.yml.example │ │ ├── functional │ │ │ ├── AboutCest.php │ │ │ ├── _bootstrap.php │ │ │ └── HomeCest.php │ │ ├── acceptance │ │ │ ├── _bootstrap.php │ │ │ └── HomeCest.php │ │ ├── unit │ │ │ └── _bootstrap.php │ │ └── _bootstrap.php │ ├── Dockerfile │ ├── codeception.yml │ ├── views │ │ └── site │ │ │ └── about.php │ └── assets │ │ └── AppAsset.php ├── common │ ├── tests │ │ ├── _support │ │ │ └── .gitignore │ │ ├── _output │ │ │ └── .gitignore │ │ ├── unit.suite.yml │ │ ├── _bootstrap.php │ │ └── _data │ │ │ └── user.php │ ├── config │ │ ├── .gitignore │ │ ├── params.php │ │ ├── bootstrap.php │ │ └── test.php │ ├── fixtures │ │ └── UserFixture.php │ ├── mail │ │ ├── emailVerify-text.php │ │ ├── passwordResetToken-text.php │ │ ├── layouts │ │ │ └── text.php │ │ ├── emailVerify-html.php │ │ └── passwordResetToken-html.php │ └── codeception.yml ├── .bowerrc ├── environments │ ├── dev │ │ ├── backend │ │ │ ├── web │ │ │ │ └── robots.txt │ │ │ └── config │ │ │ │ ├── test-local.php │ │ │ │ ├── params-local.php │ │ │ │ └── codeception-local.php │ │ ├── console │ │ │ └── config │ │ │ │ ├── test-local.php │ │ │ │ ├── params-local.php │ │ │ │ └── main-local.php │ │ ├── frontend │ │ │ ├── web │ │ │ │ └── robots.txt │ │ │ └── config │ │ │ │ ├── params-local.php │ │ │ │ ├── test-local.php │ │ │ │ └── codeception-local.php │ │ ├── common │ │ │ └── config │ │ │ │ ├── params-local.php │ │ │ │ └── test-local.php │ │ └── yii_test.bat │ └── prod │ │ ├── backend │ │ ├── web │ │ │ └── robots.txt │ │ └── config │ │ │ ├── params-local.php │ │ │ └── main-local.php │ │ ├── frontend │ │ ├── web │ │ │ └── robots.txt │ │ └── config │ │ │ ├── params-local.php │ │ │ └── main-local.php │ │ ├── common │ │ └── config │ │ │ ├── params-local.php │ │ │ └── main-local.php │ │ └── console │ │ └── config │ │ ├── main-local.php │ │ └── params-local.php ├── vagrant │ ├── config │ │ └── .gitignore │ ├── nginx │ │ └── log │ │ │ └── .gitignore │ └── provision │ │ ├── common.sh │ │ └── always-as-root.sh ├── codeception.yml ├── init.bat └── yii.bat ├── backend ├── .gitignore ├── robots.txt ├── plugins │ ├── .npmignore │ ├── daterangepicker │ │ ├── example │ │ │ └── browserify │ │ │ │ ├── bundle.js │ │ │ │ └── README.md │ │ ├── drp.png │ │ └── bower.json │ ├── filterizr │ │ ├── Spinner │ │ │ ├── index.d.ts │ │ │ ├── makeSpinner.d.ts │ │ │ └── StyledSpinner.d.ts │ │ ├── FilterItem │ │ │ ├── index.d.ts │ │ │ └── styles.d.ts │ │ ├── FilterItems │ │ │ ├── index.d.ts │ │ │ └── StyledFilterItems.d.ts │ │ ├── Filterizr │ │ │ ├── index.d.ts │ │ │ └── installAsJQueryPlugin.d.ts │ │ ├── FilterContainer │ │ │ ├── index.d.ts │ │ │ ├── StyledFilterContainer.d.ts │ │ │ └── styles.d.ts │ │ ├── makeLayoutPositions │ │ │ ├── index.d.ts │ │ │ ├── makeSameSizeLayoutPosition.d.ts │ │ │ ├── makeHorizontalLayoutPositions.d.ts │ │ │ ├── makeVerticalLayoutPositions.d.ts │ │ │ ├── makeSameWidthLayoutPositions.d.ts │ │ │ ├── makePackedLayoutPositions.d.ts │ │ │ ├── makeSameHeightLayoutPositions.d.ts │ │ │ └── makeLayoutPositions.d.ts │ │ ├── installAsJQueryPlugin.d.ts │ │ ├── StyledFilterizrElements.d.ts │ │ ├── types │ │ │ ├── interfaces │ │ │ │ ├── Dictionary.d.ts │ │ │ │ ├── Position.d.ts │ │ │ │ ├── Destructible.d.ts │ │ │ │ ├── Dimensions.d.ts │ │ │ │ ├── Resizable.d.ts │ │ │ │ ├── RawOptions.d.ts │ │ │ │ ├── ContainerLayout.d.ts │ │ │ │ ├── SpinnerOptions.d.ts │ │ │ │ ├── Options.d.ts │ │ │ │ ├── Styleable.d.ts │ │ │ │ └── RawOptionsCallbacks.d.ts │ │ │ └── index.d.ts │ │ ├── utils │ │ │ ├── noop.d.ts │ │ │ ├── allStringsOfArray1InArray2.d.ts │ │ │ ├── debounce.d.ts │ │ │ ├── intersection.d.ts │ │ │ ├── getDataAttributesOfHTMLNode.d.ts │ │ │ ├── merge.d.ts │ │ │ ├── setStyles.d.ts │ │ │ ├── shuffle.d.ts │ │ │ ├── getHTMLElement.d.ts │ │ │ ├── sortBy.d.ts │ │ │ └── filterItemArraysHaveSameSorting.d.ts │ │ ├── FilterizrOptions │ │ │ ├── index.d.ts │ │ │ └── defaultOptions.d.ts │ │ ├── config │ │ │ ├── index.d.ts │ │ │ ├── cssEasingValuesRegexp.d.ts │ │ │ ├── filterizrState.d.ts │ │ │ └── layout.d.ts │ │ ├── animate.d.ts │ │ ├── index.d.ts │ │ ├── index.jquery.d.ts │ │ ├── layouts │ │ │ ├── getSameSizeLayoutPosition.d.ts │ │ │ ├── getPackedLayoutPositions.d.ts │ │ │ ├── getSameWidthLayoutPositions.d.ts │ │ │ ├── getSameHeightLayoutPositions.d.ts │ │ │ ├── getVerticalLayoutPositions.d.ts │ │ │ └── getHorizontalLayoutPositions.d.ts │ │ ├── ActiveFilter.d.ts │ │ ├── EventReceiver.d.ts │ │ └── getLayoutPositions.d.ts │ ├── raphael │ │ ├── dev │ │ │ ├── test │ │ │ │ └── vml │ │ │ │ │ └── dom.js │ │ │ └── raphael.amd.js │ │ └── .eslintrc.js │ ├── summernote │ │ ├── font │ │ │ ├── summernote.eot │ │ │ ├── summernote.ttf │ │ │ ├── summernote.woff │ │ │ └── summernote.woff2 │ │ ├── summernote.min.js.LICENSE.txt │ │ ├── summernote-bs4.min.js.LICENSE.txt │ │ ├── summernote-lite.min.js.LICENSE.txt │ │ ├── lang │ │ │ ├── summernote-ar-AR.min.js.LICENSE.txt │ │ │ ├── summernote-az-AZ.min.js.LICENSE.txt │ │ │ ├── summernote-bg-BG.min.js.LICENSE.txt │ │ │ ├── summernote-ca-ES.min.js.LICENSE.txt │ │ │ ├── summernote-cs-CZ.min.js.LICENSE.txt │ │ │ ├── summernote-da-DK.min.js.LICENSE.txt │ │ │ ├── summernote-de-DE.min.js.LICENSE.txt │ │ │ ├── summernote-el-GR.min.js.LICENSE.txt │ │ │ ├── summernote-es-ES.min.js.LICENSE.txt │ │ │ ├── summernote-es-EU.min.js.LICENSE.txt │ │ │ ├── summernote-fa-IR.min.js.LICENSE.txt │ │ │ ├── summernote-fi-FI.min.js.LICENSE.txt │ │ │ ├── summernote-fr-FR.min.js.LICENSE.txt │ │ │ ├── summernote-gl-ES.min.js.LICENSE.txt │ │ │ ├── summernote-he-IL.min.js.LICENSE.txt │ │ │ ├── summernote-hr-HR.min.js.LICENSE.txt │ │ │ ├── summernote-hu-HU.min.js.LICENSE.txt │ │ │ ├── summernote-id-ID.min.js.LICENSE.txt │ │ │ ├── summernote-it-IT.min.js.LICENSE.txt │ │ │ ├── summernote-ja-JP.min.js.LICENSE.txt │ │ │ ├── summernote-ko-KR.min.js.LICENSE.txt │ │ │ ├── summernote-lt-LT.min.js.LICENSE.txt │ │ │ ├── summernote-lt-LV.min.js.LICENSE.txt │ │ │ ├── summernote-mn-MN.min.js.LICENSE.txt │ │ │ ├── summernote-nb-NO.min.js.LICENSE.txt │ │ │ ├── summernote-nl-NL.min.js.LICENSE.txt │ │ │ ├── summernote-pl-PL.min.js.LICENSE.txt │ │ │ ├── summernote-pt-BR.min.js.LICENSE.txt │ │ │ ├── summernote-pt-PT.min.js.LICENSE.txt │ │ │ ├── summernote-ro-RO.min.js.LICENSE.txt │ │ │ ├── summernote-ru-RU.min.js.LICENSE.txt │ │ │ ├── summernote-sk-SK.min.js.LICENSE.txt │ │ │ ├── summernote-sl-SI.min.js.LICENSE.txt │ │ │ ├── summernote-sr-RS.min.js.LICENSE.txt │ │ │ ├── summernote-sv-SE.min.js.LICENSE.txt │ │ │ ├── summernote-ta-IN.min.js.LICENSE.txt │ │ │ ├── summernote-th-TH.min.js.LICENSE.txt │ │ │ ├── summernote-tr-TR.min.js.LICENSE.txt │ │ │ ├── summernote-uk-UA.min.js.LICENSE.txt │ │ │ ├── summernote-uz-UZ.min.js.LICENSE.txt │ │ │ ├── summernote-vi-VN.min.js.LICENSE.txt │ │ │ ├── summernote-zh-CN.min.js.LICENSE.txt │ │ │ ├── summernote-zh-TW.min.js.LICENSE.txt │ │ │ └── summernote-sr-RS-Latin.min.js.LICENSE.txt │ │ └── plugin │ │ │ └── databasic │ │ │ └── summernote-ext-databasic.css │ ├── ion-rangeslider │ │ ├── .editorconfig │ │ └── less │ │ │ ├── irs.less │ │ │ └── _mixins.less │ ├── fontawesome-free │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ └── fa-solid-900.woff2 │ ├── jquery-mapael │ │ └── maps │ │ │ └── README.txt │ ├── jquery-ui │ │ └── images │ │ │ ├── ui-icons_444444_256x240.png │ │ │ ├── ui-icons_555555_256x240.png │ │ │ ├── ui-icons_777620_256x240.png │ │ │ ├── ui-icons_777777_256x240.png │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ ├── datatables-colreorder │ │ └── css │ │ │ ├── colReorder.bootstrap4.min.css │ │ │ └── colReorder.bootstrap4.css │ ├── flag-icon-css │ │ └── flags │ │ │ ├── 4x3 │ │ │ ├── bd.svg │ │ │ ├── de.svg │ │ │ ├── gl.svg │ │ │ ├── am.svg │ │ │ ├── bq.svg │ │ │ ├── nl.svg │ │ │ ├── pl.svg │ │ │ ├── gb-sct.svg │ │ │ ├── lu.svg │ │ │ ├── fi.svg │ │ │ ├── lv.svg │ │ │ ├── dk.svg │ │ │ ├── id.svg │ │ │ ├── mc.svg │ │ │ ├── ua.svg │ │ │ ├── at.svg │ │ │ ├── gb-eng.svg │ │ │ ├── ma.svg │ │ │ ├── es-ca.svg │ │ │ ├── ae.svg │ │ │ ├── bw.svg │ │ │ ├── ng.svg │ │ │ ├── td.svg │ │ │ ├── ga.svg │ │ │ ├── hu.svg │ │ │ ├── ne.svg │ │ │ ├── gh.svg │ │ │ ├── ml.svg │ │ │ ├── sl.svg │ │ │ ├── ye.svg │ │ │ ├── ci.svg │ │ │ ├── bg.svg │ │ │ ├── co.svg │ │ │ ├── dz.svg │ │ │ ├── mv.svg │ │ │ ├── ru.svg │ │ │ ├── th.svg │ │ │ ├── be.svg │ │ │ ├── bl.svg │ │ │ ├── cr.svg │ │ │ ├── fr.svg │ │ │ ├── gf.svg │ │ │ ├── gp.svg │ │ │ ├── ie.svg │ │ │ ├── it.svg │ │ │ ├── mf.svg │ │ │ ├── mq.svg │ │ │ ├── pm.svg │ │ │ ├── re.svg │ │ │ ├── wf.svg │ │ │ ├── yt.svg │ │ │ ├── gn.svg │ │ │ ├── mg.svg │ │ │ ├── ro.svg │ │ │ ├── tt.svg │ │ │ ├── sr.svg │ │ │ ├── ch.svg │ │ │ ├── ee.svg │ │ │ ├── mu.svg │ │ │ ├── no.svg │ │ │ ├── sj.svg │ │ │ ├── cd.svg │ │ │ ├── qa.svg │ │ │ ├── bf.svg │ │ │ ├── lc.svg │ │ │ ├── mk.svg │ │ │ ├── to.svg │ │ │ ├── jm.svg │ │ │ ├── ss.svg │ │ │ ├── sn.svg │ │ │ ├── mr.svg │ │ │ ├── lt.svg │ │ │ ├── vc.svg │ │ │ ├── la.svg │ │ │ ├── pw.svg │ │ │ ├── jp.svg │ │ │ ├── gy.svg │ │ │ ├── az.svg │ │ │ ├── cz.svg │ │ │ └── cg.svg │ │ │ └── 1x1 │ │ │ ├── bd.svg │ │ │ ├── de.svg │ │ │ ├── pl.svg │ │ │ ├── am.svg │ │ │ ├── bq.svg │ │ │ ├── lu.svg │ │ │ ├── nl.svg │ │ │ ├── dk.svg │ │ │ ├── gb-eng.svg │ │ │ ├── gl.svg │ │ │ ├── fi.svg │ │ │ ├── gb-sct.svg │ │ │ ├── lv.svg │ │ │ ├── mc.svg │ │ │ ├── ua.svg │ │ │ ├── at.svg │ │ │ ├── id.svg │ │ │ ├── ma.svg │ │ │ ├── es-ca.svg │ │ │ ├── bw.svg │ │ │ ├── ae.svg │ │ │ ├── ng.svg │ │ │ ├── ga.svg │ │ │ ├── hu.svg │ │ │ ├── ml.svg │ │ │ ├── ne.svg │ │ │ ├── td.svg │ │ │ ├── ye.svg │ │ │ ├── ci.svg │ │ │ ├── co.svg │ │ │ ├── th.svg │ │ │ ├── be.svg │ │ │ ├── bg.svg │ │ │ ├── bl.svg │ │ │ ├── cr.svg │ │ │ ├── fr.svg │ │ │ ├── gf.svg │ │ │ ├── gh.svg │ │ │ ├── gp.svg │ │ │ ├── ie.svg │ │ │ ├── it.svg │ │ │ ├── mf.svg │ │ │ ├── mq.svg │ │ │ ├── pm.svg │ │ │ ├── re.svg │ │ │ ├── ru.svg │ │ │ ├── wf.svg │ │ │ ├── yt.svg │ │ │ ├── dz.svg │ │ │ ├── gn.svg │ │ │ ├── mg.svg │ │ │ ├── mv.svg │ │ │ ├── ro.svg │ │ │ ├── ch.svg │ │ │ ├── sr.svg │ │ │ ├── mu.svg │ │ │ ├── no.svg │ │ │ ├── sj.svg │ │ │ ├── tt.svg │ │ │ ├── qa.svg │ │ │ ├── ee.svg │ │ │ ├── lc.svg │ │ │ ├── bf.svg │ │ │ ├── to.svg │ │ │ ├── jm.svg │ │ │ ├── gm.svg │ │ │ ├── mk.svg │ │ │ ├── ss.svg │ │ │ ├── sn.svg │ │ │ ├── mr.svg │ │ │ ├── lt.svg │ │ │ ├── sl.svg │ │ │ ├── gy.svg │ │ │ ├── az.svg │ │ │ ├── cg.svg │ │ │ ├── vc.svg │ │ │ ├── cz.svg │ │ │ └── jp.svg │ ├── datatables-keytable │ │ └── css │ │ │ ├── keyTable.bootstrap4.min.css │ │ │ └── keyTable.bootstrap4.css │ ├── datatables-rowreorder │ │ └── css │ │ │ ├── rowReorder.bootstrap4.min.css │ │ │ └── rowReorder.bootstrap4.css │ ├── datatables-fixedheader │ │ └── css │ │ │ ├── fixedHeader.bootstrap4.min.css │ │ │ └── fixedHeader.bootstrap4.css │ ├── datatables-rowgroup │ │ └── css │ │ │ └── rowGroup.bootstrap4.min.css │ ├── fullcalendar-bootstrap │ │ ├── main.d.ts │ │ └── main.min.css │ ├── jquery-validation │ │ └── localization │ │ │ └── methods_pt.min.js │ └── chart.js │ │ └── Chart.min.css ├── generated-favicon.txt ├── favicon.ico ├── mstile-70x70.png ├── dist │ └── img │ │ ├── avatar.png │ │ ├── icons.png │ │ ├── photo1.png │ │ ├── photo2.png │ │ ├── photo3.jpg │ │ ├── photo4.jpg │ │ ├── avatar04.png │ │ ├── avatar2.png │ │ ├── avatar3.png │ │ ├── avatar5.png │ │ ├── boxed-bg.jpg │ │ ├── boxed-bg.png │ │ ├── credit │ │ ├── visa.png │ │ ├── cirrus.png │ │ ├── mestro.png │ │ ├── paypal.png │ │ ├── paypal2.png │ │ ├── mastercard.png │ │ └── american-express.png │ │ ├── AdminLTELogo.png │ │ ├── background-1.jpg │ │ ├── background-2.jpg │ │ ├── user1-128x128.jpg │ │ ├── user2-160x160.jpg │ │ ├── user3-128x128.jpg │ │ ├── user4-128x128.jpg │ │ ├── user5-128x128.jpg │ │ ├── user6-128x128.jpg │ │ ├── user7-128x128.jpg │ │ ├── user8-128x128.jpg │ │ ├── Yii2WebappsLogo.png │ │ ├── Yii2WebappsLogo.psd │ │ └── default-150x150.png ├── favicon-16x16.png ├── favicon-32x32.png ├── images │ ├── no_photo.jpg │ ├── upload │ │ └── user │ │ │ ├── admin.jpg │ │ │ ├── menu.jpg │ │ │ ├── root.jpg │ │ │ ├── user.jpg │ │ │ └── customer1.jpeg │ └── loader │ │ ├── loader-icons-set-2-32x64x128 │ │ ├── 32x32 │ │ │ ├── Preloader_1.gif │ │ │ ├── Preloader_2.gif │ │ │ ├── Preloader_3.gif │ │ │ ├── Preloader_4.gif │ │ │ ├── Preloader_5.gif │ │ │ ├── Preloader_6.gif │ │ │ ├── Preloader_7.gif │ │ │ ├── Preloader_8.gif │ │ │ ├── Preloader_9.gif │ │ │ └── Preloader_10.gif │ │ ├── 64x64 │ │ │ ├── Preloader_1.gif │ │ │ ├── Preloader_2.gif │ │ │ ├── Preloader_3.gif │ │ │ ├── Preloader_4.gif │ │ │ ├── Preloader_5.gif │ │ │ ├── Preloader_6.gif │ │ │ ├── Preloader_7.gif │ │ │ ├── Preloader_8.gif │ │ │ ├── Preloader_9.gif │ │ │ └── Preloader_10.gif │ │ └── 128x128 │ │ │ ├── Preloader_1.gif │ │ │ ├── Preloader_2.gif │ │ │ ├── Preloader_3.gif │ │ │ ├── Preloader_4.gif │ │ │ ├── Preloader_5.gif │ │ │ ├── Preloader_6.gif │ │ │ ├── Preloader_7.gif │ │ │ ├── Preloader_8.gif │ │ │ ├── Preloader_9.gif │ │ │ └── Preloader_10.gif │ │ └── loader-icons-set-1-32x64x128 │ │ ├── loader-32x │ │ ├── loader1.gif │ │ ├── loader2.gif │ │ ├── loader3.gif │ │ ├── loader4.gif │ │ ├── loader5.gif │ │ ├── loader6.gif │ │ └── loader7.gif │ │ ├── loader-64x │ │ ├── Preloader_1.gif │ │ ├── Preloader_2.gif │ │ ├── Preloader_3.gif │ │ ├── Preloader_4.gif │ │ ├── Preloader_5.gif │ │ ├── Preloader_6.gif │ │ └── Preloader_7.gif │ │ └── loader-128x │ │ ├── Preloader_1.gif │ │ ├── Preloader_2.gif │ │ ├── Preloader_3.gif │ │ ├── Preloader_4.gif │ │ ├── Preloader_5.gif │ │ ├── Preloader_6.gif │ │ └── Preloader_7.gif ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── apple-touch-icon.png ├── android-chrome-96x96.png ├── fonts │ └── DejaVuSanssr.ttf ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── .htaccess └── browserconfig.xml ├── generated-favicon.txt ├── favicon.ico ├── images ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── 9.png ├── 10.png ├── 11.png ├── 12.png ├── 13.png ├── 14.png ├── 15.png ├── 16.png ├── 17.png ├── 18.png ├── 19.png ├── 20.png ├── 21.png ├── 22.png ├── 23.png ├── donate-bca.png └── donate-paypal.png ├── favicon-16x16.png ├── favicon-32x32.png ├── mstile-70x70.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── apple-touch-icon.png ├── fonts └── DejaVuSanssr.ttf ├── android-chrome-96x96.png ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── .github ├── workflows │ ├── main.yml │ └── test.yml └── dependabot.yml ├── .htaccess ├── composer.json ├── browserconfig.xml └── chbackend.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # ignore assets 2 | /assets -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / -------------------------------------------------------------------------------- /system/backend/models/.gitkeep: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /system/backend/tests/_data/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/console/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /system/console/models/.gitkeep: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | # ignore assets 2 | /assets -------------------------------------------------------------------------------- /backend/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /system/backend/config/bootstrap.php: -------------------------------------------------------------------------------- 1 | 'admin@example.com', 4 | ]; 5 | -------------------------------------------------------------------------------- /system/console/config/params.php: -------------------------------------------------------------------------------- 1 | 'admin@example.com', 4 | ]; 5 | -------------------------------------------------------------------------------- /system/frontend/config/params.php: -------------------------------------------------------------------------------- 1 | 'admin@example.com', 4 | ]; 5 | -------------------------------------------------------------------------------- /apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /backend/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon.png -------------------------------------------------------------------------------- /backend/dist/img/avatar04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/avatar04.png -------------------------------------------------------------------------------- /backend/dist/img/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/avatar2.png -------------------------------------------------------------------------------- /backend/dist/img/avatar3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/avatar3.png -------------------------------------------------------------------------------- /backend/dist/img/avatar5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/avatar5.png -------------------------------------------------------------------------------- /backend/dist/img/boxed-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/boxed-bg.jpg -------------------------------------------------------------------------------- /backend/dist/img/boxed-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/boxed-bg.png -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/index.d.ts: -------------------------------------------------------------------------------- 1 | export { default } from './makeLayoutPositions'; 2 | -------------------------------------------------------------------------------- /backend/android-chrome-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/android-chrome-96x96.png -------------------------------------------------------------------------------- /backend/dist/img/credit/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/visa.png -------------------------------------------------------------------------------- /backend/fonts/DejaVuSanssr.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/fonts/DejaVuSanssr.ttf -------------------------------------------------------------------------------- /backend/plugins/filterizr/installAsJQueryPlugin.d.ts: -------------------------------------------------------------------------------- 1 | export default function installAsJQueryPlugin($: any): void; 2 | -------------------------------------------------------------------------------- /system/backend/config/.gitignore: -------------------------------------------------------------------------------- 1 | codeception-local.php 2 | main-local.php 3 | params-local.php 4 | test-local.php 5 | -------------------------------------------------------------------------------- /system/common/config/.gitignore: -------------------------------------------------------------------------------- 1 | codeception-local.php 2 | main-local.php 3 | params-local.php 4 | test-local.php 5 | -------------------------------------------------------------------------------- /system/frontend/config/.gitignore: -------------------------------------------------------------------------------- 1 | codeception-local.php 2 | main-local.php 3 | params-local.php 4 | test-local.php 5 | -------------------------------------------------------------------------------- /backend/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/android-chrome-192x192.png -------------------------------------------------------------------------------- /backend/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/android-chrome-512x512.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /backend/dist/img/AdminLTELogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/AdminLTELogo.png -------------------------------------------------------------------------------- /backend/dist/img/background-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/background-1.jpg -------------------------------------------------------------------------------- /backend/dist/img/background-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/background-2.jpg -------------------------------------------------------------------------------- /backend/dist/img/credit/cirrus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/cirrus.png -------------------------------------------------------------------------------- /backend/dist/img/credit/mestro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/mestro.png -------------------------------------------------------------------------------- /backend/dist/img/credit/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/paypal.png -------------------------------------------------------------------------------- /backend/dist/img/user1-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user1-128x128.jpg -------------------------------------------------------------------------------- /backend/dist/img/user2-160x160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user2-160x160.jpg -------------------------------------------------------------------------------- /backend/dist/img/user3-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user3-128x128.jpg -------------------------------------------------------------------------------- /backend/dist/img/user4-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user4-128x128.jpg -------------------------------------------------------------------------------- /backend/dist/img/user5-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user5-128x128.jpg -------------------------------------------------------------------------------- /backend/dist/img/user6-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user6-128x128.jpg -------------------------------------------------------------------------------- /backend/dist/img/user7-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user7-128x128.jpg -------------------------------------------------------------------------------- /backend/dist/img/user8-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/user8-128x128.jpg -------------------------------------------------------------------------------- /backend/plugins/filterizr/StyledFilterizrElements.d.ts: -------------------------------------------------------------------------------- 1 | export default abstract class StyledFilterizrElements { 2 | } 3 | -------------------------------------------------------------------------------- /backend/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /backend/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /backend/dist/img/Yii2WebappsLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/Yii2WebappsLogo.png -------------------------------------------------------------------------------- /backend/dist/img/Yii2WebappsLogo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/Yii2WebappsLogo.psd -------------------------------------------------------------------------------- /backend/dist/img/credit/paypal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/paypal2.png -------------------------------------------------------------------------------- /backend/dist/img/default-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/default-150x150.png -------------------------------------------------------------------------------- /backend/images/upload/user/admin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/upload/user/admin.jpg -------------------------------------------------------------------------------- /backend/images/upload/user/menu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/upload/user/menu.jpg -------------------------------------------------------------------------------- /backend/images/upload/user/root.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/upload/user/root.jpg -------------------------------------------------------------------------------- /backend/images/upload/user/user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/upload/user/user.jpg -------------------------------------------------------------------------------- /backend/plugins/filterizr/Filterizr/installAsJQueryPlugin.d.ts: -------------------------------------------------------------------------------- 1 | export default function installAsJQueryPlugin($: any): void; 2 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Dictionary.d.ts: -------------------------------------------------------------------------------- 1 | export interface Dictionary { 2 | [key: string]: any; 3 | } 4 | -------------------------------------------------------------------------------- /backend/dist/img/credit/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/mastercard.png -------------------------------------------------------------------------------- /backend/plugins/daterangepicker/drp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/daterangepicker/drp.png -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/noop.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * A no-operation function 3 | */ 4 | export declare const noop: () => void; 5 | -------------------------------------------------------------------------------- /backend/images/upload/user/customer1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/upload/user/customer1.jpeg -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Position.d.ts: -------------------------------------------------------------------------------- 1 | export interface Position { 2 | left: number; 3 | top: number; 4 | } 5 | -------------------------------------------------------------------------------- /backend/dist/img/credit/american-express.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/dist/img/credit/american-express.png -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Destructible.d.ts: -------------------------------------------------------------------------------- 1 | export interface Destructible { 2 | destroy(): void | Promise; 3 | } 4 | -------------------------------------------------------------------------------- /system/vagrant/nginx/log/.gitignore: -------------------------------------------------------------------------------- 1 | # nginx logs 2 | backend-access.log 3 | backend-error.log 4 | frontend-access.log 5 | frontend-error.log -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Dimensions.d.ts: -------------------------------------------------------------------------------- 1 | export interface Dimensions { 2 | width: number; 3 | height: number; 4 | } 5 | -------------------------------------------------------------------------------- /backend/plugins/raphael/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "extends": "standard", 3 | "plugins": [ 4 | "standard" 5 | ] 6 | }; -------------------------------------------------------------------------------- /backend/plugins/summernote/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/summernote/font/summernote.eot -------------------------------------------------------------------------------- /backend/plugins/summernote/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/summernote/font/summernote.ttf -------------------------------------------------------------------------------- /backend/plugins/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/summernote/font/summernote.woff -------------------------------------------------------------------------------- /backend/plugins/summernote/summernote.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/raphael/dev/raphael.amd.js: -------------------------------------------------------------------------------- 1 | define(["./raphael.core", "./raphael.svg", "./raphael.vml"], function(R) { 2 | 3 | return R; 4 | 5 | }); -------------------------------------------------------------------------------- /backend/plugins/summernote/font/summernote.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/summernote/font/summernote.woff2 -------------------------------------------------------------------------------- /backend/plugins/summernote/summernote-bs4.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/summernote-lite.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/ion-rangeslider/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.{js,css,less,html}] 4 | indent_style = space 5 | indent_size = 4 6 | charset = utf-8 7 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ar-AR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-az-AZ.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-bg-BG.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ca-ES.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-cs-CZ.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-da-DK.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-de-DE.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-el-GR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-es-ES.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-es-EU.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-fa-IR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-fi-FI.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-fr-FR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-gl-ES.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-he-IL.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-hr-HR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-hu-HU.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-id-ID.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-it-IT.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ja-JP.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ko-KR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-lt-LT.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-lt-LV.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-mn-MN.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-nb-NO.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-nl-NL.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-pl-PL.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-pt-BR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-pt-PT.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ro-RO.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ru-RU.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-sk-SK.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-sl-SI.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-sr-RS.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-sv-SE.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-ta-IN.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-th-TH.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-tr-TR.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-uk-UA.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-uz-UZ.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-vi-VN.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-zh-CN.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-zh-TW.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/allStringsOfArray1InArray2.d.ts: -------------------------------------------------------------------------------- 1 | export declare const allStringsOfArray1InArray2: (arr1: string[], arr2: string[]) => boolean; 2 | -------------------------------------------------------------------------------- /backend/plugins/summernote/lang/summernote-sr-RS-Latin.min.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Summernote v0.8.16 | (c) 2013- Alan Hong and other contributors | MIT license */ 2 | -------------------------------------------------------------------------------- /system/backend/tests/functional.suite.yml: -------------------------------------------------------------------------------- 1 | suite_namespace: backend\tests\functional 2 | actor: FunctionalTester 3 | modules: 4 | enabled: 5 | - Yii2 6 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/FilterizrOptions/index.d.ts: -------------------------------------------------------------------------------- 1 | export { default as defaultOptions } from './defaultOptions'; 2 | export { default } from './FilterizrOptions'; 3 | -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /backend/plugins/jquery-mapael/maps/README.txt: -------------------------------------------------------------------------------- 1 | Additional maps are stored in the repository neveldo/mapael-maps 2 | 3 | Full link: https://github.com/neveldo/mapael-maps 4 | -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /backend/plugins/fontawesome-free/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/fontawesome-free/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /backend/plugins/jquery-ui/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/jquery-ui/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /backend/plugins/jquery-ui/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/jquery-ui/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /backend/plugins/jquery-ui/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/jquery-ui/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /backend/plugins/jquery-ui/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/jquery-ui/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /backend/plugins/jquery-ui/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/jquery-ui/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /backend/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /system/vagrant/provision/common.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | #== Bash helpers == 4 | 5 | function info { 6 | echo " " 7 | echo "--> $1" 8 | echo " " 9 | } 10 | -------------------------------------------------------------------------------- /system/environments/dev/console/config/main-local.php: -------------------------------------------------------------------------------- 1 | ['gii'], 4 | 'modules' => [ 5 | 'gii' => 'yii\gii\Module', 6 | ], 7 | ]; 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/Spinner/makeSpinner.d.ts: -------------------------------------------------------------------------------- 1 | import { SpinnerOptions } from '../types/interfaces'; 2 | export declare function makeSpinner({ fillColor }: SpinnerOptions): HTMLElement; 3 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Resizable.d.ts: -------------------------------------------------------------------------------- 1 | export interface Resizable { 2 | readonly dimensions: { 3 | width: number; 4 | height: number; 5 | }; 6 | } 7 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/debounce.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Debounce of Underscore.js 3 | */ 4 | export declare const debounce: (func: Function, wait: number, immediate: boolean) => Function; 5 | -------------------------------------------------------------------------------- /system/frontend/tests/functional.suite.yml: -------------------------------------------------------------------------------- 1 | suite_namespace: frontend\tests\functional 2 | actor: FunctionalTester 3 | modules: 4 | enabled: 5 | - Filesystem 6 | - Yii2 7 | -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_1.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_2.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_3.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_4.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_5.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_6.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_7.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_8.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_9.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_1.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_2.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_3.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_4.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_5.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_6.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_7.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_8.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_9.gif -------------------------------------------------------------------------------- /backend/plugins/filterizr/FilterizrOptions/defaultOptions.d.ts: -------------------------------------------------------------------------------- 1 | import { RawOptions } from '../types/interfaces'; 2 | declare const defaultOptions: RawOptions; 3 | export default defaultOptions; 4 | -------------------------------------------------------------------------------- /system/common/tests/unit.suite.yml: -------------------------------------------------------------------------------- 1 | suite_namespace: common\tests\unit 2 | actor: UnitTester 3 | bootstrap: false 4 | modules: 5 | enabled: 6 | - Yii2: 7 | part: fixtures 8 | -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader1.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader2.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader3.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader4.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader5.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader6.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-32x/loader7.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_1.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_2.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_3.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_4.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_5.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_6.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_7.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_8.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_9.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/32x32/Preloader_10.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/64x64/Preloader_10.gif -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/RawOptions.d.ts: -------------------------------------------------------------------------------- 1 | import { BaseOptions } from './BaseOptions'; 2 | export interface RawOptions extends BaseOptions { 3 | filter?: string | string[]; 4 | } 5 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/intersection.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * A function get the intersection of two arrays. IE9+. 3 | */ 4 | export declare const intersection: (arr1: any[], arr2: any[]) => any[]; 5 | -------------------------------------------------------------------------------- /system/backend/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM yiisoftware/yii2-php:7.2-apache 2 | 3 | # Change document root for Apache 4 | RUN sed -i -e 's|/app/web|/app/backend/web|g' /etc/apache2/sites-available/000-default.conf -------------------------------------------------------------------------------- /system/frontend/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM yiisoftware/yii2-php:7.2-apache 2 | 3 | # Change document root for Apache 4 | RUN sed -i -e 's|/app/web|/app/frontend/web|g' /etc/apache2/sites-available/000-default.conf -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_1.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_2.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_3.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_4.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_5.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_6.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-64x/Preloader_7.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-2-32x64x128/128x128/Preloader_10.gif -------------------------------------------------------------------------------- /backend/plugins/filterizr/config/index.d.ts: -------------------------------------------------------------------------------- 1 | export { FILTERIZR_STATE } from './filterizrState'; 2 | export { LAYOUT } from './layout'; 3 | export { cssEasingValuesRegexp } from './cssEasingValuesRegexp'; 4 | -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_1.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_2.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_3.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_4.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_5.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_6.gif -------------------------------------------------------------------------------- /backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adyoi/yii2-webapps/HEAD/backend/images/loader/loader-icons-set-1-32x64x128/loader-128x/Preloader_7.gif -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/getDataAttributesOfHTMLNode.d.ts: -------------------------------------------------------------------------------- 1 | import { Dictionary } from '../types/interfaces/Dictionary'; 2 | export declare function getDataAttributesOfHTMLNode(node: Element): Dictionary; 3 | -------------------------------------------------------------------------------- /system/frontend/tests/unit.suite.yml: -------------------------------------------------------------------------------- 1 | suite_namespace: frontend\tests\unit 2 | actor: UnitTester 3 | modules: 4 | enabled: 5 | - Yii2: 6 | part: [orm, email, fixtures] 7 | - Asserts 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/config/cssEasingValuesRegexp.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * A Regexp to validate potential values for the CSS easing property of transitions. 3 | */ 4 | export declare const cssEasingValuesRegexp: RegExp; 5 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/ContainerLayout.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from './Position'; 2 | export interface ContainerLayout { 3 | containerHeight: number; 4 | itemsPositions: Position[]; 5 | } 6 | -------------------------------------------------------------------------------- /system/codeception.yml: -------------------------------------------------------------------------------- 1 | # global codeception file to run tests from all apps 2 | include: 3 | - common 4 | - frontend 5 | - backend 6 | paths: 7 | log: console/runtime/logs 8 | settings: 9 | colors: true -------------------------------------------------------------------------------- /system/common/fixtures/UserFixture.php: -------------------------------------------------------------------------------- 1 | [ 4 | 'db' => [ 5 | 'dsn' => 'mysql:host=localhost;dbname=yii2advanced_test', 6 | ], 7 | ], 8 | ]; 9 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/SpinnerOptions.d.ts: -------------------------------------------------------------------------------- 1 | import { Dictionary } from './Dictionary'; 2 | export interface SpinnerOptions { 3 | enabled?: boolean; 4 | fillColor?: string; 5 | styles?: Dictionary; 6 | } 7 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Options.d.ts: -------------------------------------------------------------------------------- 1 | import { BaseOptions } from './BaseOptions'; 2 | import ActiveFilter from '../../ActiveFilter'; 3 | export interface Options extends BaseOptions { 4 | filter: ActiveFilter; 5 | } 6 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/merge.d.ts: -------------------------------------------------------------------------------- 1 | import { Dictionary } from '../types/interfaces/Dictionary'; 2 | /** 3 | * Deep merge two objects. 4 | */ 5 | export declare function merge(target: Dictionary, ...sources: Dictionary[]): Dictionary; 6 | -------------------------------------------------------------------------------- /backend/plugins/datatables-colreorder/css/colReorder.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201} 2 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/bd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/bd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/Spinner/StyledSpinner.d.ts: -------------------------------------------------------------------------------- 1 | import StyledFilterizrElement from '../StyledFilterizrElement'; 2 | export default class StyledSpinner extends StyledFilterizrElement { 3 | initialize(): void; 4 | fadeOut(): Promise; 5 | } 6 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/animate.d.ts: -------------------------------------------------------------------------------- 1 | declare class Animator { 2 | static animate(node: HTMLElement, targetStyles: object): Promise; 3 | private static process; 4 | } 5 | declare const _default: typeof Animator.animate; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Yii2-Webapps 2 | on: 3 | push: 4 | branches: [master] 5 | pull_request: 6 | branches: [master] 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Test 12 | run: uname -a 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/de.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/ion-rangeslider/less/irs.less: -------------------------------------------------------------------------------- 1 | // Base styles 2 | @import "_base"; 3 | 4 | // Skins styles 5 | @import "skins/flat"; 6 | @import "skins/big"; 7 | @import "skins/modern"; 8 | @import "skins/sharp"; 9 | @import "skins/round"; 10 | @import "skins/square"; 11 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/de.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/pl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/am.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/bq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/nl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/pl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/daterangepicker/example/browserify/README.md: -------------------------------------------------------------------------------- 1 | # Browserify example 2 | 3 | Two steps need to be done for this to work 4 | 5 | In the project root 6 | 7 | npm install 8 | 9 | In this folder 10 | 11 | ../../node_modules/.bin/browserify main.js -o bundle.js 12 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare type Filter = string | string[]; 2 | export declare type FilterizrState = 'IDLE' | 'FILTERING' | 'SORTING' | 'SHUFFLING'; 3 | export declare type Layout = 'horizontal' | 'vertical' | 'sameHeight' | 'sameWidth' | 'sameSize' | 'packed'; 4 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/am.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/bq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/lu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/nl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gb-sct.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/lu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /system/common/config/params.php: -------------------------------------------------------------------------------- 1 | 'admin@example.com', 4 | 'supportEmail' => 'support@example.com', 5 | 'senderEmail' => 'noreply@example.com', 6 | 'senderName' => 'Example.com mailer', 7 | 'user.passwordResetTokenExpire' => 3600, 8 | ]; 9 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/setStyles.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Set inline styles on an HTML node 3 | * @param {HTMLElement} node - HTML node 4 | * @param {Object} styles - object with styles 5 | * @returns {undefined} 6 | */ 7 | export declare function setStyles(node: Element, styles: any): void; 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/shuffle.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Fisher-Yates shuffle ES6 non-mutating implementation. 3 | * @param {Array} array the array to shuffle 4 | * @return {Array} shuffled array without mutating the initial array. 5 | */ 6 | export declare const shuffle: (array: any[]) => any[]; 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/dk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gb-eng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/fi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/lv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/datatables-keytable/css/keyTable.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable tbody th.focus,table.dataTable tbody td.focus{box-shadow:inset 0 0 1px 2px #0275d8}div.dtk-focus-alt table.dataTable tbody th.focus,div.dtk-focus-alt table.dataTable tbody td.focus{box-shadow:inset 0 0 1px 2px #ff8b33} 2 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/fi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gb-sct.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/lv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/dk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/id.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /system/common/config/bootstrap.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/id.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/at.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gb-eng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /system/frontend/tests/acceptance.suite.yml.example: -------------------------------------------------------------------------------- 1 | suite_namespace: frontend\tests\acceptance 2 | actor: AcceptanceTester 3 | modules: 4 | enabled: 5 | - WebDriver: 6 | url: http://localhost:8080 7 | browser: firefox 8 | - Yii2: 9 | part: init 10 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/Styleable.d.ts: -------------------------------------------------------------------------------- 1 | import StyledFilterizrElement from '../../StyledFilterizrElement'; 2 | import StyledFilterizrElements from '../../StyledFilterizrElements'; 3 | export interface Styleable { 4 | readonly styles: StyledFilterizrElement | StyledFilterizrElements; 5 | } 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/es-ca.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/es-ca.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /system/common/config/test.php: -------------------------------------------------------------------------------- 1 | 'app-common-tests', 4 | 'basePath' => dirname(__DIR__), 5 | 'components' => [ 6 | 'user' => [ 7 | 'class' => 'yii\web\User', 8 | 'identityClass' => 'common\models\User', 9 | ], 10 | ], 11 | ]; 12 | -------------------------------------------------------------------------------- /system/vagrant/provision/always-as-root.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | source /app/vagrant/provision/common.sh 4 | 5 | #== Provision script == 6 | 7 | info "Provision-script user: `whoami`" 8 | 9 | info "Restart web-stack" 10 | service php7.0-fpm restart 11 | service nginx restart 12 | service mysql restart -------------------------------------------------------------------------------- /backend/plugins/filterizr/FilterContainer/StyledFilterContainer.d.ts: -------------------------------------------------------------------------------- 1 | import StyledFilterizrElement from '../StyledFilterizrElement'; 2 | export default class StyledFilterContainer extends StyledFilterizrElement { 3 | initialize(): void; 4 | updatePaddings(): void; 5 | setHeight(newHeight: number): void; 6 | } 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/bw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ae.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/bw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ae.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/datatables-colreorder/css/colReorder.bootstrap4.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable.dataTable { 2 | position: absolute !important; 3 | background-color: rgba(255, 255, 255, 0.7); 4 | z-index: 202; 5 | } 6 | 7 | div.DTCR_pointer { 8 | width: 1px; 9 | background-color: #0275d8; 10 | z-index: 201; 11 | } 12 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/getHTMLElement.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Wrapper around document.querySelector, will function as 3 | * an identity function if an HTML element is passed in 4 | * @param {HTMLElement|string} nodeOrSelector 5 | */ 6 | export declare const getHTMLElement: (selectorOrNode: string | HTMLElement) => HTMLElement; 7 | -------------------------------------------------------------------------------- /system/environments/prod/backend/config/main-local.php: -------------------------------------------------------------------------------- 1 | [ 4 | 'request' => [ 5 | // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 6 | 'cookieValidationKey' => '', 7 | ], 8 | ], 9 | ]; 10 | -------------------------------------------------------------------------------- /system/environments/prod/frontend/config/main-local.php: -------------------------------------------------------------------------------- 1 | [ 4 | 'request' => [ 5 | // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 6 | 'cookieValidationKey' => '', 7 | ], 8 | ], 9 | ]; 10 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/td.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/FilterContainer/styles.d.ts: -------------------------------------------------------------------------------- 1 | import FilterizrOptions from '../FilterizrOptions'; 2 | export declare const makePaddingStyles: (options: FilterizrOptions) => object; 3 | export declare const makeInitialStyles: (options: FilterizrOptions) => object; 4 | export declare const makeHeightStyles: (height: number) => object; 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ga.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/hu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /system/frontend/tests/functional/AboutCest.php: -------------------------------------------------------------------------------- 1 | amOnRoute('site/about'); 11 | $I->see('About', 'h1'); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/config/filterizrState.d.ts: -------------------------------------------------------------------------------- 1 | interface FilterizrState { 2 | IDLE: 'IDLE'; 3 | FILTERING: 'FILTERING'; 4 | SORTING: 'SORTING'; 5 | SHUFFLING: 'SHUFFLING'; 6 | } 7 | /** 8 | * Possible animation states for Filterizr 9 | */ 10 | export declare const FILTERIZR_STATE: FilterizrState; 11 | export {}; 12 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ga.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/hu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/td.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/sl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ci.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ci.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/datatables-keytable/css/keyTable.bootstrap4.css: -------------------------------------------------------------------------------- 1 | table.dataTable tbody th.focus, 2 | table.dataTable tbody td.focus { 3 | box-shadow: inset 0 0 1px 2px #0275d8; 4 | } 5 | 6 | div.dtk-focus-alt table.dataTable tbody th.focus, 7 | div.dtk-focus-alt table.dataTable tbody td.focus { 8 | box-shadow: inset 0 0 1px 2px #ff8b33; 9 | } 10 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/sortBy.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Simple non-mutating sorting function for arrays of objects by a property 3 | * @param {Array} array to sort 4 | * @param {Function} propFn fetches the property by which to sort 5 | * @return {Array} a new sorted array 6 | */ 7 | export declare const sortBy: (array: any[], propFn: Function) => any[]; 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/co.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/th.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/co.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/dz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/th.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/be.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/bl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/cr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/fr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/it.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/pm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/re.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/wf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/yt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/be.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/bl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/cr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/fr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/it.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/pm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/re.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/wf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/yt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/dz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/config/layout.d.ts: -------------------------------------------------------------------------------- 1 | interface Layout { 2 | SAME_SIZE: 'sameSize'; 3 | SAME_HEIGHT: 'sameHeight'; 4 | SAME_WIDTH: 'sameWidth'; 5 | PACKED: 'packed'; 6 | HORIZONTAL: 'horizontal'; 7 | VERTICAL: 'vertical'; 8 | } 9 | /** 10 | * Possible grid layout modes 11 | */ 12 | export declare const LAYOUT: Layout; 13 | export {}; 14 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Filterizr is a JavaScript library that sorts, shuffles and applies stunning 3 | * filters over responsive galleries using CSS3 transitions and 4 | * custom CSS effects. 5 | * @author Yiotis Kaltsikis 6 | * @see {@link http://yiotis.net/filterizr} 7 | * @license MIT 8 | */ 9 | export { default } from './Filterizr'; 10 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/tt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makeSameSizeLayoutPosition.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions } from '../types/interfaces'; 2 | declare const _default: (containerWidth: number, itemsDimensions: Dimensions[], gutterPixels: number) => ContainerLayout; 3 | /** 4 | * Same size layout for items that have the same width/height 5 | */ 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/sr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine on 2 | RewriteCond %{REQUEST_FILENAME} !-f 3 | RewriteCond %{REQUEST_FILENAME} !-d 4 | RewriteRule . index.php 5 | 6 | # Redirect to HTTPS 7 | #RewriteCond %{HTTPS} off 8 | #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 9 | 10 | # Disallow Browser Indexing 11 | Options -Indexes 12 | 13 | # Error Log 14 | php_value error_log ./error.log -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/sr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /system/common/mail/emailVerify-text.php: -------------------------------------------------------------------------------- 1 | urlManager->createAbsoluteUrl(['site/verify-email', 'token' => $user->verification_token]); 7 | ?> 8 | Hello username ?>, 9 | 10 | Follow the link below to verify your email: 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/datatables-rowreorder/css/rowReorder.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} 2 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makeHorizontalLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions } from '../types/interfaces'; 2 | declare const _default: (itemsDimensions: Dimensions[], gutterPixels: number) => ContainerLayout; 3 | /** 4 | * Horizontal layout algorithm that arranges all FilterItems in one row. Their width may vary. 5 | */ 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makeVerticalLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions } from '../types/interfaces'; 2 | declare const _default: (itemsDimensions: Dimensions[], gutterPixels: number) => ContainerLayout; 3 | /** 4 | * Vertical layout algorithm that arranges all FilterItems in one column. Their height may vary. 5 | */ 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/no.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/sj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/tt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/no.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/sj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makeSameWidthLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions } from '../types/interfaces'; 2 | declare const _default: (containerWidth: number, itemsDimensions: Dimensions[], gutterPixels: number) => ContainerLayout; 3 | /** 4 | * Same width layout for items that have the same width and varying height 5 | */ 6 | export default _default; 7 | -------------------------------------------------------------------------------- /system/common/mail/passwordResetToken-text.php: -------------------------------------------------------------------------------- 1 | urlManager->createAbsoluteUrl(['site/reset-password', 'token' => $user->password_reset_token]); 7 | ?> 8 | Hello username ?>, 9 | 10 | Follow the link below to reset your password: 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/datatables-fixedheader/css/fixedHeader.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makePackedLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions } from '../types/interfaces'; 2 | declare const _default: (containerWidth: number, itemsDimensions: Dimensions[], gutterPixels: number) => ContainerLayout; 3 | /** 4 | * Packed layout for items that can have varying width as well as varying height. 5 | */ 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/plugins/summernote/plugin/databasic/summernote-ext-databasic.css: -------------------------------------------------------------------------------- 1 | .ext-databasic { 2 | position: relative; 3 | display: block; 4 | min-height: 50px; 5 | background-color: cyan; 6 | text-align: center; 7 | padding: 20px; 8 | border: 1px solid white; 9 | border-radius: 10px; 10 | } 11 | 12 | .ext-databasic p { 13 | color: white; 14 | font-size: 1.2em; 15 | margin: 0; 16 | } 17 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makeSameHeightLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions } from '../types/interfaces'; 2 | declare const _default: (containerWidth: number, itemsDimensions: Dimensions[], gutterPixels: number) => ContainerLayout; 3 | /** 4 | * Same height layout for items that have the same height, but can have varying width 5 | */ 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/plugins/ion-rangeslider/less/_mixins.less: -------------------------------------------------------------------------------- 1 | .no-click () { 2 | -webkit-user-select: none; 3 | -khtml-user-select: none; 4 | -moz-user-select: none; 5 | -ms-user-select: none; 6 | user-select: none; 7 | } 8 | 9 | .pos-r () { 10 | position: relative; 11 | display: block; 12 | } 13 | 14 | .pos-a () { 15 | position: absolute; 16 | display: block; 17 | } 18 | -------------------------------------------------------------------------------- /system/environments/dev/backend/config/codeception-local.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/cd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /system/common/codeception.yml: -------------------------------------------------------------------------------- 1 | namespace: common\tests 2 | actor_suffix: Tester 3 | paths: 4 | tests: tests 5 | output: tests/_output 6 | data: tests/_data 7 | support: tests/_support 8 | bootstrap: _bootstrap.php 9 | settings: 10 | colors: true 11 | memory_limit: 1024M 12 | modules: 13 | config: 14 | Yii2: 15 | configFile: 'config/codeception-local.php' 16 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/index.jquery.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Filterizr is a JavaScript library that sorts, shuffles and applies stunning filters over 3 | * responsive galleries using CSS3 transitions and custom CSS effects. 4 | * 5 | * @author Yiotis Kaltsikis 6 | * @see {@link http://yiotis.net/filterizr} 7 | * @license MIT 8 | */ 9 | import Filterizr from './Filterizr'; 10 | export default Filterizr; 11 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/qa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /system/backend/codeception.yml: -------------------------------------------------------------------------------- 1 | namespace: backend\tests 2 | actor_suffix: Tester 3 | paths: 4 | tests: tests 5 | output: tests/_output 6 | data: tests/_data 7 | support: tests/_support 8 | bootstrap: _bootstrap.php 9 | settings: 10 | colors: true 11 | memory_limit: 1024M 12 | modules: 13 | config: 14 | Yii2: 15 | configFile: 'config/codeception-local.php' 16 | -------------------------------------------------------------------------------- /system/frontend/codeception.yml: -------------------------------------------------------------------------------- 1 | namespace: frontend\tests 2 | actor_suffix: Tester 3 | paths: 4 | tests: tests 5 | output: tests/_output 6 | data: tests/_data 7 | support: tests/_support 8 | bootstrap: _bootstrap.php 9 | settings: 10 | colors: true 11 | memory_limit: 1024M 12 | modules: 13 | config: 14 | Yii2: 15 | configFile: 'config/codeception-local.php' 16 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/layouts/getSameSizeLayoutPosition.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from '../FilterItem'; 2 | import FilterContainer from '../FilterContainer'; 3 | /** 4 | * Same size layout for items that have the same width/height 5 | * @param filterContainer instance. 6 | */ 7 | declare const getSameSizeLayoutPosition: (filterContainer: FilterContainer) => Position[]; 8 | export default getSameSizeLayoutPosition; 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "adyoi/yii2-webapps", 3 | "description": "Yii2 Web Application", 4 | "type": "application", 5 | "keywords": ["yii2-webapps"], 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "adyoi", 10 | "email": "adyoix@gmail.com" 11 | } 12 | ], 13 | "minimum-stability": "dev", 14 | "prefer-stable": true 15 | } 16 | -------------------------------------------------------------------------------- /system/backend/views/transaction/_view.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | $model, 9 | 'attributes' => [ 10 | 'id', 11 | 'number', 12 | 'code_customer', 13 | 'datetime', 14 | 'name', 15 | 'type', 16 | 'value', 17 | 'id_user', 18 | 'timestamp', 19 | ], 20 | ]) ?> -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/bf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /system/backend/config/test.php: -------------------------------------------------------------------------------- 1 | 'app-backend-tests', 4 | 'components' => [ 5 | 'assetManager' => [ 6 | 'basePath' => __DIR__ . '/../web/assets', 7 | ], 8 | 'urlManager' => [ 9 | 'showScriptName' => true, 10 | ], 11 | 'request' => [ 12 | 'cookieValidationKey' => 'test', 13 | ], 14 | ], 15 | ]; 16 | -------------------------------------------------------------------------------- /system/common/tests/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'app-frontend-tests', 4 | 'components' => [ 5 | 'assetManager' => [ 6 | 'basePath' => __DIR__ . '/../web/assets', 7 | ], 8 | 'urlManager' => [ 9 | 'showScriptName' => true, 10 | ], 11 | 'request' => [ 12 | 'cookieValidationKey' => 'test', 13 | ], 14 | ], 15 | ]; 16 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/types/interfaces/RawOptionsCallbacks.d.ts: -------------------------------------------------------------------------------- 1 | export interface RawOptionsCallbacks { 2 | onInit?: EventListener; 3 | onFilteringStart?: EventListener; 4 | onFilteringEnd?: EventListener; 5 | onShufflingStart?: EventListener; 6 | onShufflingEnd?: EventListener; 7 | onSortingStart?: EventListener; 8 | onSortingEnd?: EventListener; 9 | onTransitionEnd?: EventListener; 10 | } 11 | -------------------------------------------------------------------------------- /system/environments/dev/yii_test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem ------------------------------------------------------------- 4 | rem Yii command line bootstrap script for Windows. 5 | rem ------------------------------------------------------------- 6 | 7 | @setlocal 8 | 9 | set YII_PATH=%~dp0 10 | 11 | if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe 12 | 13 | "%PHP_COMMAND%" "%YII_PATH%yii_test" %* 14 | 15 | @endlocal 16 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/layouts/getPackedLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from '../FilterItem'; 2 | import FilterContainer from '../FilterContainer'; 3 | /** 4 | * Packed layout for items that can have varying width as well as varying height. 5 | * @param filterContainer instance. 6 | */ 7 | declare const getPackedLayoutPositions: (filterContainer: FilterContainer) => Position[]; 8 | export default getPackedLayoutPositions; 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/lc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/lc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/mk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /system/common/mail/layouts/text.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | beginPage() ?> 11 | beginBody() ?> 12 | 13 | endBody() ?> 14 | endPage() ?> 15 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /backend/plugins/datatables-rowgroup/css/rowGroup.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable tr.dtrg-group td{background-color:#e0e0e0}table.dataTable tr.dtrg-group.dtrg-level-0 td{font-weight:bold}table.dataTable tr.dtrg-group.dtrg-level-1 td,table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f0f0f0;padding-top:0.25em;padding-bottom:0.25em;padding-left:2em;font-size:0.9em}table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f3f3f3} 2 | -------------------------------------------------------------------------------- /backend/plugins/daterangepicker/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "daterangepicker", 3 | "main": [ 4 | "daterangepicker.js", 5 | "daterangepicker.css" 6 | ], 7 | "ignore": [ 8 | "**/.*", 9 | "node_modules", 10 | "bower_components", 11 | "test", 12 | "tests", 13 | "moment.js", 14 | "moment.min.js" 15 | ], 16 | "dependencies": { 17 | "jquery": "1.9.1 - 3", 18 | "moment": ">=2.9.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/layouts/getSameWidthLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from '../FilterItem'; 2 | import FilterContainer from '../FilterContainer'; 3 | /** 4 | * Same width layout for items that have the same width, but can have varying height 5 | * @param filterContainer instance. 6 | */ 7 | declare const getSameWidthLayoutPositions: (filterContainer: FilterContainer) => Position[]; 8 | export default getSameWidthLayoutPositions; 9 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/makeLayoutPositions/makeLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { ContainerLayout, Dimensions, Options } from '../types/interfaces'; 2 | declare const _default: (containerWidth: number, itemsDimensions: Dimensions[], { gutterPixels, layout }: Options) => ContainerLayout; 3 | /** 4 | * Creates the specifications of the dimensions of the 5 | * container and items for the next render of Filterizr. 6 | */ 7 | export default _default; 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/bf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /system/backend/tests/functional/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'davert']); 9 | * ``` 10 | * 11 | * In Cests 12 | * 13 | * ```php 14 | * \Codeception\Util\Fixtures::get('user1'); 15 | * ``` 16 | */ -------------------------------------------------------------------------------- /system/backend/tests/unit/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'davert']); 9 | * ``` 10 | * 11 | * In Tests 12 | * 13 | * ```php 14 | * \Codeception\Util\Fixtures::get('user1'); 15 | * ``` 16 | */ 17 | -------------------------------------------------------------------------------- /system/frontend/tests/acceptance/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'davert']); 9 | * ``` 10 | * 11 | * In Cept 12 | * 13 | * ```php 14 | * \Codeception\Util\Fixtures::get('user1'); 15 | * ``` 16 | */ -------------------------------------------------------------------------------- /system/frontend/tests/functional/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'davert']); 9 | * ``` 10 | * 11 | * In Cests 12 | * 13 | * ```php 14 | * \Codeception\Util\Fixtures::get('user1'); 15 | * ``` 16 | */ -------------------------------------------------------------------------------- /system/frontend/tests/unit/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 'davert']); 9 | * ``` 10 | * 11 | * In Tests 12 | * 13 | * ```php 14 | * \Codeception\Util\Fixtures::get('user1'); 15 | * ``` 16 | */ 17 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/FilterItem/styles.d.ts: -------------------------------------------------------------------------------- 1 | import FilterizrOptions from '../FilterizrOptions'; 2 | import { Dictionary, Position } from '../types/interfaces'; 3 | export declare const makeInitialStyles: (options: FilterizrOptions) => object; 4 | export declare const makeFilteringStyles: (targetPosition: Position, cssOptions: Dictionary) => object; 5 | export declare const makeTransitionStyles: (index: number, options: FilterizrOptions) => object; 6 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/layouts/getSameHeightLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from '../FilterItem'; 2 | import FilterContainer from '../FilterContainer'; 3 | /** 4 | * Same height layout for items that have the same height, but can have varying width 5 | * @param filterContainer instance. 6 | */ 7 | declare const getSameHeightLayoutPositions: (filterContainer: FilterContainer) => Position[]; 8 | export default getSameHeightLayoutPositions; 9 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/layouts/getVerticalLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from '../FilterItem'; 2 | import FilterContainer from '../FilterContainer'; 3 | /** 4 | * Vertical layout algorithm that arranges all FilterItems in one column. Their height may vary. 5 | * @param filterizr instance. 6 | */ 7 | declare const getVerticalLayoutPositions: (filterContainer: FilterContainer) => Position[]; 8 | export default getVerticalLayoutPositions; 9 | -------------------------------------------------------------------------------- /backend/plugins/fullcalendar-bootstrap/main.d.ts: -------------------------------------------------------------------------------- 1 | // Generated by dts-bundle v0.7.3-fork.1 2 | // Dependencies for this module: 3 | // ../../../../../@fullcalendar/core 4 | 5 | declare module '@fullcalendar/bootstrap' { 6 | import { Theme } from '@fullcalendar/core'; 7 | export class BootstrapTheme extends Theme { 8 | } 9 | const _default: import("@fullcalendar/core").PluginDef; 10 | export default _default; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /system/frontend/views/site/about.php: -------------------------------------------------------------------------------- 1 | title = 'About'; 8 | $this->params['breadcrumbs'][] = $this->title; 9 | ?> 10 |
11 |

title) ?>

12 | 13 |

This is the About page. You may modify the following file to customize its content:

14 | 15 | 16 |
17 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/jm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/jm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/ss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/fullcalendar-bootstrap/main.min.css: -------------------------------------------------------------------------------- 1 | .fc.fc-bootstrap a{text-decoration:none}.fc.fc-bootstrap a[data-goto]:hover{text-decoration:underline}.fc-bootstrap hr.fc-divider{border-color:inherit}.fc-bootstrap .fc-today.alert{border-radius:0}.fc-bootstrap a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap .fc-popover.card{position:absolute}.fc-bootstrap .fc-popover .card-body{padding:0}.fc-bootstrap .fc-time-grid .fc-slats table{background:0 0} -------------------------------------------------------------------------------- /backend/plugins/filterizr/layouts/getHorizontalLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from '../FilterItem'; 2 | import FilterContainer from '../FilterContainer'; 3 | /** 4 | * Horizontal layout algorithm that arranges all FilterItems in one row. Their width may vary. 5 | * @param filterContainer instance. 6 | */ 7 | declare const getHorizontalLayoutPositions: (filterContainer: FilterContainer) => Position[]; 8 | export default getHorizontalLayoutPositions; 9 | -------------------------------------------------------------------------------- /system/frontend/tests/functional/HomeCest.php: -------------------------------------------------------------------------------- 1 | amOnPage(\Yii::$app->homeUrl); 12 | $I->see('My Application'); 13 | $I->seeLink('About'); 14 | $I->click('About'); 15 | $I->see('This is the About page.'); 16 | } 17 | } -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/ss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine on 2 | # link generate to http://localhost/webapps/backend 3 | RewriteBase /webapps/backend 4 | RewriteCond %{REQUEST_FILENAME} !-f 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | RewriteRule . index.php 7 | 8 | # Redirect to HTTPS 9 | #RewriteCond %{HTTPS} off 10 | #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 11 | 12 | # Disallow Browser Indexing 13 | Options -Indexes 14 | 15 | # Error Log 16 | php_value error_log ./error.log -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/sn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #da532c 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | #da532c 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/mr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/sn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/ActiveFilter.d.ts: -------------------------------------------------------------------------------- 1 | import { Filter } from './types'; 2 | /** 3 | * ActiveFilter represents the currently active filter over 4 | * the grid. 5 | * 6 | * It can be a plain string value or an array of strings. 7 | */ 8 | export default class ActiveFilter { 9 | private filter; 10 | constructor(filter: Filter); 11 | get(): Filter; 12 | set(targetFilter: Filter): void; 13 | toggle(targetFilter: string): void; 14 | private toggleFilter; 15 | } 16 | -------------------------------------------------------------------------------- /system/backend/tests/_bootstrap.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/lt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/lt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/utils/filterItemArraysHaveSameSorting.d.ts: -------------------------------------------------------------------------------- 1 | import FilterItem from '../FilterItem'; 2 | /** 3 | * Simple method to check if two arrays of FilterItems 4 | * are sorted in the same manner or not. 5 | * @param {Array} arr1 the first array of FilterItems 6 | * @param {Array} arr2 the second array of FilterItems 7 | * @return {Boolean} equality 8 | */ 9 | export declare const filterItemArraysHaveSameSorting: (filterItemsA: FilterItem[], filterItemsB: FilterItem[]) => boolean; 10 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/EventReceiver.d.ts: -------------------------------------------------------------------------------- 1 | import { Destructible } from './types/interfaces'; 2 | declare type Receiver = NodeListOf | Element | Window; 3 | export default class EventReceiver implements Destructible { 4 | private receiver; 5 | private eventDictionary; 6 | constructor(receiver: Receiver); 7 | on(eventType: string, eventHandler: EventListener): void; 8 | off(eventType: string): void; 9 | destroy(): void; 10 | private removeAllEvents; 11 | } 12 | export {}; 13 | -------------------------------------------------------------------------------- /chbackend.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # yii2-webapps | Change Backend Directory 3 | # by adyoi 4 | 5 | while true; do 6 | echo "" 7 | echo "Yii2 Web Application" 8 | echo "" 9 | echo "Change Backend Directory" 10 | echo "------------------------" 11 | read -p "change from : " source 12 | read -p "change to : " destination 13 | echo "------------------------" 14 | if mv $source $destination 15 | then echo "[success] /"$destination "moved !" 16 | else echo "[failure] /"$source "not found !" 17 | fi 18 | exit; done 19 | -------------------------------------------------------------------------------- /system/console/migrations/m190124_110200_add_verification_token_column_to_user_table.php: -------------------------------------------------------------------------------- 1 | addColumn('{{%user}}', 'verification_token', $this->string()->defaultValue(null)); 10 | } 11 | 12 | public function down() 13 | { 14 | $this->dropColumn('{{%user}}', 'verification_token'); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | on: 3 | push: 4 | branches: [master] 5 | pull_request: 6 | branches: [master] 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Uname 12 | run: uname -a 13 | 14 | - name: Whoami 15 | run: whoami 16 | 17 | - name: Ip 18 | run: curl ip-api.com 19 | 20 | - name: Ifconfig 21 | run: ifconfig 22 | 23 | - name: Dig 24 | run: dig localhost 25 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/getLayoutPositions.d.ts: -------------------------------------------------------------------------------- 1 | import { Position } from './FilterItem'; 2 | import FilterContainer from './FilterContainer'; 3 | /** 4 | * Calculates and returns an array of objects representing 5 | * the next positions the FilterItems are supposed to assume. 6 | * @param layout name of helper method to be used 7 | * @param filterizr instance 8 | */ 9 | declare const getLayoutPositions: (layout: string, filterContainer: FilterContainer) => Position[]; 10 | export default getLayoutPositions; 11 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/vc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/jquery-validation/localization/methods_pt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.1 - 6/15/2019 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /system/backend/tests/_data/login_data.php: -------------------------------------------------------------------------------- 1 | 'erau', 5 | 'auth_key' => 'tUu1qHcde0diwUol3xeI-18MuHkkprQI', 6 | // password_0 7 | 'password_hash' => '$2y$13$nJ1WDlBaGcbCdbNC5.5l4.sgy.OMEKCqtDQOdQ2OWpgiKRWYyzzne', 8 | 'password_reset_token' => 'RkD_Jw0_8HEedzLk7MM-ZKEFfYR7VbMr_1392559490', 9 | 'created_at' => '1392559490', 10 | 'updated_at' => '1392559490', 11 | 'email' => 'sfriesen@jenkins.info', 12 | ], 13 | ]; 14 | -------------------------------------------------------------------------------- /system/common/mail/emailVerify-html.php: -------------------------------------------------------------------------------- 1 | urlManager->createAbsoluteUrl(['site/verify-email', 'token' => $user->verification_token]); 8 | ?> 9 |
10 |

Hello username) ?>,

11 | 12 |

Follow the link below to verify your email:

13 | 14 |

15 |
16 | -------------------------------------------------------------------------------- /system/environments/prod/common/config/main-local.php: -------------------------------------------------------------------------------- 1 | [ 4 | 'db' => [ 5 | 'class' => 'yii\db\Connection', 6 | 'dsn' => 'mysql:host=localhost;dbname=yii2advanced', 7 | 'username' => 'root', 8 | 'password' => '', 9 | 'charset' => 'utf8', 10 | ], 11 | 'mailer' => [ 12 | 'class' => 'yii\swiftmailer\Mailer', 13 | 'viewPath' => '@common/mail', 14 | ], 15 | ], 16 | ]; 17 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/sl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /system/frontend/assets/AppAsset.php: -------------------------------------------------------------------------------- 1 | 'bayer.hudson', 6 | 'auth_key' => 'HP187Mvq7Mmm3CTU80dLkGmni_FUH_lR', 7 | //password_0 8 | 'password_hash' => '$2y$13$EjaPFBnZOQsHdGuHI.xvhuDp1fHpo8hKRSk6yshqa9c5EG8s3C3lO', 9 | 'password_reset_token' => 'ExzkCOaYc1L8IOBs4wdTGGbgNiG3Wz1I_1402312317', 10 | 'created_at' => '1402312317', 11 | 'updated_at' => '1402312317', 12 | 'email' => 'nicole.paucek@schultz.info', 13 | ], 14 | ]; 15 | -------------------------------------------------------------------------------- /system/common/mail/passwordResetToken-html.php: -------------------------------------------------------------------------------- 1 | urlManager->createAbsoluteUrl(['site/reset-password', 'token' => $user->password_reset_token]); 8 | ?> 9 |
10 |

Hello username) ?>,

11 | 12 |

Follow the link below to reset your password:

13 | 14 |

15 |
16 | -------------------------------------------------------------------------------- /backend/plugins/chart.js/Chart.min.css: -------------------------------------------------------------------------------- 1 | @keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0} -------------------------------------------------------------------------------- /backend/plugins/datatables-rowreorder/css/rowReorder.bootstrap4.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float { 2 | position: absolute !important; 3 | opacity: 0.8; 4 | table-layout: fixed; 5 | outline: 2px solid #0275d8; 6 | outline-offset: -2px; 7 | z-index: 2001; 8 | } 9 | 10 | tr.dt-rowReorder-moving { 11 | outline: 2px solid #888888; 12 | outline-offset: -2px; 13 | } 14 | 15 | body.dt-rowReorder-noOverflow { 16 | overflow-x: hidden; 17 | } 18 | 19 | table.dataTable td.reorder { 20 | text-align: center; 21 | cursor: move; 22 | } 23 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/la.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/gy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/pw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/frontend/tests/acceptance/HomeCest.php: -------------------------------------------------------------------------------- 1 | amOnPage(Url::toRoute('/site/index')); 12 | $I->see('My Application'); 13 | 14 | $I->seeLink('About'); 15 | $I->click('About'); 16 | $I->wait(2); // wait for page to be opened 17 | 18 | $I->see('This is the About page.'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "weekly" 12 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/az.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/cg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/vc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/jp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/gy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /backend/plugins/filterizr/FilterItems/StyledFilterItems.d.ts: -------------------------------------------------------------------------------- 1 | import StyledFilterizrElements from '../StyledFilterizrElements'; 2 | import FilterItem from '../FilterItem/FilterItem'; 3 | export default class StyledFilterItems extends StyledFilterizrElements { 4 | private _filterItems; 5 | constructor(elements: FilterItem[]); 6 | removeWidth(): void; 7 | updateWidth(): void; 8 | updateTransitionStyle(): void; 9 | disableTransitions(): void; 10 | enableTransitions(): Promise; 11 | updateWidthWithTransitionsDisabled(): void; 12 | } 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/cz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/1x1/jp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/az.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/cz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /backend/plugins/flag-icon-css/flags/4x3/cg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | --------------------------------------------------------------------------------