Add form to send message faster.

1.10.x
Julio Montoya 10 years ago
parent 8d9b1d5ec7
commit 9bfd04a849
  1. 63
      main/inc/ajax/user_manager.ajax.php
  2. 2
      main/inc/lib/course.lib.php
  3. 6
      main/inc/lib/message.lib.php

@ -9,25 +9,56 @@ $action = $_GET['a'];
switch ($action) {
case 'get_user_popup':
$user_info = api_get_user_info($_REQUEST['user_id']);
$ajax_url = api_get_path(WEB_AJAX_PATH).'message.ajax.php';
echo '<div class="well">';
echo '<div class="row">';
echo '<div class="span2">';
echo '<div class="thumbnail">';
echo '<img src="'.$user_info['avatar'].'" /> ';
echo '</div>';
echo '</div>';
echo '<div class="span3">';
if (api_get_setting('show_email_addresses') == 'false') {
$user_info['mail'] = ' ';
} else {
$user_info['mail'] = ' '.$user_info['mail'].' ';
}
echo '<h3>'.$user_info['complete_name'].'</h3>'.$user_info['mail'].$user_info['official_code'];
echo '<br/><br/><a class="btn btn-default" href="'.api_get_path(WEB_CODE_PATH).'social/profile.php?u='.$user_info['user_id'].'">'.get_lang('ViewSharedProfile').'</a>';
echo '</div>';
echo '</div>';
echo '<div class="row">';
echo '<div class="span2">';
echo '<div class="thumbnail">';
echo '<img src="'.$user_info['avatar'].'" /> ';
echo '</div>';
echo '</div>';
echo '<div class="span3">';
if (api_get_setting('show_email_addresses') == 'false') {
$user_info['mail'] = ' ';
} else {
$user_info['mail'] = ' '.$user_info['mail'].' ';
}
echo '<a href="'.api_get_path(WEB_CODE_PATH).'social/profile.php?u='.$user_info['user_id'].'">';
echo '<h3>'.$user_info['complete_name'].'</h3>'.$user_info['mail'].$user_info['official_code'];
echo '</a>';
echo '</div>';
echo '</div>';
if (api_get_setting('allow_message_tool') == 'true') {
echo '<script>';
echo '
$("#send_message_link").on("click", function() {
var url = "'.$ajax_url.'?a=send_message&user_id='.$user_info['user_id'].'";
var params = $("#send_message").serialize();
$.ajax({
url: url+"&"+params,
success:function(data) {
$("#subject_id").val("");
$("#content_id").val("");
$("#send_message").html(data);
$("#send_message_link").hide();
}
});
});';
echo '</script>';
echo MessageManager::generate_message_form(
'send_message',
array(),
'block'
);
echo '<a class="btn btn-primary" id="send_message_link">'.
get_lang('Send').
'</a>';
}
break;
case 'user_id_exists':
if (api_is_anonymous()) {

@ -1829,7 +1829,7 @@ class CourseManager
$teacher['lastname']
);
if ($add_link_to_profile) {
$url = api_get_path(WEB_AJAX_PATH) . 'user_manager.ajax.php?a=get_user_popup&resizable=0&height=300&user_id=' . $teacher['user_id'];
$url = api_get_path(WEB_AJAX_PATH) . 'user_manager.ajax.php?a=get_user_popup&resizable=0&height=500&user_id=' . $teacher['user_id'];
$teacher_name = Display::url(
$teacher_name,
$url,

@ -1425,6 +1425,12 @@ class MessageManager
return $form->return_form();
}
/**
* @param $id
* @param array $params
* @param string $display
* @return string
*/
public static function generate_invitation_form($id, $params = array())
{
$form = new FormValidator('send_invitation');

Loading…
Cancel
Save