* @copyright 2018 Areama * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of Areama */ include_once dirname(__FILE__).'/AdminArSeoSitemapController.php'; include_once dirname(__FILE__).'/../../classes/sitemap/models/ArSeoProSitemapCategory.php'; class AdminArSeoSitemapCategoryController extends AdminArSeoSitemapController { public function ajaxProcessSwitch() { $id = Tools::getValue('id'); $id_shop = Context::getContext()->shop->id; $sql = 'SELECT * FROM `' . ArSeoProSitemapCategory::getTableName() . '` WHERE id_shop=' . (int)$id_shop . ' AND id_category=' . (int)$id; if ($row = Db::getInstance()->getRow($sql)) { $model = new ArSeoProSitemapCategory($row['id_sitemap']); } else { $model = new ArSeoProSitemapCategory(); $model->id_category = (int)$id; $model->id_shop = (int)$id_shop; } $model->updated_at = date('Y-m-d H:i:s'); $model->export = $model->export? 0 : 1; die(Tools::jsonEncode(array( 'success' => $model->save(false), 'status' => $model->export, 'text' => $this->l('Status updated') ))); } public function ajaxProcessCheckAll() { $ids = $this->filterIdList(Tools::getValue('ids')); foreach ($ids as $id) { $id_shop = Context::getContext()->shop->id; $date = date('Y-m-d H:i:s'); $sql = 'SELECT * FROM `' . ArSeoProSitemapCategory::getTableName() . '` WHERE id_category=' . (int)$id . ' AND id_shop=' . (int)$id_shop; if ($row = Db::getInstance()->getRow($sql)) { $model = new ArSeoProSitemapCategory($row['id_sitemap']); } else { $model = new ArSeoProSitemapCategory(); } $model->id_category = (int)$id; $model->id_shop = (int)$id_shop; $model->export = 1; $model->updated_at = $date; $model->save(); } die(Tools::jsonEncode(array( 'success' => 1, 'text' => $this->l('Status updated') ))); } public function ajaxProcessUncheckAll() { ArSeoProSitemapCategory::truncate(); die(Tools::jsonEncode(array( 'success' => 1, 'text' => $this->l('Status updated') ))); } }