/** * Render HTML before </body> * * @return string */ function zbase_view_render_body() { $str = ''; zbase()->view()->prepare(); $onloadScripts = zbase_view_placeholder_render('body_scripts_onload'); $str .= zbase_view_placeholder_render('body_javascripts'); $str .= zbase_view_placeholder_render('body_footer_html'); $str .= EOF . '<script type="text/javascript">'; $str .= EOF . zbase_view_compile(zbase_view_placeholder_render('body_scripts')); if (!empty(zbase_auth_is_duplex())) { $onloadScripts .= 'jQuery(\'body\').append(\'<div style="margin:0px auto;z-index:999999;background:yellow;width: auto;position:absolute;top:0px;padding:5px;margin-top:2px;margin-left:2px;">You are loggedin as: ' . zbase_auth_user()->displayFullDetails() . ' <a class="btn btn-danger btn-sm" href="' . zbase_url_from_route('admin.duplex', ['action' => 'unduplex']) . '">SignOut</a></div>\');'; } if (!empty($onloadScripts)) { $str .= EOF . 'jQuery(document).ready(function(){' . EOF . $onloadScripts . EOF . '});'; } $str .= EOF . '</script>'; return $str; }
$paginationLoadMore = $ui->hasPaginationLoadMore(); if (!empty($isSearchable)) { $searchableInputs = true; } if ($paginationLoadMore) { $searchableInputs = false; $isSearchable = true; } if (empty($isSearchable)) { return; } ob_start(); ?> <script type="text/javascript"> <?php echo zbase_view_compile(zbase_view_render($tableTemplate, ['ui' => $ui, 'template' => true, 'prefix' => $prefix])); ?> function <?php echo $prefix; ?> DatatableRow(i, row) { var rowString = <?php echo $prefix; ?> TemplateTableRow; var idIndex = 'alpha_id'; jQuery.each(row, function(index, value){ rowString = str_replace('__' + index + '__', <?php echo $prefix; ?>