Changeset 16868
- Timestamp:
- 2007/12/02 23:54:14 (14 years ago)
- Location:
- branches/feature-module-update/data
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/Smarty/templates/default/admin/ownersstore/log.tpl
r16663 r16868 47 47 <td background="<!--{$TPL_DIR}-->img/contents/main_left.jpg"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="14" height="1" alt=""></td> 48 48 <td bgcolor="#cccccc"> 49 49 50 50 <!--コンテンツタイトルここから--> 51 51 <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> … … 66 66 </table> 67 67 <!--コンテンツタイトルここまで--> 68 69 <!--入力項目ここから--> 70 <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 71 <tr> 72 <td bgcolor="#f2f1ec" width="160" class="fs12n"> 73 <p>インストールログ</p> 68 <table width="678" border="0" cellspacing="1" cellpadding="4" summary=" "> 69 <tr bgcolor="#f2f1ec" align="center" class="fs12n"> 70 <td width="">モジュール名</td> 71 <td width="100">ステータス</td> 72 <td width="100">日時</td> 73 <td width="">詳細</td> 74 <!--{*<td width="">復元</td>*}--> 75 </tr> 76 <!--{foreach from=$arrInstallLogs item=log name=log_loop}--> 77 <tr bgcolor="#ffffff" class="fs12"> 78 <td align="center"><!--{$log.module_name|escape}--></td> 79 <td align="center"><!--{if $log.error_flg}-->失敗<!--{else}-->成功<!--{/if}--></td> 80 <td><!--{$log.update_date|sfDispDBDate|escape}--></td> 81 <td align="center"> 82 <a href="<!--{$smarty.const.URL_DIR}-->admin/ownersstore/log.php?mode=detail&log_id=<!--{$log.log_id}-->"> 83 詳細</a> 74 84 </td> 75 <td bgcolor="#ffffff" width="518" class="fs10n"> 76 <textarea name="" 77 cols="60" 78 rows="8" 79 class="area70" 80 maxlength="" 81 style=""><!--{$log|escape}--></textarea> 82 </td> 85 <!--{*<td align="center"><!--{$log.log_id}--></td>*}--> 83 86 </tr> 87 <!--{/foreach}--> 84 88 </table> 85 <!--入力項目ここまで-->86 87 89 </td> 88 90 <td background="<!--{$TPL_DIR}-->img/contents/main_right.jpg"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="14" height="1" alt=""></td> -
branches/feature-module-update/data/class/pages/admin/ownersstore/LC_Page_Admin_OwnersStore_Log.php
r16663 r16868 62 62 SC_Utils::sfIsSuccess(new SC_Session()); 63 63 64 $arrModuleData = $this->getModuleData(); 65 $log = ''; 66 if (count($arrModuleData)) { 67 foreach($arrModuleData as $module) { 68 $name = $module['module_name']; 69 $update_date = SC_Utils_Ex::sfDispDBDate($module['update_date']); 70 71 $log .= sprintf("[%s] %s モジュール が更新されました。\n", $update_date, $name); 64 $mode = isset($_GET['mode']) ? $_GET['mode'] : ''; 65 switch ($mode) { 66 case 'detail': 67 $objForm = $this->initParam(); 68 if ($objForm->checkError()) { 69 sfDispError(''); 72 70 } 71 $this->arrLogDetail = $this->getLogDetail($objForm->getValue('log_id')); 72 $this->tpl_mainpage = 'ownersstore/log_detail.tpl'; 73 break; 74 default: 75 break; 73 76 } 74 75 $this->log = $log; 77 $this->arrInstallLogs = $this->getLogs(); 76 78 77 79 // ページ出力 … … 90 92 } 91 93 92 function getModuleData() { 94 function getLogs() { 95 $sql =<<<END 96 SELECT 97 * 98 FROM 99 dtb_module_update_logs JOIN ( 100 SELECT 101 module_id, 102 module_name 103 FROM 104 dtb_module 105 ) AS modules USING(module_id) 106 ORDER BY update_date DESC 107 END; 93 108 $objQuery = new SC_Query; 94 $objQuery->setOrder('update_date desc'); 95 $arrRet = $objQuery->select('*', 'dtb_module'); 96 return empty($arrRet) ? array() : $arrRet; 109 $arrRet = $objQuery->getAll($sql); 110 return isset($arrRet) ? $arrRet : array(); 111 } 112 113 function initParam() { 114 $objForm = new SC_FormParam(); 115 $objForm->addParam('log_id', 'log_id', INT_LEN, '', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 116 $objForm->setParam($_GET); 117 return $objForm; 118 } 119 120 function getLogDetail($log_id) { 121 $sql =<<<END 122 SELECT 123 * 124 FROM 125 dtb_module_update_logs JOIN ( 126 SELECT 127 module_id, 128 module_name 129 FROM 130 dtb_module 131 ) AS modules USING(module_id) 132 WHERE 133 log_id = ? 134 END; 135 $objQuery = new SC_Query; 136 $arrRet = $objQuery->getAll($sql, array($log_id)); 137 return isset($arrRet[0]) ? $arrRet[0] : array(); 97 138 } 98 139 }
Note: See TracChangeset
for help on using the changeset viewer.