Пример #1
0
 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();
     }
 }