diff --git a/admin/ajax.php b/admin/ajax.php index dc4fdbb..91bde26 100644 --- a/admin/ajax.php +++ b/admin/ajax.php @@ -23,7 +23,6 @@ spl_autoload_register( '__autoload_my_classes' ); require_once '../config.php'; require_once '../libraries/medoo/medoo.php'; -require_once '../libraries/grid/config.php'; date_default_timezone_set('Europe/Warsaw'); session_start(); diff --git a/admin/ajax/shop-category.php b/admin/ajax/shop-category.php index a16c6b6..7fce9fd 100644 --- a/admin/ajax/shop-category.php +++ b/admin/ajax/shop-category.php @@ -1,5 +1,5 @@ saveProductOrder( \S::get( 'category_id' ), \S::get( 'products' ) ) ) + if ( $categoryRepository->saveProductOrder( \Shared\Helpers\Helpers::get( 'category_id' ), \Shared\Helpers\Helpers::get( 'products' ) ) ) $response = [ 'status' => 'ok' ]; echo json_encode( $response ); diff --git a/admin/ajax/users.php b/admin/ajax/users.php index 72ed241..eacf900 100644 --- a/admin/ajax/users.php +++ b/admin/ajax/users.php @@ -1,11 +1,11 @@ checkLogin( (string)\S::get( 'login' ), (int)\S::get( 'user_id' ) ); + $response = $repository->checkLogin( (string)\Shared\Helpers\Helpers::get( 'login' ), (int)\Shared\Helpers\Helpers::get( 'user_id' ) ); echo json_encode( $response ); exit; } diff --git a/admin/index.php b/admin/index.php index 6eb5c7a..2a228cb 100644 --- a/admin/index.php +++ b/admin/index.php @@ -31,7 +31,6 @@ function __autoload_my_classes( $classname ) spl_autoload_register( '__autoload_my_classes' ); require_once '../config.php'; require_once '../libraries/medoo/medoo.php'; -require_once '../libraries/grid/config.php'; require_once '../libraries/rb.php'; require_once '../libraries/phpmailer/class.phpmailer.php'; require_once '../libraries/phpmailer/class.smtp.php'; @@ -68,16 +67,16 @@ if ( $_SESSION['ip'] !== $_SERVER['REMOTE_ADDR'] ) $langRepo = new \Domain\Languages\LanguagesRepository( $mdb ); -if ( !$lang_id = \S::get_session( 'current-lang' ) ) +if ( !$lang_id = \Shared\Helpers\Helpers::get_session( 'current-lang' ) ) { $lang_id = $langRepo->defaultLanguage(); - \S::set_session( 'current-lang', $lang_id ); + \Shared\Helpers\Helpers::set_session( 'current-lang', $lang_id ); } -if ( !$lang = \S::get_session( 'lang-' . $lang_id ) ) +if ( !$lang = \Shared\Helpers\Helpers::get_session( 'lang-' . $lang_id ) ) { $lang = $langRepo->translations( $lang_id ); - \S::set_session( 'lang-' . $lang_id, $lang ); + \Shared\Helpers\Helpers::set_session( 'lang-' . $lang_id, $lang ); } $mdb = new medoo( [ @@ -89,7 +88,7 @@ $mdb = new medoo( [ 'charset' => 'utf8' ] ); -$user = \S::get_session( 'user', true ); +$user = \Shared\Helpers\Helpers::get_session( 'user', true ); \admin\App::update(); \admin\App::special_actions(); @@ -117,7 +116,7 @@ if ( isset( $_COOKIE[$cookie_name] ) && !isset( $_SESSION['user'] ) ) $user_data = $mdb->get('pp_users', '*', ['AND' => ['login' => $data['login'], 'status' => 1]]); if ($user_data) { - \S::set_session('user', $users->details($data['login'])); + \Shared\Helpers\Helpers::set_session('user', $users->details($data['login'])); $redirect = $_SERVER['REQUEST_URI'] ?: '/admin/articles/view_list/'; header('Location: ' . $redirect); exit; diff --git a/admin/templates/banners/banner-edit.php b/admin/templates/banners/banner-edit.php index 21fc5a3..c059d2f 100644 --- a/admin/templates/banners/banner-edit.php +++ b/admin/templates/banners/banner-edit.php @@ -1,7 +1,7 @@
- 'Nazwa', 'name' => 'name', @@ -28,7 +28,7 @@ ob_start(); 'class' => 'require' ) ); ?> - 'Aktywny', 'name' => 'status', @@ -46,7 +46,7 @@ ob_start(); ) ); ?> - 'Data zakończenia', 'name' => 'date_end', @@ -55,7 +55,7 @@ ob_start(); 'class' => 'date' ) ); ?> - 'Slajder / Strona główna', 'name' => 'home_page', @@ -78,7 +78,7 @@ ob_start(); languages ) ): foreach ( $this -> languages as $lg ):?>
- 'Obraz', 'name' => 'src[' . $lg['id'] . ']', @@ -89,7 +89,7 @@ ob_start(); ) ); ?> - 'Url', 'name' => 'url[' . $lg['id'] . ']', @@ -98,7 +98,7 @@ ob_start(); ) ); ?> - 'Kod html', 'name' => 'html[' . $lg['id'] . ']', @@ -107,7 +107,7 @@ ob_start(); ) ); ?> - 'Treść', 'name' => 'text[' . $lg['id'] . ']', @@ -136,26 +136,14 @@ ob_start(); id = 'banner-edit'; -$grid -> gdb_opt = $gdb; -$grid -> include_plugins = true; -$grid -> title = 'Edycja baneru'; -$grid -> fields = [ - [ - 'db' => 'id', - 'type' => 'hidden', - 'value' => $this -> banner['id'] - ] -]; -$grid -> external_code = $out; -$grid -> actions = [ - 'save' => [ 'url' => '/admin/banners/save/', 'back_url' => '/admin/banners/list/' ], - 'cancel' => [ 'url' => '/admin/banners/list/' ] -]; -$grid -> persist_edit = true; -$grid -> id_param = 'id'; -echo $grid -> draw(); +$gridId = 'banner-edit'; +$gridTitle = 'Edycja baneru'; +$gridSaveUrl = '/admin/banners/save/'; +$gridBackUrl = '/admin/banners/list/'; +$gridHidden = [['name' => 'id', 'value' => $this -> banner['id']]]; +$gridContent = $out; +$gridPersist = true; +include __DIR__ . '/../components/grid-edit-replacement.php'; ?> + + + + +
+
+
+
+
+ +
+ + + +
+
+ + + + + + +
+
+
+
+
+
+ diff --git a/admin/templates/dashboard/main-view.php b/admin/templates/dashboard/main-view.php index 563bc47..a835dee 100644 --- a/admin/templates/dashboard/main-view.php +++ b/admin/templates/dashboard/main-view.php @@ -32,7 +32,7 @@ - last_orders ) ): foreach ( $this -> last_orders as $order ):?> + last_orders ) ): foreach ( $this -> last_orders as $order ):?> @@ -122,7 +122,7 @@ - best_sales_products ) ): foreach ( $this -> best_sales_products as $row ):?> + best_sales_products ) ): foreach ( $this -> best_sales_products as $row ):?> defaultLanguage() );?> @@ -157,7 +157,7 @@ - most_view_products ) ): foreach ( $this -> most_view_products as $row ):?> + most_view_products ) ): foreach ( $this -> most_view_products as $row ):?> diff --git a/admin/templates/layouts/layout-edit.php b/admin/templates/layouts/layout-edit.php index 1885bc3..5408603 100644 --- a/admin/templates/layouts/layout-edit.php +++ b/admin/templates/layouts/layout-edit.php @@ -241,7 +241,7 @@ ob_start();
- 'Nazwa', 'name' => 'name', @@ -249,14 +249,14 @@ ob_start(); 'value' => $this -> layout['name'] ) );?> - 'Szablon domyślny', 'name' => 'status', 'checked' => $this -> layout['status'] == 1 ? true : false ) );?> - 'Szablon domyślny (kategorie)', 'name' => 'categories_default', @@ -329,26 +329,13 @@ ob_start(); id = 'layout-edit'; -$grid -> gdb_opt = $gdb; -$grid -> include_plugins = true; -$grid -> title = 'Edycja szablonu'; -$grid -> fields = [ - [ - 'db' => 'id', - 'type' => 'hidden', - 'value' => $this -> layout['id'] - ] - ]; -$grid -> actions = [ - 'save' => [ 'url' => '/admin/layouts/save/', 'back_url' => '/admin/layouts/list/' ], - 'cancel' => [ 'url' => '/admin/layouts/list/' ] - ]; -$grid -> external_code = $out; -$grid -> persist_edit = true; -$grid -> id_param = 'id'; - -echo $grid -> draw(); +$gridId = 'layout-edit'; +$gridTitle = 'Edycja szablonu'; +$gridSaveUrl = '/admin/layouts/save/'; +$gridBackUrl = '/admin/layouts/list/'; +$gridHidden = [['name' => 'id', 'value' => $this->layout['id']]]; +$gridContent = $out; +$gridPersist = true; +include __DIR__ . '/../components/grid-edit-replacement.php'; ?> diff --git a/admin/templates/pages/page-articles.php b/admin/templates/pages/page-articles.php index 8e32fab..5e28d1b 100644 --- a/admin/templates/pages/page-articles.php +++ b/admin/templates/pages/page-articles.php @@ -21,21 +21,14 @@ ob_start(); gdb_opt = $gdb; -$grid->include_plugins = true; -$grid->default_buttons = false; -$grid->external_code = $out; -$grid->title = 'Lista artykułów'; -$grid->buttons = [ - [ - 'label' => 'Wstecz', - 'url' => '/admin/pages/list/', - 'icon' => 'fa-reply', - 'class' => 'btn-dark', - ], -]; -echo $grid->draw(); +$gridId = 'page-articles'; +$gridTitle = 'Lista artykułów'; +$gridSaveUrl = ''; +$gridBackUrl = ''; +$gridHidden = []; +$gridContent = $out; +$gridPersist = false; +include __DIR__ . '/../components/grid-edit-replacement.php'; ?> diff --git a/admin/templates/shop-category/categories-list.php b/admin/templates/shop-category/categories-list.php index 3a4ef4c..fb8ed8d 100644 --- a/admin/templates/shop-category/categories-list.php +++ b/admin/templates/shop-category/categories-list.php @@ -40,22 +40,13 @@ ob_start(); id = 'pages-list'; -$grid -> gdb_opt = $gdb; -$grid -> include_plugins = true; -$grid -> title = 'Lista kategorii'; -$grid -> default_buttons = false; -$grid -> buttons = [ - [ - 'label' => 'Dodaj kategorię', - 'url' => '/admin/shop_category/category_edit/', - 'icon' => 'fa-plus-circle', - 'class' => 'btn-success' - ] - ]; -$grid -> external_code = $out; - -echo $grid -> draw(); +$gridId = 'pages-list'; +$gridTitle = 'Lista kategorii'; +$gridSaveUrl = ''; +$gridBackUrl = ''; +$gridHidden = []; +$gridContent = $out; +$gridPersist = false; +include __DIR__ . '/../components/grid-edit-replacement.php'; ?> \ No newline at end of file diff --git a/admin/templates/shop-category/category-browse-list.php b/admin/templates/shop-category/category-browse-list.php index 0ad148f..cb61227 100644 --- a/admin/templates/shop-category/category-browse-list.php +++ b/admin/templates/shop-category/category-browse-list.php @@ -30,15 +30,14 @@ ob_start(); id = 'pages-list'; -$grid -> gdb_opt = $gdb; -$grid -> include_plugins = false; -$grid -> title = 'Lista kategorii'; -$grid -> default_buttons = false; -$grid -> external_code = $out; - -echo $grid -> draw(); +$gridId = 'pages-list'; +$gridTitle = 'Lista kategorii'; +$gridSaveUrl = ''; +$gridBackUrl = ''; +$gridHidden = []; +$gridContent = $out; +$gridPersist = false; +include __DIR__ . '/../components/grid-edit-replacement.php'; ?>