Exemplo n.º 1
0
 public static function remove(Model_Member $member)
 {
     if (conf('member.leave.isRemoveOnBatch')) {
         $name = $member->name;
         $member_auth = Model_MemberAuth::query()->where('member_id', $member->id)->get_one();
         $email = $member_auth ? $member_auth->email : '';
         DB::start_transaction();
         $member_delete_queue = Model_MemberDeleteQueue::forge(array('member_id' => $member->id, 'name' => $name, 'email' => $email));
         $member_delete_queue->save();
         $member_auth->delete();
         DB::commit_transaction();
         $message = term('site.left') . 'を' . term('form.reserve') . 'しました。';
     } else {
         static::delete($member->id);
         $message = term('site.left') . 'が' . term('form.complete') . 'しました。';
     }
     return $message;
 }
Exemplo n.º 2
0
 private static function get_member_id4email($email)
 {
     if (!($member_auth = \Model_MemberAuth::query()->where('email', $email)->get_one())) {
         return false;
     }
     return $member_auth->member_id;
 }