Beispiel #1
0
        die('{"result":"error", "error":"' . ERROR_ANNOUNCE_NOT_EXISTS . '"}');
        // ошибка: объявление не существует
    } else {
        $chpu = new chpu();
        $smarty->assignByRef('chpu', $chpu);
        $return_data = $objAnnounce->retAnnSubj();
        $sections = new sections();
        $arrDataSections = $sections->retCategorys();
        $smarty->assignByRef('sections', $arrDataSections);
        $professions = new professions();
        $arrDataProfession = $professions->retCategorysByIds($return_data['id_profession']);
        $smarty->assignByRef('professions', $arrDataProfession);
        $regions = new regions();
        $arrDataRegions = $regions->retCategorys();
        $smarty->assignByRef('regions', $arrDataRegions);
        $citys = new citys();
        $arrDataCity = $citys->retCategorysByIds($return_data['id_city']);
        $smarty->assignByRef('citys', $arrDataCity);
        $smarty->assignByRef('return_data', $return_data);
        echo $smarty->fetch($_GET['getAnnounceData'] . '.responce.tpl');
    }
} elseif (isset($_POST['addComment']) && isset($_POST['newsId'])) {
    if (!empty($_POST['addComment']) && !empty($_POST['newsId'])) {
        $news = new news();
        $newsComments = new newsComments();
        $_POST['addComment'] = strings::htmlEncode($_POST['addComment']);
        // проверяем наличие новости
        if (!$news->issetNews("id=" . secure::escQuoteData($_POST['newsId']))) {
            echo ajax::sdgJSONencode(array('error' => ERROR_COMMENT_NEWS_NOT_FOUND));
        } else {
            $securimage = new securimage();
Beispiel #2
0
 static function getCitys($parent_id)
 {
     $city = new citys();
     //return self::sdgJSONencode($city->retCategorysByParentIds($parent_id, array('id', 'name')));
     return $city->retCategorysByParentIds($parent_id, array('id', 'name'));
 }
    $sections = new sections();
    // инициализация списка регионов
    $regions = new regions();
    // передаем массив селекта "Раздел"
    $smarty->assign('sections', $sections->retCategorys());
    // передаем массив селекта "Регион"
    $smarty->assign('regions', $regions->retCategorys());
    // если массив подписок не пустой
    // формируем списки для вывода городов и профессий
    if ($arrSubscr) {
        $arrProfId = array();
        $arrCitysId = array();
        foreach ($arrSubscr as $value) {
            $value['id_profession'] ? $arrProfId[] = $value['id_profession'] : null;
            $value['id_city'] ? $arrCitysId[] = $value['id_city'] : null;
        }
        // формируем и передаем массив необходимых профессий
        $professions = new professions();
        $smarty->assign('professions', $professions->retCategorysByIds($arrProfId));
        // формируем и передаем массив необходимых городов
        $citys = new citys();
        $smarty->assign('citys', $citys->retCategorysByIds($arrCitysId));
    }
    $smarty->assign('return_data', $return_data);
    // значения, возвращаемые в форму
}
// передаем массив селекта "Периодичность рассылки"
// он нужен нам часто, поэтому передаем его без условий
//$smarty -> assignByRef('arrSubscriptionPeriod', $arrSysDict['SubscriptionPeriod']['values']);
$smarty->assignByRef('errors', $arrErrors);
$smarty->assignByRef('action', $arrActions);
// инициируем "Наименование страницы" отображаемое в форме
$arrNamePage = array(array('name' => MENU_ADMIN_MAIN, 'link' => CONF_ADMIN_FILE), array('name' => MENU_ANNOUNCES, 'link' => false));
/**
* создаем необходимые объекты
*/
$vacancy = new vacancy();
// вакансии
$sections = new sections();
// разделы
$smarty->assign('sections', $sections->retCategorys());
$professions = new professions();
// профессии
$regions = new regions();
// регионы
$smarty->assign('regions', $regions->retCategorys());
$citys = new citys();
// города
$selects = new selects();
// словарь - "Списки"
$dictGender = $selects->retDictByAlias('SysDict', 'Gender');
// список - "Половая принадлежность"
$smarty->assignByRef('gender', $dictGender['values']);
$dictActPeriod = $selects->retDictByAlias('SysDict', 'ActPeriod');
// список - "Срок хранения"
$smarty->assignByRef('act_period', $dictActPeriod['values']);
/**
* Объявления ожидающие модерации, ожидающие оплату, ожидающие активации, ожидающие исправления
*/
if (isset($_GET['action']) && !empty($_GET['action']) && isset($arrActions[$_GET['action']])) {
    // инициируем вызываемый шаблон
    $arrActions[$_GET['action']] = true;
 * All rights reserved
 * ===================================================
 * Менеджер - Регионы
 * ===================================================
 */
!defined('SDG') ? die('Triple protection!') : null;
/**
 * иницализация массива подключаемых шаблонов: по умолчанию все значения - false
 * для подключения шаблона, необходимо установить значение - true
 * шаблоны подключаются в порядке установленном в файле головного шаблона
 */
$arrActRegions = array('regions' => false, 'citys' => false, 'edit' => false);
// инициируем объект - Регионы
$regions = new regions();
// инициируем объект - Города
$citys = new citys();
/**
 * Работа со списком Городов
 */
if (isset($_GET['action'])) {
    if ('citys' === $_GET['action']) {
        if (isset($_GET['pid']) && ($pid = (int) $_GET['pid']) && 0 < $pid && ($region = $regions->retCategorysByIds($pid))) {
            // инициируем "Наименование страницы" отображаемое в форме
            $arrNamePage = array(array('name' => MENU_ADMIN_MAIN, 'link' => CONF_ADMIN_FILE), array('name' => MENU_DICTIONARY_REGIONS, 'link' => CONF_ADMIN_FILE . '?m=dictionary&amp;s=regions'), array('name' => $region[$pid]['name'], 'link' => false));
            $arrActRegions['citys'] = true;
            if ($region[$pid]['major']) {
                $arrErrors[] = ERROR_REGION_MAJOR;
            } else {
                $smarty->assign('arrCitys', $citys->retCategorysByParentIds($region[$pid]['id']));
            }
            $smarty->assignByRef('pid', $pid);
Beispiel #6
0
    } else {
        echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE));
    }
} else {
    if (!empty($_POST['do'])) {
        // переключение Региона в статус "Регион-Город"
        if ('setRegionMajor' == $_POST['do'] && !empty($_POST['rid'])) {
            $force = isset($_POST['force']) ? true : false;
            /**
             * инициализация списка регионов
             */
            $regions = new regions();
            $arrDataRegions = $regions->retCategorys();
            if (!empty($arrDataRegions[$_POST['rid']])) {
                $arrFields = array($_POST['rid']);
                $citys = new citys();
                if ($force) {
                    $listCitys = $citys->retCategorysByParentIds($_POST['rid']);
                    if (is_array($listCitys) && $citys->actionCitys('del', array_keys($listCitys), $_POST['rid'], true)) {
                        if ($regions->actionRegions('setRegionMajor', $arrFields, true)) {
                            echo ajax::sdgJSONencode(array('success' => true));
                        } else {
                            echo ajax::sdgJSONencode(array('error' => 'errRegionSetMajor'));
                        }
                    } else {
                        echo ajax::sdgJSONencode(array('error' => 'errRegionDeleteChildRecords'));
                    }
                } else {
                    if ($citys->retCategorysByParentIds($_POST['rid'])) {
                        echo ajax::sdgJSONencode(array('error' => 'errRegionHasChildRecords'));
                    } else {
Beispiel #7
0
/**
 * инициализация списка профессий
 */
$professions = new professions();
$arrDataProfessions = $professions->retCategorys();
$smarty->assignByRef('professions', $arrDataProfessions);
/**
 * инициализация списка регионов
 */
$regions = new regions();
$arrDataRegions = $regions->retCategorys();
$smarty->assignByRef('regions', $arrDataRegions);
/**
 * инициализация списка городов
 */
$citys = new citys();
$arrDataCitys = $citys->retCategorys();
$smarty->assignByRef('citys', $arrDataCitys);
/**
 * Робот сайта
 * Запуск робота
 */
robot::start($arrRobotConf);
/**
 * Рассылка
 * Запуск рассылки
 * в течение трех часов с установленного времени
 */
if (time() >= CONF_SUBSCRIPTIONS_START_TIME && time() < CONF_SUBSCRIPTIONS_START_TIME + 10800) {
    include_once 'core/includes/do.subscription.php';
}