OSDN Git Service

「wikiメイン」ウィジェット更新。
authornaoki hirata <naoki@magic3.org>
Thu, 25 Jun 2015 23:11:03 +0000 (08:11 +0900)
committernaoki hirata <naoki@magic3.org>
Thu, 25 Jun 2015 23:11:03 +0000 (08:11 +0900)
widgets/wiki_main/include/container/admin_wiki_mainPageWidgetContainer.php
widgets/wiki_main/include/db/wiki_mainDb.php
widgets/wiki_main/include/template/admin_page.tmpl.html

index 7af5b62..c588d63 100644 (file)
@@ -124,16 +124,12 @@ class admin_wiki_mainPageWidgetContainer extends admin_wiki_mainBaseWidgetContai
                if (count($this->serialArray) <= 0) $this->tmpl->setAttribute('itemlist', 'visibility', 'hidden');// 表示データないときは、一覧を表示しない
                
                // 一覧用項目
+               $this->tmpl->addVar("_widget", "page", $pageNo);        // ページ番号
                $this->tmpl->addVar("_widget", "page_link", $pageLink);
                $this->tmpl->addVar("_widget", "total_count", $totalCount);
                
                // その他の項目
                $this->tmpl->addVar("_widget", "serial_list", implode($this->serialArray, ','));// 表示項目のシリアル番号を設定
-/*             if (count($this->serialArray) > 0){
-                       $this->tmpl->addVar("_widget", "serial_list", implode($this->serialArray, ','));// 表示項目のシリアル番号を設定
-               } else {
-                       $this->tmpl->setAttribute('itemlist', 'visibility', 'hidden');// 項目がないときは、一覧を表示しない
-               }*/
        }
        /**
         * 詳細画面作成
@@ -253,11 +249,13 @@ class admin_wiki_mainPageWidgetContainer extends admin_wiki_mainBaseWidgetContai
                // イベント予約情報
                $serial         = $fetchedRow['wc_serial'];// シリアル番号
                $id                     = $fetchedRow['wc_id'];                 // WikiページID
+               $date           = $fetchedRow['wc_content_dt']; // 更新日時
                
                $row = array(
                        'index'                 => $index,              // 項目番号
                        'serial'                => $this->convertToDispString($serial), // シリアル番号
                        'id'                    => $this->convertToDispString($id),             // WikiページID
+                       'date'                  => $this->convertToDispDateTime($date, 0/*ロングフォーマット*/, 10/*時分*/),         // 更新日時
                );
                $this->tmpl->addVars('itemlist', $row);
                $this->tmpl->parseTemplate('itemlist', 'a');
index 0da37cf..5dec35a 100644 (file)
@@ -162,9 +162,10 @@ class wiki_mainDb extends BaseDb
                if ($offset < 0) $offset = 0;
                
                $type = '';                     // 取得ページタイプ(一般)
-               $queryStr  = 'SELECT wc_id FROM wiki_content ';
+               $queryStr  = 'SELECT * FROM wiki_content ';
                $queryStr .=   'WHERE wc_deleted = false ';     // 削除されていない
                $queryStr .=     'AND wc_type = ? ';
+               $queryStr .=     'AND wc_id NOT LIKE \':%\' ';                          // システムファイルは除く
                $queryStr .=   'ORDER BY wc_id LIMIT ' . $limit . ' OFFSET ' . $offset;
                $this->selectLoop($queryStr, array($type), $callback);
        }
@@ -177,9 +178,10 @@ class wiki_mainDb extends BaseDb
        function getNormalPageListCount()
        {
                $type = '';                     // 取得ページタイプ(一般)
-               $queryStr  = 'SELECT wc_id FROM wiki_content ';
+               $queryStr  = 'SELECT * FROM wiki_content ';
                $queryStr .=   'WHERE wc_deleted = false ';     // 削除されていない
                $queryStr .=     'AND wc_type = ? ';
+               $queryStr .=     'AND wc_id NOT LIKE \':%\' ';                          // システムファイルは除く
                return $this->selectRecordCount($queryStr, array($type));
        }
        /**
index 49a5f98..9b497b8 100644 (file)
@@ -64,6 +64,12 @@ function delItem(){
        }
        return true;
 }
+function selpage(page){
+       document.main.act.value = 'selpage';
+       document.main.page.value = page;
+       document.main.submit();
+       return true;
+}
 $(function(){
        // テーブルを作成
        m3SetConfigTable('mainconfig');
@@ -77,7 +83,8 @@ $(function(){
 <input type="hidden" name="act" />
 <input type="hidden" name="serial" />
 <input type="hidden" name="seriallist" value="{SERIAL_LIST}" />
-<h3 class="m3config_h"><span {_HELP_PAGE_LIST}>ページ一覧</span></h3>
+<input type="hidden" name="page" value="{PAGE}" />
+<h3 class="m3config_h"><span {_HELP_PAGE_LIST}>Wikiページ一覧</span></h3>
 <div class="m3config_h_side_buttons pull-right"><div {_HELP_PAGE_BUTTONS}><div class="btn-group">
 <!--<input type="button" class="button" onclick="newItem();" value="新規" /><input type="button" class="button" onclick="editItem();" value="編集" />--><input type="button" class="button" onclick="delItem();" value="削除" />
 </div></div></div>
@@ -87,13 +94,15 @@ $(function(){
     <tr>
         <th class="select"><span {_HELP_PAGE_CHECK}>選択</span></th>
         <th><span {_HELP_PAGE_ID}>ID</span></th>
+               <th>更新日時</th>
        </tr>
     </thead>
     <tbody>
     <patTemplate:tmpl name="itemlist">
     <tr>
            <td><input type="checkbox" name="item{INDEX}_selected" /></td>
-           <td><a href="#" onclick="editItemBySerial({SERIAL});">{ID}</a></td>
+           <td><!--<a href="#" onclick="editItemBySerial({SERIAL});">-->{ID}<!--</a>--></td>
+               <td>{DATE}</td>
        </tr>
        </patTemplate:tmpl>
     </tbody>