/** * Do action 'Add' * * @return void */ protected function doActionAdd() { $postedData = \XLite\Core\Request::getInstance()->getData(); $data = $this->prepareData($postedData['new'], true); if (is_array($data)) { $newMarkup = new \XLite\Model\Shipping\Markup(); $newMarkup->map($data); \XLite\Core\Database::getEM()->persist($newMarkup); \XLite\Core\Database::getEM()->flush(); \XLite\Core\TopMessage::addInfo('Shipping markup has been created successfully'); } }