function new_notice($option, $notices, $ntask, $doc_id, $course_id, $row = array()) { global $Itemid; ?> <form action="" method="POST" name="form_pgnotice"> <table cellpadding="0" cellspacing="0" width="80%" align="center"> <tr> <th colspan="2" class="sectiontableheader"> <?php echo isset($row->id) ? _JLMS_USER_OPTIONS_NOTES_EDIT : _JLMS_USER_OPTIONS_NOTES_ADD; ?> <?php echo _JLMS_USER_OPTIONS_NOTES_NOTICE; ?> </th> </tr> <tr> <td colspan="2"> <textarea name="p_notice" id="p_notice" style="width:400px; height:120px;"><?php if (count($row)) { echo $row->notice; } ?> </textarea> </td> </tr> <tr> <td> <table border="0" cellpadding="0" cellspacing="3" align="right"> <tr> <td> <?php if (count($row)) { echo '<input type="hidden" name="v_id" value="' . $row->id . '">'; ?> <input type="button" value="<?php echo _JLMS_SAVE_ALT_TITLE; ?> " onclick="pn_validate_edit();" /> <?php } else { ?> <input type="button" value="<?php echo _JLMS_SAVE_ALT_TITLE; ?> " onclick="pn_validate();" /> <?php } ?> </td> <td> <input type="button" value="<?php echo _JLMS_CLOSE_ALT_TITLE; ?> " onclick="$('sbox-btn-close').fireEvent('click');" /> </td> </tr> </table> </td> </tr> </table> </form> <?php FLMS_page_notice::view_notice($notices, $option, $ntask, $doc_id, $course_id); die; }
function JLMS_view_notice($option) { global $JLMS_CONFIG, $my, $JLMS_DB; $ntask = strval(mosGetParam($_REQUEST, 'ntask', '')); $doc_id = intval(mosGetParam($_REQUEST, 'doc_id', 0)); $course_id = intval(mosGetParam($_REQUEST, 'course_id', 0)); $query = "SELECT * FROM #__lms_page_notices WHERE usr_id=" . $my->id . " AND course_id={$course_id} AND task=" . $JLMS_DB->quote($ntask) . " AND doc_id={$doc_id} ORDER BY data desc"; $JLMS_DB->setQuery($query); $notices = $JLMS_DB->loadObjectList(); FLMS_page_notice::view_notice($notices, $option, $ntask, $doc_id, $course_id); }