public function __construct($params = null) { parent::set_input_keys(array('name', 'username', 'email', 'password')); parent::__construct($params); // Checando repetição de chaves e validade da senha if (!parent::get_error() && $this->check_username() && $this->check_email()) { } }
/** @param PDOStatement $query_result */ private function treat_success($query_result) { if ($query_result->rowCount() > 0 && TSession::try_get_value('id_user', $id_user)) { $id_transaction = TTransaction::get_last_inserted_id(); (new Insert_user_transaction(array('id_user' => $id_user, 'id_transaction' => $id_transaction)))->run(); if (!parent::get_error()) { (new Insert_event_transaction(array('id_event' => parent::get_input('id_event'), 'id_transaction' => $id_transaction)))->run(); } if (parent::get_error()) { TTransaction::rollback(); } } else { parent::set_error(102); TTransaction::rollback(); } }