@ -19,28 +19,27 @@ class DisplayGradebook
*/
function display_header_result($evalobj, $selectcat, $page) {
if (api_is_allowed_to_edit(null, true)) {
$header = '< div class = "actions" > ';
$header = '< div class = "actions" > ';
if ($page != 'statistics') {
$header .= '< a href = "'.Security::remove_XSS($_SESSION['gradebook_dest']).'?selectcat=' . $selectcat . '" > '. Display::return_icon(('back.png'),get_lang('FolderView'),'','32' ).'< / a > ';
$header .= '< a href = "'.Security::remove_XSS($_SESSION['gradebook_dest']).'?selectcat=' . $selectcat . '" > '. Display::return_icon(('back.png'),get_lang('FolderView'),'',ICON_SIZE_MEDIUM ).'< / a > ';
if ($evalobj->get_course_code() == null) {
//Disabling code when course code is null see issue #2705
//$header .= '< a href = "gradebook_add_user.php?selecteval=' . $evalobj->get_id() . '" > < img src = "../img/add_user_big.gif" alt = "' . get_lang('AddStudent') . '" align = "absmiddle" / > ' . get_lang('AddStudent') . '< / a > ';
} elseif (!$evalobj->has_results()) {
$header .= '< a href = "gradebook_add_result.php?selectcat=' . $selectcat . '&selecteval=' . $evalobj->get_id() . '" >
'.Display::return_icon('evaluation_rate.png',get_lang('AddResult'),'','32' ) . '< / a > ';
'.Display::return_icon('evaluation_rate.png',get_lang('AddResult'),'',ICON_SIZE_MEDIUM ) . '< / a > ';
}
$header .= '< a href = "' . api_get_self() . '?&selecteval=' . $evalobj->get_id() . '&import=" >
'.Display::return_icon('import_evaluation.png',get_lang('ImportResult'),'','32' ) . '< / a > ';
'.Display::return_icon('import_evaluation.png',get_lang('ImportResult'),'',ICON_SIZE_MEDIUM ) . '< / a > ';
if ($evalobj->has_results()) {
$header .= '< a href = "' . api_get_self() . '?&selecteval=' . $evalobj->get_id() . '&export=" > '.Display::return_icon('export_evaluation.png',get_lang('ExportResult'),'','32' ) . '< / a > ';
$header .= '< a href = "gradebook_edit_result.php?selecteval=' . $evalobj->get_id() .'" > '.Display::return_icon('edit.png',get_lang('EditResult'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?&selecteval=' . $evalobj->get_id() . '&deleteall=" onclick = "return confirmationall();" > '.Display::return_icon('delete.png',get_lang('DeleteResult'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?&selecteval=' . $evalobj->get_id() . '&export=" > '.Display::return_icon('export_evaluation.png',get_lang('ExportResult'),'',ICON_SIZE_MEDIUM ) . '< / a > ';
$header .= '< a href = "gradebook_edit_result.php?selecteval=' . $evalobj->get_id() .'" > '.Display::return_icon('edit.png',get_lang('EditResult'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?&selecteval=' . $evalobj->get_id() . '&deleteall=" onclick = "return confirmationall();" > '.Display::return_icon('delete.png',get_lang('DeleteResult'),'',ICON_SIZE_MEDIUM ).'< / a > ';
}
$header .= '< a href = "' . api_get_self() . '?print=&selecteval=' . $evalobj->get_id() . '" target = "_blank" > '.Display::return_icon('printer.png',get_lang('Print'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?print=&selecteval=' . $evalobj->get_id() . '" target = "_blank" > '.Display::return_icon('printer.png',get_lang('Print'),'',ICON_SIZE_MEDIUM ).'< / a > ';
} else {
$header .= '< a href = "gradebook_view_result.php?selecteval='.Security::remove_XSS($_GET['selecteval']).'" > '.Display::return_icon(('back.png'),get_lang('FolderView'),'','32' ) . '< / a > ';
$header .= '< a href = "gradebook_view_result.php?selecteval='.Security::remove_XSS($_GET['selecteval']).'" > '.Display::return_icon(('back.png'),get_lang('FolderView'),'',ICON_SIZE_MEDIUM ) . '< / a > ';
}
$header .= '< / div > ';
}
@ -91,13 +90,13 @@ class DisplayGradebook
} elseif ($scoredisplay->is_custom() & & api_get_self() != '/main/gradebook/gradebook_statistics.php') {
if (api_is_allowed_to_edit(null, true)) {
if ($page != 'statistics') {
//$evalinfo .= '< br / > < br / > < a href = "gradebook_view_result.php?selecteval='.Security::remove_XSS($_GET['selecteval']).'" > '.Display::return_icon(('evaluation_rate.png'),get_lang('ViewResult'),'','32' ) . '< / a > ';
//$evalinfo .= '< br / > < br / > < a href = "gradebook_view_result.php?selecteval='.Security::remove_XSS($_GET['selecteval']).'" > '.Display::return_icon(('evaluation_rate.png'),get_lang('ViewResult'),'',ICON_SIZE_MEDIUM ) . '< / a > ';
}
}
}
if ($page != 'statistics') {
if (api_is_allowed_to_edit(null, true)) {
$evalinfo .= '< br / > < a href = "gradebook_statistics.php?selecteval='.Security::remove_XSS($_GET['selecteval']).'" > '.Display::return_icon(('statistics.png'),get_lang('ViewStatistics'),'','32' ).'< / a > ';
$evalinfo .= '< br / > < a href = "gradebook_statistics.php?selecteval='.Security::remove_XSS($_GET['selecteval']).'" > '.Display::return_icon(('statistics.png'),get_lang('ViewStatistics'),'',ICON_SIZE_MEDIUM ).'< / a > ';
}
}
$evalinfo .= '< / td > < td > < img style = "float:right; position:relative;" src = "../img/tutorial.gif" > < / td > < / table > ';
@ -155,7 +154,7 @@ class DisplayGradebook
*/
function display_header_reduce_flatview($catobj, $showeval, $showlink,$simple_search_form) {
$header = '< div class = "actions" > ';
$header .= '< a href = "'.Security::remove_XSS($_SESSION['gradebook_dest']).'?'.api_get_cidreq().'" > '. Display::return_icon('back.png',get_lang('FolderView'),'','32' ).'< / a > ';
$header .= '< a href = "'.Security::remove_XSS($_SESSION['gradebook_dest']).'?'.api_get_cidreq().'" > '. Display::return_icon('back.png',get_lang('FolderView'),'',ICON_SIZE_MEDIUM ).'< / a > ';
// $header .= '< td style = "vertical-align: top;" > < a href = "' . api_get_self() . '?exportpdf=&offset='.Security::remove_XSS($_GET['offset']).'&search=' . Security::remove_XSS($_GET['search']).'&selectcat=' . $catobj->get_id() . '" > < img src = ../img/file_pdf.gif alt = ' . get_lang(' ExportPDF ' ) . ' / > ' . get_lang('ExportPDF') . '< / a > ';
// this MUST be a GET variable not a POST
@ -164,11 +163,11 @@ class DisplayGradebook
} else {
$show='';
}
$header .= '< a href = "' . api_get_self() . '?export_format=csv&export_report=export_report&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('export_csv.png', get_lang('ExportAsCSV'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?export_format=xls&export_report=export_report&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('export_excel.png', get_lang('ExportAsXLS'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?export_format=doc&export_report=export_report&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('export_doc.png', get_lang('ExportAsDOC'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?print=&selectcat=' . $catobj->get_id() . '" target = "_blank" > '.Display::return_icon('printer.png', get_lang('Print'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?exportpdf=&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('pdf.png', get_lang('ExportToPDF'),'','32' ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?export_format=csv&export_report=export_report&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('export_csv.png', get_lang('ExportAsCSV'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?export_format=xls&export_report=export_report&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('export_excel.png', get_lang('ExportAsXLS'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?export_format=doc&export_report=export_report&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('export_doc.png', get_lang('ExportAsDOC'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?print=&selectcat=' . $catobj->get_id() . '" target = "_blank" > '.Display::return_icon('printer.png', get_lang('Print'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< a href = "' . api_get_self() . '?exportpdf=&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('pdf.png', get_lang('ExportToPDF'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//exportpdf
//< div class = "clear" >
@ -234,7 +233,7 @@ class DisplayGradebook
if (($showtree == '1') || (isset ($_GET['studentoverview']))) {
$header .= '< tr > ';
if (!$selectcat == '0') {
$header .= '< td style = " " > < a href = "' . api_get_self() . '?selectcat=' . $catobj->get_parent_id() . '" > '.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('RootCat'),'','32' ).'< / a > < / td > ';
$header .= '< td style = " " > < a href = "' . api_get_self() . '?selectcat=' . $catobj->get_parent_id() . '" > '.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('RootCat'),'',ICON_SIZE_MEDIUM ).'< / a > < / td > ';
}
$header .= '< td style = " " > ' . get_lang('CurrentCategory') . '< / td > ' .
'< td style = " " > < form name = "selector" > < select name = "selectcat" onchange = "document.selector.submit()" > ';
@ -271,7 +270,7 @@ class DisplayGradebook
//$header .= '< td style = "vertical-align: top;" > < a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&selectcat=' . $catobj->get_id() . '" > < img src = "../img/view_list.gif" alt = "' . get_lang('FlatView') . '" / > ' . get_lang('FlatView') . '< / a > ';
}
} else {
$header .= '< td style = "vertical-align: top;" > < a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&exportpdf=&selectcat=' . $catobj->get_id() . '" target = "_blank" > < img src = "../img/icons/32/.png" alt = "' . get_lang('ExportPDF') . '" / > ' . get_lang('ExportPDF') . '< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&exportpdf=&selectcat=' . $catobj->get_id() . '" target = "_blank" > < img src = "../img/icons/32/pdf .png" alt = "' . get_lang('ExportPDF') . '" / > ' . get_lang('ExportPDF') . '< / a > ';
}
$header .= '< / td > < / tr > ';
}
@ -304,14 +303,14 @@ class DisplayGradebook
$my_api_cidreq='cidReq='.$my_category['course_code'];
}
if ($show_add_link & & !$message_resource) {
//$header .= '< td > < a href = "gradebook_add_eval.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_evaluation.png', get_lang('NewEvaluation'),'','32' ).'< / a > ';
//$header .= '< td > < a href = "gradebook_add_eval.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_evaluation.png', get_lang('NewEvaluation'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$cats= Category :: load($selectcat);
if ($cats[0]->get_course_code() != null & & !$message_resource) {
//$header .= '< td > < a href = "gradebook_add_link.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() . '" > < img src = "../img/link.gif" alt = "' . get_lang('MakeLink') . '" align = "absmiddle" / > ' . get_lang('MakeLink') . '< / a > ';
//$header .= '< td > < a href = "gradebook_add_link.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'','32' ).'< / a > ';
//$header .= '< td > < a href = "gradebook_add_link.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'',ICON_SIZE_MEDIUM ).'< / a > ';
} else {
// $header .= '< td > < a href = "gradebook_add_link_select_course.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'','32' ).'< / a > ';
// $header .= '< td > < a href = "gradebook_add_link_select_course.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'',ICON_SIZE_MEDIUM ).'< / a > ';
}
}
@ -321,25 +320,25 @@ class DisplayGradebook
$my_course_id=api_get_course_id();
$my_file= substr($_SESSION['gradebook_dest'],0,5);
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_flatview.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('stats.png', get_lang('FlatView'),'','32' ).'< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_display_certificate.php?'.$my_api_cidreq.'&cat_id='.(int)$_GET['selectcat'].'" > '.Display::return_icon('certificate_list.png', get_lang('GradebookSeeListOfStudentsCertificates'),'','32' ).'< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_flatview.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('stats.png', get_lang('FlatView'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_display_certificate.php?'.$my_api_cidreq.'&cat_id='.(int)$_GET['selectcat'].'" > '.Display::return_icon('certificate_list.png', get_lang('GradebookSeeListOfStudentsCertificates'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$visibility_icon = ($catobj->is_visible() == 0) ? 'invisible' : 'visible';
$visibility_command = ($catobj->is_visible() == 0) ? 'set_visible' : 'set_invisible';
//Right icons
$modify_icons = '< a href = "gradebook_edit_cat.php?editcat='.$catobj->get_id().'&cidReq='.$catobj->get_course_code().'" > '.Display::return_icon('edit.png', get_lang('Edit'),'','32' ).'< / a > ';
$modify_icons = '< a href = "gradebook_edit_cat.php?editcat='.$catobj->get_id().'&cidReq='.$catobj->get_course_code().'" > '.Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//$modify_icons .= '< a href = "../document/document.php?curdirpath=/certificates&'.$my_api_cidreq.'&origin=gradebook&selectcat=' . $catobj->get_id() . '" > '.
Display::return_icon('certificate.png', get_lang('AttachCertificate'),'','32' ).'< / a > ';
Display::return_icon('certificate.png', get_lang('AttachCertificate'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//$modify_icons .= '< a href = "gradebook_edit_all.php?id_session='.intval($_SESSION['id_session']).'&'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('percentage.png', get_lang('EditAllWeights'),'','32' ).'< / a > ';
//$modify_icons .= '< a href = "gradebook_edit_all.php?id_session='.intval($_SESSION['id_session']).'&'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('percentage.png', get_lang('EditAllWeights'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//$modify_icons .= '< a href = "gradebook_scoring_system.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() .'" > '.Display::return_icon('ranking.png', get_lang('ScoreEdit'),'','32' ).'< / a > ';
//$modify_icons .= '< a href = "gradebook_scoring_system.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() .'" > '.Display::return_icon('ranking.png', get_lang('ScoreEdit'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//hide or delete are not options available
//$modify_icons .= ' < a href = "' . api_get_self() . '?visiblecat=' . $catobj->get_id() . '&' . $visibility_command . '=&selectcat=0 " > '.Display::return_icon($visibility_icon.'.png', get_lang('Visible'),'','32' ).'< / a > ';
//$modify_icons .= ' < a href = "' . api_get_self() . '?visiblecat=' . $catobj->get_id() . '&' . $visibility_command . '=&selectcat=0 " > '.Display::return_icon($visibility_icon.'.png', get_lang('Visible'),'',ICON_SIZE_MEDIUM ).'< / a > ';
if ($catobj->get_name() != api_get_course_id()) {
$modify_icons .= ' < a href = "' . api_get_self() . '?deletecat=' . $catobj->get_id() . '&selectcat=0&cidReq='.$catobj->get_course_code().'" onclick = "return confirmation();" > '.Display::return_icon('delete.png', get_lang('DeleteAll'),'','32' ).'< / a > ';
$modify_icons .= ' < a href = "' . api_get_self() . '?deletecat=' . $catobj->get_id() . '&selectcat=0&cidReq='.$catobj->get_course_code().'" onclick = "return confirmation();" > '.Display::return_icon('delete.png', get_lang('DeleteAll'),'',ICON_SIZE_MEDIUM ).'< / a > ';
}
$header .= Display::div($modify_icons, array('class'=>'right'));
@ -350,21 +349,8 @@ class DisplayGradebook
}
$header .= '< / div > ';
echo $header;
/*
if (api_is_allowed_to_edit(null, true)) {
$weight = ((intval($catobj->get_weight())>0) ? $catobj->get_weight() : 0);
$weight = Display::tag('h3', get_lang('TotalWeight').' : '.$weight);
$min_certification = (intval($catobj->get_certificate_min_score()>0) ? $catobj->get_certificate_min_score() : 0);
$min_certification = Display::tag('h3', get_lang('CertificateMinScore').' : '.$min_certification);
//@todo show description
$description = (($catobj->get_description() == "" || is_null($catobj->get_description())) ? '' : '< strong > '.get_lang('GradebookDescriptionLog').'< / strong > '.': '.$catobj->get_description());
Display::display_normal_message($weight.$min_certification, false);
if (!empty($description)) {
echo Display::div($description, array());
}
}*/
}
/**
* Displays the header for the gradebook containing the navigation tree and links
* @param category_object $currentcat
@ -381,14 +367,29 @@ class DisplayGradebook
$objcat = new Category();
$course_id = Database::get_course_by_category($selectcat);
$message_resource=$objcat->show_message_resource_delete($course_id);
//@todo move these in a function
$sum_categories_weight_array = array();
if (isset($catobj) & & !empty($catobj)) {
$categories = Category::load(null, null, null, $catobj->get_id());
if (!empty($categories)) {
foreach($categories as $category) {
$sum_categories_weight_array[$category->get_id()] = $category->get_weight();
}
} else {
$sum_categories_weight_array[$catobj->get_id()] = $catobj->get_weight();
}
}
if (!$is_course_admin & & $status< >1 & & $selectcat< >0) {
$user_id = api_get_user_id();
$user= get_user_info_from_id($user_id);
// $user= get_user_info_from_id($user_id);
$catcourse = Category::load($catobj->get_id());
$catcourse = Category::load($catobj->get_id());
$scoredisplay = ScoreDisplay :: instance();
$scorecourse = $catcourse[0]->calc_score($user_id);
// $scorecourse = $catcourse[0]->calc_score($user_id);
// generating the total score for a course
$allevals= $catcourse[0]->get_evaluations($user_id,true);
@ -397,30 +398,17 @@ class DisplayGradebook
$item_value=0;
$item_total=0;
//@todo move these in a function
$sum_categories_weight_array = array();
if (isset($catobj) & & !empty($catobj)) {
$categories = Category::load(null, null, null, $catobj->get_id());
if (!empty($categories)) {
foreach($categories as $category) {
$sum_categories_weight_array[$category->get_id()] = $category->get_weight();
}
} else {
$sum_categories_weight_array[$catobj->get_id()] = $catobj->get_weight();
}
}
$item_total_value = 0;
for ($count=0; $count < count ( $ evals_links ) ; $ count + + ) {
$item = $evals_links[$count];
$score = $item->calc_score($user_id);
$my_score_denom =($score[1]==0) ? 1 : $score[1];
$item_value = $score[0]/$my_score_denom * $item->get_weight();
$item_value = $score[0]/$my_score_denom * $item->get_weight();
$sub_cat_percentage = $sum_categories_weight_array[$item->get_category_id()];
$percentage = round($item->get_weight()/($sub_cat_percentage) * $sub_cat_percentage/$catobj->get_weight(), 2);
//$sub_cat_percentage = $sum_categories_weight_array[$item->get_category_id()];
//$percentage = round($item->get_weight()/($sub_cat_percentage) * $sub_cat_percentage/$catobj->get_weight(), 2);
//$item_value = $percentage*$item_value;
@ -435,29 +423,28 @@ class DisplayGradebook
$scorecourse_display = $scoredisplay->display_score($total_score, SCORE_DIV_PERCENT);
$cattotal = Category :: load(0);
$scoretotal= $cattotal[0]->calc_score(api_get_user_id());
$scoretotal_display = (isset($scoretotal) ? $scoredisplay->display_score($scoretotal, SCORE_PERCENT) : get_lang('NoResultsAvailable'));
// $cattotal = Category :: load(0);
// $scoretotal= $cattotal[0]->calc_score(api_get_user_id());
// $scoretotal_display = (isset($scoretotal) ? $scoredisplay->display_score($scoretotal, SCORE_PERCENT) : get_lang('NoResultsAvailable'));
//$scoreinfo = get_lang('StatsStudent') . ' :< b > '.api_get_person_name($user['firstname'], $user['lastname']).'< / b > < br / > ';
if ((!$catobj->get_id() == '0') & & (!isset ($_GET['studentoverview'])) & & (!isset ($_GET['search']))) {
$scoreinfo.= '< h2 > '.get_lang('Total') . ' : ' . $scorecourse_display . '< / h2 > ';
}
Display :: display_normal_message($scoreinfo, false);
}
// show navigation tree and buttons?
$header = '< div class = "actions" > < table border = 0 > ';
// show navigation tree and buttons?
if (($showtree == '1') || (isset ($_GET['studentoverview']))) {
$header = '< div class = "actions" > < table > ';
$header .= '< tr > ';
if (!$selectcat == '0') {
$header .= '< td style = " " > < a href = "' . api_get_self() . '?selectcat=' . $catobj->get_parent_id() . '" > '.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('RootCat'),'','32' ).'< / a > < / td > ';
$header .= '< td style = " " > < a href = "' . api_get_self() . '?selectcat=' . $catobj->get_parent_id() . '" > '.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('RootCat'),'',ICON_SIZE_MEDIUM ).'< / a > < / td > ';
}
$header .= '< td > ' . get_lang('CurrentCategory') . '< / td > ' .
'< td > < form name = "selector" > < select name = "selectcat" onchange = "document.selector.submit()" > ';
$cats= Category :: load();
$tree= $cats[0]->get_tree();
$tree= $cats[0]->get_tree();
unset ($cats);
foreach ($tree as $cat) {
@ -489,20 +476,20 @@ class DisplayGradebook
}
} else {
$header .= '< td style = "vertical-align: top;" > < a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&exportpdf=&selectcat=' . $catobj->get_id() . '" target = "_blank" >
< img src = "../img/icons/32/.png" alt = "' . get_lang('ExportPDF') . '" / > ' . get_lang('ExportPDF') . '< / a > ';
< img src = "../img/icons/32/pdf .png" alt = "' . get_lang('ExportPDF') . '" / > ' . get_lang('ExportPDF') . '< / a > ';
}
$header .= '< / td > < / tr > ';
}
$header.='< / table > < / div > ';
$header.='< / table > < / div > ';
}
// for course admin & platform admin add item buttons are added to the header
$header .= '< div class = "actions" > ';
$my_category = $catobj->shows_all_information_an_category($catobj->get_id());
$user_id = api_get_user_id();
$course_code = $my_category['course_code'];
$status_user = api_get_status_of_user_in_course ($user_id,$course_code);
//$course_code = $my_category['course_code'];
//$status_user = api_get_status_of_user_in_course ($user_id,$course_code);
if (api_is_allowed_to_edit(null, true)) {
$header .= '< a href = "gradebook_add_cat.php?'.api_get_cidreq().'&selectcat='.$catobj->get_id().'" > < img src = "../img/icons/32/new_folder.png" alt = "' . get_lang('AddGradebook') . '" / > < / a > < / td > ';
@ -517,48 +504,50 @@ class DisplayGradebook
if ($show_add_qualification === true & & $message_resource===false) {
//$header .= '< a href = "gradebook_add_cat.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() . '" > < img src = "../img/folder_new.gif" alt = "' . get_lang('NewSubCategory') . '" align = "absmiddle" / > ' . get_lang('NewSubCategory') . '< / a > < / td > ';
}
$my_category=$catobj->shows_all_information_an_category($catobj->get_id());
$my_category = $catobj->shows_all_information_an_category($catobj->get_id());
$my_api_cidreq = api_get_cidreq();
if ($my_api_cidreq=='') {
$my_api_cidreq='cidReq='.$my_category['course_code'];
}
if ($show_add_link & & !$message_resource) {
$header .= '< td > < a href = "gradebook_add_eval.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_evaluation.png', get_lang('NewEvaluation'),'','32' ).'< / a > ';
$cats= Category :: load($selectcat);
$header .= '< td > < a href = "gradebook_add_eval.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_evaluation.png', get_lang('NewEvaluation'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$cats = Category :: load($selectcat);
if ($cats[0]->get_course_code() != null & & !$message_resource) {
//$header .= '< td > < a href = "gradebook_add_link.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() . '" > < img src = "../img/link.gif" alt = "' . get_lang('MakeLink') . '" align = "absmiddle" / > ' . get_lang('MakeLink') . '< / a > ';
$header .= '< td > < a href = "gradebook_add_link.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'','32').'< / a > ';
$header .= '< td > < a href = "gradebook_add_link.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'',ICON_SIZE_MEDIUM).'< / a > ';
} else {
$header .= '< td > < a href = "gradebook_add_link_select_course.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'','32' ).'< / a > ';
$header .= '< td > < a href = "gradebook_add_link_select_course.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('new_online_evaluation.png', get_lang('MakeLink'),'',ICON_SIZE_MEDIUM ).'< / a > ';
}
}
if (!$message_resource) {
$myname = $catobj->shows_all_information_an_category($catobj->get_id());
// $myname = $catobj->shows_all_information_an_category($catobj->get_id());
$my_course_id=api_get_course_id();
$my_file= substr($_SESSION['gradebook_dest'],0,5);
// $my_course_id=api_get_course_id();
// $my_file= substr($_SESSION['gradebook_dest'],0,5);
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_flatview.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('stats.png', get_lang('FlatView'),'','32' ).'< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_display_certificate.php?'.$my_api_cidreq.'&cat_id='.(int)$_GET['selectcat'].'" > '.Display::return_icon('certificate_list.png', get_lang('GradebookSeeListOfStudentsCertificates'),'','32' ).'< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_flatview.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('stats.png', get_lang('FlatView'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< td style = "vertical-align: top;" > < a href = "gradebook_display_certificate.php?'.$my_api_cidreq.'&cat_id='.(int)$_GET['selectcat'].'" > '.Display::return_icon('certificate_list.png', get_lang('GradebookSeeListOfStudentsCertificates'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$visibility_icon = ($catobj->is_visible() == 0) ? 'invisible' : 'visible';
$visibility_command = ($catobj->is_visible() == 0) ? 'set_visible' : 'set_invisible';
// $visibility_icon = ($catobj->is_visible() == 0) ? 'invisible' : 'visible';
// $visibility_command = ($catobj->is_visible() == 0) ? 'set_visible' : 'set_invisible';
//Right icons
$modify_icons = '< a href = "gradebook_edit_cat.php?editcat='.$catobj->get_id().'&cidReq='.$catobj->get_course_code().'" > '.Display::return_icon('edit.png', get_lang('Edit'),'','32' ).'< / a > ';
$modify_icons = '< a href = "gradebook_edit_cat.php?editcat='.$catobj->get_id().'&cidReq='.$catobj->get_course_code().'" > '.Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$modify_icons .= '< a href = "../document/document.php?curdirpath=/certificates&'.$my_api_cidreq.'&origin=gradebook&selectcat=' . $catobj->get_id() . '" > '.
Display::return_icon('certificate.png', get_lang('AttachCertificate'),'','32' ).'< / a > ';
Display::return_icon('certificate.png', get_lang('AttachCertificate'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$modify_icons .= '< a href = "gradebook_edit_all.php?id_session='.api_get_session_id().'&'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('percentage.png', get_lang('EditAllWeights'),'','32').'< / a > ';
if (empty($categories)) {
$modify_icons .= '< a href = "gradebook_edit_all.php?id_session='.api_get_session_id().'&'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('percentage.png', get_lang('EditAllWeights'),'',ICON_SIZE_MEDIUM).'< / a > ';
}
$modify_icons .= '< a href = "gradebook_scoring_system.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() .'" > '.Display::return_icon('ranking.png', get_lang('ScoreEdit'),'','32').'< / a > ';
$modify_icons .= '< a href = "gradebook_scoring_system.php?'.$my_api_cidreq.'&selectcat=' . $catobj->get_id() .'" > '.Display::return_icon('ranking.png', get_lang('ScoreEdit'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//hide or delete are not options available
//$modify_icons .= ' < a href = "' . api_get_self() . '?visiblecat=' . $catobj->get_id() . '&' . $visibility_command . '=&selectcat=0 " > '.Display::return_icon($visibility_icon.'.png', get_lang('Visible'),'','32' ).'< / a > ';
//$modify_icons .= ' < a href = "' . api_get_self() . '?deletecat=' . $catobj->get_id() . '&selectcat=0&cidReq='.$catobj->get_course_code().'" onclick = "return confirmation();" > '.Display::return_icon('delete.png', get_lang('DeleteAll'),'','32' ).'< / a > ';
//$modify_icons .= ' < a href = "' . api_get_self() . '?visiblecat=' . $catobj->get_id() . '&' . $visibility_command . '=&selectcat=0 " > '.Display::return_icon($visibility_icon.'.png', get_lang('Visible'),'',ICON_SIZE_MEDIUM ).'< / a > ';
//$modify_icons .= ' < a href = "' . api_get_self() . '?deletecat=' . $catobj->get_id() . '&selectcat=0&cidReq='.$catobj->get_course_code().'" onclick = "return confirmation();" > '.Display::return_icon('delete.png', get_lang('DeleteAll'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= Display::div($modify_icons, array('class'=>'right'));
@ -568,8 +557,8 @@ class DisplayGradebook
$header .= '< b > '.get_lang('SearchResults').' :< / b > ';
}
$header .= '< / div > ';
echo $header;
echo $header;
if (api_is_allowed_to_edit(null, true)) {
$weight = ((intval($catobj->get_weight())>0) ? $catobj->get_weight() : 0);
@ -608,12 +597,12 @@ class DisplayGradebook
$header = '< div class = "actions" > ';
if ($is_course_admin) {
$header .= '< a href = "gradebook_flatview.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('stats.png', get_lang('FlatView'),'','32' ).'< / a > ';
$header .= '< a href = "gradebook_scoring_system.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() .'" > '.Display::return_icon('settings.png', get_lang('ScoreEdit'),'','32' ).'< / a > ';
$header .= '< a href = "gradebook_flatview.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('stats.png', get_lang('FlatView'),'',ICON_SIZE_MEDIUM ).'< / a > ';
$header .= '< a href = "gradebook_scoring_system.php?'.api_get_cidreq().'&selectcat=' . $catobj->get_id() .'" > '.Display::return_icon('settings.png', get_lang('ScoreEdit'),'',ICON_SIZE_MEDIUM ).'< / a > ';
} elseif (!(isset ($_GET['studentoverview']))) {
$header .= '< a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&selectcat=' . $catobj->get_id() . '" > '.Display::return_icon('view_list.gif', get_lang('FlatView')).' ' . get_lang('FlatView') . '< / a > ';
} else {
$header .= '< a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&exportpdf=&selectcat=' . $catobj->get_id() . '" target = "_blank" > '.Display::return_icon('pdf.png', get_lang('ExportPDF'),'','32' ).'< / a > ';
$header .= '< a href = "'.api_get_self().'?'.api_get_cidreq().'&studentoverview=&exportpdf=&selectcat=' . $catobj->get_id() . '" target = "_blank" > '.Display::return_icon('pdf.png', get_lang('ExportPDF'),'',ICON_SIZE_MEDIUM ).'< / a > ';
}
$header.='< / div > ';
echo $header;