public function index(){
$city=M('City')->where()->order('sort')->select();
$zone=M('Zone')->where()->order('sort')->select();
$array = array();
// 构建生成树中所需的数据
foreach($city as $c_k => $c_r) {
$id=$c_r['id'];
$c_r['sort'] = $c_r['sort'];
$c_r['id'] = $c_r['id'];
$c_r['city'] = $c_r['city'];
$c_r['open'] = $c_r['open']==1 ? '启用' :'禁用';
$c_r['id'] = $c_r['id'];
$c_r['submenu'] = "<a href='".U('City/add_zone',array('pid'=>95,'level'=>3,'city_id'=>$c_r['id']))."'>添加区域</a>";
$c_r['edit'] = "<a href='".U('City/edit_city',array('pid'=>95,'level'=>3,'id'=>$c_r['id']))."'>修改</a>";
$c_r['del'] = "<a onClick='return confirmurl(\"".U('City/del_city',array('pid'=>95,'level'=>3,'id'=>$c_r['id']))."\",\"确定要删除吗?\")' href='javascript:void(0)'>删除</a>";
$array[] = $c_r;
foreach($zone as $z_k => $z_r) {
if($z_r['city_id']==$id){
$c_r['sort'] = $z_r['sort'];
$c_r['city'] = " └─".$z_r['name'];
$c_r['open'] = $z_r['open']==1 ? '启用' :'禁用';
$c_r['id'] = $z_r['id'];
$c_r['submenu'] = " └─—";
$c_r['edit'] = "<a href='".U('City/edit_zone',array('pid'=>95,'level'=>3,'id'=>$z_r['id']))."'>修改</a>";
$c_r['del'] = "<a onClick='return confirmurl(\"".U('City/del_zone',array('pid'=>95,'level'=>3,'id'=>$z_r['id']))."\",\"确定要删除吗?\")' href='javascript:void(0)'>删除</a>";
$array[] = $c_r;
}
}
}
$str = "<tr class='tr'>
<td align='center'></td>
<td align='center'>\$sort</td>
<td style='text-align:center'>\$city</td>
<td align='center'>\$open</td>
<td align='center'></td>
<td align='center'>
\$submenu | \$edit | \$del
</td>
</tr>";
$count = count($array);
$arr_ch=array_chunk($array,15);
$Page = new Page($count,15);
$nowPage = isset($_GET['p'])?$_GET['p']:1;
$p=isset($_GET['p'])?($_GET['p']-1):0;
$Tree = new Tree();
$Tree->init($arr_ch[$p]);
$html_tree = $Tree->get_tree(0, $str);
$this->assign('html_tree',$html_tree);
$show = $Page->show();
$this->assign('page',$show);
$this->display();
}
$city=M('City')->where()->order('sort')->select();
$zone=M('Zone')->where()->order('sort')->select();
$array = array();
// 构建生成树中所需的数据
foreach($city as $c_k => $c_r) {
$id=$c_r['id'];
$c_r['sort'] = $c_r['sort'];
$c_r['id'] = $c_r['id'];
$c_r['city'] = $c_r['city'];
$c_r['open'] = $c_r['open']==1 ? '启用' :'禁用';
$c_r['id'] = $c_r['id'];
$c_r['submenu'] = "<a href='".U('City/add_zone',array('pid'=>95,'level'=>3,'city_id'=>$c_r['id']))."'>添加区域</a>";
$c_r['edit'] = "<a href='".U('City/edit_city',array('pid'=>95,'level'=>3,'id'=>$c_r['id']))."'>修改</a>";
$c_r['del'] = "<a onClick='return confirmurl(\"".U('City/del_city',array('pid'=>95,'level'=>3,'id'=>$c_r['id']))."\",\"确定要删除吗?\")' href='javascript:void(0)'>删除</a>";
$array[] = $c_r;
foreach($zone as $z_k => $z_r) {
if($z_r['city_id']==$id){
$c_r['sort'] = $z_r['sort'];
$c_r['city'] = " └─".$z_r['name'];
$c_r['open'] = $z_r['open']==1 ? '启用' :'禁用';
$c_r['id'] = $z_r['id'];
$c_r['submenu'] = " └─—";
$c_r['edit'] = "<a href='".U('City/edit_zone',array('pid'=>95,'level'=>3,'id'=>$z_r['id']))."'>修改</a>";
$c_r['del'] = "<a onClick='return confirmurl(\"".U('City/del_zone',array('pid'=>95,'level'=>3,'id'=>$z_r['id']))."\",\"确定要删除吗?\")' href='javascript:void(0)'>删除</a>";
$array[] = $c_r;
}
}
}
$str = "<tr class='tr'>
<td align='center'></td>
<td align='center'>\$sort</td>
<td style='text-align:center'>\$city</td>
<td align='center'>\$open</td>
<td align='center'></td>
<td align='center'>
\$submenu | \$edit | \$del
</td>
</tr>";
$count = count($array);
$arr_ch=array_chunk($array,15);
$Page = new Page($count,15);
$nowPage = isset($_GET['p'])?$_GET['p']:1;
$p=isset($_GET['p'])?($_GET['p']-1):0;
$Tree = new Tree();
$Tree->init($arr_ch[$p]);
$html_tree = $Tree->get_tree(0, $str);
$this->assign('html_tree',$html_tree);
$show = $Page->show();
$this->assign('page',$show);
$this->display();
}