function del_report_certificate() { checkPerm('view'); require_once _base_ . '/lib/lib.form.php'; require_once $GLOBALS['where_lms'] . '/lib/lib.certificate.php'; $certificate = new Certificate(); $form = new Form(); $lang =& DoceboLanguage::createInstance('certificate', 'lms'); $id_certificate = importVar('certificate_id', true, 0); $id_course = importVar('course_id', true, 0); $id_user = importVar('user_id', true, 0); $certificate_info = array(); $certificate_info = $certificate->getCertificateInfo($id_certificate); $c_infos = $certificate->getInfoForCourseCertificate($id_course, $id_certificate, $id_user); $certificate_info = current($c_infos); if (Get::req('confirm_del_report_certificate', DOTY_INT, 0) == 1 || isset($_GET['confirm']) && $_GET['confirm'] == 1) { require_once _base_ . '/lib/lib.upload.php'; $path = '/appLms/certificate/'; $deletion_result = true; if ($certificate_info[CERT_NAME] != '') { $deletion_result = sl_unlink($path . $certificate_info[ASSIGN_CERT_FILE]); } if ($deletion_result) { $deletion_result = $certificate->delCertificateForUserInCourse($id_certificate, $id_user, $id_course); if ($deletion_result) { Util::jump_to('index.php?modname=pcertificate&op=view_report_certificate&id_certificate=' . $id_certificate . '&id_course=' . $id_course . '&deletion=1'); } else { Util::jump_to('index.php?modname=pcertificate&op=view_report_certificate&id_certificate=' . $id_certificate . '&id_course=' . $id_course . '&deletion=2'); } } else { Util::jump_to('index.php?modname=pcertificate&op=view_report_certificate&id_certificate=' . $id_certificate . '&id_course=' . $id_course . '&deletion=3'); } } elseif (isset($_POST['undo_del_report_certificate'])) { Util::jump_to('index.php?modname=pcertificate&op=view_report_certificate&id_certificate=' . $id_certificate . '&id_course=' . $id_course); } else { $GLOBALS['page']->add(getTitleArea($lang->def('_VIEW_REPORT_DELETION'), 'certificate') . '<div class="std_block">' . $form->openForm('del_certificate', 'index.php?modname=pcertificate&op=del_report_certificate&certificate_id=' . $id_certificate . '&course_id=' . $id_course . '&user_id=' . $id_user) . $form->getHidden('id_certificate', 'id_certificate', $id_certificate) . getDeleteUi($lang->def('_AREYOUSURE'), '<span>' . $lang->def('_NAME') . ' : </span>' . $certificate_info[$id_certificate][CERT_NAME] . '<br />' . '<span>' . $lang->def('_DESCRIPTION') . ' : </span>' . $certificate_info[$id_certificate][CERT_DESCR], false, 'confirm_del_report_certificate', 'undo_del_report_certificate') . $form->closeForm() . '</div>', 'content'); } }