CORE-POS/IS4C

View on GitHub
fannie/modules/plugins2.0/MobileLane/lib/MobileLanePage.php

Summary

Maintainability
A
1 hr
Test Coverage
<?php

class MobileLanePage extends FannieRESTfulPage
{
    public function getHeader()
    {
        $this->addJQuery();
        $this->addBootstrap();
        $url = $this->config->get('URL');
        $this->addScript($url . 'src/javascript/linea/cordova-2.2.0.js');
        $this->addScript($url . 'src/javascript/linea/ScannerLib-Linea-2.0.0.js');
        $bcss = array();
        if (file_exists(__DIR__ . '/../../../../' . 'src/javascript/composer-components/bootstrap/js/bootstrap.min.js')) {
            $bcss = array(
                $url . 'src/javascript/composer-components/bootstrap/css/bootstrap.min.css',
                $url . 'src/javascript/composer-components/bootstrap-default/css/bootstrap.min.css',
                $url . 'src/javascript/composer-components/bootstrap-default/css/bootstrap-theme.min.css',
            );
        } elseif (file_exists(__DIR__ . '/../../../../' . 'src/javascript/bootstrap/js/bootstrap.min.js')) {
            $bcss = array(
                $url . 'src/javascript/bootstrap/css/bootstrap.min.css',
                $url . 'src/javascript/bootstrap-default/css/bootstrap.min.css',
                $url . 'src/javascript/bootstrap-default/css/bootstrap-theme.min.css',
            );
        }

        $css = array_reduce($bcss, function($c, $i) {
            return sprintf('%s<link rel="stylesheet" type="text/css" href="%s">', $c, $i);
        });

        return <<<HTML
<!doctype html>
<html>
<head>
    <title>MobileLane</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    {$css}
</head>
<body>
<div class="container">
HTML;
    }

    public function getFooter()
    {
        return <<<HTML
</div>
HTML;
    }
}