123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518 |
- <?php
- $langFile = 'survey';
- require_once ('../inc/global.inc.php');
- //api_protect_admin_script();
- if(isset($_REQUEST['questtype']))
- $add_question12=$_REQUEST['questtype'];
- else
- $add_question12=$_REQUEST['add_question'];
- require_once ("select_question.php");
- 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");
- //$tool_name = get_lang('QuestionType');
- $cidReq=$_GET['cidReq'];
- $curr_dbname = $_REQUEST['curr_dbname'];
- $add_question = $_REQUEST['add_question'];
- $groupid = $_REQUEST['groupid'];
- $surveyid = $_REQUEST['surveyid'];
- $table_question = Database :: get_course_table('questions');
- $Add = get_lang("addnewquestiontype");
- $Multi = get_lang("MultipleChoiceSingle");
- $groupid = $_REQUEST['groupid'];
- $surveyid = $_REQUEST['surveyid'];
- $interbredcrump[] = array ("url" => "survey_list.php?cidReq=$cidReq&n=$n", "name" => get_lang('Survey'));
- //$interbredcrump[] = array ("url" => "survey.php?cidReq=$cidReq", "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')
- {
- $enter_question=$_POST['enterquestion'];
- if(isset($_POST['next']))
- {
- $enter_question=$_POST['enterquestion'];
- $answers=$_POST['mutlichkboxtext'];
- $rating=$_POST['chkboxpoint'];
- $answerT=$_POST['radiotrue'];
- $answerD=$_POST['radiodefault'];
- $alignment=$_POST['alignment'];
- $open_ans="";
- $count=count($_POST['mutlichkboxtext']);
- $noans=0;
- $nopoint=0;
- for($i=0;$i<$count;$i++)
- {
- $answers[$i]=trim($answers[$i]);
- 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')."<br>";
- if ($noans)
- $error_message = $error_message."<br>".get_lang('PleasFillAllAnswer');
- //if($nopoint)
- //$error_message = $error_message."<br>".get_lang('PleaseFillAllPoints');
- //if(empty($_POST['radiotrue']))
- // $error_message=$error_message."<br>".get_lang('PleaseSelectOneTrue');
- //if(empty($_POST['radiodefault']))
- //$error_message=$error_message."<br>".get_lang('PleaseSelectOneDefault');
- if(isset($error_message));
- //Display::display_error_message($error_message);
- else
- {
- $groupid = $_POST['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['radiotrue'];
- $answerD=$_POST['radiodefault'];
- $alignment=$_POST['alignment'];
- $open_ans="";
- $count=count($_POST['mutlichkboxtext']);
- $noans=0;
- $nopoint=0;
- for($i=0;$i<$count;$i++)
- {
- $answers[$i]=trim($answers[$i]);
- 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')."<br>";
- if ($noans)
- $error_message = $error_message."<br>".get_lang('PleasFillAllAnswer');
- //if($number==1)
- //$error_message = $error_message."<br>".get_lang('PleaseFillNumber');
- //if($nopoint)
- //$error_message = $error_message."<br>".get_lang('PleaseFillAllPoints');
- //if(empty($_POST['radiotrue']))
- // $error_message=$error_message."<br>".get_lang('PleaseSelectOneTrue');
- //if(empty($_POST['radiodefault']))
- //$error_message=$error_message."<br>".get_lang('PleaseSelectOneDefault');
- if(isset($error_message));
- //Display::display_error_message($error_message);
- else
- {
- $groupid = $_REQUEST['groupid'];
- $surveyid = $_REQUEST['surveyid'];
- $questtype = $_REQUEST['questtype'];
- $curr_dbname = $_REQUEST['curr_dbname'];
- $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:survey_list.php?cidReq=$cidReq&n=$n");
- exit;
- }
- }
- }
- ?>
- <?
- $tool = get_lang('AddAnotherQuestion');
- Display::display_header($tool);
- ?>
- <SCRIPT LANGUAGE="JavaScript">
- <!-- Begin
- function displayHTML(form) {
- //var inf = form.enterquestion.value;
- //var abc=form.mutlichkboxtext.length;
- var i;
- alert(eval(form+"['mutlichkboxtext[]'].length"));
- //for(i=0;i<eval("document."+form+"['mutlichkboxtext[]'].length");i++)
- //{
- //alert(i);
- // }
- //win = window.open(", ", 'popup', 'toolbar = no, status = no');
- //win.document.write("" + inf + "");
- }
- // End -->
- </script>
- <?php
- //select_question_type($add_question12,);
- select_question_type($add_question12,$groupid,$surveyid,$cidReq,$curr_dbname);
- ?>
- <table>
- <tr>
- <td>
- <? api_display_tool_title($Add);?>
- </td>
- <td>
- <? api_display_tool_title($Multi);?>
- </td>
- </tr>
- </table>
- <?php
- if( isset($error_message) )
- {
- Display::display_error_message($error_message);
- }
- ?>
- <SCRIPT LANGUAGE="JAVASCRIPT">
- function checkLength(form){
- if (form.description.value.length > 250){
- alert("Text too long. Must be 250 characters or less");
- return false;
- }
- return true;
- }
- </SCRIPT>
- <form method="POST" name="mcsa" action="<?php echo $_SERVER['PHP_SELF'];?>?cidReq=<?=$cidReq?>&add_question=<?=$add_question?>&groupid=<?=$groupid?>&surveyid=<?=$surveyid?>&curr_dbname=<?=$curr_dbname?>">
- <input type="hidden" name="action" value="addquestion">
- <input type="hidden" name="groupid" value="<?=$groupid?>">
- <input type="hidden" name="surveyid" value="<?=$surveyid?>">
- <input type="hidden" name="curr_dbname" value="<?=$curr_dbname?>">
- <!--<input type="hidden" name="cidReq" value="<?=$cidReq?>">-->
- <input type="hidden" name="questtype" value="<?=$add_question12?>">
- <table width="100%" border="0" cellspacing="0" cellpadding="0" class="outerBorder_innertable">
- <tr><td>
- <tr>
- <td valign="top"><strong><?php echo get_lang('SelectDisplayType'); ?></strong> </td>
- </tr>
- <tr><td>
- <input type="radio" name="alignment" value="horizontal" checked>Horizontal</td>
- </tr>
- <tr><td>
- <input type="radio" name="alignment" value="vertical">Vertical</td>
- </tr>
- </td></tr>
- <tr><td><br></td></tr>
- <tr>
- <td class="pagedetails_heading"><a class="form_text_bold"><strong>Question</strong></a></td>
- </tr>
- </table>
- <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="outerBorder_innertable">
- <tr class="white_bg">
- <td height="30" class="form_text1">
- Enter the question.
- </td>
- <td class="form_text1" align="right">
- </td>
- </tr>
- <tr class="form_bg">
- <td width="542" height="30" colspan="2" ><?php api_disp_html_area('enterquestion',stripslashes($enterquestion),'200px');?><!--<textarea name="enterquestion" id="enterquestion" cols="50" rows="6" class="text_field" style="width:100%;"><?if(isset($_POST['enterquestion']))echo $_POST['enterquestion'];?></textarea>-->
- </td>
- </tr>
- </table>
- <br>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" class="outerBorder_innertable">
- <tr>
- <td class="pagedetails_heading"><a class="form_text_bold"><strong>Answer</strong></a></td>
- </tr>
- </table>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" class="outerBorder_innertable">
- <tr class="white_bg">
- <td height="30"><span class="form_text1">Enter the answers</span>.
- </td>
- <td> </td>
- <td width="192" align="right"> </td>
- </tr>
- </table>
- <!--table for adding the multiple answers-->
- <!--<a name="tbl">-->
- <table ID="tblFields" width="70%" border="0" cellpadding="0" cellspacing="0" class="outerBorder_innertable">
- <?php
- $start=1;$end=5;$upx=2;$upy=1;$dwnx=0;$dwny=1;$jd=0;$sn=1;
- $id="id";
- $tempmutlichkboxtext="jkjk";
- if(isset($_POST['radiodefault']))
- $tempradiodefault=$_POST['radiodefault'];
- else
- $tempradiodefault=1;
- $tempchkboxpoint="jkjk";
- if(isset($_POST['radiotrue']))
- $tempradiotrue=$_POST['radiotrue'];
- else
- $tempradiotrue=1;
- $up="up";
- $down="down";
- $flag=1;
- if(isset($_POST['mutlichkboxtext']))
- $end=count($_POST['mutlichkboxtext']);
- for($i=$start;$i<=$end;$i++)
- {
- $id="id".$i."_x";
- //echo ",".$id;
- if(isset($_POST[$id]))
- {
- $jd=$i;
- $flag=0;
- $end=count($_POST['mutlichkboxtext']);
- if($end<=3)
- {
- $end=3;
- }
- else
- $end-=1;
- break;
- //echo ",while checking id,end=".$end;
- }
- }
- for($i=$start;$i<=$end;$i++)
- {
- $up="up".$i."_x";
- $down="down".$i."_x";
- if(isset($_POST[$up])||isset($_POST[$down]))
- {
- $flag=0;
- if(isset($_POST[$up]))
- {
- $tempmutlichkboxtext=$_POST['mutlichkboxtext'];
- if($tempradiodefault==$i)
- $tempradiodefault--;
- elseif($tempradiodefault==$i-1)
- $tempradiodefault++;
- $tempchkboxpoint=$_POST['chkboxpoint'];
- if($tempradiotrue==$i)
- $tempradiotrue--;
- elseif($tempradiotrue==$i-1)
- $tempradiotrue++;
- $tempm= $tempmutlichkboxtext[$i-2];
- $tempchkboxp=$tempchkboxpoint[$i-2];
- $tempmutlichkboxtext[$i-2]=$tempmutlichkboxtext[$i-1];
- $tempchkboxpoint[$i-2]=$tempchkboxpoint[$i-1];
- $tempmutlichkboxtext[$i-1]=$tempm;
- $tempchkboxpoint[$i-1]=$tempchkboxp;
- $_POST['mutlichkboxtext']=$tempmutlichkboxtext;
- $_POST['chkboxpoint']=$tempchkboxpoint;
- }
- if(isset($_POST[$down]))
- {
- $tempmutlichkboxtext=$_POST['mutlichkboxtext'];
- if($tempradiodefault==$i)
- $tempradiodefault++;
- elseif($tempradiodefault==$i+1)
- $tempradiodefault--;
- $tempchkboxpoint=$_POST['chkboxpoint'];
- if($tempradiotrue==$i)
- $tempradiotrue++;
- elseif($tempradiotrue==$i+1)
- $tempradiotrue--;
- $tempm= $tempmutlichkboxtext[$i];
- $tempchkboxp=$tempchkboxpoint[$i];
- $tempmutlichkboxtext[$i]=$tempmutlichkboxtext[$i-1];
- $tempchkboxpoint[$i]=$tempchkboxpoint[$i-1];
- $tempmutlichkboxtext[$i-1]=$tempm;
- $tempchkboxpoint[$i-1]=$tempchkboxp;
- $_POST['mutlichkboxtext']=$tempmutlichkboxtext;
- $_POST['chkboxpoint']=$tempchkboxpoint;
- }
- //echo ",while checking up/down end=".$end;
- $jd=0;
- break;
- }
- }
- if($flag==1)
- {
- if(isset($_POST['addnewrows']))
- {
- $end=count($_POST['mutlichkboxtext']);
- if($end<10)
- {
- $end=$end+$_POST['addnewrows'];
- if($end>10)
- $end=10;
- }
- else
- {
- $end=10;
- $error_message = get_lang('YouCanntAddmorethanTen')."<br>";
- if( isset($error_message) )
- {
- Display::display_error_message($error_message);
- }
- }
- //echo ",while checking select end=".$end;
- /*else
- $end=$end+$_POST['addnewrows'];*/
- }
- }
- //echo ",after select end=".$end;
- for($i=$start;$i<=$end;$i++)
- {
- if($i==$jd)
- /*{
- if($end<=3);
- else;
- //continue;
- }*/
- {
- $end++;
- }
- else
- {
- $k=$i-1;
- $post_text = $_POST['mutlichkboxtext'];
- //$post_check=$_POST['radiodefault'];
- $post_point=$_POST['chkboxpoint'];
- //$post_true=$_POST['radiotrue'];
-
- ?>
- <tr class="form_bg" id="0">
- <td width="16" height="30" align="left" class="form_text">
- <? echo $sn;?>
- </td>
- <td class="form_bg"><textarea name="mutlichkboxtext[]" cols="50" rows="3" class="text_field" style="width:100%;"><?=$post_text[$k]?></textarea>
- </td>
-
- <td width="10" class="form_text"><img src="../img/blank.gif" width="10" height="8">
- </td>
- <td width="10" class="form_text"><img src="../img/blank.gif" width="10" height="8">
- </td>
- <? if($i>$start)
- {
- ?>
- <td width="30" align="center" class="form_text1">
- <input type="image" src="../img/up.gif" width="24" height="24" border="0" onclick="this.form.submit();" name="<?echo "up".$i;?>" style="cursor:hand">
- </td>
- <? }
- else
- {
- ?> <td width="30" align="center" class="form_text1">
- </td>
- <? }
- $sn++;
- ?>
- <? if($i<$end)
- {
- ?>
- <td width="30" align="center" class="form_text">
- <input type="image" src="../img/down.gif" width="24" height="24" border="0" onclick="this.form.submit();" name="<?echo "down".$i;?>" style="cursor:hand">
- </td>
- <? }
- else
- {
- ?> <td width="30" align="center" class="form_text1">
- </td>
- <? }
- ?>
- <td width="30" align="center" class="form_text">
- <input type="image" src="../img/delete.gif" width="24" height="24" border="0" style="cursor:hand" name="<? echo "id".$i;?>" value="<?=$end;?>" onclick="this.form.submit();">
- </tr>
- <? }
- }
-
- ?>
- </table>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr class="white_bg">
- <td height="30"><span class="form_text1">Add </span>
- <select name="addnewrows" class="text_field_small" style="width:100px" onChange="this.form.submit();">
- <option value="0" >0</option>
- <option value="1" >1</option>
- <option value="2" >2</option>
- <option value="3" >3</option>
- <option value="4" >4</option>
- <option value="5" >5</option>
- </select>
- <a class="form_text1">New Answer</a>
- <span class="form_text"><span class="form_text1">
- </td>
- </tr>
- </table>
- <br>
- <br>
- <div align="center">
- <input type="HIDDEN" name="end1" value="<?=$end?>">
- <? if(isset($_POST['add_question']))
- {
- ?> <input type="hidden" name="add_question" value="<? echo $_POST['add_question'];?>" >
- <? }
- $sql = "SELECT * FROM $curr_dbname.survey WHERE survey_id='$surveyid'";
- $res=api_sql_query($sql);
- $obj=mysql_fetch_object($res);
- switch($obj->template)
- {
- case "template1":
- $temp = 'white';
- break;
- case "template2":
- $temp = 'bluebreeze';
- break;
- case "template3":
- $temp = 'brown';
- break;
- case "template4":
- $temp = 'grey';
- break;
- case "template5":
- $temp = 'blank';
- break;
- }
- ?>
- <input type="submit" name="back" value="<?=get_lang("back");?>">
- <input type="submit" name="saveandexit" value="<?=get_lang("saveandexit");?>">
- <input type="button" value="<?php echo get_lang('preview');?>" onClick="preview('mcsa','<?=$temp?>','<?=$Multi?>')">
- <input type="submit" name="next" value="<?=get_lang("next");?>">
- </div>
- <!--this partcular field helps in identify the item to be add at the itemadd.php-->
-
- </form>
- </div>
- <div id=bottomnav align="center"></DIV>
- </body>
- </html>
- <SCRIPT LANGUAGE="JavaScript">
- function preview(form,temp,qtype)
- {
- var ques = editor.getHTML();
- //alert(ques);
- var id_str = "";
- for(i=0;i<eval("document."+form+"['mutlichkboxtext[]'].length");i++)
- {
- var box = (eval("document."+form+"['mutlichkboxtext[]']["+i+"]"));
- id_str += box.value+"|";
- }
- window.open(temp+'.php?ques='+ques+'&ans='+id_str+'&qtype='+qtype, 'popup', 'width=800,height=600,scrollbars=yes,toolbar = no, status = no');
- }
- </script>
- <?php
- Display :: display_footer();
- ?>
|