/** * Save Sitemap Info to the Database * * @return mixed Return to Page */ public function actionSaveSitemap() { $this->requireAjaxRequest(); $sitemapSettings['id'] = craft()->request->getPost('id'); $sitemapSettings['sectionId'] = craft()->request->getPost('sectionId'); $sitemapSettings['url'] = craft()->request->getPost('url'); $sitemapSettings['priority'] = craft()->request->getRequiredPost('priority'); $sitemapSettings['changeFrequency'] = craft()->request->getRequiredPost('changeFrequency'); $sitemapSettings['enabled'] = craft()->request->getRequiredPost('enabled'); $sitemapSettings['ping'] = craft()->request->getPost('ping'); $model = SproutSeo_SitemapModel::populateModel($sitemapSettings); $lastInsertId = sproutSeo()->sitemap->saveSitemap($model); $this->returnJson(array('lastInsertId' => $lastInsertId)); }
/** * @param SproutSeo_SitemapModel $customPage * * @return int */ public function saveCustomPage(SproutSeo_SitemapModel $customPage) { $result = craft()->db->createCommand()->insert('sproutseo_sitemap', $customPage->getAttributes()); return $result; }