Example #1
0
//$smarty->debugging = true;
$smarty->template_dir = MY_SMARTY_DIR . 'templates';
$smarty->compile_dir = MY_SMARTY_DIR . 'templates_c';
$smarty->cache_dir = MY_SMARTY_DIR . 'cache';
$smarty->config_dir = MY_SMARTY_DIR . 'configs';
$Connect = new AdsDBConnect(INI_FILE_NAME);
$ads = new Ads($Connect);
if (isset($_POST['seller_name'])) {
    // Кнопка 'Отправить' нажата?
    $ad = new Ad($_POST);
    $AdChecker = new AdChecker($ad);
    if ($AdChecker->ErrorMessage) {
        // Проверка на заполнение полей
        $ads->ShowForm($smarty, $ad, $AdChecker->ErrorMessage);
        // Если не пройдена - на корректировку
    } else {
        $ads->SaveAd($ad);
        // Иначе - сохранение
        $ads->ShowForm($smarty);
    }
} elseif (isset($_GET['del_id'])) {
    // Ссылка "удалить" нажата?
    $ads->delete_ad($_GET['del_id']);
    header('Location: ' . $_SERVER['PHP_SELF']);
} elseif (isset($_GET['id'])) {
    // Ссылка на объявление нажата?
    $ads->ShowForm($smarty, $_GET['id']);
} else {
    // Ничего не нажато - значит новое объявление
    $ads->ShowForm($smarty);
}
Example #2
0
        // записать изменение в базу
        $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');
        unset($_GET["id"]);
        header('Location:' . $site_dir . '/' . $current_php_script . '.php');
    }
    if (isset($_GET["edit"])) {
        $id = $_GET['id'];
        $post_edit = 1;
        foreach ($temp_array as $value) {
            if ($value['id'] == $id) {
                if ($value['private'] == '1') {
                    $checkedPrivate = 'checked';
                    $checkedCompany = '';
                } else {
                    $checkedPrivate = '';
                    $checkedCompany = 'checked';