1
borabey52
myquiz module and fck editor
  • 2007/9/1 4:44

  • borabey52

  • Just popping in

  • Posts: 1

  • Since: 2007/9/1 4


Hi...
I want to insert fck editor to addquestion function of myquiz module.
How do I make this?
Please help...

/*********************************************************/
/* Quizz Functions */
/*********************************************************/

function QuizzAddQuestion()
{
global $qid,$xoopsConfig,$xoopsModule, $xoopsDB, $xoopsUser, $xoopsTheme, $xoopsLogger;

xoops_cp_header();
OpenTable();
echo "<b>"._MYQUIZ_ADDQUESTION."</b><BR><BR>";

echo "\n<form method='post' action='".XOOPS_URL."/modules/myquiz/admin/index.php'>";
echo "<INPUT type='hidden' name='act' value='createPostedQuizzQuestion'>";
echo "<INPUT type='hidden' name='qid' value=\"$qid\">";
echo "<table width='100%' border=1><tr>"._MYQUIZ_QUESTIONTITLE1.": <TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"5\" name=\"question\"></textarea><tr>";
echo "<tr><td>"._MYQUIZ_COEF."</td><td colspan=3><input type='text' name='coef' value='10' size=3></td></tr>";
echo "<tr><td>"._MYQUIZ_IMAGE." (*)</td><td colspan=3><input type='text' name='image' size=50></td></tr>";
echo "<tr><td colspan=2>"._MYQUIZ_ANSWERS."</td><td>"._MYQUIZ_ANSWER."</td></tr>";
for($i = 1; $i <= 12; $i++)
{
if ($i == 1) { $checked = "checked"; } else { $checked = "";}
echo "<tr><td>"._MYQUIZ_ANSWER1." $i:</td>";
echo "<td><input type=\"text\" name=\"optionText[$i]\" size=\"50\" maxlength=\"1000\"></td>";
echo "<td><input type=\"radio\" name=\"answer\" value=\"$i\" $checked> <br></td>";

// echo "<td><SELECT name=\"optionSort[$i]\">";
// echo "<option name=\"rank\">--</option>";
// for($j = 1; $j <= 12; $j++)
// {
// echo "<option name=\"rank\" $sel>$j</option>";
// }
// echo "</select>";
}
echo "</tr></table><br><br>"
."<table width='100%' border=0>"
."<tr><td>"._MYQUIZ_COMMENT." (*)<br>"
."<TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"6\" name=\"comment\"></textarea></td></tr>"
."<tr><td>"._MYQUIZ_IFBADANSWER." (*)<br>"
."<TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"6\" name=\"bad\"></textarea></td></tr>"
."<tr><td>"._MYQUIZ_IFGOODANSWER." (*)<br>"
."<TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"6\" name=\"good\"></textarea></td></tr>"
."</table><br><br><input type=\"submit\" class=button value=\""._MYQUIZ_ADDQUESTION."\">"
."</form>";
echo "* : "._MYQUIZ_HELPOPTION."\n";
CloseTable();
xoops_cp_footer();
}

/*********************************************************/
/* Quizz Functions */
/*********************************************************/

function QuizzModifyQuestion(){
global $xoopsConfig,$xoopsDB,$qid,$pid,$myts,$xoopsModule, $xoopsUser, $xoopsTheme, $xoopsLogger;

xoops_cp_header();
OpenTable();
echo "<b>"._MYQUIZ_MODIFYQUESTION."</b><BR><BR>";

$result = $xoopsDB->query("SELECT pollTitle, answer, coef, good, bad, comment, image FROM ".$xoopsDB->prefix("myquiz_desc")." WHERE pollID='$pid'");
list ($pollTitle,$answer,$coef,$good,$bad,$comment,$image) = $xoopsDB->fetchRow($result);
$pollTitle = preg_replace("/\"/",""",$pollTitle);

# check if the answer was ordered
if (ereg(",",$answer))
{
$array_answer = split(',',$answer);
}

echo "\n<form method='post'action='".XOOPS_URL."/modules/myquiz/admin/index.php'>";
echo "<INPUT type='hidden' name='act' value='modifyPostedQuizzQuestion'>";
echo "<INPUT type='hidden' name='qid' value=\"$qid\">";
echo "<INPUT type='hidden' name='pid' value=\"$pid\">";
echo "<table width='100%' border=0><tr><td>"._MYQUIZ_QUESTIONTITLE.": <input type=\"text\" name=\"question\" size=\"50\" maxlength=\"3000\" value=\"".$myts->MakeTboxData4Edit($pollTitle)."\"><br></td></tr></table>";
echo "<table width='100%' border=0><tr><td>";
echo "<tr><td>"._MYQUIZ_COEF."</td><td colspan=3><input type='text' name='coef' value='$coef' size=3></td></tr>";
echo "<tr><td>"._MYQUIZ_IMAGE." (*)</td><td colspan=3><input type='text' name='image' value='".$myts->MakeTboxData4Edit($image)."' size=50></td></tr>";
$i=1;
echo "<tr><td colspan=2>"._MYQUIZ_ANSWERS."</td><td>"._MYQUIZ_ANSWER."</td><td></td></tr>";
$result = $xoopsDB->query("select optionText, voteID from ".$xoopsDB->prefix("myquiz_data")." WHERE pollID='$pid' ORDER BY voteID");
while(list($Text,$voteID) = $xoopsDB->fetchRow($result)){
if ($answer == $i) {$checked = "checked";} else {$checked = "";}
echo "<tr><td>"._MYQUIZ_ANSWER1." $i :</td><td><input type=\"text\" name=\"optionText[$i]\" size=\"50\" maxlength=\"1000\" value=\"".$myts->MakeTboxData4Edit($Text)."\"></td>\n";
echo "<td><input type=\"radio\" name=\"answer\" value=\"$i\" $checked><br></td>";

/*
echo "<td><SELECT name=\"optionSort[$i]\">";
echo "<option name=\"rank\">--</option>";
for($j = 1; $j <= 12; $j++){
if ($answer == $j){$sel = "selected";}
else {$sel = "";}
echo "<option name=\"rank\" $sel>$j</option>";
}
echo "</select>";
*/
$i++;
}
echo "</tr></table><br><br>";
echo "<table width='100%' border=0>";
echo "<tr><td>"._MYQUIZ_COMMENT." (*)<br>";
echo "<TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"4\" name=\"comment\">".$myts->MakeTareaData4Edit($comment)."</textarea></td></tr>";
echo "<tr><td>"._MYQUIZ_IFBADANSWER." (*)<br>";
echo "<TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"4\" name=\"bad\">".$myts->MakeTareaData4Edit($bad)."</textarea></td></tr>";
echo "<tr><td>"._MYQUIZ_IFGOODANSWER." (*)<br>";
echo "<TEXTAREA wrap=\"virtual\" cols=\"50\" rows=\"4\" name=\"good\">".$myts->MakeTareaData4Edit($good)."</textarea></td></tr></table><br><br>";
echo "<input type=\"submit\" class=button value=\""._MYQUIZ_MODIFYQUESTION."\">";
echo "</form>";
echo "* : "._MYQUIZ_HELPOPTION."\n";
CloseTable();
xoops_cp_footer();
}

/*********************************************************/
/* Quizz Functions */
/*********************************************************/

function modifyPostedQuizzQuestion()
{
global $question, $optionText,$qid,$pid,$answer,$coef,$good,$bad,$comment,$optionSort,$image,$myts,$xoopsConfig,$xoopsDB, $xoopsUser, $xoopsTheme, $xoopsLogger;

$question = $_POST['question'];
$question = $myts->MakeTboxData4Save($question);
$good = $_POST['good'];
$good = $myts->MakeTareaData4Save($good);
$bad = $_POST['bad'];
$bad = $myts->MakeTareaData4Save($bad);
$comment = $_POST['comment'];
$comment = $myts->MakeTareaData4Save($comment);
$answer = $_POST['answer'];
$coef = $_POST['coef'];
$pid = $_POST['pid'];
$image = $_POST['image'];
$optionText = $_POST['optionText'];

$ordered_answer = implode(",",$optionSort);
$ordered_answer = preg_replace("/,--|--,|--/","",$ordered_answer);

# check if sorted answer is needed
if (!empty($ordered_answer)){
# check if all availaible answers are sorted
for($i = 1; $i <= sizeof($optionText); $i++){
if ((!empty($optionText[$i]) and $optionSort[$i] == "--") or (empty($optionText[$i]) and $optionSort[$i] != "--")){
xoops_cp_header();
OpenTable();
echo "<center>"._MYQUIZ_INCORRECTORDER."</center>";
CloseTable();
xoops_cp_footer();
exit;
}
}
# change the answer the the ordered answer
$answer = $ordered_answer;
}

# update general information about current question ...
if(!$xoopsDB->query("UPDATE ".$xoopsDB->prefix("myquiz_desc")." SET pollTitle='$question', answer='$answer', coef='$coef', good='$good', bad='$bad', comment='$comment', image='$image' WHERE pollID='$pid'")){
echo $xoopsDB->errno(). ": ".$xoopsDB->error(). "<br>";
return;
}

for($i = 1; $i <= sizeof($optionText); $i++){
if($optionText[$i] != ""){
$optionText[$i] = $myts->MakeTboxData4Save($optionText[$i]);
}
if(!$xoopsDB->query("UPDATE ".$xoopsDB->prefix("myquiz_data")." SET optionText='$optionText[$i]' WHERE voteID='$i' AND pollID='$pid'")){
echo $xoopsDB->errno(). ": ".$xoopsDB->error(). "<br>";
return;
}
}
Header("Location: ".XOOPS_URL."/modules/myquiz/admin/index.php?acti=QuizzModify&qidi=$qid");
}

Who's Online

235 user(s) are online (192 user(s) are browsing Support Forums)


Members: 0


Guests: 235


more...

Donat-O-Meter

Stats
Goal: $15.00
Due Date: Jul 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $15.00
Make donations with PayPal!

Latest GitHub Commits