public static function getSliderWidget() { $model = new SliderTableModel(); $model->setTable('slider'); $model->readAllRecords(); $slides = $model->getAllRecords(); return Generator::sliderGenerator($slides); }
public function deleteSlideAction() { header('Content-type: text/plain; charset=utf-8'); header('Cache-Control: no-store, no-cache'); header('Expires: ' . date('r')); if (filter_has_var(INPUT_POST, 'id')) { $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT); } $model = new SliderTableModel(); $model->setId($id); $model->setTable('slider'); $model->deleteRecord(); echo Helper::deleteDir($id, 'slider'); }
public function editSlideAction() { $fc = FrontController::getInstance(); $model = new AdminModel('Редактирование слайда', 'управление слайдами'); $sliderModel = new SliderTableModel(); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $sliderModel->setData('slider'); $sliderModel->updateRecord(); Session::setMsg('Слайд успешно обновлен', 'success'); header('Location: /admin/slider'); exit; } else { $id = filter_var($fc->getParams()['id'], FILTER_SANITIZE_NUMBER_INT); if (!$id) { header('Location: /admin/notFound'); exit; } $sliderModel->setId($id); $sliderModel->setTable('slider'); $sliderModel->readRecordsById(); $model->setData(['slide' => $sliderModel->getRecordsById()]); $output = $model->render('../views/admin/slider/editslide.php', 'admin'); $fc->setPage($output); } }