public static function get_novedades_usuario() { global $ari; $return = array(); $i = 0; $limit = 20; $perfil = perfil_perfil::existe_usuario($ari->user); $perfil = $ari->db->qMagic($perfil[0]->id()); if ($datos = static::getList(0, $limit, 'fecha', 'DESC', false, false, false, "AND id_destino = {$perfil}")) { // class, mensaje, link, usuario, fecha foreach ($datos as $d) { $return[$i]['class'] = $d->get('tipo')->get('css_class'); $return[$i]['mensaje'] = $d->get('tipo')->get('mensaje'); // @fixme: cada objeto tiene que tener un metodo link_novedad que te de el link para ir a ver esa novedad, asi no tenemos un if acá misterioso. if ($d->get('tipo')->id() == 3) { $return[$i]['link'] = '/perfil/perfil/ver/' . $d->get('origen')->get('perfil')->id(); } else { $return[$i]['link'] = '/perfil/perfil/ver/' . $d->get('origen')->id(); } $return[$i]['nombre'] = $d->get('origen')->name(); $return[$i]['fecha'] = $d->get('fecha')->format("%d-%m-%Y"); $i++; } } return $return; }
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; }