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 @@
-\S::set_session( 'admin', true );
+\Shared\Helpers\Helpers::set_session( 'admin', true );
global $db;
$_SESSION['rfm_akey'] = bin2hex(random_bytes(16));
@@ -19,7 +19,7 @@ ob_start();
- = \Html::input(
+ = \Shared\Html\Html::input(
array(
'label' => 'Nazwa',
'name' => 'name',
@@ -28,7 +28,7 @@ ob_start();
'class' => 'require'
) );
?>
- = \Html::input_switch(
+ = \Shared\Html\Html::input_switch(
array(
'label' => 'Aktywny',
'name' => 'status',
@@ -46,7 +46,7 @@ ob_start();
)
);
?>
- = \Html::input(
+ = \Shared\Html\Html::input(
array(
'label' => 'Data zakończenia',
'name' => 'date_end',
@@ -55,7 +55,7 @@ ob_start();
'class' => 'date'
) );
?>
- = \Html::input_switch(
+ = \Shared\Html\Html::input_switch(
array(
'label' => 'Slajder / Strona główna',
'name' => 'home_page',
@@ -78,7 +78,7 @@ ob_start();
if ( is_array( $this -> languages ) ): foreach ( $this -> languages as $lg ):?>
if ( $lg['status'] ):?>
- = \Html::input_icon(
+ = \Shared\Html\Html::input_icon(
array(
'label' => 'Obraz',
'name' => 'src[' . $lg['id'] . ']',
@@ -89,7 +89,7 @@ ob_start();
)
);
?>
- = \Html::input(
+ = \Shared\Html\Html::input(
array(
'label' => 'Url',
'name' => 'url[' . $lg['id'] . ']',
@@ -98,7 +98,7 @@ ob_start();
)
);
?>
- = \Html::textarea(
+ = \Shared\Html\Html::textarea(
array(
'label' => 'Kod html',
'name' => 'html[' . $lg['id'] . ']',
@@ -107,7 +107,7 @@ ob_start();
)
);
?>
- = \Html::textarea(
+ = \Shared\Html\Html::textarea(
array(
'label' => 'Treść',
'name' => 'text[' . $lg['id'] . ']',
@@ -136,26 +136,14 @@ ob_start();
$out = ob_get_clean();
-$grid = new \gridEdit;
-$grid -> 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';
?>
+
+
+
+
+
+
+
+
+
+ = htmlspecialchars($gridTitle) ?>
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
- if ( \S::is_array_fix( $this -> last_orders ) ): foreach ( $this -> last_orders as $order ):?>
+ if ( \Shared\Helpers\Helpers::is_array_fix( $this -> last_orders ) ): foreach ( $this -> last_orders as $order ):?>
| = date( "Y-m-d H:i", strtotime( $order['date_order'] ) );?> |
@@ -122,7 +122,7 @@
|
- if ( \S::is_array_fix( $this -> best_sales_products ) ): foreach ( $this -> best_sales_products as $row ):?>
+ if ( \Shared\Helpers\Helpers::is_array_fix( $this -> best_sales_products ) ): foreach ( $this -> best_sales_products as $row ):?>
$product = \shop\Product::getFromCache( (int)$row['parent_product_id'], ( new \Domain\Languages\LanguagesRepository( $GLOBALS['mdb'] ) )->defaultLanguage() );?>
|
@@ -157,7 +157,7 @@
|
- if ( \S::is_array_fix( $this -> most_view_products ) ): foreach ( $this -> most_view_products as $row ):?>
+ if ( \Shared\Helpers\Helpers::is_array_fix( $this -> most_view_products ) ): foreach ( $this -> most_view_products as $row ):?>
$product = new \shop\Product( $row['id'] );?>
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();
- = \Html::input(
+ = \Shared\Html\Html::input(
array(
'label' => 'Nazwa',
'name' => 'name',
@@ -249,14 +249,14 @@ ob_start();
'value' => $this -> layout['name']
)
);?>
- = \Html::input_switch(
+ = \Shared\Html\Html::input_switch(
array(
'label' => 'Szablon domyślny',
'name' => 'status',
'checked' => $this -> layout['status'] == 1 ? true : false
)
);?>
- = \Html::input_switch(
+ = \Shared\Html\Html::input_switch(
array(
'label' => 'Szablon domyślny (kategorie)',
'name' => 'categories_default',
@@ -329,26 +329,13 @@ ob_start();
$out = ob_get_clean();
-$grid = new \gridEdit;
-$grid -> 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();
$out = ob_get_clean();
-$grid = new \gridEdit;
-$grid -> 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';
?>
= \Tpl::view( 'shop-category/categories-list-custom-script' ); ?>
\ 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();
$out = ob_get_clean();
-$grid = new \gridEdit;
-$grid -> 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';
?>
|