Ejemplo n.º 1
0
<?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});';
Ejemplo n.º 2
0
<?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]);
    ?>
Ejemplo n.º 3
0
<?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>
Ejemplo n.º 4
0
/**
 * 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;
}