/**
  * načte položky z databáze a zobrazí je
  */
 function Finalize()
 {
     $Domains = Encoder::getDomainList();
     $DomTabs = $this->addItem(new EaseJQueryUITabs('DomTabs'));
     foreach ($Domains as $Domain) {
         $this->LoadSqlData($Domain);
         $TabTable = new \Ease\HtmlTableTag();
         $TabTable->addRowHeaderColumns([_('zobr.'), _('od'), _('zkratka'), _('adresa'), _('Datum expirace'), _('odstranění')]);
         foreach ($this->entry as $LinkID => $Link) {
             $TabTable->addRowColumns([$Link['used'], self::ShowTime($Link['created']), new \Ease\HtmlATag($Link['code'], $Link['code']), new \Ease\HtmlATag($Link['url'], $Link['title']), new LQLinkDateTimeSelector('ExpireDate' . $Link['id'], $Link['ExpireDate'], $Link['id'], ['Field' => 'ExpireDate']), new EaseJQueryLinkButton('?DeleteID=' . $Link['id'], _('odstranit'), NULL, ['class' => 'delete'])]);
         }
         $this->addNavigation($TabTable);
         $DomTabs->addTab($Domain, $TabTable);
     }
 }
Beispiel #2
0
        if ($encoder->saveUrl($newURL, $domain)) {
            $oUser->addStatusMessage(_('Url was saved') . ': ' . $newURL, 'success');
            if ($notify) {
                $mail = new EaseMail($notify, _('LinkQuick: You URL Shortcut'), $newURL . "\n = \n" . $encoder->getShortCutURL());
                $mail->send();
            }
            $newURL = '';
            $oPage->addItem(new EaseJQueryDialog('NewUrlSuccess', _('Zkratka byla vytvořena'), $encoder->getDataValue('title'), 'ui-icon-circle-check', new \Ease\HtmlATag($encoder->getCode(), 'http://' . LQEncoder::getDomain() . $encoder->getShortCutURL())));
        }
    } else {
        $oUser->addStatusMessage(_('This is not an web address!') . ': ' . $newURL, 'warning');
    }
}
//Hlavička stránek
$oPage->addItem(new PageTop(_('LinkQuick: Your URL shortener')));
$domains = Encoder::getDomainList();
$actualDomain = Encoder::getDomain();
if (!in_array($actualDomain, $domains)) {
    $domains[] = $actualDomain;
}
$domainTabs = new \Ease\TWB\Tabs('DomainTabs');
foreach ($domains as $domain) {
    $nextCode = Encoder::getNextCode($domain);
    $addNewForm = new \Ease\TWB\Form('AddNewURL' . $domain);
    $addNewForm->addInput(new \Ease\Html\InputTextTag('NewURL', $newURL, ['size' => 80, 'style' => 'font-size: 30px; height: 40px; width: 100%;']), _('URL to short'));
    $mailTo = '';
    if ($oUser->getSettingValue('SendMail')) {
        $mailTo = $oUser->getUserEmail();
    }
    //    $AddNewFrame->addItem(new LQLabeledDateTimeSelector('ExpireDate'.  str_replace('/','_',$Domain), $OPage->getRequestValue('ExpireDate'), _('Datum expirace')));
    $addNewForm->addInput(new \Ease\Html\InputTextTag('Notify', $mailTo), _('Send email confirmation to'), $notify);