Example #1
0
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');
Example #2
0
    }
    $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');