// Level 9 이하만 사용 가능
$func->checkLevelModal(9);
// Delete, Add 기능 제한 (Admin : 1, Staff : 5, Accounting : 6 만 가능)
$permit = array("1", "5", "6");
if (in_array($_SESSION['ss_LEVEL'], $permit)) {
$setTag = "ENABLED";
}
else $setTag = "DISABLED";
if ($cstatus == 'T') $status_query = " AND (tbl_customer.c_status = 'A' OR tbl_customer.c_status = 'I') ";
else if ($cstatus == 'I') $status_query = " AND (tbl_customer.c_status = 'I') ";
else {
$cstatus = 'A';
$status_query = " AND (tbl_customer.c_status = 'A') ";
}
if ($_SESSION['ss_LEVEL'] == 9) {
$add_allquery = $status_query. " AND c_driveruid = '".$_SESSION['ss_UID']."' ";
}
else $add_allquery = $status_query. "";
//$add_query .= "tbl_groups INNER JOIN naloxca_bbs.tbl_customer ON (tbl_groups.g_uid = tbl_customer.m_gid) ";
$add_srchquery = "";
$add_query = "";
// searching
if($key_word) {
$key_wordStr = urldecode(trim($key_word));
// single quote, double quote 문제 해결 위해 사용
$key_wordStr = addslashes($key_wordStr);
$add_srchquery .= " AND ((c_accountno LIKE '%$key_wordStr%') OR (c_name LIKE '%$key_wordStr%') OR (c_address LIKE '%$key_wordStr%')
OR (c_phone LIKE '%$key_wordStr%') OR (c_cell LIKE '%$key_wordStr%') OR (c_email LIKE '%$key_wordStr%')
OR (c_payableto LIKE '%$key_wordStr%') OR (c_rate LIKE '%$key_wordStr%')
OR (c_location LIKE '%$key_wordStr%') OR (c_city LIKE '%$key_wordStr%')
OR (c_postal LIKE '%$key_wordStr%') OR (c_contractby LIKE '%$key_wordStr%')
OR (c_salesperson LIKE '%$key_wordStr%') OR (c_salesmethod LIKE '%$key_wordStr%')
OR (c_paymenttype LIKE '%$key_wordStr%')) ";
}
// sorting
if($switch) {
$switched = $func -> switchOrder($switch, $switched);
if ($switch == "c_address") {
$add_query .= " ORDER BY TRIM(SUBSTRING(c_address,LOCATE(' ',c_address)+1)) $switched,
CAST(TRIM(LEFT(c_address,LOCATE(' ',c_address) - 1)) AS SIGNED) $switched";
} else {
$add_query .= " ORDER BY $switch $switched ";
}
$switched = $switch . "^" . $switched;
}else if($switched) {
$switched1 = explode("^", $switched);
$add_query .= " ORDER BY $switched1[0] $switched1[1] ";
} else {
if ($cstatus == 'I') $add_query .= " ORDER BY c_removaldate DESC, c_name ASC";
else $add_query .= " ORDER BY c_uid DESC";
}
$getSWHStr = $switched;
// $query = "SELECT * FROM tbl_sampletypes
// INNER JOIN tbl_members ON (tbl_sampletypes.t_uid = tbl_members.m_gid)
// where tbl_members.m_uid != ''
// ORDER BY tbl_members.m_uid DESC ";
//total record
$query = "SELECT COUNT(c_uid) FROM tbl_customer
INNER JOIN tbl_member ON (tbl_customer.c_driveruid = tbl_member.m_uid)
where tbl_customer.c_uid <> '' " . $add_allquery . $add_srchquery . $add_query;
$total_count=$jdb->rQuery($query, "record query error");
//echo "