Example #1
0
 private function tester()
 {
     //error_reporting(E_ALL);ini_set('display_errors', 'on');
     $search = new SettleGeoSearch();
     $this->getOutput()->addModules(SettleGeoSearch::getModules());
     $this->getOutput()->addHTML($search->getHtml());
 }
Example #2
0
 /**
  * Initializes output page and sets up skin-specific parameters
  * @param OutputPage $out Object to initialize
  */
 public function initPage(OutputPage $out)
 {
     parent::initPage($out);
     $title = $out->getTitle();
     $isCard = false;
     if ($title && $title->exists()) {
         $categoris = SFUtils::getCategoriesForPage($title);
         if (in_array('Card', $categoris)) {
             if (!$out->getRequest()->getVal('action') || $out->getRequest()->getVal('action') == 'view') {
                 $isCard = true;
             }
         }
     }
     if ($title && $title->exists() && $title->getNamespace() == NS_MAIN) {
         if ($title->getArticleID() === Title::newMainPage()->getArticleID()) {
             $scripts = array('skins.settlein.js');
         } else {
             if ($isCard) {
                 $scripts = array('skins.settlein.page.js');
             } else {
                 $scripts = array('skins.settlein.js');
             }
         }
     } else {
         if ($isCard) {
             $scripts = array('skins.settlein.page.js');
         } else {
             $scripts = array('skins.settlein.js');
         }
     }
     //$out->addModules( $scripts );
     $out->addModules($scripts);
     if ($this->getUser() && $this->getUser()->isLoggedIn()) {
         $out->addModules('ext.settlegeoforminput.foo');
     }
     $out->addModules(SettleGeoSearch::getModules());
     $out->addMeta('viewport', 'width=device-width, initial-scale=1');
 }
    private function printHeaderForm()
    {
        ?>
<div id="nav">
    <div class="container-fluid">
        <nav class="navbar">

            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse"
                        data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="<?php 
        echo Title::newMainPage()->getFullURL();
        ?>
">
                    <img src="<?php 
        echo $this->getSkin()->getSkinStylePath("/img/i.png");
        ?>
" width="30"/>
                </a>
                <ul class="nav navbar-nav" id="country-select-wrapper">
                    <form role="search" action="<?php 
        echo SettleGeoSearch::getSearchPageUrl();
        ?>
" id="searchform_smw" method="post">
                        <?php 
        $search = new SettleGeoSearch();
        echo $search->getHtml(SettleGeoSearch::SGS_MODE_VALUE, 'geo_id');
        ?>
                        <input type="text" placeholder="<?php 
        echo wfMessage('sil-search-form-field-label-search')->plain();
        ?>
" name="geo_text" class="form-control selectize-search-appendix" />
                        <a href="#" class="search-submit fa fa-search"></a>
                    </form>
                </ul>
                <ul class="nav navbar-nav navbar-faq-menu">
                    <li>
                        <a id="faq-menu" href="#" data-toggle="modal" data-target="#myModal" style="" >
                            <?php 
        echo wfMessage('settlein-skin-header-help-link')->plain();
        ?>
                        </a>
                    </li>
                </ul>
            </div>

            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

                <ul class="nav navbar-nav navbar-right" id="right-side-actions">

                    <?php 
        if ($this->isLoggedIn) {
            ?>

                    <li class="btn-group-nav login-selector" id="user-panel-bell">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                            <i class="fa fa-bell-o"></i>
                            <!--<span class="fa-add-count">3</span>-->
                        </a>
                        <div class="dropdown-menu primary-back">
                            <!--<b>You have 3 unread notifications:</b>
                            <ul>
                                <li>
                                    <a href="#">
                                        Sample notification one
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        Sample notification two
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        Sample notification three
                                    </a>
                                </li>
                            </ul>
                            <a href="#" class="pull-right">
                                Click to see all..
                            </a>-->
                            <?php 
            echo wfMessage('settlein-skin-header-notifications-empty')->plain();
            ?>
                        </div>
                    </li>

                    <li class="btn-group-nav login-selector" id="user-panel-selector">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                            <i class="fa fa-user"></i>
                            <?php 
            echo $this->user->getName();
            ?>
                            <i class="caret"></i>
                        </a>
                        <ul class="dropdown-menu primary-back">
                            <li><a href="<?php 
            echo SpecialPage::getSafeTitleFor('Preferences')->getFullURL();
            ?>
">
                                    <?php 
            echo wfMessage('settlein-skin-header-usermenu-profile')->plain();
            ?>
                                </a></li>
                            <li><a href="<?php 
            echo SpecialPage::getSafeTitleFor('UserLogout')->getFullURL();
            ?>
">
                                    <?php 
            echo wfMessage('settlein-skin-header-usermenu-logout')->plain();
            ?>
                                </a></li>
                        </ul>
                    </li>

                    <li class="btn-group-nav login-selector">
                        <a href="#" class="add-new-article-btn"><b><?php 
            echo wfMessage('settlein-skin-add-new-article-button')->plain();
            ?>
</b></a>
                    </li>

                    <?php 
        } else {
            ?>

                    <li class="btn-group-nav login-selector" id="login-selector">
                        <a href="#">
                            <i class="fa fa-lock"></i>
                            <?php 
            echo wfMessage('settlein-skin-header-login')->plain();
            ?>
                        </a>
                    </li>

                    <?php 
        }
        ?>

                    <!-- TODO: Disabled temporary -->
                    <!--<li class="dropdown" id="language-selector">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" style="padding-right: 0;">En <b
                                class="caret"></b></a>
                        <ul class="dropdown-menu primary-back">
                            <li><a href="#">English</a></li>
                            <li><a href="#">Russian</a></li>
                        </ul>
                    </li>-->

                </ul>

                <?php 
        if (!$this->isLoggedIn) {
            ?>
                    <div id="why_signup">
                        <a href="#">
                            <?php 
            echo wfMessage('settlein-skin-header-why-signup')->plain();
            ?>
                        </a>
                    </div>
                <?php 
        }
        ?>

            </div>

        </nav>
    </div>

</div>
<?php 
    }