$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="">'; }
<?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;
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)