private function getOptions($aoPageGroupChanges, $nRevToChangeId)
    {
        $HTML = "";
        foreach ($aoPageGroupChanges as $oChange) {
            $sSelected = '';
            $nRevChangeId = $oChange->getChangeId();
            if ($oChange->getChangeId() == $nRevToChangeId) {
                $sSelected = ' selected';
            }
            $sTimeRev = Anwi18n::dateTime($oChange->getTime());
            $sChangePage = "";
            $sChangeInfo = "";
            $sChangePage = ' - ' . $oChange->getPageName();
            $sChangeInfo = ' - ' . AnwChange::changeTypei18n($oChange->getType()) . ' - ' . $oChange->getComment() . ' ' . $oChange->getInfo();
            $HTML .= <<<EOF

<option value="{$this->xQuote($nRevChangeId)}"{$sSelected}>{$this->xText("{$sTimeRev} {$sChangePage} {$sChangeInfo}")}</option>
EOF;
        }
        return $HTML;
    }
Beispiel #2
0
    private function getOptions($aoPageRevisions, $oPageSelected, $oPageReference)
    {
        $HTML = "";
        foreach ($aoPageRevisions as $oPageRevision) {
            $nRevChangeId = $oPageRevision->getChangeId();
            $sSelected = '';
            if ($nRevChangeId == $oPageSelected->getChangeId()) {
                $sSelected = ' selected';
            }
            $sTimeRev = Anwi18n::dateTime($oPageRevision->getTime());
            $sChangeInfo = "";
            if ($oPageRevision->getChange()) {
                $sChangeInfo = '- ' . AnwChange::changeTypei18n($oPageRevision->getChange()->getType());
            }
            if (!$oPageReference->isArchive() && $nRevChangeId == $oPageReference->getChangeId()) {
                $sChangeInfo .= " " . $this->t_("rev_current");
            }
            $HTML .= <<<EOF

<option value="{$this->xQuote($nRevChangeId)}"{$sSelected}>{$sTimeRev} {$sChangeInfo}</option>
EOF;
        }
        return $HTML;
    }
 function showFeed($aoChanges)
 {
     $sFeedTitle = $this->t_("title") . " - " . self::globalCfgWebsiteName();
     $oFeed = new AnwFeed(AnwEnv::_GET("feed"), $sFeedTitle, AnwUtils::aLinkAbsolute("lastchanges"));
     foreach ($aoChanges as $oChange) {
         $sType = AnwChange::changeTypei18n($oChange->getType());
         $sPageLink = "";
         if ($oChange->activePageExists()) {
             $oActivePage = $oChange->getActivePage();
             $sPageLink = AnwUtils::linkAbsolute($oActivePage);
             //active link, if it exists
             $sPageTitle = $oActivePage->getName() . ' (' . $oActivePage->getLang() . ')';
             //show old name from the change
         } else {
             $sPageTitle = '(DEL)' . $oChange->getPageName() . ' (' . $oChange->getPageLang() . ')';
         }
         //add to feed
         $sUserDisplayName = $oChange->getUser()->getDisplayName();
         $sItemTitle = $sPageTitle . ' - ' . $sType . ' - ' . $sUserDisplayName;
         $oFeedItem = new AnwFeedItem($sItemTitle, $sPageLink);
         $oFeedItem->setDate($oChange->getTime());
         $oFeedItem->setAuthor($sUserDisplayName);
         $oFeed->addItem($oFeedItem);
     }
     $oFeed->output();
 }
 private static function getChangeFromData($oData, $oChangePage, $bActiveExists = -1)
 {
     $nChangeId = $oData->ChangeId;
     $nChangeType = self::changeTypeFromSql($oData->ChangeType);
     $oChangeUser = self::sqlToUser($oData->ChangeUser, $oData->ChangeUserName);
     $nChangePage = $oData->ChangePage;
     $nChangeTime = $oData->ChangeTime;
     $sChangeComment = $oData->ChangeComment;
     $sChangeInfo = $oData->ChangeInfo;
     $sChangePageName = $oData->ChangePageName;
     $sChangePageLang = $oData->ChangePageLang;
     $sIp = $oData->ChangeIp;
     $oChange = AnwChange::rebuildChange($nChangeType, $oChangePage, $bActiveExists, $nChangePage, $nChangeTime, $sChangeComment, $sChangeInfo, $sChangePageName, $sChangePageLang, $nChangeId, $oChangeUser, $sIp);
     return $oChange;
 }
Beispiel #5
0
 function getComment()
 {
     return AnwUtils::xText(parent::getComment()) . ' <span class="change_similars">(' . AnwComponent::g_("change_similars", array('count' => count($this->aoSimilarChanges))) . ')</span>';
 }
    function filterChangeTypes($asAllChangeTypes = null, $asDisplayChangeTypes = null)
    {
        $HTML = <<<EOF

\t<div class="anwfilter" id="filter_changetypes">
\t<fieldset>
\t\t<legend>{$this->t_('filter_types')}
\t\t\t<a href="#" onclick="AnwUtils.chkall('chkfilterct',\$('filter_changetypes')); return false;">{$this->g_('in_chkall')}</a> 
\t\t\t<a href="#" onclick="AnwUtils.chknone('chkfilterct',\$('filter_changetypes')); return false;">{$this->g_('in_chknone')}</a>
\t\t</legend>
EOF;
        foreach ($asAllChangeTypes as $sChangeType) {
            $bSelected = in_array($sChangeType, $asDisplayChangeTypes) || count($asDisplayChangeTypes) == 0;
            $sSelected = $bSelected ? ' checked="checked"' : '';
            $sClassName = AnwChange::changeTypei18n($sChangeType);
            $sInputName = "ct_" . $sChangeType;
            $HTML .= <<<EOF

\t\t<input type="checkbox" id="{$this->xQuote($sInputName)}" class="chkfilterct" name="{$this->xQuote($sInputName)}"{$sSelected}/><label for="{$this->xQuote($sInputName)}">{$sClassName}</label> 
EOF;
        }
        $HTML .= <<<EOF

\t</fieldset>
\t</div>
EOF;
        return $HTML;
    }