updateMailAgreementLink($_GET['user_id'], $courseId, $sessionId); header('Location: '.$url); exit; } break; case 'delete': if (isset($_GET['user_id'])) { $legal->deleteUserAgreement($_GET['user_id'], $courseId, $sessionId); header('Location: '.$url); exit; } break; } $order = " ORDER BY firstname, lastname"; $userList = $legal->getUserAgreementList($courseId, $sessionId, $order); $table = new HTML_Table(array('class' => 'data_table')); $table->setHeaderContents(0, 0, get_lang('User')); $table->setHeaderContents(0, 1, $legal->get_lang('WebAgreement')); $table->setHeaderContents(0, 2, $legal->get_lang('MailAgreement')); $table->setHeaderContents(0, 3, $legal->get_lang('Actions')); $row = 1; $pluginPath = api_get_path(WEB_PLUGIN_PATH).'courselegal/'; if (!empty($userList)) { foreach ($userList as $user) { $userName = api_get_person_name($user['firstname'], $user['lastname']); $webDate = !empty($user['web_agreement_date']) ? api_get_local_time($user['web_agreement_date']) : '-'; $mailDate = !empty($user['mail_agreement_date']) ? api_get_local_time($user['mail_agreement_date']) : '-'; $url = $pluginPath.'user_list.php?action=resend&user_id='.$user['user_id'].'&'.api_get_cidreq(); $link = Display::url( Display::return_icon('inbox.png', $legal->get_lang('ReSendMailAgreementLink')), $url ); $deleteLink = Display::url( Display::return_icon('delete.png', $legal->get_lang('Delete')), $pluginPath.'user_list.php?action=delete&user_id='.$user['user_id'].'&'.api_get_cidreq() ); $table->setCellContents($row, 0, $userName); $table->setCellContents($row, 1, $webDate); $table->setCellContents($row, 2, $mailDate); $table->setCellContents($row, 3, $link.' '.$deleteLink); $row++; /* 'web_agreement' => string '1' (length=1) 'web_agreement_date' => string '2014-09-30 14:36:30' (length=19) 'mail_agreement' => string '1' (length=1) 'mail_agreement_date' => string '2014-09-30 14:43:16' (length=19) 'mail_agreement_link' => s*/ } } $url = $pluginPath.'start.php?'.api_get_cidreq(); $interbreadcrumb[] = array("url" => $url, "name" => $legal->get_lang('CourseLegal')); Display::display_header($legal->get_lang('UserList')); $table->display(); Display::display_footer();