$langFile = 'survey';
require_once ('../inc/global.inc.php');
//api_protect_admin_script();
require_once ("select_question.php");
if(isset($_REQUEST['questtype']))
$add_question12=$_REQUEST['questtype'];
else
$add_question12=$_REQUEST['add_question'];
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");
$status = surveymanager::get_status();
if($status==5)
{
api_protect_admin_script();
}
require_once (api_get_path(LIBRARY_PATH)."/usermanager.lib.php");
$cidReq=$_GET['cidReq'];
$curr_dbname = $_REQUEST['curr_dbname'];
$add_question = $_REQUEST['add_question'];
$groupid = $_REQUEST['groupid'];
$surveyid = $_REQUEST['surveyid'];
$table_survey = Database :: get_course_table('survey');
$table_group = Database :: get_course_table('survey_group');
$table_question = Database :: get_course_table('questions');
$Add = get_lang("addnewquestiontype");
$Multi = get_lang("MultipleChoiceMulti");
$interbredcrump[] = array ("url" => "survey_list.php?cidReq=$cidReq&n=$n", "name" => get_lang('Survey'));
//$interbredcrump[] = array ("url" => "survey.php?cidReq=$cidReq&n=$n", "name" => get_lang('CreateSurvey'));
/*
if($n=="n")
$interbredcrump[] = array ("url" => "create_new_survey.php?cidReq=$cidReq&n=$n", "name" => get_lang('New_survey'));
else
$interbredcrump[] = array ("url" => "create_from_existing.php?cidReq=$cidReq&n=$n", "name" => get_lang('New_survey'));
*/
//$n=$_REQUEST['n'];
if ($_POST['action'] == 'addquestion')
{
$groupid = $_REQUEST['groupid'];
$surveyid = $_REQUEST['surveyid'];
$questtype = $_REQUEST['questtype'];
$enter_question=$_POST['enterquestion'];
if(isset($_POST['next']))
{
$enter_question=$_POST['enterquestion'];
$answers=$_POST['mutlichkboxtext'];
$rating=$_POST['chkboxpoint'];
$answerT=$_POST['chkboxdefault1'];
$answerD=$_POST['chkboxdefault'];
$alignment=$_POST['alignment'];
$open_ans="";
$count=count($_POST['mutlichkboxtext']);
$default=0;
$true=0;
$noans=0;
$nopoint=0;
for($i=0;$i<$count;$i++)
{
$answers[$i]=trim($answers[$i]);
if(!empty($answerT[$i]))
$true++;
if(!empty($answerD[$i]))
$default++;
if(empty($answers[$i]))
$noans++;
if(!is_numeric($rating[$i]))
$number=1;
}
$enter_question=trim($enter_question);
if(empty($enter_question))
$error_message = get_lang('PleaseEnterAQuestion')."
";
if ($noans)
$error_message = $error_message."
".get_lang('PleasFillAllAnswer');
//if($number==1)
//$error_message = $error_message."
".get_lang('PleaseFillNumber');
//if($nopoint)
//$error_message = $error_message."
".get_lang('PleaseFillAllPoints');
//if($true<1)
//$error_message=$error_message."
".get_lang('PleaseSelectOneTrue');
//if($default<1)
//$error_message=$error_message."
".get_lang('PleaseSelectOneDefault');
if(isset($error_message));
//Display::display_error_message($error_message);
else
{
$groupid = $_REQUEST['groupid'];
$questtype = $_REQUEST['questtype'];
$curr_dbname = $_REQUEST['curr_dbname'];
$surveyid = $_REQUEST['surveyid'];
$enter_question = addslashes($enter_question); SurveyManager::create_question($groupid,$surveyid,$questtype,$enter_question,$alignment,$answers,$open_ans,$answerT,$answerD,$rating,$curr_dbname);
$cidReq = $_GET['cidReq']; header("location:select_question_group.php?groupid=$groupid&surveyid=$surveyid&cidReq=$cidReq&curr_dbname=$curr_dbname");
exit;
}
}
elseif(isset($_POST['back']))
{
$groupid = $_REQUEST['groupid'];
$surveyid = $_REQUEST['surveyid'];
$cidReq = $_GET['cidReq'];
$curr_dbname = $_REQUEST['curr_dbname'];
header("location:addanother.php?groupid=$groupid&surveyid=$surveyid&cidReq=$cidReq&curr_dbname=$curr_dbname");
exit;
}
elseif(isset($_POST['saveandexit']))
{
$enter_question=$_POST['enterquestion'];
$answers=$_POST['mutlichkboxtext'];
$rating=$_POST['chkboxpoint'];
$answerT=$_POST['chkboxdefault1'];
$answerD=$_POST['chkboxdefault'];
$alignment=$_POST['alignment'];
$open_ans="";
$count=count($_POST['mutlichkboxtext']);
$default=0;
$true=0;
$noans=0;
$nopoint=0;
for($i=0;$i<$count;$i++)
{
$answers[$i]=trim($answers[$i]);
if(!empty($answerT[$i]))
$true++;
if(!empty($answerD[$i]))
$default++;
if(empty($answers[$i]))
$noans++;
if(empty($rating[$i])&&($rating[$i]!='0'))
$nopoint++;
}
$enter_question=trim($enter_question);
if(empty($enter_question))
$error_message = get_lang('PleaseEnterAQuestion')."
";
if ($noans)
$error_message = $error_message."
".get_lang('PleasFillAllAnswer');
//if($nopoint)
//$error_message = $error_message."
".get_lang('PleaseFillAllPoints');
//if($true<1)
//$error_message=$error_message."
".get_lang('PleaseSelectOneTrue');
//if($default<1)
//$error_message=$error_message."
".get_lang('PleaseSelectOneDefault');
if(isset($error_message));
//Display::display_error_message($error_message);
else
{
$groupid = $_REQUEST['groupid'];
$cidReq = $_GET['cidReq'];
$curr_dbname = $_REQUEST['curr_dbname'];
$surveyid = $_REQUEST['surveyid'];
$enter_question = addslashes($enter_question); SurveyManager::create_question($groupid,$surveyid,$questtype,$enter_question,$alignment,$answers,$open_ans,$answerT,$answerD,$rating,$curr_dbname);
header("location:survey_list.php?cidReq=$cidReq&n=$n");
exit;
}
}
}
?>
$tool = get_lang('AddAnotherQuestion');
Display::display_header($tool);
?>
select_question_type($add_question12,$groupid,$surveyid,$cidReq,$curr_dbname);
?>