#include <Order.h>
Public Member Functions | |
Order () | |
Order (Row &aRow) | |
~Order () | |
string | primaryKey () |
map< int, int > & | products () |
Static Public Member Functions | |
static Order * | create (int anUid, Basket &bsk) |
static vector< Order * > & | ordersForUser (User &pp) |
Private Attributes | |
User * | _user |
Friends | |
ostream & | operator<< (ostream &, Order &) |
Order::Order | ( | ) |
References _user.
Referenced by create(), and ordersForUser().
Order::Order | ( | Row & | aRow | ) |
References _user, ManagedObject::intForKey(), KEY_ORD_UID, and User::userByID().
Order::~Order | ( | ) |
References _user.
References Database::getConnection(), ManagedObject::getLastInsertID(), Database::Instance(), KEY_ORD_DATE, KEY_ORD_OID, KEY_ORD_TOTAL, KEY_ORD_UID, Order(), ManagedObject::setFloatForKey(), ManagedObject::setIntForKey(), ManagedObject::setValueForKey(), ManagedObject::store(), and Basket::total().
Referenced by NormalUser::placeOrder().
References Database::getConnection(), Database::Instance(), Order(), and User::uniqueID().
Referenced by UserMenu::showUserProfile().
string Order::primaryKey | ( | ) | [virtual] |
Implements ManagedObject.
References KEY_ORD_OID.
map< int, int > & Order::products | ( | ) |
References Database::getConnection(), Database::Instance(), KEY_ORD_OID, and ManagedObject::valueForKey().
Referenced by UserMenu::showUserProfile().
ostream& operator<< | ( | ostream & | aStream, | |
Order & | o | |||
) | [friend] |
User* Order::_user [private] |
Referenced by operator<<(), Order(), and ~Order().