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(); }