UISidebar改成依据屏幕宽度自适应宽度

This commit is contained in:
hyzboy 2016-08-23 18:08:07 +04:00
parent 6ef7faefd8
commit a3b5c4d369
2 changed files with 28 additions and 19 deletions

View File

@ -2,6 +2,10 @@
require_once 'tools.php'; require_once 'tools.php';
require_once 'tools_session.php';
require_once 'form/form_editbox.php'; require_once 'form/form_editbox.php';
require_once 'form/form_button.php'; require_once 'form/form_button.php';
require_once 'form/form.php'; require_once 'form/form.php';
require_once 'ui_sidebar.php';

View File

@ -5,11 +5,30 @@
class UISideBar class UISideBar
{ {
private $active=""; private $active;
private $screen_width;
private $screen_height;
private $sidebar_width; //bootstarp中屏幕被分为12列宽我们在PC桌面宽度环境导航栏宽度设为1。手机/平板纵屏中导航栏宽度设为2
public function __construct($a) public function __construct($a)
{ {
$this->active=$a; $this->active=$a;
init_session();
$this->screen_width =$_SESSION["screen_width" ];
$this->screen_height=$_SESSION["screen_height" ];
if($this->screen_width>$this->screen_height) //横向布局
{
$this->sidebar_width=1;
}
else //纵向布局
{
$this->sidebar_width=2;
}
} }
private function echo_item($link,$text) private function echo_item($link,$text)
@ -24,30 +43,16 @@
private function echo_header() private function echo_header()
{ {
init_session(); echo_html_header("ChinaMall ERP System");
echo_html_header("CMI MoneyCabinet"); //echo_hr();
echo_title();
echo '<center><p><h5>';
echo_span_label("primary",$_SESSION['service_hall_fullname']);echo' ';
echo_span_label("Warning",$_SESSION['usercode']);echo' ';
echo_span_label("default",$_SESSION['name']);echo' ';
echo_span_label("danger",$_SESSION['currency']);
echo '</h5></p>
</center>';
echo_hr();
} }
public function start() public function start()
{ {
$this->echo_header(); $this->echo_header();
echo '<div class="col-xs-2 bs-docs-sidebar"> echo '<div class="col-xs-'.$this->sidebar_width.' bs-docs-sidebar" style="padding-top: 15px;">
<div class="list-group bs-docs-sidenav affix-top">'; <div class="list-group bs-docs-sidenav affix-top">';
$this->echo_item("main", "现金总览" ); $this->echo_item("main", "现金总览" );
@ -66,7 +71,7 @@
echo '</div> echo '</div>
</div> </div>
<div div class="col-xs-10">'; <div div class="col-xs-'.(12-$this->sidebar_width).'">';
} }
public function end() public function end()