From 61c0e0cc9ea564a2fee1eaafd78be28057d095db Mon Sep 17 00:00:00 2001 From: themohooks <81331307+themohooks@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:54:55 +0300 Subject: [PATCH] some changes to vehicles --- app/Controllers/MainController.php | 10 +- app/Controllers/VehicleController.php | 23 ++ app/Core/Routes.php | 6 +- views/components/Navbar.php | 2 +- views/pages/Vehicle/DBEdit.php | 274 ++++++++++++++++++ .../pages/{Vehicle.php => Vehicle/Index.php} | 0 views/pages/Vehicle/IndexEdit.php | 104 +++++++ 7 files changed, 412 insertions(+), 7 deletions(-) create mode 100644 app/Controllers/VehicleController.php create mode 100644 views/pages/Vehicle/DBEdit.php rename views/pages/{Vehicle.php => Vehicle/Index.php} (100%) create mode 100644 views/pages/Vehicle/IndexEdit.php diff --git a/app/Controllers/MainController.php b/app/Controllers/MainController.php index 2e748ae..2fb8899 100644 --- a/app/Controllers/MainController.php +++ b/app/Controllers/MainController.php @@ -16,6 +16,11 @@ class MainController { Page::set('Main'); + } + public static function page() + { + Page::set('Page'); + } public static function about() { @@ -47,11 +52,6 @@ class MainController { Page::set('Top30'); - } - public static function vehicle() - { - Page::set('Vehicle'); - } public static function feed() { diff --git a/app/Controllers/VehicleController.php b/app/Controllers/VehicleController.php new file mode 100644 index 0000000..6813358 --- /dev/null +++ b/app/Controllers/VehicleController.php @@ -0,0 +1,23 @@ + 0) { $user = new \App\Models\User(Auth::userid()); + Router::get('/lk', 'ProfileController@lk'); Router::get('/lk/upload', 'ProfileController@upload'); Router::get('/lk/history', 'ProfileController@lkhistory'); @@ -52,6 +53,8 @@ class Routes Router::get('/fav', 'MainController@fav'); + Router::get('/vehicle/edit', 'VehicleController@iedit'); + Router::get('/vehicle/dbedit', 'VehicleController@dbedit'); Router::post('/api/upload', 'ApiController@upload'); Router::post('/api/profile/update', 'ApiController@updateprofile'); Router::post('/api/photo/comment', 'ApiController@photocomment'); @@ -80,5 +83,6 @@ class Routes } else { Router::redirect('/login?return='.$_SERVER['HTTP_REFERER']); } + Router::get('/vehicle/$id', 'VehicleController@i'); } } diff --git a/views/components/Navbar.php b/views/components/Navbar.php index 7d1e4a3..e369b49 100644 --- a/views/components/Navbar.php +++ b/views/components/Navbar.php @@ -112,7 +112,7 @@ if (NGALLERY['root']['registration']['emailverify'] === true && $user->i('status
  • Журнал
  • Конкурс
  • -
  • Правка БД
  • +
  • Правка БД
  • Мои заявки
  • Настройки профиля
  • Мои фотографии
  • diff --git a/views/pages/Vehicle/DBEdit.php b/views/pages/Vehicle/DBEdit.php new file mode 100644 index 0000000..fa4218c --- /dev/null +++ b/views/pages/Vehicle/DBEdit.php @@ -0,0 +1,274 @@ + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +

    Внесение изменений в БД

    + + + + +
    + + + + + + +

    Какую запись вы хотите уточнить?

    +
    + + + + + + + + + + + + $_GET['num'], ':id'=>$_GET['type'])); + foreach ($entities as $e) { + echo ' + + + + + '; + } + ?> + + +
    Название
    Никакую, я хочу добавить новое ТС
    '.$e['id'].''.$e['title'].'
    +
    +

    + +
    + + + + $_GET['type']))[0]; + $data = json_decode($vehicle['sampledata'], true); + $count = 1; + foreach ($data as $d) { + + if ($d['important'] === "1") { + $imp = 'required'; + } + echo ' + + + + '; + $count++; + } + ?> + + + + + + + + + + +
    ' . $d['name'] . '
    +
    + +
    +
    +
    + +
    Вернуться назад

    +
    +

    Правила заполнения формы

    +
      +
    • Обязательные для заполнения поля выделены жирным шрифтом.
    • +
    • Если какие-либо данные отсутствуют, оставьте соответствующее поле пустым. Пожалуйста, не вписывайте дефис и тому подобные знаки.
    • +
    • Если требуемой модели нет в списке — укажите её в поле «Примечание». После публикации фотографии модель будет добавлена в список.
    • +
    • Если Вы обладаете информацией о приписке данного ТС, а поле «Депо/Парк» отсутствует, укажите эти данные в поле «Примечание».
    • +
    +
    +
    + + + + \ No newline at end of file diff --git a/views/pages/Vehicle.php b/views/pages/Vehicle/Index.php similarity index 100% rename from views/pages/Vehicle.php rename to views/pages/Vehicle/Index.php diff --git a/views/pages/Vehicle/IndexEdit.php b/views/pages/Vehicle/IndexEdit.php new file mode 100644 index 0000000..e56268d --- /dev/null +++ b/views/pages/Vehicle/IndexEdit.php @@ -0,0 +1,104 @@ + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +

    Внесение изменений в БД

    +

    На этой странице Вы можете ввести данные о Сущности, которые отсутствуют в базе данных сайта, либо требуют уточнения.
    Информация добавляется в базу после проверки редактором.

    + + +
    + +

    Добавить/редактировать Сущность

    + + + + + + + + + + + + + +
    Вид сущности:
    + + + +   + + + +
    + +
    +
    +
    + + +
    + + + + \ No newline at end of file