Esempio n. 1
0
$sub_msj = $messagecontroller->GetMessageTo($id_user, null);
foreach ($sub_msj as $value) {
    $msjto[] = $value;
}
function ordenar_fecha($a, $b)
{
    return strtotime($b['fecha']) - strtotime($a['fecha']);
}
function ordenar_hora($a, $b)
{
    return strtotime($b['hora']) - strtotime($a['hora']);
}
usort($msjto, 'ordenar_fecha');
//usort($msjto, 'ordenar_hora');
foreach ($msjto as $k => $v) {
    $r = $messagecontroller->GetCountSubMessage($v['id_mensaje'], $id_user);
    $count_submsj += $r;
}
$count += $count_submsj;
$array_ = array();
$array_['count'] = array("counter" => $count, "url" => FunctionsController::GetUrl("messages") . '/');
$data = "";
foreach ($msjto as $key => $value) {
    $data .= '<li>';
    $data .= '<a href="javascript:chat_preview(' . $value['id_mensaje'] . ');">';
    $data .= '<span class="photo">';
    if ($value['imagen'] == null) {
        $data .= '<img src="' . FunctionsController::GetUrl("img", false) . '/users/avatar.png" class="img-circle" alt="">';
    } else {
        $data .= '<img src="' . FunctionsController::GetUrl("img", false) . '/users/' . $value['imagen'] . '" class="img-circle" alt="">';
    }
Esempio n. 2
0
<?php

include '../../../Conf/Include.php';
Session::InitSession();
set_dependencies(array("AdminController", "MessageController"));
$messagecontroller = new MessageController();
$id_user = $_SESSION['login']['id'];
$count = $messagecontroller->GetMessageCountFrom($id_user);
$msjto = $messagecontroller->GetMessageFrom($id_user, null);
$count_submsj = 0;
if (count($msjto) == 0) {
    $msjto = $messagecontroller->GetMessageTo($id_user, null);
}
foreach ($msjto as $k => $v) {
    $r = $messagecontroller->GetCountSubMessage($v['id_mensaje'], $id_user);
    $count_submsj += count($r);
}
$count += $count_submsj;
if ($count == 0) {
    echo 0;
} else {
    echo $count;
}
unset($messagecontroller);
exit;
Esempio n. 3
0
include '../../../../Conf/Include.php';
//INICIAMOS SESION
Session::InitSession();
//CARGAMOS LA DEPENDENCIA
set_dependencies(array("MessageController"));
//VERIFICAMOS LOS MULTIPLES IDS
$id = explode(",", $_GET['id_message']);
$array_ = array();
//RECORREMOS LOS IDS
foreach ($id as $value) {
    $msj = new MessageController();
    //controlador
    $request = $msj->GetActiveUserChat($value);
    //data
    $count_msj = $msj->GetCountSubMessage($value, Session::GetSession("login", "id"));
    //cantidad de mensajes
    $array_[] = array("date" => $request['fecha'], "time" => $request['hora'], "count" => $count_msj, "data" => $request, "id" => $value, "id_user" => $request['id_user']);
    unset($msj);
}
function comparedate($a, $b)
{
    if ($a['date'] < $b['date']) {
        return $b;
    }
}
function comparetime($a, $b)
{
    return $a['time'] < $b['time'];
}
function comparecount($a, $b)