コード例 #1
0
ファイル: user.php プロジェクト: eguicciardi/ada
         }
     }
     $new_nodes_html = $olelem->getHtml();
 }
 // @author giorgio 24/apr/2013 forum messages (NOTES!!!!! BE WARNED: THESE ARE NOTES!!!)
 $msg_forum_count = MultiPort::count_new_notes($userObj, $courseInstanceId);
 //display a direct link to forum if there are new messages
 if ($msg_forum_count > 0) {
     $link = CDOMElement::create('a', 'href:main_index.php?op=forum&id_course=' . $courseId . '&id_course_instance=' . $courseInstanceId);
     $link->addChild(new CText($msg_forum_count));
     $msg_forum_count = $link->getHtml();
     unset($link);
 }
 // @author giorgio 24/apr/2013 private messages
 $msg_simple_count = 0;
 $msg_simpleAr = MultiPort::getUserMessages($userObj);
 foreach ($msg_simpleAr as $msg_simple_provider) {
     $msg_simple_count += count($msg_simple_provider);
 }
 // @author giorgio 24/apr/2013 agenda messages
 $msg_agenda_count = 0;
 $msg_agendaAr = MultiPort::getUserAgenda($userObj);
 foreach ($msg_agendaAr as $msg_agenda_provider) {
     $msg_agenda_count += count($msg_agenda_provider);
 }
 // @author giorgio 24/apr/2013 gocontinue link
 $last_visited_node_id = $userObj->get_last_accessFN($courseInstanceId, "N");
 if (!empty($last_visited_node_id) and !is_object($last_visited_node_id) && $isStarted && !$isEnded) {
     $last_node_visitedObj = BaseHtmlLib::link("view.php?id_course={$courseId}&id_node={$last_visited_node_id}&id_course_instance={$courseInstanceId}", translateFN("Continua"));
     // echo "<!--"; var_dump($last_node_visitedObj);echo "-->";
     $last_node_visited_link = $last_node_visitedObj->getHtml();
コード例 #2
0
ファイル: user_class.inc.php プロジェクト: eguicciardi/ada
 public function getUnreadMessagesCount()
 {
     $msg_simple_count = 0;
     // passing true means get unread message
     $msg_simpleAr = MultiPort::getUserMessages($this, true);
     foreach ($msg_simpleAr as $msg_simple_provider) {
         $msg_simple_count += count($msg_simple_provider);
     }
     return intval($msg_simple_count);
 }
コード例 #3
0
} else {
    $status = $_REQUEST['status'];
}
// $is_istance_active = ... ?;
/**
 * get User object
 */
$userObj = read_user($sess_id_user);
if (ADA_Error::isError($userObj)) {
    $userObj->handleError();
}
// FIXME: messages and agenda will be handled by class MultiPort
//        $user_messages = $userObj->get_messagesFN($sess_id_user);
//        $user_agenda =  $userObj->get_agendaFN($sess_id_user);
$testers_dataAr = MultiPort::getTestersPointersAndIds();
$user_messagesAr = MultiPort::getUserMessages($userObj);
$user_messages = CommunicationModuleHtmlLib::getMessagesAsTable($user_messagesAr, $testers_dataAr);
$user_agendaAr = MultiPort::getUserAgenda($userObj);
$user_agenda = CommunicationModuleHtmlLib::getAgendaAsTable($user_agendaAr, $testers_dataAr);
$user_eventsAr = MultiPort::getUserEventsNotRead($userObj);
$user_events = CommunicationModuleHtmlLib::getEventsAsTable($userObj, $user_eventsAr, $testers_dataAr);
/*$user_eventsAr = MultiPort::getUserEvents($userObj);
$user_events    = CommunicationModuleHtmlLib::getEventsAsTable($userObj, $user_eventsAr, $testers_dataAr);
 * 
 */
$user_level = ADA_MAX_USER_LEVEL;
$user_score = "";
//  $user_status = ADA_STATUS_VISITOR;
$user_uname = $userObj->username;
$user_name = $userObj->nome;
$user_surname = $userObj->cognome;
コード例 #4
0
ファイル: list_messages.php プロジェクト: eguicciardi/ada
    $sort_field = "data_ora desc";
} elseif ($sort_field == "data_ora") {
    $sort_field .= " desc";
} elseif ($sort_field == "titolo") {
    $sort_field .= " asc";
} else {
    $sort_field .= " asc, data_ora desc";
}
$testers_dataAr = MultiPort::getTestersPointersAndIds();
if (isset($_GET['messages']) && $_GET['messages'] == 'sent') {
    $dataAr = MultiPort::getUserSentMessages($userObj);
    $messages = CommunicationModuleHtmlLib::getSentMessagesAsForm($dataAr, $testers_dataAr);
    $label = translateFN('Messaggi inviati');
    $displayedMsgs = 'sent';
} else {
    $dataAr = MultiPort::getUserMessages($userObj);
    $messages = CommunicationModuleHtmlLib::getReceivedMessagesAsForm($dataAr, $testers_dataAr);
    $label = translateFN('Messaggi ricevuti');
    $displayedMsgs = 'received';
}
$node_title = "";
// empty
$menu_03 = "";
// FIXME: verificare se ha senso in ADA
if (!isset($course_title)) {
    $course_title = "";
} else {
    $course_title = '<a href="../browsing/main_index.php">' . $course_title . '</a>';
}
if (!isset($status)) {
    $status = "";