execQuery($sql) ) { $rsLv1 = $clsMySQL->result; while( $aryLv1 = $clsMySQL->fetchAry($rsLv1) ) { // $aryRegList[] = $aryLv1; } } // // $aryCateList = array(); $sql = " SELECT * "; $sql.= " FROM {$cateTbName} "; $sql.= " WHERE {$catePrefix}_lang = '{$lang}' "; // $sql.= " AND {$catePrefix}_pid = 0 "; $sql.= " ORDER BY {$catePrefix}_sort_id , {$catePrefix}_id "; if ( $clsMySQL->execQuery($sql) ) { $rsLv1 = $clsMySQL->result; while( $aryLv1 = $clsMySQL->fetchAry($rsLv1) ) { // if ( $aryLv1[$catePrefix.'_id'] == $cid ) { // $intCateLv1ID = $aryLv1[$catePrefix.'_id']; $strCateLv1Name = $aryLv1[$catePrefix.'_name']; } // // $aryCateList[] = $aryLv1; } } // $intRecCT = 0; $sql = " SELECT COUNT(1) AS RecCT "; $sql.= " FROM {$mstTbName} "; $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; if ( $cate != '' && is_numeric($cate) && $cate > 0 ) { $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$cate} "; } if ( $dist != '' && is_numeric($dist) && $dist > 0 ) { $sql.= " AND {$mstPrefix}_reg_id = {$dist} "; } if ( isset($area) ) { switch( $area ) { // ppt_gross_area case 1: if ( $area1 != '' && is_numeric($area1) && $area1 > 0 ) { $sql.= " AND {$mstPrefix}_gross_area >= {$area1} "; } if ( $area2 != '' && is_numeric($area2) && $area2 > 0 ) { $sql.= " AND {$mstPrefix}_gross_area <= {$area2} "; } break; // ppt_net_area case 2: if ( $area1 != '' && is_numeric($area1) && $area1 > 0 ) { $sql.= " AND {$mstPrefix}_net_area >= {$area1} "; } if ( $area2 != '' && is_numeric($area2) && $area2 > 0 ) { $sql.= " AND {$mstPrefix}_net_area <= {$area2} "; } break; } } if ( isset($rent) && $rent == 1 ) { $sql.= " AND {$mstPrefix}_rent > 0 "; if ( $price1 != '' && is_numeric($price1) && $price1 > 0 ) { $sql.= " AND {$mstPrefix}_rent >= {$price1} "; } if ( $price2 != '' && is_numeric($price2) && $price2 > 0 ) { $sql.= " AND {$mstPrefix}_rent <= {$price2} "; } } if ( isset($buy) && $buy == 1 ) { $sql.= " AND {$mstPrefix}_price > 0 "; if ( $price1 != '' && is_numeric($price1) && $price1 > 0 ) { $sql.= " AND {$mstPrefix}_price >= {$price1} "; } if ( $price2 != '' && is_numeric($price2) && $price2 > 0 ) { $sql.= " AND {$mstPrefix}_price <= {$price2} "; } } if ( isset($sort) ) { switch($sort) { case 3: $sql.= " AND {$mstPrefix}_gross_area > 0 "; break; case 4: $sql.= " AND {$mstPrefix}_net_area > 0 "; break; } } if ( $clsMySQL->execQuery($sql) ) { if ( $ary = $clsMySQL->fetchArray() ) { $intRecCT = $ary['RecCT']; } } // if ( !isset($page) || !is_numeric($page) || $page <= 0 ) { $page = 1; } $pageShow = 9; $pageGrp = 6; $pageMAX = ceil( $intRecCT / $pageShow ); if ( $pageMAX <= 0 ) { $pageMAX = 1; } if ( $page > $pageMAX ) { $page = $pageMAX; } $recFrom = $pageShow * ( $page - 1 ); if ( $recFrom < 0 ) { $recFrom = 0 ; } $pageBack = $page - 1; if ( $pageBack <= 0 ) { $pageBack = 1; } $pageNext = $page + 1; if ( $pageNext > $pageMAX ) { $pageNext = $pageMAX; } // if ( $page % $pageGrp == 0 ) // { // $pageFrom = $page - $pageGrp + 1; // } // else // { // $pageFrom = $page - ( $page % $pageGrp ) + 1; // } $pageFrom = $page - 2; if ( $pageFrom <= 0 ) { $pageFrom = 1; } // $pageEnd = $pageFrom + $pageGrp - 1 ; $pageEnd = $page + 2; if ( $pageEnd > $pageMAX ) { $pageEnd = $pageMAX; } if ( $pageEnd - $pageFrom < ( $pageGrp - 1 ) ) { if ( $page > $pageGrp ) { $pageFrom = $pageEnd - ( $pageGrp - 1 ); if ( $pageFrom <= 0 ) { $pageFrom = 1; } } else { $pageEnd = $pageFrom + ( $pageGrp - 1 ); if ( $pageEnd > $pageMAX ) { $pageEnd = $pageMAX; } } } // // $aryMstList = array(); // $sql = " SELECT * "; // $sql.= " FROM {$mstTbName} "; // $sql.= " WHERE {$mstPrefix}_lang = '{$lang}' "; // if ( isset($cid) && $cid != '' && is_numeric($cid) && $cid > 0 ) { // $sql.= " AND {$mstPrefix}_{$catePrefix}_id IN ( SELECT {$catePrefix}_id "; // $sql.= " FROM {$cateTbName} "; // $sql.= " WHERE {$catePrefix}_id = '{$cid}' "; // $sql.= " OR {$catePrefix}_pid = '{$cid}' "; // $sql.= " ) "; // } // if ( isset($sid) && $sid != '' && is_numeric($sid) && $sid > 0 ) { // $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$sid} "; // } // $sql.= " AND {$mstPrefix}_{$catePrefix}_id = {$cid} "; $sql = str_replace( "SELECT COUNT(1) AS RecCT " , "SELECT * " , $sql ); // $sql.= " ORDER BY {$mstPrefix}_dt DESC , {$mstPrefix}_sort_id "; if ( isset($sort) ) { switch($sort) { // case 2: // Price // if ( isset($rent) && $rent == 1 ) { $sql.= " ORDER BY {$mstPrefix}_rent , {$mstPrefix}_sort_id "; } else { $sql.= " ORDER BY {$mstPrefix}_price , {$mstPrefix}_sort_id "; } break; // case 3: // Gross Area // $sql.= " ORDER BY {$mstPrefix}_gross_area , {$mstPrefix}_sort_id "; break; // case 4: // Net Area // $sql.= " ORDER BY {$mstPrefix}_net_area , {$mstPrefix}_sort_id "; break; // case 1: // Date // default: $sql.= " ORDER BY {$mstPrefix}_dt DESC , {$mstPrefix}_sort_id "; break; // } } // $sql.= " LIMIT 3 "; $sql.= " LIMIT {$recFrom} , {$pageShow} "; if ( $clsMySQL->execQuery($sql) ) { $rsMst = $clsMySQL->result; while( $ary = $clsMySQL->fetchAry($rsMst) ) { // $aryPhotoList = array(); $sql = " SELECT * "; $sql.= " FROM attachment "; $sql.= " WHERE a_ref_type = 'auction' "; $sql.= " AND a_ref_id = '{$ary[$mstPrefix.'_id']}' "; $sql.= " ORDER BY a_sort_id , a_id "; $sql.= " LIMIT 1 "; if ( $clsMySQL->execQuery($sql) ) { while( $aryA = $clsMySQL->fetchArray() ) { $ary['coverImg'] = $aryA['a_path']; } } // $aryMstList[] = $ary; } } ?>