<?php $url = "../index.php?mod=services&act=list"; require_once "../model/Services.php"; $model = new Services(); $service_id = (int) $_POST['service_id']; $service_name_vi = $model->processData($_POST['service_name_vi']); $service_name_en = $model->processData($_POST['service_name_en']); $service_name_safe_vi = $model->changeTitle($service_name_vi); $service_name_safe_en = $model->changeTitle($service_name_en); if ($service_id > 0) { $model->updateService($service_id, $service_name_vi, $service_name_en, $service_name_safe_vi, $service_name_safe_en); header('location:' . $url); } else { $model->insertService($service_name_vi, $service_name_en, $service_name_safe_vi, $service_name_safe_en); header('location:' . $url); }
//============================================================================================ // Load the page requested by the user //============================================================================================ if (!isset($_GET['page'])) { $render = true; $thisPage = 'services'; $services = $model->getService(); $l10n->addResource(__DIR__ . '/l10n/services.json'); $viewFile = 'views/services.php'; } elseif ($_GET['page'] === "create-service") { header('Content-Type: application/json; charset=utf-8'); echo json_encode($model->saveService($_POST)); $loggers['audit']->info("Service created"); exit; } elseif ($_GET['page'] === "update-service") { $model->updateService($_POST, $_POST['id']); $loggers['audit']->info("Service {$_POST['id']} updated"); echo $_POST['id']; } elseif ($_GET['page'] === "edit-service-dialog") { header('Content-Type: application/json; charset=utf-8'); echo json_encode($model->getService($_POST['id'])); exit; } elseif ($_GET['page'] === "remove-service") { $model->removeService($_POST['id']); $loggers['audit']->info("Service {$_POST['id']} deleted"); } /** * View rendering */ if (isset($render) && $render) { require FS_PHP . '/header.php';