$data_array = $datagen->get_data(GradebookDataGenerator::GDG_SORT_NAME, 0, null, true); if (!empty($data_array)) { $newarray = array(); foreach ($data_array as $data) { $newarray[] = array_slice($data, 1); } foreach ($newarray as $item) { $total_resource_weight = $total_resource_weight + $item['2']; } } } if ($total_resource_weight != $total_weight) { Display::display_warning_message(get_lang('SumOfActivitiesWeightMustBeEqualToTotalWeight')); } } $certificate_list = get_list_users_certificates($cat_id); echo '<div class="btn-group">'; $url = api_get_self() . '?action=generate_all_certificates' . '&' . api_get_cidReq() . '&cat_id=' . $cat_id; echo Display::url(get_lang('GenerateCertificates'), $url, array('class' => 'btn')); $url = api_get_self() . '?action=delete_all_certificates' . '&' . api_get_cidReq() . '&cat_id=' . $cat_id; echo Display::url(get_lang('DeleteAllCertificates'), $url, array('class' => 'btn')); if (count($certificate_list) > 0) { $url = api_get_self() . '?action=export_all_certificates' . '&' . api_get_cidReq() . '&cat_id=' . $cat_id; echo Display::url(get_lang('ExportAllCertificatesToPDF'), $url, array('class' => 'btn')); } echo '</div>'; if (count($certificate_list) == 0) { echo Display::display_warning_message(get_lang('NoResultsAvailable')); } else { echo '<br /><br /><table class="data_table">'; foreach ($certificate_list as $index => $value) {
/** * @param int $catId */ public static function deleteAllCertificates($catId) { $certificate_list = get_list_users_certificates($catId); if (!empty($certificate_list)) { foreach ($certificate_list as $index => $value) { $list_certificate = get_list_gradebook_certificates_by_user_id($value['user_id'], $catId); foreach ($list_certificate as $value_certificate) { $certificate_obj = new Certificate($value_certificate['id']); $certificate_obj->delete(true); } } } }