<?php
/**
 * *****************************************************************************
 * Copyright (c) 2016 Eclipse Foundation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 * Christopher Guindon (Eclipse Foundation) - Initial implementation
 * *****************************************************************************
 */

require_once ('baseTheme.class.php');
class Solstice extends baseTheme {

  /**
   * Constructor
   */
  public function __construct($App = NULL) {
    $this->setTheme('solstice');
    parent::__construct($App);

    $this->setAttributes('header-left', 'col-sm-5 col-md-4');
    $this->setAttributes('main-menu-wrapper', 'col-sm-14 col-md-16 col-lg-19 reset');
    $this->setAttributes('header-right', 'col-sm-10 col-md-8 col-lg-5 hidden-print hidden-xs pull-right');

    $this->setAttributes('footer1', 'col-sm-6 hidden-print');
    $this->setAttributes('footer2', 'col-sm-6 hidden-print');
    $this->setAttributes('footer3', 'col-sm-6 hidden-print');
    $this->setAttributes('footer4', 'col-sm-6 hidden-print');

    // Footer links
    $this->setFooterLinks("about_us", "About Us", $this->getBaseUrl() . "org/", "region_1", 1);
    $this->setFooterLinks("contact_us", "Contact Us", $this->getBaseUrl() . "org/foundation/contact.php", "region_1", 2);
    $this->setFooterLinks("donate", "Donate", $this->getBaseUrl() . "donate", "region_1", 3);
    $this->setFooterLinks("members", "Members", $this->getBaseUrl() . "membership/", "region_1", 4);
    $this->setFooterLinks("governance", "Governance", $this->getBaseUrl() . "org/documents/", "region_1", 5);
    $this->setFooterLinks("code_of_conduct", "Code of Conduct", $this->getBaseUrl() . "org/documents/Community_Code_of_Conduct.php", "region_1", 6);
    $this->setFooterLinks("logo_and_artwork", "Logo and Artwork", $this->getBaseUrl() . "artwork/", "region_1", 7);
    $this->setFooterLinks("board_of_directors", "Board of Directors", $this->getBaseUrl() . "org/foundation/directors.php", "region_1", 8);

    $this->setFooterLinks("privary_policy", "Privacy Policy", $this->getBaseUrl() . "legal/privacy.php", "region_2", 1);
    $this->setFooterLinks("terms_of_use", "Terms of Use", $this->getBaseUrl() . "legal/termsofuse.php", "region_2", 2);
    $this->setFooterLinks("copyright_agent", "Copyright Agent", $this->getBaseUrl() . "legal/copyright.php", "region_2", 3);
    $this->setFooterLinks("epl", "Eclipse Public License", $this->getBaseUrl() . "legal/epl-2.0/", "region_2", 4);
    $this->setFooterLinks("legal_resources", "Legal Resources", $this->getBaseUrl() . "legal/", "region_2", 5);

    $this->setFooterLinks("report_a_bug", "Report a Bug", "https://bugs.eclipse.org/bugs/", "region_3", 1);
    $this->setFooterLinks("documentation", "Documentation", "//help.eclipse.org/", "region_3", 2);
    $this->setFooterLinks("contribute", "How to Contribute", $this->getBaseUrl() . "contribute/", "region_3", 3);
    $this->setFooterLinks("mailing_lists", "Mailing Lists", $this->getBaseUrl() . "mail/", "region_3", 4);
    $this->setFooterLinks("forums", "Forums", $this->getBaseUrl() . "forums/", "region_3", 5);
    $this->setFooterLinks("marketplace", "Marketplace", "//marketplace.eclipse.org", "region_3", 6);

    $this->setFooterLinks("ide_and_tools", "IDE and Tools", $this->getBaseUrl() . "ide/", "region_4", 1);
    $this->setFooterLinks("projects", "Projects", $this->getBaseUrl() . "projects", "region_4", 2);
    $this->setFooterLinks("working_groups", "Working Groups", $this->getBaseUrl() . "org/workinggroups/", "region_4", 3);
    $this->setFooterLinks("research", "Research@Eclipse", $this->getBaseUrl() . "org/research/", "region_4", 4);
    $this->setFooterLinks("security", "Report a Vulnerability", $this->getBaseUrl() . "security/", "region_4", 5);
    $this->setFooterLinks("service_status", "Service Status", "https://status.eclipse.org", "region_4", 6);
  }

  /**
   * Get Html of Footer Region 1
   */
  public function getFooterRegion1() {
    return <<<EOHTML
    <h2 class="section-title">Eclipse Foundation</h2>
    {$this->getFooterLinks('region_1')}
EOHTML;
  }

  /**
   * Get Html of Footer Region 2
   */
  public function getFooterRegion2() {
    return <<<EOHTML
    <h2 class="section-title">Legal</h2>
    {$this->getFooterLinks('region_2')}
EOHTML;
  }

  /**
   * Get Html of Footer Region 3
   */
  public function getFooterRegion3() {
    return <<<EOHTML
    <h2 class="section-title">Useful Links</h2>
    {$this->getFooterLinks('region_3')}
EOHTML;
  }

  /**
   * Get Html of Footer Region 4
   */
  public function getFooterRegion4() {
    return <<<EOHTML
    <h2 class="section-title">Other</h2>
    {$this->getFooterLinks('region_4')}
EOHTML;
  }

  /**
   * Get Html of Footer Region 5
   */
  public function getFooterRegion5() {
    return <<<EOHTML
      <div class="col-sm-24 margin-top-20">
        <div class="row">
          <div id="copyright" class="col-md-16">
            <p id="copyright-text">{$this->getCopyrightNotice()}</p>
          </div>
          <div class="col-md-8 social-media">
            <ul class="list-inline">
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-twitter fa-stack-1x"></i>
                </a>
              </li>
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-facebook fa-stack-1x"></i>
                </a>
              </li>
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-youtube fa-stack-1x"></i>
                </a>
              </li>
              <li>
                <a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
                  <i class="fa fa-circle-thin fa-stack-2x"></i>
                  <i class="fa fa-linkedin fa-stack-1x"></i>
                </a>
              </li>
            </ul>
          </div>
        </div>
      </div>
EOHTML;
  }
}
