function handle_event($ev) { #global $sql,$ddc_key_special_types,$ddc_suffixes; $this->oid = $ev->context[$ev->long_name]['oid']; $this->update_bound($ev); parent::handle_event($ev); return; }
function handle_event($ev) { $db = $ev->context[$ev->long_name]['dbname']; $tbl = $ev->context[$ev->long_name]['tblname']; $col = $ev->context[$ev->long_name]['colname']; if (isset($ev->context[$ev->long_name]['validator_class'])) { if (class_exists($ev->context[$ev->long_name]['validator_class'])) { $validator = new $ev->context[$ev->long_name]['validator_class'](); if (method_exists($validator, 'validate')) { $validator->context =& $ev->context; $validator->long_name = $ev->long_name; $validator->keys =& $ev->keys; $validator->oid =& $ev->context[$ev->long_name]['oid']; if (!$validator->validate($_POST['val'])) { $ev->failure = $validator->failure; parent::handle_event($ev); return; } } else { $ev->failure = 'Не обнаружен класс валидатора: ' . $ev->context[$ev->long_name]['validator_class'] . ' свяжитесь с разработчиком.'; parent::handle_event($ev); return; } } else { $ev->failure = 'Не обнаружен класс валидатора: ' . $ev->context[$ev->long_name]['validator_class'] . ' свяжитесь с разработчиком.'; parent::handle_event($ev); return; } } $this->store_sql($ev); parent::handle_event($ev); }