if( my $bdb = $c->model('SecureSBMDB::Bookmark')->find(
{
bookmark_id => $bookmarkid
}
)
){
my $bookmark = {
url => $bdb->bookmark_uri,
title => $bdb->bookmark_title
};
... my %user;
my @users;
my $usersnum = 0;
foreach my $ubdb ($bdb->user_bookmarks->search(
{
-or => \@ORquery,
-and => \@ANDquery,
},
{
join => [qw/
user_bookmark_roles
/],
order_by => 'user_bookmark_ts DESC',
}
)
){
my $userid = $ubdb->user_id;
my $profile = $ubdb->user->user_profiles->find({user_id => $userid});
my $nickname;
if( $profile->user_profile_nickname_publish == 1 ){
$nickname = '<ul class="noId"><li>'
. $profile->user_profile_nickname
. '</li></ul>';
}else{
$nickname = '<ul class="onlyId"><li>'
. $profile->user_id
. '</li></ul>';
}
my $comment = $ubdb->user_bookmark_comment;
...
} my @ORquery = ({'user_bookmark_roles.role_id' => 2});
if( $c->user_exists ){
my $udb = $c->stash->{user};
foreach my $ur ($udb->user_roles->all){
push( @ORquery, {'user_bookmark_roles.role_id' => $ur->role_id} );
}
}
if( defined $bookmark && $#users > 0 ){
$c->stash->{bookmark} = $bookmark;
$c->stash->{publishusers} = \@users;
$c->stash->{usersnum} = $#users;
}
Keyword: Perl Catalyst Secure-SBM SSBM セキュア・ソーシャル・ブックマーク
タグ:Secure-SBM
<< 『地方公共団体におけるITガバナンスの強化ガイド』 | Main | [Secure-SBM:024] タグのビジュアル表示 >>
いかちょー (2007-07-18 10:01) | コメント(0)| トラックバック(3)
トラックバックURL:
Abilify schizoaffective disorder. - Abilify and diabetes. (2010年11月15日 15:03)
Abilify. 続きを読む
Levaquin. - Levaquin side effects. (2010年11月24日 10:37)
Levaquin kidneys. Levaquin intravenously. Levaquin. 続きを読む
Abilify lawsuit. - Aripiprazole abilify research neurotransmitter net. (2010年12月17日 11:59)
Abilify opinions. Abilify. Abilify medicine. 続きを読む
月別アーカイブ
Copyright (C) 2004-2011 Nihon Unisys, Ltd. All Rights Reserved.
Powered by Movable Type Open Source