コード例 #1
0
/**
 * 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&amp;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">&nbsp;' . Display::return_icon('div_show.gif', get_lang('Show'), array('style' => 'vertical-align:middle')) . '&nbsp;' . get_lang('AdvancedParameters') . '</span></a>';
        echo '<div id="options" style="display:none; margin: 20px;" >';
        //task
        echo '<div>&nbsp;</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\';}"/>&nbsp;
		' . Display::return_icon('wiki_task.png', get_lang('DefineTask'), '', ICON_SIZE_SMALL) . ' ' . get_lang('DescriptionOfTheTask') . '';
        echo '&nbsp;&nbsp;&nbsp;<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>&nbsp;</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\';}"/>&nbsp;' . get_lang('AddFeedback') . '';
        echo '&nbsp;&nbsp;&nbsp;<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>&nbsp;</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\';}"/>&nbsp;' . get_lang('PutATimeLimit') . '';
        echo '&nbsp;&nbsp;&nbsp;<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>&nbsp;</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\';}"/>&nbsp;' . get_lang('OtherSettings') . '';
        echo '&nbsp;&nbsp;&nbsp;<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') . ':&nbsp;<input type="text" name="max_text" size="3">&nbsp;&nbsp;' . get_lang('NMaxVersion') . ':&nbsp;<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') . '"/>&nbsp;' . 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') . ':&nbsp;&nbsp;<input type="text" name="comment" size="40"><br /><br />';
    echo get_lang('Progress') . ':&nbsp;&nbsp;<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>';
}
コード例 #2
0
ファイル: work.php プロジェクト: ilosada/chamilo-lms-icpna
     //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 == '/') {
コード例 #3
0
ファイル: index.php プロジェクト: ilosada/chamilo-lms-icpna
 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>&nbsp;</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\';}"/>&nbsp;' . get_lang('OtherSettings') . '';
 echo '&nbsp;&nbsp;&nbsp;<span id="msg_error3" style="display:none;color:red"></span>';