diff --git a/application/language/base/breadcrumbs_lang.php b/application/language/base/breadcrumbs_lang.php index 9ff4c559..7ff3c2a3 100644 --- a/application/language/base/breadcrumbs_lang.php +++ b/application/language/base/breadcrumbs_lang.php @@ -9,6 +9,7 @@ $lang['delete']="Delete"; $lang['edit']="Edit"; $lang['add']="Add"; +$lang['assign']="Assign"; $lang['manage_studies']="Manage studies"; $lang['generate_study_pdf']="Generate study PDF"; $lang['add_new_resource']="Add new resource"; diff --git a/application/libraries/Breadcrumb.php b/application/libraries/Breadcrumb.php index 94d054ee..65e9fb79 100644 --- a/application/libraries/Breadcrumb.php +++ b/application/libraries/Breadcrumb.php @@ -424,7 +424,11 @@ function generate_admin_breadcrumbs(&$breadcrumbs) case 'menu': $breadcrumbs['admin/menu']=t('menu'); break; - + + case 'datadeposit': + $breadcrumbs['admin/datadeposit']=t('datadeposit'); + break; + case 'reports': $breadcrumbs['admin/reports']=t('reports'); break; @@ -598,7 +602,41 @@ function generate_admin_breadcrumbs(&$breadcrumbs) } } - + + if ($segments[2] === 'datadeposit') + { + + switch ($segments[3]) + { + case 'id': + $title = $this->get_data_deposit_project_title($segments[4]); + if (strlen($title) > 100) { + $title = substr($title, 0, 100) . '...'; + } + $breadcrumbs['admin/datadeposit/id/'.$segments[4]] = $title; + break; + + case 'delete': + $title = $this->get_data_deposit_project_title($segments[4]); + if (strlen($title) > 100) { + $title = substr($title, 0, 100) . '...'; + } + $breadcrumbs['admin/datadeposit/id/'.$segments[4]] = $title; + $breadcrumbs['admin/datadeposit/delete/'.$segments[4]] = t('delete'); + break; + + case 'assign': + $title = $this->get_data_deposit_project_title($segments[4]); + if (strlen($title) > 100) { + $title = substr($title, 0, 100) . '...'; + } + $breadcrumbs['admin/datadeposit/id/'.$segments[4]] = $title; + $breadcrumbs['admin/datadeposit/assign/'.$segments[4]] = t('assign'); + break; + + } + } + if ($segments[2]=='resources') { //$breadcrumbs['admin/catalog']=t('manage_studies');