Pestañas en el Riverdashboard

11 views
Skip to first unread message

david avilan

unread,
Nov 7, 2011, 4:30:50 PM11/7/11
to ELGG en Español
Hola buenas tardes, en mi red social tengo tres pestañas que
actualizan el riverdashboard, la primera me coloca las cosas que yo
estoy pensando, mis albumes, fotos actualizadas, la segunda pestaña
coloca informacion de mis amigos, si un amigo coloco un mensaje en el
que estas pensando por ejemplo, la pregunta es como hago para que en
esa segunda pestaña donde aparecen informacion de mis amigos tambien
aparezca por ejemplo lo que yo estoy pensando ya que solo se actualiza
en la primera pestaña... les dejo el codigo para cualquier comentarios
gracias!!

La primera pestaña es el primer case "Mine" trae lo que estoy pensando
yo en mi muro

La tercera pestaña es el tercer case "friends" trae lo que estan
pensando mis amigos y yo quiero colocar tambien lo que yo estoy
pensando como hago ??

switch ($orient) {
case 'mine' :
//$subject_guid = $_SESSION['user']->guid;
$subject_guid = $user->guid;
$relationship_type = '';
break;
case 'all' :
$subject_guid = 0;
$relationship_type = '';
break;
case 'friends' :
break;
default :

$subject_guid = $user->guid;
//$relationship_type = array('', 'friend');

//$subject_guid = $_SESSION ['user']->guid;
$relationship_type = 'friend';

$max = 9999;

$subject_guid = array ();

//busqueda de los colegas
//$profesion_id = $user->profesion_id;
$profesion_id = getMaxProfesionID($user->guid);
if (! empty ( $profesion_id )) {
//$metadatas [] = array ("name" => "profesion_id", "value" =>
$profesion_id );
//$profesionales = getUsuariosRegistrados ( $metadatas );
$profesionales = buscarMaxProfesionales($profesion_id);

foreach ( $profesionales as $profesional ) {
if ($profesional->guid != $user->guid) {
$subject_guid [$profesional->guid] = $profesional->guid;
}
}
}

//buscar los amigos
$friends = get_user_friends ( $user->guid, NULL, $max );
if (! empty ( $friends )) {
foreach ( $friends as $friend ) {
$subject_guid [$friend->guid] = $friend->guid;
}
}

//buscar los fans del usuario
$fans = elgg_get_entities_from_relationship ( array ('relationship'
=> 'fan', 'relationship_guid' => $user->guid, 'types' => 'user',
'limit' => $max, 'offset' => "0", 'inverse_relationship' => false ) );
foreach ( $fans as $fan ) {
$subject_guid [$fan->guid] = $fan->guid;
}

//buscar los usuarios que compartan hobbies
$hobby = $user->hobby;
if (! empty ( $hobby )) {
$metadatas [] = array ("name" => "hobby", "value" => $hobby );
$relacionados = getUsuariosRegistrados ( $metadatas );

foreach ( $relacionados as $r ) {
if ($r->guid != $user->guid) {
$subject_guid [$r->guid] = $r->guid;
}
}
}

$relationship_type = '';
break;
}

$river = "";
$river .= elgg_view_river_items ( $subject_guid, 0,
$relationship_type, $type, $subtype, '' ) . "</div>";
Reply all
Reply to author
Forward
0 new messages