public function testSelectedNaviButton() { $testButton = new NaviButton("Test Button", "http://www.google.com", true); $actualHTML = $testButton->generateHTML(); $expectedHTML = "<a href=\"http://www.google.com\" class=\"button bigrounded orange\">Test Button</a>"; $this->assertEquals($expectedHTML, $actualHTML); }
public function generateHTML() { if (SessionUtil::isLoggedIn()) { $homeSelected = false; $createInsertSelected = false; $myInsertsSelected = false; $myAccountSelected = false; if ($this->context->getPageID() == "home") { $homeSelected = true; } else { if ($this->context->getPageID() == "createInsertion") { $createInsertSelected = true; } else { if ($this->context->getPageID() == "myInserts") { $myInsertsSelected = true; } else { if ($this->context->getPageID() == "myAccount") { $myAccountSelected = true; } } } } $homeButton = new NaviButton("Home", "./index.php?pageid=home", $homeSelected); $createInsertButton = new NaviButton("Create Insertion", "./index.php?pageid=createInsertion", $createInsertSelected); $myInsertsButton = new NaviButton("My Insertions", "./index.php?pageid=myInserts", $myInsertsSelected); $myAccountButton = new NaviButton("My Account", "./index.php?pageid=myAccount", $myAccountSelected); $logoutButton = new NaviButton("Logout", "./index.php?pageid=logout", false); return $homeButton->generateHTML() . " " . $createInsertButton->generateHTML() . " " . $myInsertsButton->generateHTML() . " " . $myAccountButton->generateHTML() . " " . $logoutButton->generateHTML(); } else { if ($this->context->getPageID() == "login") { return "<div class=\"centered\">\n\t\t\t\t\t<form action=\"index.php?pageid=login\" method=\"POST\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"login\" />\n\t\t\t\t\t\t<input name=\"username\" type=\"text\" placeholder=\"Username\" class=\"text bluefocus\" />\n\t\t\t\t\t\t<input name=\"password\" type=\"password\" placeholder=\"Password\" class=\"text bluefocus\" />\n\t\t\t\t\t\t<input type=\"submit\" value=\"Login\" class=\"stdbutton bluefocus\" />\n\t\t\t\t\t\t<input type=\"button\" value=\"Register\" onclick=\"location.href='./index.php?pageid=register'\" class=\"altbutton bluefocus\" />\n\t\t\t\t\t</form>\n\t\t\t\t</div>"; } else { return ""; } } }
public function generateHTML() { if (SessionUtil::isLoggedIn()) { $homeSelected = false; $createAdSelected = false; $viewAdsSelected = false; $accountsSelected = false; if ($this->context->getPageID() == "home") { $homeSelected = true; } else { if ($this->context->getPageID() == "createAd") { $createAdSelected = true; } else { if ($this->context->getPageID() == "viewAds") { $viewAdsSelected = true; } else { if ($this->context->getPageID() == "accounts") { $accountsSelected = true; } } } } $homeButton = new NaviButton("Home", "./index.php?pageid=home", $homeSelected); $createAdButton = new NaviButton("Create Ad", "./index.php?pageid=createAd", $createAdSelected); $viewAdsButton = new NaviButton("View Ads", "./index.php?pageid=viewAds", $viewAdsSelected); $accountsButton = new NaviButton("Accounts", "./index.php?pageid=accounts", $accountsSelected); $logoutButton = new NaviButton("Logout", "./index.php?pageid=logout", false); return $homeButton->generateHTML() . " " . $createAdButton->generateHTML() . " " . $viewAdsButton->generateHTML() . " " . $accountsButton->generateHTML() . " " . $logoutButton->generateHTML(); } else { if ($this->context->getPageID() == "login") { return "<div class=\"centered\">\r\n\t\t\t\t\t<form action=\"index.php?pageid=login\" method=\"POST\">\r\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"login\" />\r\n\t\t\t\t\t\t<input name=\"username\" type=\"text\" placeholder=\"Username\" class=\"text bluefocus\" />\r\n\t\t\t\t\t\t<input name=\"password\" type=\"password\" placeholder=\"Password\" class=\"text bluefocus\" />\r\n\t\t\t\t\t\t<input type=\"submit\" value=\"Login\" class=\"stdbutton bluefocus\" />\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</div>"; } else { return ""; } } }