Foops

Участники
  • Публикации

    3
  • Зарегистрирован

  • Посещение


Изменения репутации

  1. Thanks
    Foops изменил репутацию Дмитрий Кондин в Разное отображение ошибок   
    Проверкой данных формы занимается этот метод
    apps/system/lib/admin/object_manager.php
    /** * Check data * @param array $form_data * @return boolean */ function check_data($form_data/* , &$error_fields=array() */) { $this->clearError(); require_once(SITEBILL_DOCUMENT_ROOT . '/apps/system/lib/model/model.php'); $data_model = new Data_Model(); if (!$data_model->check_data($form_data/* , $error_fields */)) { $this->riseError($data_model->GetErrorMessage()); return false; } return true; } Вся механика проверки тут
    apps/system/lib/model/model.php
    function check_data($model_array, &$error_fields = array()) Вы можете в наследуемом классе переопределить логику
    В этом классе, который отвечает за обработку объявлений в админке
    apps/system/lib/admin/data/data_manager.php
    Сделайте свой check_data
    function check_data($form_data) { // Тут добавьте свою логику return parent::check_data($form_data); }