reconstruction of the project

This commit is contained in:
root
2026-03-08 16:33:24 -04:00
parent 23b7db1107
commit c8de5f7edc
9157 changed files with 77877 additions and 1073823 deletions
@@ -0,0 +1,38 @@
<?php
namespace App\Controllers\View;
use App\Controllers\BaseController;
use App\Models\SettingsModel;
class SettingsController extends BaseController
{
protected $settingsModel;
public function __construct()
{
$this->settingsModel = new SettingsModel();
}
public function index()
{
// Retrieve current settings from the database
$settings = $this->settingsModel->getSettings();
$timezones = timezone_identifiers_list();
// Pass the settings and timezones to the view
return view('administrator/settings', ['settings' => $settings, 'timezones' => $timezones]);
}
public function update()
{
// Handle the form submission to update settings
$data = [
'site_name' => $this->request->getPost('site_name'),
'administrator_email' => strtolower($this->request->getPost('administrator_email')),
'timezone' => $this->request->getPost('timezone'),
];
$this->settingsModel->updateSettings($data);
return redirect()->to('/administrator/settings');
}
}
?>