HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/tops.komma.pro/wwwroot/lib/content/article.class.php
<?php
/**
 * generate_content.class.php
 * Created by Komma Mediadesign.
 * Author: mike
 * Date: 12/02/14
 */

class Article extends Content_Block
{
    /*
     * Constructor
     */
    public function __construct($xml)
    {
        parent::__construct();

        // Get Main blocks
        $this->block = $xml->article;
    }

    /*
     * Get H1 Row
     */
    protected function getH1($value)
    {
        // H1
        $output = '<h1>' . $value .'</h1>';

        // Button
        $output .= '<a class="btn" href="' . LANG_ROOT . $this->urls['offer'] . '">
                        <span class="label">' . $this->lang['offer_request'] . '<span class="arrow"></span></span>
                        <span class="hover"></span>
                        <span class="up"></span>
                    </a>';
        $output .= '<div class="clear"></div>';

        return $output;
    }

    /*
     * Get wide H1 Row
     */
    protected function getH1Wide($value)
    {
        // H1
        $output = '<h1 class="wide">' . $value .'</h1>';

        // Button
        $output .= '<a class="btn left" href="' . LANG_ROOT . $this->urls['offer'] . '">
                        <span class="label">' . $this->lang['offer_request'] . '<span class="arrow"></span></span>
                        <span class="hover"></span>
                        <span class="up"></span>
                    </a>';
        $output .= '<div class="clear"></div>';

        return $output;
    }

    /*
     * Get wide H1 Row
     */
    protected function getH1NoButton($value)
    {
        // H1
        $output = '<h1 class="wide">' . $value .'</h1>';
        $output .= '<div class="clear"></div>';

        return $output;
    }

    /*
     * Get H2 Row
     */
    protected function getH2($value)
    {
        // H2
        $output = '<h2>' . $value .'</h2>';

        return $output;
    }

    /*
     * Get Intro Row
     */
    protected function getIntro($value)
    {
        // Paragraph
        $output = '<p class="intro">' . $value .'</p>';

        return $output;
    }

    /*
     * Get Paragraph Row
     */
    protected function getP($value)
    {
        // Paragraph
        $output = '<p>' . $value .'</p>';

        return $output;
    }

    /*
     * Get Paragraph Row
     */
    protected function getQuote($value)
    {
        // Paragraph
        $output = '<span class="quote_holder">' . $value .'</span>';

        return $output;
    }

    /*
     * Get Ol Row
     */
    protected function getOl($value)
    {
        // Paragraph
        $output = '<ol>' . $value .'</ol>';

        return $output;
    }

    /*
     * Get Ol Row
     */
    protected function getUl($value)
    {
        // Paragraph
        $output = '<ul>' . $value .'</ul>';

        return $output;
    }

    /*
     * Get Tale Row
     */
    protected function getUlTable($value)
    {
        // Paragraph
        $output = '<ul class="table">' . trim($value) .'</ul>
                   <div class="clear"></div>';

        return $output;
    }

    /*
     * Get Ol Row
     */
    protected function getUlSitemap($value)
    {
        // Paragraph
        $output = '<ul class="sitemap">' . $value .'</ul>';

        return $output;
    }

    /*
     * Get Ol Row
     */
    protected function getTable($value)
    {
        // Paragraph
        $output = '<table class="data_table equal_six">' . $value .'</table>
                    <div class="clear"></div>';

        return $output;
    }

    /*
     * Get Form
     */
    protected function getForm($obj)
    {
        require_once DOCUMENT_ROOT . 'lib/form/form.class.php';

        $name = trim($obj->name);
        $action = trim($obj->action);
        $output = '';

        // Form submitted success ?
        if(isset($_SESSION[$name]['success']))
        {
            // Show success message
            $output .= $_SESSION[$name]['success'];
            unset($_SESSION[$name]['success']);
        }
        else
        {
            // Generate Form
            $Form = new Form($name);
            $fields = $Form->generate();

            if(isset($_SESSION[$name]['main_error']))
            {
                $output .= '<span class="error">' . $_SESSION['contact']['main_error']. '</span><br /><br />';
                unset($_SESSION[$name]['main_error']);
            }

            // Display Form
            $output .= '<form action="' . $action . '" method="post" class="spam-check">';
            $output .= $fields;

            $output .= '<span class="btn" href="' . LANG_ROOT . $this->urls['offer'] . '">
                            <input type="submit" name="submit_' . $name . '" value="'.$this->lang['send'].'" /><span class="arrow"></span>
                            <span class="hover"></span>
                            <span class="up"></span>
                        </span>';

            $output .= '</form>
            <div class="clear"></div>';

            // Reset errors
            unset($_SESSION[$name . '_errors']);
        }
        return $output;
    }

    /*
     * Get Call to action Row
     */
    protected function getCta($value)
    {
        $text = $value->text;
        $btn = $value->btn;

        $url = LANG_ROOT . $this->urls['contact'];
        $target = '_self';
        if(isset($value->btn->attributes()->url)) $url = (string)$value->btn->attributes()->url;
        if(isset($value->btn->attributes()->target)) $target = (string)$value->btn->attributes()->target;
        $output = '<div class="call_to_action">
                        <span class="text">
                            ' . $text . '
                        </span>
                        <a class="btn" href="' . $url . '" target="'. $target .'">
                            <span class="label">' . $btn . '<span class="arrow"></span></span>
                            <span class="hover"></span>
                            <span class="up"></span>
                        </a>
                        <div class="clear"></div>
                    </div>';

        return $output;
    }

    /*
     * Get Call to action Row
     */
    protected function getBtn($value)
    {
        $btn = $value->btn;

        $url = LANG_ROOT . $this->urls['contact'];
        $target = '_self';
        if(isset($value->btn->attributes()->url)) $url = (string)$value->btn->attributes()->url;
        if(isset($value->btn->attributes()->target)) $target = (string)$value->btn->attributes()->target;
        $output = '<div class="call_to_action">
                        <a class="btn left" href="' . $url . '" target="'. $target .'">
                            <span class="label">' . $btn . '<span class="arrow"></span></span>
                            <span class="hover"></span>
                            <span class="up"></span>
                        </a>
                        <div class="clear"></div>
                    </div>';

        return $output;
    }

}