view_message.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. /* For licensing terms, see /license.txt */
  3. /**
  4. * @package chamilo.messages
  5. */
  6. $language_file = array('registration');
  7. $cidReset= true;
  8. require_once '../inc/global.inc.php';
  9. api_block_anonymous_users();
  10. if (api_get_setting('allow_message_tool')!='true') {
  11. api_not_allowed();
  12. }
  13. if (isset($_REQUEST['f']) && $_REQUEST['f'] == 'social') {
  14. $this_section = SECTION_SOCIAL;
  15. $interbreadcrumb[]= array ('url' => api_get_path(WEB_PATH).'main/social/home.php','name' => get_lang('Social'));
  16. $interbreadcrumb[]= array ('url' => 'inbox.php?f=social','name' => get_lang('Inbox'));
  17. } else {
  18. $this_section = SECTION_MYPROFILE;
  19. $interbreadcrumb[]= array ('url' => api_get_path(WEB_PATH).'main/auth/profile.php','name' => get_lang('Profile'));
  20. }
  21. $social_right_content = null;
  22. if (isset($_GET['f']) && $_GET['f']=='social') {
  23. $social_parameter = '?f=social';
  24. } else {
  25. if (api_get_setting('extended_profile') == 'true') {
  26. $social_right_content .= '<div class="actions">';
  27. if (api_get_setting('allow_social_tool') == 'true' && api_get_setting('allow_message_tool') == 'true') {
  28. $social_right_content .= '<a href="'.api_get_path(WEB_PATH).'main/social/profile.php">'.Display::return_icon('shared_profile.png', get_lang('ViewSharedProfile')).'</a>';
  29. }
  30. if (api_get_setting('allow_message_tool') == 'true') {
  31. $social_right_content .= '<a href="'.api_get_path(WEB_PATH).'main/messages/new_message.php">'.Display::return_icon('message_new.png',get_lang('ComposeMessage')).'</a>';
  32. $social_right_content .= '<a href="'.api_get_path(WEB_PATH).'main/messages/inbox.php">'.Display::return_icon('inbox.png',get_lang('Inbox')).'</a>';
  33. $social_right_content .= '<a href="'.api_get_path(WEB_PATH).'main/messages/outbox.php">'.Display::return_icon('outbox.png',get_lang('Outbox')).'</a>';
  34. }
  35. $social_right_content .= '</div>';
  36. }
  37. }
  38. if (empty($_GET['id'])) {
  39. $id_message = $_GET['id_send'];
  40. $source = 'outbox';
  41. $show_menu = 'messages_outbox';
  42. } else {
  43. $id_message = $_GET['id'];
  44. $source = 'inbox';
  45. $show_menu = 'messages_inbox';
  46. }
  47. $message = '';
  48. //LEFT COLUMN
  49. $userInfo = UserManager::get_user_info_by_id($user_id);
  50. if (api_get_setting('allow_social_tool') == 'true') {
  51. //Block Social Menu
  52. $social_menu_block = SocialManager::show_social_menu($show_menu);
  53. $message .='<div class="span9">';
  54. }
  55. //MAIN CONTENT
  56. $message .= MessageManager::show_message_box($id_message,$source);
  57. if (api_get_setting('allow_social_tool') == 'true') {
  58. $message .='</div>';
  59. }
  60. if (!empty($message)) {
  61. $social_right_content .= $message;
  62. } else {
  63. api_not_allowed();
  64. }
  65. $tpl = new Template(get_lang('View'));
  66. // Block Social Avatar
  67. SocialManager::setSocialUserBlock($tpl, $user_id, $show_menu);
  68. if (api_get_setting('allow_social_tool') == 'true') {
  69. $tpl->assign('social_avatar_block', $social_avatar_block);
  70. $tpl->assign('social_menu_block', $social_menu_block);
  71. $tpl->assign('social_right_content', $social_right_content);
  72. $social_layout = $tpl->get_template('social/inbox.tpl');
  73. $tpl->display($social_layout);
  74. } else {
  75. $content = $social_right_content;
  76. $tpl->assign('content', $content);
  77. $tpl->display_one_col_template();
  78. }