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 'Name | Item Purchased | ';
echo 'Date Purchased | Price | ';
foreach($person as $oldChum){
$oldChum->tableRows();
}
echo '
';
include("footer.inc");
?>