Exemplo n.º 1
0
function getSanMarco($baseMenuURL)
{
    $preCheck = preCheck($baseMenuURL);
    if (!is_null($preCheck)) {
        return $preCheck;
    }
    $doc = getDOMDocumentFromURL($baseMenuURL);
    // parsing
    $node = $doc->getElementById('menu_jour');
    if (is_null($node)) {
        return getFallbackURL($baseMenuURL);
    }
    // Remove first h1
    $allH1 = $node->getElementsByTagName('h1');
    if ($allH1->length > 0) {
        $divFirst = $allH1->item(0);
        $divFirst->parentNode->removeChild($divFirst);
    }
    $text = $node->ownerDocument->saveHTML($node);
    $text = str_replace('<h2>', '<br /><h6>', $text);
    $text = str_replace('</h2>', '</h6>', $text);
    $text = preg_replace('/<br>/', '', $text, 1);
    $text = str_replace('<br><br>', '', $text);
    $text = str_replace('<br>', '<br />', $text);
    $text = str_replace('16.00', '<br /><h6>Menu 2</h6>', $text);
    $text = str_replace('17.00', '', $text);
    $text = str_replace('21.50', '', $text);
    $text = '<h6>Menu 1</h6>' . strip_tags($text, '<br><br /><h6>');
    return $text;
}
Exemplo n.º 2
0
 /**
  * Get an HTML-formatted link to the PDF of the menu
  */
 protected function getMenuFormattedLink()
 {
     $menuURL = $this->getMenuURL();
     if (!is_null($menuURL)) {
         return getFormattedURL($this->getMenuURL(), $this->isDayMenu());
     } else {
         return getFallbackURL($this->getBaseMenuURL());
     }
 }
Exemplo n.º 3
0
 /**
  * pattern: <div id="menu_jour">
  */
 protected function parseHTML($doc)
 {
     $node = $doc->getElementById('menu_jour');
     if (is_null($node)) {
         return getFallbackURL($this->getBaseMenuURL());
     }
     // Remove first h1
     $allH1 = $node->getElementsByTagName('h1');
     if ($allH1->length > 0) {
         $divFirst = $allH1->item(0);
         $divFirst->parentNode->removeChild($divFirst);
     }
     $text = $node->ownerDocument->saveHTML($node);
     $text = str_replace('<h2>', '<br /><h6>', $text);
     $text = str_replace('</h2>', '</h6>', $text);
     $text = preg_replace('/<br>/', '', $text, 1);
     $text = str_replace('<br><br>', '', $text);
     $text = str_replace('<br>', '<br />', $text);
     $text = str_replace('16.00', '<br /><h6>Menu 2</h6>', $text);
     $text = str_replace('17.00', '', $text);
     $text = str_replace('21.50', '', $text);
     $text = '<h6>Menu 1</h6>' . strip_tags($text, '<br><br /><h6>');
     return $text;
 }