DELETE FROM _widgets WHERE wd_id = 'banner3';\r
INSERT INTO _widgets\r
(wd_id, wd_name, wd_content_type, wd_edit_content, wd_version, wd_author, wd_copyright, wd_license, wd_official_level, wd_description, wd_add_script_lib, wd_add_script_lib_a, wd_has_admin, wd_enable_operation, wd_use_instance_def, wd_initialized, wd_cache_type, wd_view_control_type, wd_release_dt, wd_install_dt, wd_create_dt) VALUES\r
-('banner3', 'バナー表示3', 'banner', true, '3.0.0', 'Naoki Hirata', 'Magic3.org', 'GPL', 10, 'バナー画像をグループ化して、グループごとに表示できるバナー管理ウィジェットです。', '', 'elfinder', true, true, true, true, 0, 1, '2013-12-08', now(), now());\r
+('banner3', 'バナー表示3', 'banner', true, '3.0.1', 'Naoki Hirata', 'Magic3.org', 'GPL', 10, 'バナー画像をグループ化して、グループごとに表示できるバナー管理ウィジェットです。', '', 'elfinder', true, true, true, true, 0, 1, '2013-12-28', now(), now());\r
DELETE FROM _widgets WHERE wd_id = 'jquery_plugin';\r
INSERT INTO _widgets\r
(wd_id, wd_name, wd_version, wd_author, wd_copyright, wd_license, wd_official_level, wd_description, wd_add_script_lib, wd_add_script_lib_a, wd_has_admin, wd_use_instance_def, wd_initialized, wd_launch_index, wd_cache_type, wd_view_control_type, wd_release_dt, wd_install_dt, wd_create_dt) VALUES\r
* @version SVN: $Id$
* @link http://www.magic3.org
*/
-//require_once($gEnvManager->getCurrentWidgetContainerPath() . '/admin_banner3BaseWidgetContainer.php');
require_once($gEnvManager->getWidgetContainerPath('banner3') . '/admin_banner3BaseWidgetContainer.php');
class admin_banner3BannerWidgetContainer extends admin_banner3BaseWidgetContainer
$imageUrl = str_replace(M3_TAG_START . M3_TAG_MACRO_ROOT_URL . M3_TAG_END, $this->gEnv->getRootUrl(), $imageUrl);
}
+ // クリック数取得
+ $clickCount = self::$_mainDb->getTotalClickCount($this->serialNo);
+
// #### 更新、新規登録部をを作成 ####
$this->tmpl->addVar("_widget", "serial", $this->convertToDispString($this->serialNo));
$this->tmpl->addVar("_widget", "name", $this->convertToDispString($name)); // 名前
}
}
$this->tmpl->addVar("_widget", "image", $destImg);
- $this->tmpl->addVar("_widget", "width", $imageWidth);
- $this->tmpl->addVar("_widget", "height", $imageHeight);
- $this->tmpl->addVar("_widget", "alt", $imageAlt);
+ $this->tmpl->addVar("_widget", "width", $this->convertToDispString($imageWidth));
+ $this->tmpl->addVar("_widget", "height", $this->convertToDispString($imageHeight));
+ $this->tmpl->addVar("_widget", "alt", $this->convertToDispString($imageAlt));
$this->tmpl->addVar("_widget", "html", $srcHtml); // テンプレート
$this->tmpl->addVar("_widget", "tag", M3_TAG_START . M3_TAG_MACRO_ITEM . M3_TAG_END); // 埋め込みタグ
+ $this->tmpl->addVar("_widget", 'click_count', $this->convertToDispString($clickCount)); // クリック数
// ボタンの表示制御
if (empty($this->serialNo)){ // 新規追加項目を選択しているとき
*/
function getTotalViewCount($serial)
{
- $count = 0;
$params = array();
$queryStr = 'SELECT * FROM bn_item_view ';
$queryStr .= 'WHERE bv_item_serial = ? '; $params[] = $serial;
return $this->selectRecordCount($queryStr, $params);
}
/**
+ * バナー項目のクリックカウント総数を取得
+ *
+ * @param int $serial バナー項目シリアル番号
+ * @return int 総数
+ */
+ function getTotalClickCount($serial)
+ {
+ $params = array();
+ $queryStr = 'SELECT distinct(ba_public_key) FROM bn_item_access LEFT JOIN bn_item_view ON ba_public_key = bv_public_key ';
+ $queryStr .= 'WHERE bv_item_serial = ? '; $params[] = $serial;
+ return $this->selectRecordCount($queryStr, $params);
+ }
+ /**
* バナー表示ログの記録
*
* @param int $bannerItemSerial バナー項目シリアル番号
<td class="table-headside"><span {_HELP_IMAGE_UPDATE_DT}>更新日時</span></td>\r
<td>{UPDATE_DT}</td>\r
</tr>\r
+ <tr>\r
+ <td class="table-headside"><span {_HELP_IMAGE_ACCESS}>アクセス状況</span></td>\r
+ <td colspan="3">クリック数:{CLICK_COUNT}</td>\r
+ </tr>\r
<tr>\r
<td colspan="4" align="right">\r
<patTemplate:tmpl name="del_button" visibility="hidden">\r