Example #1
0
$anotation = "It has a smooth chalk stripe pattern which gives the suit a refined look. The 6 buttons of his double\n    breasted jacket are all buttoned up with the exception of one, it adds a casual touch to an elegant look.<br>\n    The jacket is the same length all around, it has vents at either side, there's a pocket on either side and there's\n    a breast pocket which contains a stylish pocket square.";
$linen = new Article("Linen Jacket", 135, $anotation, "2015-10-29 12:00");
$linen->addBid(new Bid("Miguel", 140, '2015-10-28 13:58'));
$linen->addBid(new Bid("Rush", 155, '2014-10-29 9:13'));
$linen->sort();
$miguel = new User("Miguel Howard", "*****@*****.**", "male");
$linen->printInfo();
$linen->printBets();
$anotation = "Ea nec munere integre iracundia, impedit invenire vulputate mel id, id habemus facilisis consequat vis.\n Congue oblique prodesset has in, at delicata consulatu vel, quando ceteros est an.\n  Eius posse ad duo, inermis adipiscing eu mel, an qui autem indoctum dissentiet.\n Iisque epicuri officiis eos ad. Idque postea delenit qui at, et mea zril scribentur.";
$armor = new Article("Wooden Armor", 100, $anotation, "2015-10-31 11:20");
$armor->addBid(new Bid("Rose", 150, '2015-10-28 13:58'));
$armor->addBid(new Bid("Bert", 130, '2015-10-29 9:13'));
$armor->sort();
$armor->printInfo();
$armor->printBets();
$anotation = "No pri facer dolore nonumes, his illud malorum adipisci at.\n At assueverit instructior vituperatoribus qui. Tempor volumus eu ius, prima neglegentur ne mea.\n Qui efficiantur necessitatibus id. In sed ocurreret gloriatur, qui ex possim omittantur signiferumque.";
$diamonds = new Article("Little fake diamond.", 105, $anotation, "2015-10-15 12:00");
$diamonds->addBid(new Bid("Miguel", 140, '2015-10-28 13:58'));
$diamonds->addBid(new Bid("Rush", 155, '2015-10-29 19:25'));
$diamonds->addBid(new Bid("Bert", 300, '2013-12-29 15:13'));
$diamonds->sort();
$diamonds->printInfo();
$diamonds->printBets();
$anotation = "Vis id velit quaestio. Ut omittam oportere moderatius cum.\n Vel at denique senserit, evertitur liberavisse pri no.\n Nec ei nulla diceret dolores. Eu mei aeque saperet voluptua, an scribentur mediocritatem mei, cibo scripta ut sea.";
$book = new Article("Php book", 135, $anotation, "2015-10-27 12:00");
$book->addBid(new Bid("Miguel", 160, '2015-10-28 13:58'));
$book->addBid(new Bid("Rush", 155, '2015-10-29 08:13'));
$book->addBid(new Bid("Rush", 155, '2015-10-29 9:35'));
$book->sort();
$book->printInfo();
$book->printBets();
Example #2
0
$bid6 = new Bid($user1, 280, '2015-10-25 11:33');
$bid7 = new Bid($user2, 270, '2014-10-30 6:15');
$article3->addBid($bid6);
$article3->addBid($bid7);
//added articles - 2
$article4 = new Article("Hulk's Pants", 235, "Indestructible pants for every occasion. ", "2015-11-02 12:00");
$bid8 = new Bid($user3, 750, '2015-11-01 12:22');
$bid9 = new Bid($user1, 600, '2014-11-02 9:13');
$article4->addBid($bid8);
$article4->addBid($bid9);
//added articles - 3
$article5 = new Article("Batman's costume for helloween", 250, "MOst unique costume for helloween.", "2015-10-29 12:00");
$bid10 = new Bid($user2, 521, '2015-10-25 12:22');
$bid11 = new Bid($user3, 250, '2014-10-29 10:13');
$bid12 = new Bid($user2, 155, '2014-10-29 9:13');
$article5->addBid($bid10);
$article5->addBid($bid11);
$article5->addBid($bid12);
array_push($articles, $article1, $article2, $article3, $article4, $article5);
//reset variables for checking if auction ended
foreach ($articles as $article) {
    $bids = $article->sortBids();
    $sold = '';
    $i = 0;
    //sort and print data
    echo "<dl>";
    echo "<dt>" . $article->getTitle() . "</dt>\n\t\t<dd><p>" . $article->getAnotation() . "</p>\n\t\t<p>Price: " . $article->getPrice() . "&euro;</p>\n\t\t<p>Ended " . $article->getDate() . "</p>\n\t\t<p><ul>";
    foreach ($bids as $bid) {
        //check if auction ended
        if ($article->getDateAsTimestamp() < time() && $i == 0) {
            $sold = 'Sold';