Skip to content

Commit

Permalink
add breadcrumb to admin controllers
Browse files Browse the repository at this point in the history
add breadcrumb to admin controllers for support theme breadcrumb.
  • Loading branch information
ve3 committed Apr 30, 2015
1 parent 88b6c8a commit 558d6d9
Show file tree
Hide file tree
Showing 9 changed files with 164 additions and 3 deletions.
50 changes: 47 additions & 3 deletions fuel/app/classes/controller/admin/account.php
Original file line number Diff line number Diff line change
Expand Up @@ -193,8 +193,20 @@ public function action_add()

// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('account_accounts'));
$output['page_link'][] = html_tag('link', array('rel' => 'stylesheet', 'href' => Uri::createNL(\Theme::instance()->asset_path('css/datepicker.css'))));

$theme = \Theme::instance();
$theme->asset->css('datepicker.css', array(), 'fuelstart');
unset($theme);
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('account_accounts'), 'url' => \Uri::create('admin/account')];
$page_breadcrumb[2] = ['name' => \Lang::get('account_add'), 'url' => \Uri::create('admin/account/add')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/account/form_v', $output, false);
}// action_add
Expand Down Expand Up @@ -510,8 +522,20 @@ public function action_edit($account_id = '')

// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('account_accounts'));
$output['page_link'][] = html_tag('link', array('rel' => 'stylesheet', 'href' => Uri::createNL(\Theme::instance()->asset_path('css/datepicker.css'))));

$theme = \Theme::instance();
$theme->asset->css('datepicker.css', array(), 'fuelstart');
unset($theme);
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('account_accounts'), 'url' => \Uri::create('admin/account')];
$page_breadcrumb[2] = ['name' => \Lang::get('account_edit'), 'url' => \Uri::main()];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/account/form_v', $output, false);
}// action_edit
Expand Down Expand Up @@ -637,8 +661,19 @@ public function action_index()

// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('account_accounts'));
$output['page_link'][] = html_tag('link', array('rel' => 'stylesheet', 'href' => Uri::createNL(\Theme::instance()->asset_path('css/datepicker.css'))));

$theme = \Theme::instance();
$theme->asset->css('datepicker.css', array(), 'fuelstart');
unset($theme);
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('account_accounts'), 'url' => \Uri::create('admin/account')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/account/index_v', $output, false);
}// action_index
Expand Down Expand Up @@ -858,6 +893,15 @@ public function action_viewlogins($account_id = '')
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('account_view_login_history'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('account_accounts'), 'url' => \Uri::create('admin/account')];
$page_breadcrumb[2] = ['name' => \Lang::get('account_view_login_history'), 'url' => \Uri::main()];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/account/viewlogins_v', $output, false);
}// action_viewlogins
Expand Down
26 changes: 26 additions & 0 deletions fuel/app/classes/controller/admin/accountlevel.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,15 @@ public function action_add()
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('accountlv_role'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('accountlv_role'), 'url' => \Uri::create('admin/account-level')];
$page_breadcrumb[2] = ['name' => \Lang::get('accountlv_add_role'), 'url' => \Uri::main()];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountlevel/form_v', $output, false);
}// action_add
Expand Down Expand Up @@ -279,6 +288,15 @@ public function action_edit($level_group_id = '')
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('accountlv_role'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('accountlv_role'), 'url' => \Uri::create('admin/account-level')];
$page_breadcrumb[2] = ['name' => \Lang::get('accountlv_edit_role'), 'url' => \Uri::main()];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountlevel/form_v', $output, false);
}// action_edit
Expand Down Expand Up @@ -324,6 +342,14 @@ public function action_index()
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('accountlv_role'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('accountlv_role'), 'url' => \Uri::create('admin/account-level')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountlevel/index_v', $output, false);
}// action_index
Expand Down
17 changes: 17 additions & 0 deletions fuel/app/classes/controller/admin/accountlevelpermission.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,14 @@ public function action_index()
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('acperm_level_permission'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('acperm_level_permission'), 'url' => \Uri::create('admin/account-level-permission')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountlevelpermission/index_v', $output, false);
}// action_index
Expand Down Expand Up @@ -120,6 +128,15 @@ public function action_module($module_system_name = '')
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('acperm_level_permission'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('acperm_level_permission'), 'url' => \Uri::create('admin/account-level-permission')];
$page_breadcrumb[2] = ['name' => \Lang::get('acperm_module_permissison'), 'url' => \Uri::main()];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountlevelpermission/module_v', $output, false);
}// action_module
Expand Down
17 changes: 17 additions & 0 deletions fuel/app/classes/controller/admin/accountpermission.php
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,14 @@ public function action_index($account_id = '')
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('acperm_user_permission'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('acperm_user_permission'), 'url' => \Uri::create('admin/account-permission')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountpermission/index_v', $output, false);
}// action_index
Expand Down Expand Up @@ -203,6 +211,15 @@ public function action_module($account_id = '', $module_system_name = '')
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('acperm_user_permission'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('acperm_user_permission'), 'url' => \Uri::create('admin/account-permission')];
$page_breadcrumb[2] = ['name' => \Lang::get('acperm_module_permissison'), 'url' => \Uri::main()];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/accountpermission/module_v', $output, false);
}// action_module
Expand Down
8 changes: 8 additions & 0 deletions fuel/app/classes/controller/admin/cacheman.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,14 @@ public function action_index()
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('cacheman'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('cacheman'), 'url' => \Uri::create('admin/cacheman')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/cacheman/index_v', $output, false);
}// action_index
Expand Down
8 changes: 8 additions & 0 deletions fuel/app/classes/controller/admin/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,14 @@ public function action_index()
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('config_global_configuration'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('config_global_configuration'), 'url' => \Uri::create('admin/config')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

return $this->generatePage('admin/templates/config/index_v', $output, false);
}// action_index
Expand Down
7 changes: 7 additions & 0 deletions fuel/app/classes/controller/admin/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,13 @@ public function action_index()
// <head> output ----------------------------------------------------------------------------------------------
$output['page_title'] = $this->generateTitle(\Lang::get('admin_administrator_dashbord'));
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

// the admin views or theme should follow this structure. (admin/templates/controller/method) and follow with _v in the end.
return $this->generatePage('admin/templates/index/index_v', $output, false);
Expand Down
8 changes: 8 additions & 0 deletions fuel/app/classes/controller/admin/login.php
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,14 @@ public function action_index()
$output['page_title'] = $this->generateTitle(\Lang::get('account_login'));
$output['page_meta'][] = '<meta name="robots" content="noindex, nofollow" />';
// <head> output ----------------------------------------------------------------------------------------------

// breadcrumb -------------------------------------------------------------------------------------------------
$page_breadcrumb = [];
$page_breadcrumb[0] = ['name' => \Lang::get('admin_admin_home'), 'url' => \Uri::create('admin')];
$page_breadcrumb[1] = ['name' => \Lang::get('account_login'), 'url' => \Uri::create('admin/login')];
$output['page_breadcrumb'] = $page_breadcrumb;
unset($page_breadcrumb);
// breadcrumb -------------------------------------------------------------------------------------------------

if (\Input::is_ajax()) {
$response = new \Response();
Expand Down
Loading

0 comments on commit 558d6d9

Please sign in to comment.