|
|
|
<?php
|
|
|
|
/*
|
|
|
|
DOKEOS - elearning and course management software
|
|
|
|
|
|
|
|
For a full list of contributors, see documentation/credits.html
|
|
|
|
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
|
|
modify it under the terms of the GNU General Public License
|
|
|
|
as published by the Free Software Foundation; either version 2
|
|
|
|
of the License, or (at your option) any later version.
|
|
|
|
See "documentation/licence.html" more details.
|
|
|
|
|
|
|
|
Contact:
|
|
|
|
Dokeos
|
|
|
|
Rue des Palais 44 Paleizenstraat
|
|
|
|
B-1030 Brussels - Belgium
|
|
|
|
Tel. +32 (2) 211 34 56
|
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @package dokeos.survey
|
|
|
|
* @author
|
|
|
|
* @version $Id: group_add_question.php 10680 2007-01-11 21:26:23Z pcool $
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
|
|
==============================================================================
|
|
|
|
INIT SECTION
|
|
|
|
==============================================================================
|
|
|
|
*/
|
|
|
|
// name of the language file that needs to be included
|
|
|
|
$language_file = 'survey';
|
|
|
|
|
|
|
|
// including the global dokeos file
|
|
|
|
require_once ('../inc/global.inc.php');
|
|
|
|
|
|
|
|
// including additional libraries
|
|
|
|
/** @todo check if these are all needed */
|
|
|
|
/** @todo check if the starting / is needed. api_get_path probably ends with an / */
|
|
|
|
require_once (api_get_path(LIBRARY_PATH).'/fileManage.lib.php');
|
|
|
|
require_once (api_get_path(CONFIGURATION_PATH) ."/add_course.conf.php");
|
|
|
|
require_once (api_get_path(LIBRARY_PATH)."/add_course.lib.inc.php");
|
|
|
|
require_once (api_get_path(LIBRARY_PATH)."/surveymanager.lib.php");
|
|
|
|
require_once (api_get_path(LIBRARY_PATH)."/usermanager.lib.php");
|
|
|
|
|
|
|
|
|
|
|
|
$table_user = Database :: get_main_table(TABLE_MAIN_USER);
|
|
|
|
//$table_survey = Database :: get_main_table(MAIN_SURVEY_IFA_TABLE);
|
|
|
|
$tool_name1 = get_lang('AddQuestion');
|
|
|
|
$tool_name = get_lang('AddQuestion');
|
|
|
|
$interbreadcrumb[] = array ("url" => "survey.php", "name" => get_lang('CreateSurvey'));
|
|
|
|
$surveyid=$_GET['surveyid'];
|
|
|
|
$groupid = $_GET['groupid'];
|
|
|
|
if (isset($_POST['back']))
|
|
|
|
{
|
|
|
|
$surveyid=$_POST['surveyid'];
|
|
|
|
$groupid=$_POST['groupid'];
|
|
|
|
header("Location:create_new_group.php?surveyid=$surveyid");
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
if(isset($_POST['next']))
|
|
|
|
{
|
|
|
|
if($_POST['radiobutton']=="1")
|
|
|
|
{
|
|
|
|
$surveyid=$_POST['surveyid'];
|
|
|
|
$groupid=$_POST['groupid'];
|
|
|
|
header("Location:select_question_type.php?surveyid=$surveyid&groupid=$groupid");
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
elseif($_POST['radiobutton']=="2")
|
|
|
|
{
|
|
|
|
header("Location:question_type.php");
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
{
|
|
|
|
$sid=$_POST['newsurveyid'];
|
|
|
|
$gid=$_POST['newgroupid'];
|
|
|
|
header("Location:group_list.php?surveyid=$surveyid&groupid=$groupid");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Display::display_header($tool_name1);
|
|
|
|
$GName = get_lang('GroupName');
|
|
|
|
api_display_tool_title($tool_name);
|
|
|
|
$name = surveymanager :: get_groupname($gid);
|
|
|
|
?>
|
|
|
|
<form name="radiobutton" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
|
|
|
|
<input type="hidden" name="surveyid" value="<?php echo $surveyid; ?>">
|
|
|
|
<input type="hidden" name="groupid" value="<?php echo $groupid; ?>">
|
|
|
|
<!--<input type="hidden" name="cidReq" value="<?php echo $_REQUEST['cidReq']; ?>">-->
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<td><?php api_display_tool_title($GName);?></td>
|
|
|
|
<td><?php api_display_tool_title($name);?></td>
|
|
|
|
</tr>
|
|
|
|
<?php
|
|
|
|
if( isset($error_message) )
|
|
|
|
{
|
|
|
|
Display::display_error_message($error_message);
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<input name="radiobutton" type="radio" value="1" checked><?php echo get_lang('CreateNew');?>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<strong><?php echo get_lang('GetFromDB');?></strong>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<input name="radiobutton" type="radio" value="2"><?php echo get_lang('ByQuestion');?>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<input name="radiobutton" type="radio" value="3"><?php echo get_lang('ByGroup');?>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td></td>
|
|
|
|
<td> </td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>
|
|
|
|
<input type="submit" name= 'back' value="<?php echo get_lang('Back');?>">
|
|
|
|
<input type="submit" name= 'next' value="<?php echo get_lang('Next');?>"></td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</form>
|
|
|
|
<?php
|
|
|
|
function g_redirect($url,$mode)
|
|
|
|
/* It redirects to a page specified by "$url".
|
|
|
|
* $mode can be:
|
|
|
|
* LOCATION: Redirect via Header "Location".
|
|
|
|
* REFRESH: Redirect via Header "Refresh".
|
|
|
|
* META: Redirect via HTML META tag
|
|
|
|
* JS: Redirect via JavaScript command
|
|
|
|
*/
|
|
|
|
{
|
|
|
|
if (strncmp('http:',$url,5) && strncmp('https:',$url,6)) {
|
|
|
|
|
|
|
|
$starturl = ($_SERVER["HTTPS"] == 'on' ? 'https' : 'http') . '://'.
|
|
|
|
(empty($_SERVER['HTTP_HOST'])? $_SERVER['SERVER_NAME'] :
|
|
|
|
$_SERVER['HTTP_HOST']);
|
|
|
|
|
|
|
|
if ($url[0] != '/') $starturl .= dirname($_SERVER['PHP_SELF']).'/';
|
|
|
|
|
|
|
|
$url = "$starturl$url";
|
|
|
|
}
|
|
|
|
switch($mode) {
|
|
|
|
case 'LOCATION':
|
|
|
|
if (headers_sent()) exit("Headers already sent. Can not redirect to $url");
|
|
|
|
header("Location: $url");
|
|
|
|
exit;
|
|
|
|
case 'REFRESH':
|
|
|
|
if (headers_sent()) exit("Headers already sent. Can not redirect to $url");
|
|
|
|
header("Refresh: 0; URL=\"$url\"");
|
|
|
|
exit;
|
|
|
|
case 'META':
|
|
|
|
?><meta http-equiv="refresh" content="0;url=<?php echo $url; ?>" /><?php
|
|
|
|
exit;
|
|
|
|
default: /* -- JavaScript */
|
|
|
|
?><script type="text/javascript">
|
|
|
|
window.location.href='<?php echo $url; ?>';
|
|
|
|
</script><?php
|
|
|
|
}
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
/*
|
|
|
|
==============================================================================
|
|
|
|
FOOTER
|
|
|
|
==============================================================================
|
|
|
|
*/
|
|
|
|
Display :: display_footer();
|
|
|
|
?>
|