예제 #1
0
 public function screen_delete()
 {
     // データベースを操作します。
     $MemberModel = new MemberModel();
     if ($this->action == "confirm") {
         if ($this->is_system) {
             $_SESSION[_MEMBER_AUTHINFO] = $MemberModel->get_member_data_id($_GET['id']);
             $this->message = "[削除する]をクリックすると ";
             $this->message .= htmlspecialchars($_SESSION[_MEMBER_AUTHINFO]['last_name'], ENT_QUOTES);
             $this->message .= htmlspecialchars($_SESSION[_MEMBER_AUTHINFO]['first_name'], ENT_QUOTES);
             $this->message .= "さん の会員情報を削除します。";
             $this->form->addElement('submit', 'submit', "削除する");
         } else {
             $this->message = "[退会する]をクリックすると会員情報を削除して退会します。";
             $this->form->addElement('submit', 'submit', "退会する");
         }
         $this->next_type = 'delete';
         $this->next_action = 'complete';
         $this->title = '削除確認画面';
         $this->file = 'delete_form.tpl';
     } else {
         if ($this->action == "complete") {
             $MemberModel->delete_member($_SESSION[_MEMBER_AUTHINFO]['id']);
             if ($this->is_system) {
                 unset($_SESSION[_MEMBER_AUTHINFO]);
             } else {
                 $this->auth->logout();
             }
             $this->message = "会員情報を削除しました。";
             $this->title = '削除完了画面';
             $this->file = 'message.tpl';
         }
     }
     $this->view_display();
 }