require_once 'config.php'; if (isset($_GET['action'])) { if ($_GET['action'] == 'insert') { if ($_POST['id_type'] == 1) { $ad = new PrivatePersonAds($_POST); $ad->insert(); } else { $ad = new CompanyAds($_POST); $ad->insert(); } } elseif ($_GET['action'] == 'change') { $ad = new Ads($_POST); $ad->change(); } elseif ($_GET['action'] == 'change_ad') { $ad = new Ads($_POST); $ad->change_ad(); } elseif ($_GET['action'] == 'delete') { $ad = new Ads($_POST); $ad->delete(); } elseif ($_GET['action'] == 'reset') { $ad = new Ads($_POST); $ad->reset(); } elseif ($_GET['action'] == 'fullAd') { $ad = new Ads($_POST); $ad->full_ad(); } } else { $main = AdsStore::instance(); $main->getAllAdsFromDb(); $main->writeOut(); $smarty->display('HW17.tpl');
} $categories[$value['category']] = $subcategory; $subcategory = array(); } $firePHP->log($categories, '$categories'); /* через бд */ // Получаем объявления из бд $temp_array = $Ads1->get_ads($db); $firePHP->log($temp_array, 'ads from db $temp_array'); if (isset($_POST['form'])) { if ($_POST['form'] == "Записать изменения") { // сохранить элемент // записать изменение в базу $temp_array = $Ads1->change_ad($db, $_POST, $_GET["id"]); $firePHP->log($temp_array, 'ads $temp_array'); $_POST = null; header('Location:' . $site_dir . '/' . $current_php_script . '.php'); } if ($_POST['form'] == "Назад") { $_POST = null; unset($_GET); header('Location:' . $site_dir . '/' . $current_php_script . '.php'); } } // если гет заполнен, значит запросили удаление или просмотр if (isset($_GET["id"])) { if (isset($_GET["del"])) { $temp_array = $Ads1->delete_ad($db, $_GET["id"]); $firePHP->log($temp_array, 'ads $temp_array');