Current Path : /storage/v11800/affypharma/public_html/wp-content/plugins/ninja-tables/app/Hooks/Handlers/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/affypharma/public_html/wp-content/plugins/ninja-tables/app/Hooks/Handlers/PreviewHandler.php |
<?php
namespace NinjaTables\App\Hooks\Handlers;
use NinjaTables\App\App;
use NinjaTables\App\Modules\DataProviders\NinjaFooTable;
class PreviewHandler
{
public function defaultTable()
{
$tableId = null;
if (isset($_GET['ninjatable_preview'])) {
$tableId = intval($_GET['ninjatable_preview']);
}
if ($tableId) {
if (ninja_table_admin_role()) {
do_action('ninja_tables_will_render_table', $tableId);
wp_enqueue_style('ninja-tables-preview',
NINJA_TABLES_DIR_URL . "assets/css/ninja-tables-preview.css");
NinjaFooTable::enqueuePublicCss();
$table = get_post($tableId);
if ($table) {
$app = App::getInstance();
$app->view->render('/admin/preview/default-table', [
'table_id' => $tableId
]);
exit();
}
}
}
}
public function dragAndDropTable()
{
if (isset($_GET['ninjatable_builder_preview']) && $_GET['ninjatable_builder_preview']) {
if (ninja_table_admin_role()) {
$tableId = intval($_GET['ninjatable_builder_preview']);
do_action('ninja_tables_will_render_table', $tableId);
wp_enqueue_style('ninja-tables-preview',
NINJA_TABLES_DIR_URL . "assets/css/ninja-tables-preview.css");
$table = get_post($tableId);
if ($table) {
$app = App::getInstance();
$app->view->render('/admin/preview/drag-and-drop', [
'table_id' => $tableId
]);
exit();
}
}
}
}
}