function mailbox_view($row, $option, $course_id, $inb)
    {
        global $Itemid, $JLMS_DB;
        JLMS_TMPL::OpenMT();
        if (!$course_id) {
            $hparams = array('show_menu' => false);
        } else {
            $hparams = array();
        }
        JLMS_TMPL::ShowHeader('mailbox', _JLMS_MB_TITLE, $hparams);
        $toolbar = array();
        $toolbar[] = array('btn_type' => 'mail_inbox', 'btn_js' => "javascript:submitbutton('mailbox');");
        $toolbar[] = array('btn_type' => 'mail_outbox', 'btn_js' => "javascript:submitbutton('mail_sendbox');");
        $toolbar[] = array('btn_type' => 'mail_send', 'btn_js' => "javascript:submitbutton('mailbox_new');");
        JLMS_TMPL::ShowToolbar($toolbar, 'right', true, stripslashes($row->subject));
        JLMS_TMPL::OpenTS();
        ?>
		<form action="<?php 
        echo sefRelToAbs("index.php?option={$option}&amp;Itemid={$Itemid}");
        ?>
" method="post" name="adminForm">
		<table width="100%" class="jlms_table_no_borders">
			<tr>
				<td>
					
				
					<div class="small">
					<?php 
        echo !$inb ? _JLMS_MB_SENDER . ' :&nbsp;' : _JLMS_MB_RECEPIENTS . ' :&nbsp;';
        ?>
					<?php 
        if (!$inb) {
            echo $row->username;
        } else {
            $query = "SELECT u.username FROM #__lms_messages_to as mt, #__users as u WHERE mt.id=" . $row->id . " AND u.id=mt.user_id";
            $JLMS_DB->setQuery($query);
            $userki = $JLMS_DB->loadResultArray();
            echo $userz = implode(', ', $userki);
            //echo $userz = (strlen($userz)>20)?(substr($userz,0,18).'...'):$userz;
        }
        ?>
					</div>
				</td>
			</tr>
			<tr>
				
				<td>
					<?php 
        echo stripslashes($row->message);
        ?>
				</td>
			</tr>
			<?php 
        if ($row->file) {
            $query = "SELECT * FROM #__lms_files WHERE id='" . $row->file . "'";
            $JLMS_DB->setQuery($query);
            $my_file = $JLMS_DB->loadObjectList();
            if (count($my_file)) {
                $filename = $my_file[0]->file_name;
            }
            $link = sefRelToAbs("index.php?option={$option}&amp;Itemid={$Itemid}&amp;task=mfile_load&amp;id=" . $course_id . "&amp;view_id=" . $row->id);
            ?>
			<tr>
				<td>
					<?php 
            echo _JLMS_MB_ATTACHMENT . '&nbsp;';
            ?>
				
					<a href="<?php 
            echo $link;
            ?>
"><?php 
            echo $filename;
            ?>
</a>
				</td>
			</tr>
			<?php 
        }
        ?>
			
		</table>
		<input type="hidden" name="option" value="<?php 
        echo $option;
        ?>
" />
		<input type="hidden" name="Itemid" value="<?php 
        echo $Itemid;
        ?>
" />
		<input type="hidden" name="task" value="mailbox" />
		<input type="hidden" name="id" value="<?php 
        echo $course_id;
        ?>
" />
		<input type="hidden" name="boxchecked" value="0" />
		<input type="hidden" name="state" value="0" />
		<input type="hidden" name="cid[]" value="<?php 
        echo $row->id;
        ?>
" />
		</form>
		<?php 
        JLMS_TMPL::CloseTS();
        $controls = array();
        $controls[] = array('href' => "javascript:history.back(-1);", 'title' => _JLMS_BACK_ALT_TITLE, 'img' => 'back');
        $controls[] = array('href' => "javascript:submitbutton('mail_delete');", 'title' => _JLMS_DELETE, 'img' => 'delete');
        if (!$inb) {
            $controls[] = array('href' => "javascript:submitbutton('mailbox_reply');", 'title' => _JLMS_MB_REPL_REPLY, 'img' => 'mail_reply');
        }
        $tsk = $inb ? 'mail_sendbox' : 'mailbox';
        JLMS_TMPL::ShowControlsFooter($controls, sefRelToAbs("index.php?option={$option}&amp;Itemid={$Itemid}&amp;task={$tsk}&amp;id={$course_id}"));
        JLMS_TMPL::CloseMT();
    }
Пример #2
0
 function ShowHeader($head_pic, $head_title = '', $params = array(), $toolbar = array(), $gqp = false)
 {
     global $JLMS_CONFIG, $JLMS_SESSION, $option;
     // set default parameters values
     $with_sys_msg = true;
     $sys_msg = '';
     $simple_menu = false;
     $show_menu = true;
     $toolbar_s = '';
     $toolbar_pos = '';
     $add_html_code = '';
     $output_blank_sys_msg_container = true;
     //$JLMS_CONFIG->set('start_menu_new', true);
     $second_tb_header = '';
     $add_html_tb_code = '';
     $course_id = $JLMS_CONFIG->get('course_id');
     // redefine parameters from $params variable.
     if (isset($params['with_sys_msg'])) {
         $with_sys_msg = $params['with_sys_msg'];
     }
     if (isset($params['sys_msg'])) {
         $sys_msg = $params['sys_msg'];
     }
     if (isset($params['toolbar_position'])) {
         $toolbar_pos = $params['toolbar_position'];
     }
     if (isset($params['show_menu'])) {
         $show_menu = $params['show_menu'];
     }
     if (isset($params['simple_menu'])) {
         $simple_menu = $params['simple_menu'];
     }
     if (isset($params['second_tb_header'])) {
         $second_tb_header = $params['second_tb_header'];
     }
     if (isset($params['toolbar'])) {
         $toolbar_s = $params['toolbar'];
     }
     if (isset($params['add_html_code'])) {
         $add_html_code = $params['add_html_code'];
     }
     if (isset($params['html_code_before_toolbar'])) {
         $add_html_tb_code = $params['html_code_before_toolbar'];
     }
     if (isset($params['output_blank_sys_msg_container'])) {
         $output_blank_sys_msg_container = $params['output_blank_sys_msg_container'];
     }
     if ($show_menu) {
         if (!$JLMS_CONFIG->get('lofe_show_top', true) && !$JLMS_CONFIG->get('lofe_show_course_box', true)) {
             $show_menu = 0;
             $simple_menu = 0;
         }
     }
     $skin = 'nopro';
     //'standart';
     //$skin = 'pro';
     if ($simple_menu) {
         if (!$JLMS_CONFIG->get('lofe_show_top', true)) {
             $simple_menu = 0;
             $show_menu = 0;
         }
     }
     $is_nopro_toolbar_shown = false;
     if ($skin == 'pro') {
         /*if ($show_menu) {
         			JLMS_TMPL::OpenTS('', ' width="100%"');
         			JLMS_showTopMenu( $course_id, $option );
         			JLMS_TMPL::CloseTS();
         		}*/
         JLMS_TMPL::OpenTS('', ' width="100%"');
         echo '		<table id="jlms_header_table" width="100%" cellpadding="0" cellspacing="0" border="0">' . "\r\n" . '			<tr>' . "\r\n" . '				<td width="48" valign="top" style="vertical-align:top">' . "\r\n" . JLMS_showHeadPicture($head_pic) . "\r\n" . '				</td>' . "\r\n";
         if ($show_menu) {
             if ($simple_menu) {
                 echo '				<td class="contentheading" width="100%" valign="middle" style="vertical-align:middle">' . "\r\n" . '					&nbsp;' . ($head_title ? $JLMS_CONFIG->get('additional_heading_tag_open') . $head_title . $JLMS_CONFIG->get('additional_heading_tag_close') : '') . "\r\n" . '				</td>' . "\r\n";
                 $menus = $JLMS_CONFIG->get('jlms_menu');
                 echo '				<td align="right"' . ($add_html_code ? ' colspan="2"' : '') . ' valign="top"' . ($simple_menu ? ' nowrap="nowrap"' : '') . ' style="vertical-align:top ">' . "\r\n";
                 //JLMS_showTopMenu_simple($option);
                 JLMS_TMPL::showTopMenu_simple($menus, $option, $skin);
             } else {
                 echo '				<td align="right"' . ($add_html_code ? ' colspan="2"' : '') . ' valign="top"' . ($simple_menu ? ' nowrap="nowrap"' : '') . ' style="vertical-align:top ">' . "\r\n";
                 $menus = $JLMS_CONFIG->get('jlms_menu');
                 JLMS_TMPL::showTopMenu($menus, $course_id, $option, $skin);
                 /*echo '<div style="width:100%; text-alignment: center;" class="jlms_controls_footer">';
                 		JLMS_TMPL::showMenuToolTips();
                 		echo '</div>';*/
             }
             echo '				</td>' . "\r\n";
             if (!$simple_menu) {
                 echo '</tr><tr><td colspan="2" width="100%"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>';
                 if (empty($toolbar)) {
                     echo '				<td class="contentheading" width="100%" valign="middle" style="vertical-align:middle">' . "\r\n" . '					&nbsp;' . ($head_title ? $JLMS_CONFIG->get('additional_heading_tag_open') . $head_title . $JLMS_CONFIG->get('additional_heading_tag_close') : '') . "\r\n" . '				</td>' . "\r\n";
                 } else {
                     echo '<td>&nbsp;</td>';
                 }
             }
             if ($add_html_code) {
                 echo '				<td align="right">' . "\r\n";
                 echo $add_html_code;
                 echo '				</td>' . "\r\n";
             }
             if (!$simple_menu) {
                 if ($JLMS_CONFIG->get('lofe_show_course_box', true)) {
                     echo '<td nowrap="nowrap" valign="top" align="right" style="vertical-align:top; text-align:right">';
                     if (false) {
                         JLMS_TMPL::ShowSelectCourseSB($course_id);
                     } else {
                         JLMS_TMPL::ShowSelectCourseSB_form($course_id);
                     }
                     echo '</td>';
                 }
             }
         } else {
             $at_first_row = true;
             echo '				<td class="contentheading" width="100%" valign="middle" style="vertical-align:middle">' . "\r\n" . '					&nbsp;' . ($head_title ? $JLMS_CONFIG->get('additional_heading_tag_open') . $head_title . $JLMS_CONFIG->get('additional_heading_tag_close') : '') . "\r\n" . '				</td>' . "\r\n";
             if ($toolbar_s) {
                 echo '				<td align="right"' . ($add_html_code ? ' colspan="2"' : '') . '>' . "\r\n";
                 echo JLMS_ShowToolbar($toolbar_s);
                 echo '				</td>' . "\r\n";
             }
         }
         if (!$simple_menu && $show_menu) {
             echo '			</tr></table></td></tr>' . "\r\n";
         } else {
             echo '			</tr>' . "\r\n";
         }
         echo '		</table>' . "\r\n";
     } else {
         JLMS_TMPL::OpenTS('', ' width="100%"');
         echo '		<table id="jlms_header_table" width="100%" cellpadding="0" cellspacing="0" border="0">' . "\r\n" . '			<tr>' . "\r\n" . '				<td width="48">' . "\r\n" . JLMS_showHeadPicture($head_pic) . "\r\n" . '				</td>' . "\r\n" . '				<td class="contentheading" width="100%" valign="middle" style="vertical-align:middle">' . "\r\n" . '					&nbsp;' . ($head_title ? $JLMS_CONFIG->get('additional_heading_tag_open') . $head_title . $JLMS_CONFIG->get('additional_heading_tag_close') : '') . "\r\n" . '				</td>' . "\r\n";
         if ($add_html_code) {
             echo '				<td align="right">' . "\r\n";
             echo $add_html_code;
             echo '				</td>' . "\r\n";
         }
         if ($show_menu) {
             echo '				<td align="right" valign="top"' . ($simple_menu ? ' nowrap="nowrap"' : '') . ' style="vertical-align:top ">' . "\r\n";
             if ($simple_menu) {
                 JLMS_showTopMenu_simple($option);
             } else {
                 JLMS_showTopMenu($course_id, $option, false, '', '', $gqp);
             }
             echo '				</td>' . "\r\n";
         } elseif ($toolbar_s) {
             echo '				<td align="right">' . "\r\n";
             echo JLMS_ShowToolbar($toolbar_s);
             echo '				</td>' . "\r\n";
         } elseif (!empty($toolbar) && $toolbar_pos != 'center') {
             echo '				<td align="right" nowrap="nowrap">' . "\r\n";
             echo JLMS_ShowToolbar($toolbar);
             echo '				</td>' . "\r\n";
             $is_nopro_toolbar_shown = true;
             /*JLMS_TMPL::ShowToolbar($toolbar, ($toolbar_pos?$toolbar_pos:'right'), true, $second_tb_header, 2 );
             		$is_nopro_toolbar_shown = true;*/
         }
         echo '			</tr>' . "\r\n" . '		</table>' . "\r\n";
     }
     if (!$simple_menu) {
         if ($show_menu) {
             JLMS_TMPL::ShowPlugins('star_menu');
         }
     }
     JLMS_TMPL::CloseTS();
     if ($with_sys_msg) {
         if (!$sys_msg) {
             $sys_msg = $JLMS_SESSION->get('joomlalms_sys_message');
         }
         $JLMS_SESSION->clear('joomlalms_sys_message');
         $tr_attrib = ' id="joomlalms_sys_message_container"';
         if (!$sys_msg) {
             $tr_attrib .= ' style="visibility:hidden;display:none"';
         }
         if ($sys_msg || $output_blank_sys_msg_container) {
             JLMS_TMPL::OpenTS($tr_attrib);
             echo '		<div class="' . $JLMS_CONFIG->get('system_message_css_class', 'joomlalms_sys_message') . '" id="joomlalms_sys_message" style="text-align:center">' . $sys_msg . '</div>' . "\r\n";
             JLMS_TMPL::CloseTS();
         }
         $task = strval(mosGetParam($_REQUEST, 'task', ''));
         if ($task) {
             $sys_msgs = $JLMS_CONFIG->get('system_messages', array());
             if (!empty($sys_msgs)) {
                 foreach ($sys_msgs as $sysmsg) {
                     if (isset($sysmsg['message']) && $sysmsg['message'] && isset($sysmsg['task']) && $sysmsg['task'] == $task && (isset($sysmsg['course']) && $sysmsg['course'] == $JLMS_CONFIG->get('course_id') || empty($sysmsg['course']))) {
                         JLMS_TMPL::OpenTS();
                         echo '		<div class="' . $JLMS_CONFIG->get('system_message_css_class', 'joomlalms_sys_message') . '"' . (isset($sysmsg['align']) && $sysmsg['align'] ? ' style="text-align:' . $sysmsg['align'] . '"' : '') . '>' . $sysmsg['message'] . '</div>' . "\r\n";
                         JLMS_TMPL::CloseTS();
                     }
                 }
                 /*$sysmsg_var = $task;
                 		if (isset($sys_msgs[$sysmsg_var]) && $sys_msgs[$sysmsg_var]) {
                 			JLMS_TMPL::OpenTS();
                 			echo '		<span class="'.$JLMS_CONFIG->get('system_message_css_class', 'joomlalms_sys_message').'">'.$sys_msgs[$sysmsg_var].'</span>'."\r\n";
                 			JLMS_TMPL::CloseTS();
                 		}*/
             }
         }
     }
     if ($add_html_tb_code) {
         JLMS_TMPL::OpenTS();
         echo $add_html_tb_code;
         JLMS_TMPL::CloseTS();
     }
     if (!empty($toolbar) && !$is_nopro_toolbar_shown) {
         if ($skin == 'pro') {
             $second_tb_header = $head_title ? $head_title : $second_tb_header;
         }
         JLMS_TMPL::ShowToolbar($toolbar, $toolbar_pos ? $toolbar_pos : 'right', true, $second_tb_header, 2);
     }
 }