From d8da4f6588d4e132272d88dc462f818ccf264d0d Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Wed, 21 Dec 2011 13:07:28 +0100 Subject: [PATCH] Minor - adding "Add new X" for teachers when the list is empty --- main/announcements/announcements.php | 14 +++- main/css/base.css | 24 +++++++ main/exercice/exercice.php | 10 +++ main/img/icons/32/import.png | Bin 0 -> 2395 bytes main/newscorm/lp_list.php | 100 +++++++++++++++------------ 5 files changed, 103 insertions(+), 45 deletions(-) create mode 100644 main/img/icons/32/import.png diff --git a/main/announcements/announcements.php b/main/announcements/announcements.php index e0bf6aac79..97b281285e 100644 --- a/main/announcements/announcements.php +++ b/main/announcements/announcements.php @@ -1067,7 +1067,19 @@ if ($display_announcement_list) { if (!isset($_GET['action']) || !in_array($_GET['action'], array('add', 'modify','view'))) if ($num_rows == 0) { - Display::display_warning_message(get_lang('NoAnnouncements')); + if ((api_is_allowed_to_edit(false,true) OR (api_get_course_setting('allow_user_edit_announcement') && !api_is_anonymous())) and (empty($_GET['origin']) or $_GET['origin'] !== 'learnpath')) { + echo '
'; + echo '

'.get_lang('Announcements').'

'; + echo Display::return_icon('valves.png', '', array(), 64); + echo '
'; + echo Display::url(get_lang('AddAnnouncement'), api_get_self()."?".api_get_cidreq()."&action=add&origin=".(empty($_GET['origin'])?'':$_GET['origin']) , array('class' => 'a_button white')); + echo '
'; + echo '
'; + } else { + //echo "".Display::return_icon('new_announce.png',get_lang('AddAnnouncement'),'','32').""; + Display::display_warning_message(get_lang('NoAnnouncements')); + } + } else { $iterator = 1; $bottomAnnouncement = $announcement_number; diff --git a/main/css/base.css b/main/css/base.css index a30e50479c..642ddd1328 100644 --- a/main/css/base.css +++ b/main/css/base.css @@ -4050,3 +4050,27 @@ input.liteoption { text-align: left; vertical-align: middle; } + +#no-data-view { + padding: 20px 0 0px; + text-align: center; +} + +div#no-data-view img { + margin-bottom: 25px; +} + + +div#no-data-view h2 { + border: 0 none; + color: #212121; + font-size: 18px; + font-weight: bold; + margin: 0 0 6px; + padding: 0; +} + +div#no-data-view div.controls { + padding-top: 1px; +} + diff --git a/main/exercice/exercice.php b/main/exercice/exercice.php index d4e165b74a..1504eee9f5 100644 --- a/main/exercice/exercice.php +++ b/main/exercice/exercice.php @@ -729,6 +729,16 @@ if (!empty($exercise_list)) { $count++; } // end foreach() } +} else { + if ($is_allowedToEdit && $origin != 'learnpath') { + echo '
'; + echo '

'.get_lang('Quiz').'

'; + echo Display::return_icon('quiz.png', '', array(), 64); + echo '
'; + echo Display::url(get_lang('NewEx'), 'exercise_admin.php?' . api_get_cidreq(), array('class' => 'a_button white')); + echo '
'; + echo '
'; + } } // end exercise list diff --git a/main/img/icons/32/import.png b/main/img/icons/32/import.png new file mode 100644 index 0000000000000000000000000000000000000000..d227e1e5545c7ad81ac8a96727b1184fff1dee9a GIT binary patch literal 2395 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 N002ovPDHLkV1kaEYi0ld literal 0 HcmV?d00001 diff --git a/main/newscorm/lp_list.php b/main/newscorm/lp_list.php index e2f686c5f6..a6af1544ff 100644 --- a/main/newscorm/lp_list.php +++ b/main/newscorm/lp_list.php @@ -90,9 +90,9 @@ if ($is_allowed_to_edit) { } echo ''; } -echo ''; -$is_allowed_to_edit ? $colspan = 9 : $colspan = 3; -if (!empty($curDirPath)) { - if (substr($curDirPath, 1, 1) == '/') { - $tmpcurDirPath=substr($curDirPath,1,strlen($curDirPath)); - } else { - $tmpcurDirPath = $curDirPath; - } - ?> - - - - - '; - -if ($is_allowed_to_edit) { - echo ''; - echo ''; - echo ''; - echo '"; - echo '"; -} else { - echo ''; - echo '"; - echo '"; -} -echo ''; /* DISPLAY SCORM LIST */ $list = new LearnpathList(api_get_user_id()); $flat_list = $list->get_flat_list(); -//var_dump($flat_list); -if (is_array($flat_list)) { + +if (!empty($flat_list)) { + + echo '
- open_dir - -
'.get_lang('Title').''.get_lang('PublicationDate').''.get_lang('ExpirationDate').''.get_lang('Progress')."'.get_lang('AuthoringOptions')."'.get_lang('Title').''.get_lang('Progress')."'.get_lang('Actions')."
'; + $is_allowed_to_edit ? $colspan = 9 : $colspan = 3; + + if (!empty($curDirPath)) { + if (substr($curDirPath, 1, 1) == '/') { + $tmpcurDirPath=substr($curDirPath,1,strlen($curDirPath)); + } else { + $tmpcurDirPath = $curDirPath; + } + ?> + + + + + '; + + if ($is_allowed_to_edit) { + echo ''; + echo ''; + echo ''; + echo '"; + echo '"; + } else { + echo ''; + echo '"; + echo '"; + } + echo ''; + $test_mode = api_get_setting('server_type'); $max = count($flat_list); $counter = 0; @@ -502,8 +505,17 @@ if (is_array($flat_list)) { $current ++; //counter for number of elements treated } // end foreach ($flat_list) // TODO: Erint some user-friendly message if counter is still = 0 to tell nothing can be displayd yet. -} // end if ( is_array($flat_list) -echo "
+ open_dir + +
'.get_lang('Title').''.get_lang('PublicationDate').''.get_lang('ExpirationDate').''.get_lang('Progress')."'.get_lang('AuthoringOptions')."'.get_lang('Title').''.get_lang('Progress')."'.get_lang('Actions')."
"; -echo "

"; -/* FOOTER */ -Display::display_footer(); + echo ""; +} else { + if ($is_allowed_to_edit) { + echo '
'; + echo '

'.get_lang('LearningPaths').'

'; + echo Display::return_icon('scorms.png', '', array(), 64); + echo '
'; + echo Display::url(get_lang('_add_learnpath'), api_get_self().'?'.api_get_cidreq().'&action=add_lp' , array('class' => 'a_button white')); + echo '
'; + echo '
'; + } +} + +Display::display_footer(); \ No newline at end of file