function sales($s,$user_id=NULL,$status=REALTY_STATUS_SALE) { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $res = _filter($status); $add_sql = $res['sql']; $filter = $res['filter']; if (isset($_GET['sort'])) { $sort_by = clearTextData($_GET['sort']); } elseif (isset($_SESSION['sort_by'])) { $sort_by = $_SESSION['sort_by']; } else { $sort_by = 'updated_on'; } if (isset($_GET['sort']) && isset($_SESSION['sort_by']) && $_GET['sort']==$_SESSION['sort_by']) { if (isset($_SESSION['direction']) && $_SESSION['direction']=='ASC') $direction = 'DESC'; else if (isset($_SESSION['direction']) && $_SESSION['direction']=='DESC') $direction = 'ASC'; } else { $direction = (isset($_SESSION['direction'])) ? $_SESSION['direction'] : 'DESC'; } if ($user_id) { $add_sql .= " AND f.user_id=".$_SESSION['user_id']; } $_SESSION['direction'] = $direction; $_SESSION['sort_by'] = $sort_by; $filter_html = Html::getCommercialFilter($filter,$user_id,$status); if (in_array($status,array(REALTY_STATUS_SALE,REALTY_STATUS_NEW,REALTY_STATUS_SOLD))) { $action = 'sales'; if ($user_id) $action = 'userSales'; } else { $action = 'rent'; if ($user_id) $action = 'userRent'; } //Объявления не старше месяца $add_sql .= " AND f.updated_on>'".getNextDate(date('Y-m-d'),-31)."'"; $content = Html::getCommercialList("$add_sql", $sort_by,$direction,PER_PAGE,$page, $action,$user_id); $act = ($status == REALTY_STATUS_SALE) ? 'Продажа' : 'Аренда'; if (!$user_id) { $block_name = $act.' коммерческой недвижимости в Йошкар-Оле и Марий Эл - последние объявления'; } else { $block_name = $act.' коммерческой недвижимости в Йошкар-Оле и Марий Эл - мои объявления'; } $s->assign("block_html",Html::getBlock($block_name,$filter_html.$content['html'])); if ((!isset($_SESSION['admin']) || !isset($user_id)) && count($content['ids'])>0) { Commercial::incQuickMassVisitorCount($content['ids']); } $s->assign("title",$block_name); $s->display("commercial_sales.tpl"); }