@ -1,14 +1,15 @@
<?php
/* For licensing terms, see /license.txt */
use ChamiloSession as Session;
/**
* @package chamilo.survey
* @author Patrick Cool < patrick.cool @ UGent . be > , Ghent University: cleanup, refactoring and rewriting large parts of the code
* @author Julio Montoya
* @package chamilo.survey
* @author Patrick Cool < patrick.cool @ UGent . be > , Ghent University:
* cleanup, refactoring and rewriting large parts of the code
* @author Julio Montoya
*/
use ChamiloSession as Session;
// Including the global initialization file
require_once __DIR__.'/../inc/global.inc.php';
$this_section = SECTION_COURSES;
@ -20,8 +21,8 @@ api_protect_course_script(true);
// Coach can't view this page
$extend_rights_for_coachs = api_get_setting('extend_rights_for_coach_on_survey');
$isDrhOfCourse = CourseManager::isUserSubscribedInCourseAsDrh(
api_get_user_id(),
api_get_course_info()
api_get_user_id(),
api_get_course_info()
);
if ($isDrhOfCourse) {
@ -32,7 +33,7 @@ if (!api_is_allowed_to_edit(false, true) ||
(api_is_course_coach() & & $extend_rights_for_coachs == 'false')
) {
api_not_allowed(true);
exit;
exit;
}
// Database table definitions
@ -49,8 +50,8 @@ $action = isset($_GET['action']) ? $_GET['action'] : null;
// Breadcrumbs
$interbreadcrumb[] = array(
'url' => api_get_path(WEB_CODE_PATH).'survey/survey_list.php',
'name' => get_lang('SurveyList'),
'url' => api_get_path(WEB_CODE_PATH).'survey/survey_list.php',
'name' => get_lang('SurveyList'),
);
// Getting the survey information
@ -79,7 +80,7 @@ if ($is_survey_type_1 && ($action == 'addgroup' || $action == 'deletegroup')) {
Database::query('UPDATE '.$table_survey_question_group.' SET description = \''.Database::escape_string($_POST['description']).'\'
WHERE c_id = '.$course_id.' AND id = \''.Database::escape_string($_POST['group_id']).'\'');
$sendmsg = 'GroupUpdatedSuccessfully';
} elseif(!empty($_POST['name'])) {
} elseif (!empty($_POST['name'])) {
Database::query('INSERT INTO '.$table_survey_question_group.' (c_id, name,description,survey_id) values ('.$course_id.', \''.Database::escape_string($_POST['name']).'\',\''.Database::escape_string($_POST['description']).'\',\''.Database::escape_string($survey_id).'\') ');
$sendmsg = 'GroupCreatedSuccessfully';
} else {
@ -106,16 +107,26 @@ $my_survey_id_survey = Security::remove_XSS($_GET['survey_id']);
$message_information = isset($_GET['message']) ? Security::remove_XSS($_GET['message']) : null;
if (isset($action)) {
if (($action == 'moveup' || $action == 'movedown') & & isset($_GET['question_id'])) {
SurveyManager::move_survey_question($my_action_survey,$my_question_id_survey,$my_survey_id_survey);
echo Display::return_message(get_lang('SurveyQuestionMoved'), 'confirmation');
}
if ($action == 'delete' & & is_numeric($_GET['question_id'])) {
SurveyManager::delete_survey_question($my_survey_id_survey, $my_question_id_survey, $survey_data['is_shared']);
}
if (($action == 'moveup' || $action == 'movedown') & & isset($_GET['question_id'])) {
SurveyManager::move_survey_question(
$my_action_survey,
$my_question_id_survey,
$my_survey_id_survey
);
echo Display::return_message(get_lang('SurveyQuestionMoved'), 'confirmation');
}
if ($action == 'delete' & & is_numeric($_GET['question_id'])) {
SurveyManager::delete_survey_question(
$my_survey_id_survey,
$my_question_id_survey,
$survey_data['is_shared']
);
}
}
if (!empty($survey_data['survey_version'])) echo '< b > '.get_lang('Version').': '.$survey_data['survey_version'].'< / b > ';
if (!empty($survey_data['survey_version'])) {
echo '< b > '.get_lang('Version').': '.$survey_data['survey_version'].'< / b > ';
}
// We exit here is the first or last question is a pagebreak (which causes errors)
SurveyUtil::check_first_last_question($_GET['survey_id']);
@ -130,26 +141,26 @@ $survey_actions .= '<a href="'.api_get_path(WEB_CODE_PATH).'survey/reporting.php
echo '< div class = "actions" > '.$survey_actions.'< / div > ';
if ($survey_data['survey_type'] == 0) {
echo '< div class = "panel panel-default" > ';
echo '< div class = "panel-body" > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=yesno& survey_id='.$survey_id.'" > '.Display::return_icon('yesno.png', get_lang('YesNo'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=multiplechoice& survey_id='.$survey_id.'" > '.Display::return_icon('mcua.png', get_lang('UniqueSelect'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=multipleresponse& survey_id='.$survey_id.'" > '.Display::return_icon('mcma.png', get_lang('MultipleResponse'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=open& survey_id='.$survey_id.'" > '.Display::return_icon('open_answer.png', get_lang('Open'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=dropdown& survey_id='.$survey_id.'" > '.Display::return_icon('dropdown.png', get_lang('Dropdown'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=percentage& survey_id='.$survey_id.'" > '.Display::return_icon('percentagequestion.png', get_lang('Percentage'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=score& survey_id='.$survey_id.'" > '.Display::return_icon('scorequestion.png', get_lang('Score'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=comment& survey_id='.$survey_id.'" > '.Display::return_icon('commentquestion.png', get_lang('Comment'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=pagebreak& survey_id='.$survey_id.'" > '.Display::return_icon('page_end.png', get_lang('Pagebreak'), null, ICON_SIZE_BIG).'< / a > ';
echo '< / div > ';
echo '< div class = "panel panel-default" > ';
echo '< div class = "panel-body" > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=yesno& survey_id='.$survey_id.'" > '.Display::return_icon('yesno.png', get_lang('YesNo'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=multiplechoice& survey_id='.$survey_id.'" > '.Display::return_icon('mcua.png', get_lang('UniqueSelect'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=multipleresponse& survey_id='.$survey_id.'" > '.Display::return_icon('mcma.png', get_lang('MultipleResponse'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=open& survey_id='.$survey_id.'" > '.Display::return_icon('open_answer.png', get_lang('Open'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=dropdown& survey_id='.$survey_id.'" > '.Display::return_icon('dropdown.png', get_lang('Dropdown'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=percentage& survey_id='.$survey_id.'" > '.Display::return_icon('percentagequestion.png', get_lang('Percentage'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=score& survey_id='.$survey_id.'" > '.Display::return_icon('scorequestion.png', get_lang('Score'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=comment& survey_id='.$survey_id.'" > '.Display::return_icon('commentquestion.png', get_lang('Comment'), null, ICON_SIZE_BIG).'< / a > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=pagebreak& survey_id='.$survey_id.'" > '.Display::return_icon('page_end.png', get_lang('Pagebreak'), null, ICON_SIZE_BIG).'< / a > ';
echo '< / div > ';
echo '< / div > ';
} else {
echo '< div class = "panel panel-default" > ';
echo '< div class = "panel panel-default" > ';
echo '< div class = "panel-body" > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=add&type=personality& survey_id='.$survey_id.'" > ';
echo Display::return_icon("yesno.png");
echo '< / a > < / div > ';
echo '< / div > ';
echo '< a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=add&type=personality& survey_id='.$survey_id.'" > ';
echo Display::return_icon("yesno.png");
echo '< / a > < / div > ';
echo '< / div > ';
echo '< / div > ';
}
@ -162,7 +173,7 @@ echo ' <th>'.get_lang('Type').'</th>';
echo ' < th width = "50" > '.get_lang('NumberOfOptions').'< / th > ';
echo ' < th width = "100" > '.get_lang('Modify').'< / th > ';
if ($is_survey_type_1) {
echo '< th width = "100" > '.get_lang('Condition').'< / th > ';
echo '< th width = "100" > '.get_lang('Condition').'< / th > ';
echo '< th width = "40" > '.get_lang('Group').'< / th > ';
}
echo ' < / tr > ';
@ -189,97 +200,103 @@ $sql = "SELECT survey_question.*, count(survey_question_option.question_option_i
$result = Database::query($sql);
$question_counter_max = Database::num_rows($result);
while ($row = Database::fetch_array($result, 'ASSOC')) {
echo '< tr > ';
echo ' < td > '.$question_counter.'< / td > ';
echo ' < td > ';
if (api_strlen($row['survey_question']) > 100) {
echo api_substr(strip_tags($row['survey_question']), 0, 100).' ... ';
} else {
echo $row['survey_question'];
}
if ($row['type'] == 'yesno') {
$tool_name = get_lang('YesNo');
} else if ($row['type'] == 'multiplechoice') {
$tool_name = get_lang('UniqueSelect');
} else {
$tool_name = get_lang(api_ucfirst(Security::remove_XSS($row['type'])));
}
echo '< / td > ';
echo ' < td > '.$tool_name.'< / td > ';
echo ' < td > '.$row['number_of_options'].'< / td > ';
echo ' < td > ';
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&a ction=edit& type='.$row['type'].'& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" > '.Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_SMALL).'< / a > ';
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?'.api_get_cidreq().'&a ction=delete& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" onclick = "javascript:if(!confirm(\''.addslashes(api_htmlentities(get_lang(" DeleteSurveyQuestion " ) . ' ? ' , ENT_QUOTES , $ charset ) ) . ' \ ' ) ) return false ; " > '.Display::return_icon('delete.png', get_lang('Delete'),'',ICON_SIZE_SMALL).'< / a > ';
if ($question_counter > 1) {
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?'.api_get_cidreq().'&a ction=moveup& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" > '.Display::return_icon('up.png', get_lang('MoveUp'),'',ICON_SIZE_SMALL).'< / a > ';
} else {
Display::display_icon('up_na.png',' ','',ICON_SIZE_SMALL);
}
if ($question_counter < $question_counter_max) {
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?'.api_get_cidreq().'&a ction=movedown& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" > '.Display::return_icon('down.png', get_lang('MoveDown'),'',ICON_SIZE_SMALL).'< / a > ';
} else {
Display::display_icon('down_na.png',' ','', ICON_SIZE_SMALL);
}
echo ' < / td > ';
$question_counter++;
if ($is_survey_type_1) {
echo '< td > '.(($row['survey_group_pri']==0)?get_lang('Secondary'):get_lang('Primary')).'< / td > ';
echo '< tr > ';
echo ' < td > '.$question_counter.'< / td > ';
echo ' < td > ';
if (api_strlen($row['survey_question']) > 100) {
echo api_substr(strip_tags($row['survey_question']), 0, 100).' ... ';
} else {
echo $row['survey_question'];
}
if ($row['type'] == 'yesno') {
$tool_name = get_lang('YesNo');
} else if ($row['type'] == 'multiplechoice') {
$tool_name = get_lang('UniqueSelect');
} else {
$tool_name = get_lang(api_ucfirst(Security::remove_XSS($row['type'])));
}
echo '< / td > ';
echo ' < td > '.$tool_name.'< / td > ';
echo ' < td > '.$row['number_of_options'].'< / td > ';
echo ' < td > ';
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/question.php?'.api_get_cidreq().'&action=edit& type='.$row['type'].'&survey_id='.$survey_id.'& question_id='.$row['question_id'].'" > '.Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_SMALL).'< / a > ';
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?'.api_get_cidreq().'&action=delete& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" onclick = "javascript:if(!confirm(\''.addslashes(api_htmlentities(get_lang(" DeleteSurveyQuestion " ) . ' ? ' , ENT_QUOTES , $ charset ) ) . ' \ ' ) ) return false ; " > '.Display::return_icon('delete.png', get_lang('Delete'),'',ICON_SIZE_SMALL).'< / a > ';
if ($question_counter > 1) {
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?'.api_get_cidreq().'&action=moveup& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" > '.Display::return_icon('up.png', get_lang('MoveUp'),'',ICON_SIZE_SMALL).'< / a > ';
} else {
Display::display_icon('up_na.png',' ','',ICON_SIZE_SMALL);
}
if ($question_counter < $question_counter_max) {
echo ' < a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?'.api_get_cidreq().'&action=movedown& survey_id='.$survey_id.'& question_id='.$row['question_id'].'" > '.Display::return_icon('down.png', get_lang('MoveDown'),'',ICON_SIZE_SMALL).'< / a > ';
} else {
Display::display_icon('down_na.png', ' ', '', ICON_SIZE_SMALL);
}
echo ' < / td > ';
$question_counter++;
if ($is_survey_type_1) {
echo '< td > '.(($row['survey_group_pri']==0)?get_lang('Secondary'):get_lang('Primary')).'< / td > ';
echo '< td > '.(($row['survey_group_pri']==0)?$groups[$row['survey_group_sec1']].'-'.$groups[$row['survey_group_sec2']]:$groups[$row['survey_group_pri']]).'< / td > ';
}
echo '< / tr > ';
echo '< / tr > ';
}
echo '< / table > ';
if ($is_survey_type_1) {
echo '< br / > < br / > < b > '.get_lang('ManageGroups').'< / b > < br / > < br / > ';
if (in_array($_GET['sendmsg'], array('GroupUpdatedSuccessfully', 'GroupDeletedSuccessfully', 'GroupCreatedSuccessfully'))) {
echo Display::return_message(get_lang($_GET['sendmsg']), 'confirmation', false);
}
if (in_array($_GET['sendmsg'], array('GroupNeedName'))){
echo Display::return_message(get_lang($_GET['sendmsg']), 'warning', false);
}
echo '< table border = "0" > < tr > < td width = "100" > '.get_lang('Name').'< / td > < td > '.get_lang('Description').'< / td > < / tr > < / table > ';
echo '< form action = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?action=addgroup&survey_id='.$survey_id.'" method = "post" > ';
if ($_GET['action'] == 'editgroup') {
$sql = 'SELECT name,description FROM '.$table_survey_question_group.' WHERE id = '.intval($_GET['gid']).' AND survey_id = '.intval($survey_id).' limit 1';
$rs = Database::query($sql);
$editedrow = Database::fetch_array($rs,'ASSOC');
echo '< input type = "text" maxlength = "20" name = "name" value = "'.$editedrow['name'].'" size = "10" disabled > ';
echo '< input type = "text" maxlength = "150" name = "description" value = "'.$editedrow['description'].'" size = "40" > ';
echo '< input type = "hidden" name = "group_id" value = "'.Security::remove_XSS($_GET['gid']).'" > ';
echo '< input type = "submit" value = "'.get_lang('Save').'" ' . ' < input type = "button" value = "'.get_lang('Cancel').'" onclick = "window.location.href = \'survey.php?survey_id='.Security::remove_XSS($survey_id).'\';" / > ';
} else {
echo '< input type = "text" maxlength = "20" name = "name" value = "" size = "10" > ';
echo '< input type = "text" maxlength = "250" name = "description" value = "" size = "80" > ';
echo '< input type = "submit" value = "'.get_lang('Create').'" ' ;
}
echo '< / form > < br / > ';
echo '< table class = "data_table" > ';
echo ' < tr class = "row_odd" > ';
echo ' < th width = "200" > '.get_lang('Name').'< / th > ';
echo ' < th > '.get_lang('Description').'< / th > ';
echo ' < th width = "100" > '.get_lang('Modify').'< / th > ';
echo ' < / tr > ';
$sql = 'SELECT id,name,description FROM '.$table_survey_question_group.' WHERE c_id = '.$course_id.' AND survey_id = '.intval($survey_id).' ORDER BY name';
$rs = Database::query($sql);
while($row = Database::fetch_array($rs,ASSOC)){
$grouplist .= '< tr > < td > '.$row['name'].'< / td > < td > '.$row['description'].'< / td > < td > '.
'< a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?survey_id='.$survey_id.'&gid='.$row['id'].'&action=editgroup" > '.
Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_SMALL).'< / a > '.
'< a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?survey_id='.$survey_id.'&gid='.$row['id'].'&action=deletegroup" onclick = "javascript:if(!confirm(\''.addslashes(api_htmlentities(sprintf(get_lang('DeleteSurveyGroup'),$row['name']).'?',ENT_QUOTES)).'\')) return false;" > '.
Display::return_icon('delete.png', get_lang('Delete'),'',ICON_SIZE_SMALL).'< / a > '.
'< / td > < / tr > ';
}
echo $grouplist.'< / table > ';
echo '< br / > < br / > < b > '.get_lang('ManageGroups').'< / b > < br / > < br / > ';
if (in_array($_GET['sendmsg'], array('GroupUpdatedSuccessfully', 'GroupDeletedSuccessfully', 'GroupCreatedSuccessfully'))) {
echo Display::return_message(get_lang($_GET['sendmsg']), 'confirmation', false);
}
if (in_array($_GET['sendmsg'], array('GroupNeedName'))) {
echo Display::return_message(get_lang($_GET['sendmsg']), 'warning', false);
}
echo '< table border = "0" > < tr > < td width = "100" > '.get_lang('Name').'< / td > < td > '.get_lang('Description').'< / td > < / tr > < / table > ';
echo '< form action = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?action=addgroup&survey_id='.$survey_id.'" method = "post" > ';
if ($_GET['action'] == 'editgroup') {
$sql = 'SELECT name,description FROM '.$table_survey_question_group.'
WHERE id = '.intval($_GET['gid']).' AND survey_id = '.intval($survey_id).' limit 1';
$rs = Database::query($sql);
$editedrow = Database::fetch_array($rs, 'ASSOC');
echo '< input type = "text" maxlength = "20" name = "name" value = "'.$editedrow['name'].'" size = "10" disabled > ';
echo '< input type = "text" maxlength = "150" name = "description" value = "'.$editedrow['description'].'" size = "40" > ';
echo '< input type = "hidden" name = "group_id" value = "'.Security::remove_XSS($_GET['gid']).'" > ';
echo '< input type = "submit" value = "'.get_lang('Save').'" ' . ' < input type = "button" value = "'.get_lang('Cancel').'" onclick = "window.location.href = \'survey.php?survey_id='.Security::remove_XSS($survey_id).'\';" / > ';
} else {
echo '< input type = "text" maxlength = "20" name = "name" value = "" size = "10" > ';
echo '< input type = "text" maxlength = "250" name = "description" value = "" size = "80" > ';
echo '< input type = "submit" value = "'.get_lang('Create').'" ' ;
}
echo '< / form > < br / > ';
echo '< table class = "data_table" > ';
echo ' < tr class = "row_odd" > ';
echo ' < th width = "200" > '.get_lang('Name').'< / th > ';
echo ' < th > '.get_lang('Description').'< / th > ';
echo ' < th width = "100" > '.get_lang('Modify').'< / th > ';
echo ' < / tr > ';
$sql = 'SELECT id,name,description
FROM '.$table_survey_question_group.'
WHERE
c_id = '.$course_id.' AND
survey_id = '.intval($survey_id).'
ORDER BY name';
$rs = Database::query($sql);
while ($row = Database::fetch_array($rs, 'ASSOC')) {
$grouplist .= '< tr > < td > '.$row['name'].'< / td > < td > '.$row['description'].'< / td > < td > '.
'< a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?survey_id='.$survey_id.'&gid='.$row['id'].'&action=editgroup" > '.
Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_SMALL).'< / a > '.
'< a href = "'.api_get_path(WEB_CODE_PATH).'survey/survey.php?survey_id='.$survey_id.'&gid='.$row['id'].'&action=deletegroup" onclick = "javascript:if(!confirm(\''.addslashes(api_htmlentities(sprintf(get_lang('DeleteSurveyGroup'),$row['name']).'?',ENT_QUOTES)).'\')) return false;" > '.
Display::return_icon('delete.png', get_lang('Delete'),'',ICON_SIZE_SMALL).'< / a > '.
'< / td > < / tr > ';
}
echo $grouplist.'< / table > ';
}
Session::erase('answer_count');