<?php $hasAuth = zbase_auth_has(); $section = 'backend'; $prefix = zbase_tag(); $modules = zbase()->modules(); $isMobile = zbase_is_mobile(); $isMobileTablet = zbase_is_mobileTablet(); $routeProviders = []; $controllers = []; $mainControllerString = []; $mobileIndex = zbase_is_mobile() ? 'mobile.' : ''; foreach ($modules as $module) { if (!$module->isEnable()) { continue; } $moduleRouteProviders = $module->_v('angular.mobile.' . $section . '.routeProvider', $module->_v('angular.' . $section . '.routeProvider', [])); if (!empty($moduleRouteProviders)) { foreach ($moduleRouteProviders as $moduleRouteProvider) { $auth = zbase_data_get($moduleRouteProvider, 'auth', true); if (empty($auth) && !empty($hasAuth)) { continue; } if (!empty($auth) && empty($hasAuth)) { continue; } $url = zbase_data_get($moduleRouteProvider, 'url', null); $templateUrl = zbase_data_get($moduleRouteProvider, 'templateUrl', null); $controller = zbase_data_get($moduleRouteProvider, 'controller', null); if (!empty($url) && !empty($templateUrl) && !empty($controller)) { $routeProviders[] = '$routeProvider.when(\'' . $url . '\', {templateUrl : \'' . $templateUrl . '?at=1\',controller : \'' . $controller . '\', reloadOnSearch: false});';
<?php $toolbar = $ui->getAttribute('toolbar.enable', true); //if(empty($toolbar)) //{ // return; //} $rows = $ui->getRows(); $actionCreateButton = $ui->getActionCreateButton(); if (zbase_is_mobile()) { if (!empty($actionCreateButton)) { zbase_view_placeholder_add('topActionBar', $ui->id() . 'createAction', '<li><a href="' . $actionCreateButton->href() . '">' . $actionCreateButton->getLabel() . '</a></li>'); } } if (zbase_is_mobile()) { ?> <div role="toolbar" class="btn-toolbar"> <div class="col-md-12"> <?php echo zbase_view_render(zbase_view_file_contents('ui.datatable.pagination'), ['paginator' => $rows, 'ui' => $ui]); ?> </div> </div> <?php } else { ?> <div role="toolbar" class="btn-toolbar"> <div class="toolbar-wraper col-md-6 pull-left"> <?php echo zbase_view_render(zbase_view_file_contents('ui.datatable.pagination'), ['paginator' => $rows, 'ui' => $ui]); ?>
<?php $isMobile = zbase_is_mobile(); $isMobileTablet = zbase_is_mobileTablet(); if (zbase_is_angular_template()) { ?> @include(zbase_view_file('type.angular')) <?php } else { ?> <?php $prefix = zbase_tag(); zbase_view_plugin_load('jquery'); zbase_view_plugin_load('zbase'); zbase_view_plugin_load('mobileangular'); $mobileAngular = ['id' => 'mobileangular-zbase', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_url_from_route('angular-js'), 'enable' => true, 'position' => 496]; zbase_view_javascripts_set(['mobileangular-zbase' => $mobileAngular]); ?> <!DOCTYPE html> <html ng-app="MobileAngularUi<?php echo $prefix; ?> " ng-controller="MainController"> <head> <meta charset="utf-8" /> <base href="/admin" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimal-ui" /> <meta name="apple-mobile-web-app-status-bar-style" content="yes" /> <script type="text/javascript">var isAngular = true;</script>
/** * REturn the system's theme to use * * @param string $tag [optional] * @return string */ function zbase_view_template_theme($tag = null) { $tag = !empty($tag) ? $tag . '.' : null; $section = zbase_section(); $theme = zbase_config_get('view.templates.' . $tag . $section . '.theme', 'default'); if (zbase_is_mobile()) { $theme = zbase_config_get('view.templates.' . $tag . $section . '.mobile.theme', 'angular'); } return $theme; }