From 7565c12bcdc87184298743c36c5b8a4ab09bcda7 Mon Sep 17 00:00:00 2001 From: cash Date: Fri, 19 Nov 2010 12:11:10 +0000 Subject: updated bookmarks widget to use 1.7 APIs git-svn-id: http://code.elgg.org/elgg/trunk@7346 36083f99-b078-4883-b0ff-0f9b5a30f544 --- .../views/default/widgets/bookmarks/edit.php | 4 ++ .../views/default/widgets/bookmarks/view.php | 61 ++++++++++++---------- 2 files changed, 37 insertions(+), 28 deletions(-) (limited to 'mod/bookmarks/views') diff --git a/mod/bookmarks/views/default/widgets/bookmarks/edit.php b/mod/bookmarks/views/default/widgets/bookmarks/edit.php index deba1c012..edb6afdf2 100644 --- a/mod/bookmarks/views/default/widgets/bookmarks/edit.php +++ b/mod/bookmarks/views/default/widgets/bookmarks/edit.php @@ -5,6 +5,10 @@ * @package ElggBookmarks */ +// set default value +if (!isset($vars['entity']->num_display)) { + $vars['entity']->num_display = 4; +} ?>

: diff --git a/mod/bookmarks/views/default/widgets/bookmarks/view.php b/mod/bookmarks/views/default/widgets/bookmarks/view.php index b401f86ad..cbd0012bb 100644 --- a/mod/bookmarks/views/default/widgets/bookmarks/view.php +++ b/mod/bookmarks/views/default/widgets/bookmarks/view.php @@ -1,52 +1,57 @@ num_display; - -//if no number has been set, default to 4 -if(!$num) - $num = 4; - -//grab the users bookmarked items -$bookmarks = elgg_get_entities('object', 'bookmarks',$vars['entity']->owner_guid, "", $num, 0, false); - -if($bookmarks){ - - foreach($bookmarks as $b){ - + +$options = array( + 'type' => 'object', + 'subtype' => 'bookmarks', + 'container_guid' => $vars['entity']->owner_guid, + 'limit' => $num, +); +$bookmarks = elgg_get_entities($options); + +$options['count'] = true; +$num_bookmarks = elgg_get_entities($options); + + +if ($bookmarks) { + + foreach ($bookmarks as $b) { + //get the owner $owner = $b->getOwnerEntity(); //get the time - $friendlytime = elgg_view_friendly_time($s->time_created); + $friendlytime = elgg_view_friendly_time($b->time_created); //get the bookmark title $info = "

address}\">{$b->title}

"; - + //get the user details $info .= "

{$friendlytime} "; //get the bookmark description - if($s->description) - $info .= "".elgg_echo('bookmarks:more')."

{$s->description}

"; - else + if ($b->description) { + $info .= "" . elgg_echo('bookmarks:more') . "

{$b->description}

"; + } else { $info .= "

"; - - //display + } + + //display echo "
"; echo "
" . $info . "
"; + } - } - - $user_inbox = elgg_get_site_url() . "pg/bookmarks/" . elgg_get_page_owner()->username; - if (get_entities('object', 'bookmarks', $vars['entity']->container_guid, '', '', '', true) > $num) - echo "
".elgg_echo('bookmarks:read')."
"; - + if ($num_bookmarks > $num) { + $user_inbox = elgg_get_site_url() . "pg/bookmarks/" . elgg_get_page_owner()->username; + echo "
" . elgg_echo('bookmarks:read') . "
"; + } } else { echo "
" . elgg_echo("bookmarks:widget:description") . "
"; -} \ No newline at end of file +} -- cgit v1.2.3