getAll($strSQL, array(), DB_FETCHMODE_ASSOC ); if ( DB::isError($results) || is_null($results) || !is_array($results) || count($results) <= 0 ) { $results = array(); } foreach($results as $row) { if ( substr( $row['pub'], PUB_JIR - 1, 1 ) == '0' ) continue; $lists[$row['id']] = $row; } // ///////////////////////////////////////////////////////////////////////// // ■ HTMLファイル出力 ///////////////////////////////////////////////////// // テンプレートクラスを生成する $objTmpl = New Tmpl2(PATH_TMPL_FRONT.'jirei_list.html'); // 事例一覧表示 $cols = 0; $objTmpl->loopset ( "JIREI_ROWS" ) ; foreach( $lists as $key => $row ){ if ( ++$cols > 4 ) { $objTmpl->loopend ( "JIREI_COLS" ) ; $objTmpl->loopnext( "JIREI_ROWS" ) ; $cols = 1; } if ( $cols == 1 ) { $objTmpl->loopset ( "JIREI_COLS" ) ; } $objTmpl->assign ( "JIREI_ON", '' ) ; $objTmpl->assign ( "ID", htmlspecialchars( $key ) ) ; $objTmpl->assign ( "TITLE", htmlspecialchars( mb_strimwidth( $row['title'], 0, 100, '…' ) ) ); $objTmpl->assign ( "NAME", htmlspecialchars( $row['name'] ) ) ; $objTmpl->assign ( "CAT", ( isset($TBL_CAT[$row['cat']]) ) ? htmlspecialchars( $TBL_CAT[$row['cat']] ) : '' ); if ( file_exists(PATH_UPIMG.$row['mimg']) && $row['mimg'] != '' ) { // list( $w, $h ) = getImageSizeXY( PATH_UPIMG.$row['mimg'], SIZE_JIRIMG_W, SIZE_JIRIMG_H ) ; list( $w, $h ) = getImageSizeXY( PATH_UPIMG.'jir_'.$row['mimg'], false, false ) ; } else { $w = SIZE_JIRIMG_W; $h = SIZE_JIRIMG_H; } $objTmpl->assign ( "IMG_W", htmlspecialchars( $w ) ) ; $objTmpl->assign ( "IMG_H", htmlspecialchars( $h ) ) ; $objTmpl->loopnext( "JIREI_COLS" ) ; } if ( $cols != 0 ) { for ( ; $cols < 4 ; $cols++ ) { $objTmpl->loopnext ( "JIREI_COLS" ) ; } $objTmpl->loopend ( "JIREI_COLS" ) ; $objTmpl->loopnext( "JIREI_ROWS" ) ; } $objTmpl->loopend ( "JIREI_ROWS" ) ; // HTML出力 disableBrowsercache() ; $objTmpl->flush() ; ?>