/** * This function displays the form for adding a new wiki page. * @author Patrick Cool <*****@*****.**>, Ghent University * @return html code **/ function display_new_wiki_form() { $_course = api_get_course_info(); global $page; ?> <script type="text/javascript"> function CheckSend() { if (document.form1.title.value == "") { alert("<?php echo get_lang('NoWikiPageTitle'); ?> "); document.form1.title.focus(); return false; } return true; } function setFocus() { $("#wiki_title").focus(); } $(document).ready(function () { setFocus(); }); </script> <?php //form echo '<form name="form1" method="post" onsubmit="return CheckSend()" action="' . api_get_self() . '?' . api_get_cidreq() . '&action=showpage&title=' . api_htmlentities(urlencode(strtolower(str_replace(' ', '_', $page)))) . '&group_id=' . api_htmlentities($_GET['group_id']) . '">'; echo '<div id="wikititle" style="min-height:30px;">'; echo '<div style="width:70%;float:left;"><span class="form_required">*</span> ' . get_lang(Title) . ': <input type="text" id="wiki_title" name="title" value="' . api_htmlentities($_GET['title']) . '" size="40"></div>'; if (api_is_allowed_to_edit(false, true) || api_is_platform_admin()) { $_clean['group_id'] = (int) $_SESSION['_gid']; // TODO: check if delete ? echo '<a href="javascript://" onclick="advanced_parameters()" ><span id="plus_minus" style="float:right"> ' . Display::return_icon('div_show.gif', get_lang('Show'), array('style' => 'vertical-align:middle')) . ' ' . get_lang('AdvancedParameters') . '</span></a>'; echo '<div id="options" style="display:none; margin: 20px;" >'; //task echo '<div> </div>'; echo '<div style= "border : 1px dotted; padding:4px; margin-top:20px;">'; echo '<input type="checkbox" value="1" name="checktask" onclick="javascript: if(this.checked){document.getElementById(\'option4\').style.display=\'block\';}else{document.getElementById(\'option4\').style.display=\'none\';}"/> ' . Display::return_icon('wiki_task.png', get_lang('DefineTask'), '', ICON_SIZE_SMALL) . ' ' . get_lang('DescriptionOfTheTask') . ''; echo ' <span id="msg_error4" style="display:none;color:red"></span>'; echo '<div id="option4" style="padding:4px; margin:5px; border:1px dotted; display:none;">'; echo '<table border="0" style="font-weight:normal">'; echo '<tr>'; echo '<td>' . get_lang('DescriptionOfTheTask') . '</td>'; echo '</tr>'; echo '<tr>'; //echo '<td><textarea name="task" cols="60" rows="4" >'.stripslashes($row['task']).'</textarea></td>'; // TODO: ¿delete? echo '<td>' . api_disp_html_area('task', '', '', '', null, array('ToolbarSet' => 'wiki_task', 'Width' => '580', 'Height' => '200')) . '</td>'; echo '</tr>'; echo '</table>'; echo '</div>'; //feedback echo '<div> </div><input type="checkbox" value="1" name="checkfeedback" onclick="javascript: if(this.checked){document.getElementById(\'option2\').style.display=\'block\';}else{document.getElementById(\'option2\').style.display=\'none\';}"/> ' . get_lang('AddFeedback') . ''; echo ' <span id="msg_error2" style="display:none;color:red"></span>'; echo '<div id="option2" style="padding:4px; margin:5px; border:1px dotted; display:none;">'; echo '<table border="0" style="font-weight:normal" align="center">'; echo '<tr>'; echo '<td colspan="2">' . get_lang('Feedback1') . '</td>'; echo '<td colspan="2">' . get_lang('Feedback2') . '</td>'; echo '<td colspan="2">' . get_lang('Feedback3') . '</td>'; echo '</tr>'; echo '<tr>'; echo '<td colspan="2"><textarea name="feedback1" cols="21" rows="4"></textarea></td>'; echo '<td colspan="2"><textarea name="feedback2" cols="21" rows="4"></textarea></td>'; echo '<td colspan="2"><textarea name="feedback3" cols="21" rows="4"></textarea></td>'; echo '</tr>'; echo '<tr>'; echo '<td>' . get_lang('FProgress') . ':</td>'; echo '<td><select name="fprogress1"> <option value="0" selected>0</option> <option value="10">10</option> <option value="20">20</option> <option value="30">30</option> <option value="40">40</option> <option value="50">50</option> <option value="60">60</option> <option value="70">70</option> <option value="80">80</option> <option value="90">90</option> <option value="100">100</option> </select> %</td>'; echo '<td>' . get_lang('FProgress') . ':</td>'; echo '<td><select name="fprogress2"> <option value="0" selected>0</option> <option value="10">10</option> <option value="20">20</option> <option value="30">30</option> <option value="40">40</option> <option value="50">50</option> <option value="60">60</option> <option value="70">70</option> <option value="80">80</option> <option value="90">90</option> <option value="100">100</option> </select> %</td>'; echo '<td>' . get_lang('FProgress') . ':</td>'; echo '<td><select name="fprogress3"> <option value="0" selected>0</option> <option value="10">10</option> <option value="20">20</option> <option value="30">30</option> <option value="40">40</option> <option value="50">50</option> <option value="60">60</option> <option value="70">70</option> <option value="80">80</option> <option value="90">90</option> <option value="100">100</option> </select> %</td>'; echo '</tr>'; echo '</table>'; echo '</div>'; //time limit echo '<div> </div><input type="checkbox" value="1" name="checktimelimit" onclick="javascript: if(this.checked){document.getElementById(\'option1\').style.display=\'block\';}else{document.getElementById(\'option1\').style.display=\'none\';}"/> ' . get_lang('PutATimeLimit') . ''; echo ' <span id="msg_error1" style="display:none;color:red"></span>'; echo '<div id="option1" style="padding:4px; margin:5px; border:1px dotted; display:none;">'; echo '<table width="100%" border="0" style="font-weight:normal">'; echo '<tr>'; echo '<td align="right">' . get_lang("StartDate") . ':</td>'; echo '<td>'; echo draw_date_picker('startdate_assig') . ' <input type="checkbox" name="initstartdate" value="1"> ' . get_lang('Yes') . '/' . get_lang('No') . ''; echo '</td>'; echo '</tr>'; echo '<tr>'; echo '<td align="right">' . get_lang("EndDate") . ':</td>'; echo '<td>'; echo draw_date_picker('enddate_assig') . ' <input type="checkbox" name="initenddate" value="1"> ' . get_lang('Yes') . '/' . get_lang('No') . ''; echo '</td>'; echo '</tr>'; echo '<tr>'; echo '<td align="right">' . get_lang('AllowLaterSends') . ':</td>'; echo '<td><input type="checkbox" name="delayedsubmit" value="1"></td>'; echo '</tr>'; echo '</table>'; echo '</div>'; //other limit echo '<div> </div><input type="checkbox" value="1" name="checkotherlimit" onclick="javascript: if(this.checked){document.getElementById(\'option3\').style.display=\'block\';}else{document.getElementById(\'option3\').style.display=\'none\';}"/> ' . get_lang('OtherSettings') . ''; echo ' <span id="msg_error3" style="display:none;color:red"></span>'; echo '<div id="option3" style="padding:4px; margin:5px; border:1px dotted; display:none;">'; echo '<div style="font-weight:normal"; align="center">' . get_lang('NMaxWords') . ': <input type="text" name="max_text" size="3"> ' . get_lang('NMaxVersion') . ': <input type="text" name="max_version" size="3"></div>'; echo '</div>'; echo '</div>'; //to define as an individual assignment echo '<div style= "border : 1px dotted; padding:4px; margin-top:20px;"><img src="../img/icons/22/wiki_assignment.png" title="' . get_lang('CreateAssignmentPage') . '" alt="' . get_lang('CreateAssignmentPage') . '"/> ' . get_lang('DefineAssignmentPage') . ': <input type="checkbox" name="assignment" value="1"></div>'; // 1= teacher 2 =student // echo '</div>'; } echo '</div>'; echo '<div id="wikicontent">'; api_disp_html_area('content', '', '', '', null, api_is_allowed_to_edit(null, true) ? array('ToolbarSet' => 'Wiki', 'Width' => '100%', 'Height' => '400') : array('ToolbarSet' => 'WikiStudent', 'Width' => '100%', 'Height' => '400', 'UserStatus' => 'student')); echo '<br/>'; echo '<br/>'; echo get_lang('Comments') . ': <input type="text" name="comment" size="40"><br /><br />'; echo get_lang('Progress') . ': <select name="progress" id="progress"> <option value="0" selected>0</option> <option value="10">10</option> <option value="20">20</option> <option value="30">30</option> <option value="40">40</option> <option value="50">50</option> <option value="60">60</option> <option value="70">70</option> <option value="80">80</option> <option value="90">90</option> <option value="100">100</option> </select> %'; echo '<br/><br/>'; echo '<input type="hidden" name="wpost_id" value="' . md5(uniqid(rand(), true)) . '">'; //prevent double post echo '<button class="save" type="submit" name="SaveWikiNew">' . get_lang('Save') . '</button>'; //for button icon. Don't change name (see fckeditor/editor/plugins/customizations/fckplugin_compressed.js and fckplugin.js echo '</div>'; echo '</form>'; }
//QualificationOfAssignment //$form->addElement('hidden', 'qualification_value',0); $form->addElement('hidden', 'make_calification', false); } $form->addElement('html', '<div id="option1" style="display: none;">'); //Loading gradebook select load_gradebook_select_in_tool($form); $form->addElement('text', 'weight', get_lang('WeightInTheGradebook')); $form->addElement('html', '</div>'); $form->addElement('checkbox', 'type1', null, get_lang('EnableExpiryDate'), array('id' => 'make_calification_id', 'onclick' => "javascript: if(this.checked){document.getElementById('option2').style.display='block';}else{document.getElementById('option2').style.display='none';}")); $form->addElement('html', '<div id="option2" style="display: none;">'); $form->addElement('advanced_settings', draw_date_picker('expires')); $form->addElement('html', '</div>'); $form->addElement('checkbox', 'type2', null, get_lang('EnableEndDate'), array('id' => 'make_calification_id', 'onclick' => "javascript: if(this.checked){document.getElementById('option3').style.display='block';}else{document.getElementById('option3').style.display='none';}")); $form->addElement('html', '<div id="option3" style="display: none;">'); $form->addElement('advanced_settings', draw_date_picker('ends')); $form->addElement('html', '</div>'); $form->addElement('checkbox', 'add_to_calendar', null, get_lang('AddToCalendar')); $form->addElement('checkbox', 'allow_text_assignment', null, get_lang('AllowTextAssignments')); $form->addElement('html', '</div>'); $form->addElement('style_submit_button', 'submit', get_lang('CreateDirectory')); if ($form->validate()) { $directory = Security::remove_XSS($_POST['new_dir']); $directory = replace_dangerous_char($directory); $directory = disable_dangerous_file($directory); $dir_name = $curdirpath . $directory; $created_dir = create_unexisting_work_directory($base_work_dir, $dir_name); // we insert here the directory in the table $work_table $dir_name_sql = ''; if (!empty($created_dir)) { if ($curdirpath == '/') {
echo '<td align="right" width="150">' . get_lang('StartDate') . ':</td>'; echo '<td>'; if ($row['startdate_assig'] == '0000-00-00 00:00:00') { echo draw_date_picker('startdate_assig') . ' <input type="checkbox" name="initstartdate" value="1"> ' . get_lang('Yes') . '/' . get_lang('No') . ''; } else { echo draw_date_picker('startdate_assig', $row['startdate_assig']) . ' <input type="checkbox" name="initstartdate" value="1">' . get_lang('Yes') . '/' . get_lang('No') . ''; } echo '</td>'; echo '</tr>'; echo '<tr>'; echo '<td align="right" width="150">' . get_lang("EndDate") . ':</td>'; echo '<td>'; if ($row['enddate_assig'] == '0000-00-00 00:00:00') { echo draw_date_picker('enddate_assig') . ' <input type="checkbox" name="initenddate" value="1"> ' . get_lang('Yes') . '/' . get_lang('No') . ''; } else { echo draw_date_picker('enddate_assig', $row['enddate_assig']) . ' <input type="checkbox" name="initenddate" value="1"> ' . get_lang('Yes') . '/' . get_lang('No') . ''; } echo '</td>'; echo '</tr>'; echo '<tr>'; echo '<td align="right">' . get_lang('AllowLaterSends') . ':</td>'; if ($row['delayedsubmit'] == 1) { $check_uncheck = 'checked'; } echo '<td><input type="checkbox" name="delayedsubmit" value="1" ' . $check_uncheck . '></td>'; echo '</tr>'; echo '</table>'; echo '</div>'; //other limit echo '<div> </div><input type="checkbox" value="1" name="checkotherlimit" onclick="javascript: if(this.checked){document.getElementById(\'option3\').style.display=\'block\';}else{document.getElementById(\'option3\').style.display=\'none\';}"/> ' . get_lang('OtherSettings') . ''; echo ' <span id="msg_error3" style="display:none;color:red"></span>';