Ip\Internal\Content\Widget\Form\Controller::post PHP Method

post() public method

public post ( $widgetId, $data )
    public function post($widgetId, $data)
    {
        $postData = ipRequest()->getPost();
        $form = $this->createForm($widgetId, $data);
        $errors = $form->validate($postData);
        if (empty($data['success'])) {
            $data['success'] = __('Thank You', 'Ip');
        }
        $successHtml = ipView('helperView/success.php', array('success' => $data['success']))->render();
        if ($errors) {
            $data = array('status' => 'error', 'errors' => $errors);
        } else {
            $this->sendEmail($form, $postData, $data);
            $data = array('status' => 'success', 'replaceHtml' => $successHtml);
        }
        return new \Ip\Response\Json($data);
    }