david avilan
unread,Nov 7, 2011, 4:30:50 PM11/7/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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>";