public static function get_timeline_count(perfil_perfil $perfil) { // buscamos todas las notificaciones que tengamos del tipo "perfil_mensaje", y mostramos los mensajes. global $ari; $return = array(); $i = 0; $filtro = array(); $filtro[] = array('value' => $perfil->id(), 'field' => 'destino::id', 'type' => 'list'); $filtro[] = array('value' => 3, 'field' => 'tipo', 'type' => 'list'); return static::getFilteredListCount($filtro); }
public static function get_actualizaciones_usuario_count() { global $ari; $return = array(); $perfil = perfil_perfil::existe_usuario($ari->user); $perfil = $ari->db->qMagic($perfil[0]->id()); return static::getListCount(false, false, false, "AND id_perfil = {$perfil}"); }
<?php global $ari; $ari->popup = true; $handle = $ari->url->getVars(); // handle 2 // check user permissions if (is_a($ari->user, 'oob_user')) { $usuario = $ari->user; // asignamos datos del usuario if ($perfil_existente = perfil_perfil::existe_usuario($ari->user)) { $perfil = $perfil_existente[0]; } } $mensaje = new perfil_mensaje($handle[2]); if ($mensaje->get('perfil')->id() == $perfil->id()) { if ($mensaje->delete()) { echo 'borrado'; exit; } } echo 'no se puede borrar'; exit;
public static function get_mis_amigos_bloque($limit) { global $ari; $return = array(); $i = 0; if (!oob_validatetext::isNumeric($limit)) { $limit = 4 * 8 - 1; } $perfil = perfil_perfil::existe_usuario($ari->user); $perfil = $ari->db->qMagic($perfil[0]->id()); if ($datos = static::getList(0, (int) $limit, 'fecha', 'ASC', false, false, false, "AND id_origen = {$perfil}")) { foreach ($datos as $d) { $return[$i]['perfil']['id'] = $d->get('destino')->id(); $return[$i]['perfil']['nombre'] = $d->get('destino')->name(); $return[$i]['perfil']['foto'] = $d->get('destino')->foto_miniatura(); $i++; } } return $return; }
if (!isset($_GET['pos']) || !oob_validatetext::isNumeric($_GET['pos'])) { $_GET['pos'] = 0; } // perfil del usuario // check user permissions if (is_a($ari->user, 'oob_user')) { $usuario = $ari->user; // asignamos datos del usuario if ($perfil_existente = perfil_perfil::existe_usuario($ari->user)) { $perfil_usuario = $perfil_existente[0]; } } if (!isset($handle[2]) || !oob_validatetext::isNumeric($handle[2])) { $perfil = $perfil_usuario; } else { $perfil = new perfil_perfil($handle[2]); } // mostramos los datos en la pantalla $ari->t->assign("nombre", $perfil->name()); $ari->t->assign("id_perfil", $perfil->id()); $ari->t->assign("telefono", $ct->dropHTML($perfil->get('telefono'))); $ari->t->assign("bio", $ct->dropHTML($perfil->get('bio'))); $ari->t->assign("url", $ct->dropHTML($perfil->get('url'))); $ari->t->assign("foto", $perfil->foto()); if (isset($perfil_usuario) && $perfil_usuario->id() != $perfil->id()) { if (!perfil_amigo::es_amigo($perfil_usuario, $perfil)) { $es_amigo = false; } } $ari->t->assign("es_amigo", $es_amigo); $ari->t->assign("timeline", perfil_notificacion::get_timeline($perfil, $_GET['pos']));