예제 #1
0
 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;
 }
예제 #2
0
 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}");
 }
예제 #3
0
<?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;
예제 #4
0
 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;
 }