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 "";
         }
     }
 }