move flag creation to a method of data object
This commit is contained in:
parent
2ae04bb6d5
commit
6d3e6b4284
|
@ -118,4 +118,23 @@ class User_flag_profile extends Memcached_DataObject
|
|||
|
||||
return !empty($ufp);
|
||||
}
|
||||
|
||||
static function create($user_id, $profile_id)
|
||||
{
|
||||
$ufp = new User_flag_profile();
|
||||
|
||||
$ufp->profile_id = $profile_id;
|
||||
$ufp->user_id = $user_id;
|
||||
$ufp->created = common_sql_now();
|
||||
|
||||
if (!$ufp->insert()) {
|
||||
$msg = sprintf(_("Couldn't flag profile '%d' for review."),
|
||||
$profile_id);
|
||||
throw new ServerException($msg);
|
||||
}
|
||||
|
||||
$ufp->free();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -105,19 +105,9 @@ class FlagprofileAction extends ProfileFormAction
|
|||
assert(!empty($user));
|
||||
assert(!empty($this->profile));
|
||||
|
||||
$ufp = new User_flag_profile();
|
||||
// throws an exception on error
|
||||
|
||||
$ufp->profile_id = $this->profile->id;
|
||||
$ufp->user_id = $user->id;
|
||||
$ufp->created = common_sql_now();
|
||||
|
||||
if (!$ufp->insert()) {
|
||||
$msg = sprintf(_("Couldn't flag profile '%s' for review."),
|
||||
$this->profile->nickname);
|
||||
throw new ServerException($msg);
|
||||
}
|
||||
|
||||
$ufp->free();
|
||||
User_flag_profile::create($user->id, $this->profile->id);
|
||||
|
||||
if ($this->boolean('ajax')) {
|
||||
$this->ajaxResults();
|
||||
|
|
Loading…
Reference in New Issue
Block a user