Professional CodeIgniter, Thomas Myer
Chapter 6:                                                                                 Creating a Dashboard        
154
Here ' s what the dashboard view looks like, from an HTML markup and PHP code standpoint:
< 
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" 
> 
< 
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" 
> 
< 
head 
> 
< 
meta http-equiv="content-type" content="text/html; charset=utf-8" / 
> 
< 
title 
> 
< 
?php echo $title; ? 
> 
< 
/title 
> 
< 
link href=" 
< 
?= base_url();? 
> 
css/admin.css" rel="stylesheet" type="text/css" / 
> 
< 
script type="text/javascript" 
> 
// 
< 
![CDATA[
base_url = ` 
< 
?= base_url();? 
> 
';
//]] 
> 
< 
/script 
> 
< 
script type="text/javascript" src=" 
< 
?php echo 
            base_url();? 
> 
js/prototype.js" 
> 
< 
/script 
> 
< 
script type="text/javascript" src=" 
< 
?php echo base_url();? 
> 
js/scriptaculous.js" 
> 
< 
/script 
> 
< 
script type="text/javascript" src=" 
< 
?php echo base_url();? 
> 
js/customtools.js" 
> 
< 
/script 
> 
< 
/head 
> 
< 
body 
> 
< 
div id="wrapper" 
> 
< 
div id="header" 
> 
< 
?php $this- 
> 
load- 
> 
view(`admin_header');? 
> 
< 
/div 
> 
< 
div id="main" 
> 
< 
?php $this- 
> 
load- 
> 
view($main);? 
> 
< 
/div 
> 
< 
div id="footer" 
> 
< 
?php $this- 
> 
load- 
> 
view(`admin_footer');? 
> 
< 
/div 
> 
< 
/div 
> 
< 
/body 
> 
< 
/html 
> 
There are a few things to note about this view.
1.
You will need to create an admin.css file for use on the admin dashboard.
2.
You will need to create an admin_header subview.
3.
You will also need to create an admin_footer subview.
4.
The dashboard view has no need for a navigation subview.
5.
You will also need an admin_home subview to show anything on the dashboard index.
c06.indd   154
c06.indd   154
6/10/08   5:35:59 PM
6/10/08   5:35:59 PM