objectBought = $object; $this->datePurchased = $date; $this->price = $p; } public function setObject($object){ $this->objectBought = $object; } public function setDate($date){ $this->datePurchased = $date; } public function setPrice($p){ $this->price = $p; } public function getObject(){ return $this->objectBought; } public function getDate(){ return $this->datePurchased; } public function getPrice(){ return $this->price; } } class person{ private $name; private $address; private $transactions; public function __construct($n,$a){ $this->name = $n; $this->address = $a; } public function addTransaction($trans){ $this->transactions[]=$trans; } public function setName($n){ $this->name = $n; } public function setAddress($a){ $this->address = $a; } public function tableRows(){ foreach($this->transactions as $trans){ echo ''.$this->name.''.$trans->getObject().''.$trans->getDate().''.$trans->getPrice().''; } } } include("header.inc"); $person[1] = new person("Evan","Burton 313"); $person[2] = new person("Dave","CMC"); $purchases[1] = new transaction("Computer","8/2/2005","$1000.00"); $purchases[2] = new transaction("Stapler","9/24/2005","$20.00"); $purchases[3] = new transaction("Pile of CS Books","1/3/2006","$876.00"); $purchases[4] = new transaction("Toenail Clipper","10/16/2007","$12.00"); $purchases[5] = new transaction("Data Mine","2/13/2003","$666.66"); $purchases[6] = new transaction("Microphone","12/25/2008","$49.99"); $purchases[7] = new transaction("Spiffy PHP Minicourse","3/1/2009","$0.00"); $person[1]->addTransaction($purchases[1]); $person[1]->addTransaction($purchases[2]); $person[1]->addTransaction($purchases[3]); $person[1]->addTransaction($purchases[4]); $person[2]->addTransaction($purchases[5]); $person[2]->addTransaction($purchases[6]); $person[2]->addTransaction($purchases[7]); echo ''; echo ''; echo ''; foreach($person as $oldChum){ $oldChum->tableRows(); } echo '
NameItem PurchasedDate PurchasedPrice
'; include("footer.inc"); ?>