/** * @param IFeedbackForm $form * @return bool */ public function send(IFeedbackForm $form) { $feedback = new FeedBack(); $feedback->setAttributes(['name' => $form->getName(), 'email' => $form->getEmail(), 'theme' => $form->getTheme(), 'text' => $form->getText(), 'phone' => $form->getPhone(), 'type' => $form->getType()]); if ($feedback->save()) { if ($this->module->sendConfirmation) { return $this->sendConfirmation($form, $feedback); } return true; } return false; }