当前位置: 首页>>代码示例>>PHP>>正文


PHP WebblerListing::addColumnHtml方法代码示例

本文整理汇总了PHP中WebblerListing::addColumnHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP WebblerListing::addColumnHtml方法的具体用法?PHP WebblerListing::addColumnHtml怎么用?PHP WebblerListing::addColumnHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WebblerListing的用法示例。


在下文中一共展示了WebblerListing::addColumnHtml方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: populate

 public function populate(WebblerListing $w, $start, $limit)
 {
     /*
      * Populates the webbler list with link details
      */
     $w->setTitle($this->i18n->get('Link URL'));
     $resultSet = $this->model->links($start, $limit);
     $query = array('listid' => $this->model->listid, 'msgid' => $this->model->msgid, 'type' => 'linkclicks');
     foreach ($resultSet as $row) {
         $key = preg_replace('%^(http|https)://%i', '', $row['url']);
         if (strlen($key) > 39) {
             $key = htmlspecialchars(substr($key, 0, 22)) . ' ... ' . htmlspecialchars(substr($key, -12));
         }
         $key = sprintf('<span title="%s">%s</span>', htmlspecialchars($row['url']), $key);
         $query['forwardid'] = $row['forwardid'];
         $w->addElement($key, new CommonPlugin_PageURL(null, $query));
         $w->addColumnHtml($key, $this->i18n->get('pers.'), $row['personalise'] ? new CommonPlugin_ImageTag('user.png', 'URL is personalised') : '');
         $w->addColumn($key, $this->i18n->get('clicks'), $row['numclicks']);
         $w->addColumn($key, $this->i18n->get('users'), $row['usersclicked'] > 0 ? sprintf('%d (%0.2f%%)', $row['usersclicked'], $row['usersclicked'] / $row['totalsent'] * 100) : '');
         $w->addColumn($key, $this->i18n->get('firstclick'), $row['firstclick']);
         $w->addColumn($key, $this->i18n->get('latestclick'), $row['numclicks'] > 1 ? $row['latestclick'] : '');
     }
 }
开发者ID:jbenicky,项目名称:phplist-plugin-statistics,代码行数:23,代码来源:Links.php

示例2: populate

 public function populate(WebblerListing $w, $start, $limit)
 {
     /*
      * Populates the webbler list with message details
      */
     global $wkhtmltopdfOptions;
     $w->setTitle($this->i18n->get('Campaigns'));
     $rows = iterator_to_array($this->model->fetchMessages(false, $start, $limit));
     $this->messageResults = array_reverse($rows);
     $query = array('listid' => $this->model->listid, 'type' => 'opened');
     foreach ($rows as $row) {
         $fields = $this->messageStats($row);
         $query['msgid'] = $fields['id'];
         $key = "{$fields['id']} | {$fields['subject']}";
         $w->addElement($key, new CommonPlugin_PageURL(null, $query));
         $w->addColumn($key, $this->i18n->get('date'), $fields['datesent']);
         $w->addColumn($key, $this->i18n->get('sent'), $fields['sent'], '');
         $w->addColumn($key, $this->i18n->get('opened'), "{$fields['openrate']}% ({$fields['opens']})");
         $w->addColumnHtml($key, $this->i18n->get('clicked'), $fields['clickUsers'] > 0 ? "{$fields['clickrate']}%&nbsp;({$fields['clickUsers']}) |&nbsp;{$fields['totalClicks']} |&nbsp;{$fields['clickopenrate']}%" : '0');
         $w->addColumn($key, $this->i18n->get('bounced'), $fields['bouncecount'] > 0 ? "{$fields['bouncerate']}% ({$fields['bouncecount']})" : '0');
         $w->addColumn($key, $this->i18n->get('views'), "{$fields['viewed']} ({$fields['avgviews']})");
         if (isset($wkhtmltopdfOptions) && is_executable($wkhtmltopdfOptions['bin'])) {
             $w->addColumnHtml($key, $this->i18n->get('print'), new CommonPlugin_ImageTag('doc_pdf.png', $this->i18n->get('print to PDF')), new CommonPlugin_PageURL(null, array('listid' => $this->model->listid, 'action' => 'print', 'msgid' => $fields['id'])));
         }
     }
 }
开发者ID:jbenicky,项目名称:phplist-plugin-statistics,代码行数:26,代码来源:Messages.php


注:本文中的WebblerListing::addColumnHtml方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。