아파트평면도 목록 페이지 추가

This commit is contained in:
yangsh
2025-12-26 17:21:21 +09:00
parent 093d1a1c0b
commit 06e266425c
8 changed files with 2407 additions and 39 deletions

View File

@@ -203,6 +203,19 @@ class AptModel extends Model
$sql .= "AND a.dong_cnt <= {$data['dong_cnt2']} ";
}
// 담당자
if (!empty($data['damdang'])) {
$sql .= "AND a.charger = '{$data['damdang']}' ";
} else {
if (!empty($data['team'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['team']}') ";
} else {
if (!empty($data['bonbu'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['bonbu']}') ";
}
}
}
// 진행상태
if (!empty($data['stat']) && is_array($data['stat'])) {
$statList = "'" . implode("','", $data['stat']) . "'";
@@ -296,6 +309,19 @@ class AptModel extends Model
$sql .= "AND a.dong_cnt <= {$data['dong_cnt2']} ";
}
// 담당자
if (!empty($data['damdang'])) {
$sql .= "AND a.charger = '{$data['damdang']}' ";
} else {
if (!empty($data['team'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['team']}') ";
} else {
if (!empty($data['bonbu'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['bonbu']}') ";
}
}
}
// 진행상태
if (!empty($data['stat']) && is_array($data['stat'])) {
$statList = "'" . implode("','", $data['stat']) . "'";
@@ -391,6 +417,19 @@ class AptModel extends Model
$sql .= "AND a.dong_cnt <= {$data['dong_cnt2']} ";
}
// 담당자
if (!empty($data['damdang'])) {
$sql .= "AND a.charger = '{$data['damdang']}' ";
} else {
if (!empty($data['team'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['team']}') ";
} else {
if (!empty($data['bonbu'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['bonbu']}') ";
}
}
}
// 진행상태
if (!empty($data['stat']) && is_array($data['stat'])) {
$statList = "'" . implode("','", $data['stat']) . "'";
@@ -491,6 +530,19 @@ class AptModel extends Model
$sql .= "AND a.dong_cnt <= {$data['dong_cnt2']} ";
}
// 담당자
if (!empty($data['damdang'])) {
$sql .= "AND a.charger = '{$data['damdang']}' ";
} else {
if (!empty($data['team'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['team']}') ";
} else {
if (!empty($data['bonbu'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['bonbu']}') ";
}
}
}
// 진행상태
if (!empty($data['stat']) && is_array($data['stat'])) {
$statList = "'" . implode("','", $data['stat']) . "'";
@@ -729,6 +781,19 @@ class AptModel extends Model
$sql .= "AND a.dong_cnt <= {$data['dong_cnt2']} ";
}
// 담당자
if (!empty($data['damdang'])) {
$sql .= "AND a.charger = '{$data['damdang']}' ";
} else {
if (!empty($data['team'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['team']}') ";
} else {
if (!empty($data['bonbu'])) {
$sql .= "AND a.dept_sq IN (SELECT h.dept_sq FROM departments i INNER JOIN departments h ON h.lft >= i.lft AND h.lft <= i.rgt WHERE i.dept_sq = '{$data['bonbu']}') ";
}
}
}
// 진행상태
if (!empty($data['stat']) && is_array($data['stat'])) {
$statList = "'" . implode("','", $data['stat']) . "'";