public function __construct($View)
 {
     $this->view = $View;
     $this->dom = new DOMDocument();
     //ny url av användare, hämta filmerna
     if ($this->view->getIsURLGiven() != null) {
         $this->startURL = $this->view->getIsURLGiven();
         header('Location: ?url=' . $this->startURL);
     }
     if (isset($_GET['url'])) {
         $this->startURL = $_GET['url'];
         $firstPage = file_get_contents($this->startURL);
         if ($this->dom->loadHTML($firstPage)) {
             $xPath = new DOMXPath($this->dom);
             //Alla länkar på sidan
             $linksNodeList = $xPath->query('//a');
             $linksArray = array();
             foreach ($linksNodeList as $link) {
                 array_push($linksArray, $link);
             }
             //Hämtar de dagar som passar sällskapet
             $theGoodDays = $this->calenderStart($linksArray[0]->getAttribute("href"));
             $movies = new Movies($this->dom, $this->startURL);
             //Hämtar Filmerna, tiden och dagen som går någon av dem bra dagarna
             $movieAndTimeArray = $movies->start($theGoodDays, $linksArray[1]->getAttribute("href"));
             $this->view->setResult($movieAndTimeArray, '?url=' . $this->startURL);
             if ($this->view->userWannaBook() != null) {
                 $booking = $this->view->userWannaBook();
                 $resturant = new Resturant();
                 $timeForResturant = $resturant->start($this->dom, $this->startURL . $linksArray[2]->getAttribute("href"), substr($booking, 0, 5), substr($booking, 5));
                 $this->view->chooseResturant($timeForResturant);
             }
         } else {
             echo "gick inte att hämta första sidan";
         }
     }
 }