ArrayUtils
gd_array_remove_empty($data)
값이 없는 배열 제거
array $data 배열값
gd_array_is_empty($data)
빈배열인지 확인
array|mixed $data
gd_array_dimension($data, $deep = 0)
배열이 몇 차인지 검사
array $data
integer $deep
gd_array_change_key_value($data)
배열 값으로 키를 교체
array $data
gd_array_reverse_key_value($data)
키와 값을 바꿈
array $data
gd_array_first($data)
배열의 빈 값을 제외한 첫번째 값을 반환
array $data
gd_array_first_key($data)
배열의 빈 값을 제외한 첫번째 키를 반환
array $data
gd_array_last($data)
배열의 빈 값을 제외한 마지막 값을 반환
array|null $data 배열값
gd_array_last_key($data)
배열의 빈 값을 제외한 마지막 키를 반환
array $data 배열값
gd_array_empty($data)
빈 배열의 배열처리를 null 로 변경 (get_policy 이후 빈값이 array로 리턴되는 부분을 null로)
array $data 배열값
gd_array_null($data)
배열의 값을 전부 null 로 변경
array $data 배열값
gd_array_resort($arrData, $arrStandardData, $standardValue)
원 데이터 배열을 기준으로 재정렬
array $arrData 배열값
array $arrStandardData
array $standardValue
gd_sub_key_sort($array, $subkey = "id", $ascending = false)
배열의 2차 키값으로 정렬
array $array
string $subkey
mixed $ascending
gd_subarray($arrData, $startKeyNo, $leaveCnt)
원 데이터 배열에서 키를 기준으로 몇번째 부터 몇번째만 남김
array $arrData 배열값
integer $startKeyNo
integer $leaveCnt
gd_obj2arr($object)
object를 array로 변환해주는 함수
object $object
gd_arr2xml($array)
array를 xml문자열로 변경해주는 함수
array $array
gd_xml2arr($data)
XML 문자열을 배열로 변경해주는 함수
array $data
gd_array_diff_unset($data, $keys)
$ar_data 배열에서 특정 키를 제외하곤 모두 unset시켜주는 함수
array $data 목표 배열
array $keys 키들의 값
gd_array_rearrange_file($data)
$_FILE 배열 재정렬
mixed $data
gd_array_json_decode($data, $keys)
키값으로 넘어온 배열 데이터를 json_decode 처리
array $data
array $keys
gd_array_json_encode($data, $keys)
키값으로 넘어온 배열 데이터를 json_encode 처리 - 빈값이 있는 경우 스크립트에서 오류가 발생할 수 있기 때문에 비워진 상태로 유지
array $data
array $keys
gd_set_default_value($data, $default, $isEmpty = true)
배열의 값을 $default 값으로 설정하는 함수
array $data 배열
mixed $default 기본값
bool|true $isEmpty null|empty 값만 $default 값으로 설정할 지 여부. false 일 경우 모든 데이터를 $default 값으로 설정한다.
ComponentUtils
gd_site_policy()
사이트의 기본 환경 설정
gd_policy($name, $mallNo = DEFAULT_MALL_NUMBER)
데이터베이스 > DB_CONFIG 테이블의 설정 내용을 호출한다. (외부전용)
string $name 위치값
int $mallSno 상점번호
gd_set_policy($name, $arNode, $bAppend = true, $mallNo = DEFAULT_MALL_NUMBER)
환경 설정 저장 (외부전용)
string $name
mixed $arNode
boolean $bAppend
int $mallSno 상점번호
gd_code($groupCd, $mallSno = 1)
그룹의 아이템코드
string $groupCd 그룹코드
gd_code_item($itemCd, $mallSno =1)
$itemCd
gd_simple_goodsno($goodsNo, $defaultCnt = null)
심플 상품 코드 출력
integer $goodsNo 상품코드
integer $defaultCnt 기본자리수
gd_member_groups()
등급 레벨 정보
null $addWhere
gd_category_select_box($cateType = 'goods', $selectID = null, $selectValue = null, $strStyle = null, $userMode = true)
카테고리 선택 select box
$cateType 카테고리 종류 (goods, brand)
$selectID select box 아이디 (기본 null)
$selectValue selected 된 카테고리 코드
$strStyle select box style (기본 null)
bool $userMode 카테고리 셀렉트 박스 사용자 모드 여부 (기본 true)
gd_category_name($cateCd, $cateMode = 'category')
카테고리 이름
string $cateCd 카테고리 코드
string $cateMode 카테고리 모드 (category, brand)
gd_lunar_date($solarDate = null)
음력 날짜
string $solarDate 양력날짜 (Y-m-d)
gd_solar_date($lunarDate = null)
음력 -> 양력 날짜
string $lunarDate 음력날짜 (Y-m-d)
gd_pgs($settleKind = null)
PG 설정 불러오기
null $settleKind 결제수단 (결제수단별 pg정보를 가져와야할경우, 아니면 기본pg세팅값을 가져온다)
gd_mpgs()
Mobile PG 설정 불러오기
array PG 설정 값
gd_opgs()
해외 PG 설정 불러오기
array PG 설정 값
gd_mall_info()
상점 정보 불러오기
array 상점 정보
gd_buyer_inform($informCd)
안내문 출력 - 이용약관, 개인정보취급방침, 이용자 동의사항, 제3자 제공, 취급업무 위탁, 상품 상세 안내
string $informCd 안내문코드 or 그룹코드
gd_mileage_give_info()
상품 관련 마일리지 지급 정보 출력
array 상품 관련 마일리지 지급 정보
gd_set_du($key = '')
계정용량 계산
string $key data 하위 디렉토리명
gd_get_du($key = '')
계정용량 리턴
string $key data 하위 디렉토리명
get_cateul_data($division = true)
카테고리 Ul Tag
gd_redefine_cate_ul($cates, $tags, $tab = 1)
카테고리 Ul Tag 가공
string $cates 카테고리
string $tags 태그
int|string $tab 탭갯수
gd_entryway($mode)
샵입구통로
메인에서 리퀘스트 요청이 있는 경우 컨트롤러에서 별도 처리해야 함
string $mode 접속 모드 (front - 일반샵, mobile - 모바일샵)
gd_check_login()
로그인 되었는 지를 체크 (회원/비회원)
gd_check_Adult()
성인인증 여부 체크
gd_is_login()
회원 로그인여부 (프론트 전용)
gd_get_login_name()
로그인 세션의 회원 이름
gd_is_admin()
관리자 로그인 여부 (관리자 전용)
gd_is_provider()
공급사 로그인 여부 (관리자 전용) - 앱마켓에서 사용으로 체크된 경우만 공급사 체크
gd_use_ipin()
아이핀 사용여부
gd_use_auth_cellphone()
휴대폰 본인확인 사용여부
gd_get_auth_cellphone()
휴대폰 본인확인 셋팅 아이디
gd_get_auth_cellphone_info()
휴대폰 본인확인 셋팅 정보 드림시큐리티 / KCP 묶어서 설정중인것으로 가져오기(front쪽 스킨 수정을 안하기위함)
gd_use_mileage()
마일리지 기본설정 사용여부
gd_use_coupon()
쿠폰 기본설정 사용여부
gd_use_coupon_offline()
페이퍼쿠폰 기본설정 사용여부
gd_use_couponzone()
쿠폰존 기본설정 사용여부
gd_use_deposit()
예치금 기본설정 사용여부
gd_get_default_group()
가입회원 등급 반환 함수
gd_get_appraisal_string($data)
등급 평가 기준 문장 리턴
array $data 데이터
gd_get_benefit_string($data)
등급 혜택 문장 리턴
array $data 데이터
gd_get_group_icon_http_path($sno = null)
회원등급 그룹 아이콘의 http 경로를 반환하는 함수
null $sno
gd_get_group_image_http_path($sno = null)
회원등급 그룹 이미지 http 경로를 반환하는 함수
null $sno
gd_get_sms_point()
현제 SMS 포인트 건수조회 - API통신
gd_get_delivery_method_display($deliveryMethodFl)
배송 방식 display
string $deliveryMethodFl 배송방식
gd_get_delivery_method_etc_name()
배송 방식 기타명 반환
gd_get_visit_address($deliverySno)
방문 수령지 주소
integer $deliverySno
gd_get_unstoring_address($sno)
출고지 주소 반환
integer $sno
gd_get_return_address($sno)
반품/교환지 주소 반환
integer $sno
DateTimeUtils
gd_interval_time($timeArr, $decimal = 6)
실행 시간 측정 - 반환 배열의 0번째 인덱스는 시간, 1번째는 함수 호출 결과
$timeArr 측정하고자 하는 초단위 시간의 두개의 배열(array(처음시간, 이후시간))
$decimal 반올림할 자리수 (기본 소숫점 6자리)
gd_interval_day($beforeDay, $afterDay, $getType = 'day')
두 날짜 사이의 차이
string $beforeDay 시작 날짜
string $afterDay 종료 날짜
mixed $getType 출력할 단위(day -> 날짜(기본), hour -> 시간, min -> 분, sec -> 초 )
gd_date_format($format, $thisDate)
날짜 변경 - 현재 날짜를 원하는 format 형식으로 변경
string $format 형식
string $thisDate 변경할 날짜
gd_age($birthday, $code = 1)
나이 계산기 - 현재 시간을 기준으로 나이를 계산
integer $birthday 년월일
integer $code 변경 방식(1 => 만나이, 2 => 한국식 나이 )
gd_age_by_birthday($birthday)
생일 기준으로 만나이 계산 함수
string $birthday (Y-m-d)
gd_age_code($age)
연령대 코드 - 아이핀의 연령대 코드와 동일하게 나이로 구하기
0 : 9세 미만
1 : 9세 이상 12세 미만
2 : 12세 이상 14세 미만
3 : 14세 이상 15세 미만
4 : 15세 이상 18세 미만
5 : 18세 이상 19세 미만
6 : 19세 이상 20세 미만
7 : 20세 이상
integer $age 나이
gd_season()
현재 계절을 Human Readable 타입으로 반환
gd_week_name_by_number($number, $isISO8601 = false)
요일의 대문자 영문명칭을 반환하는 함수
integer $number 요일 순번
bool $isISO8601 ISO-8601의 경우 1(월요일)~7(일요일)이다.
gd_previous_month_date($monthBefore = null, $startDate = null)
startdate가 31일인 경우 일반적인 strtotime -1 month로 처리하는 경우 이전달이 나오지 않는 오류가 있다.
해당 오류가 발생되지 않도록 처리한 메소드로 시작일자와 빼고자 하는 월을 넣으면 년도-월을 반환한다.
integer $monthsBefore 개월 수
datetime $startDate 계산할 시작 날짜
gd_next_month_date($monthsAfter = null, $startDate = null)
getPreviousMonthDate의 strtotime +1 month 버전
integer $monthsAfter 개월 수
datetime $startDate 계산할 시작 날짜
gd_specific_month_days($format = 'Y-m-d', $month = '0', $date = null)
특정일 기준 특정월의 시작일과 종료일을 구하는 함수
string $format 날짜 형식
string $month 특정월
string $date 특정일
FileUtils
gd_is_image($path)
파일이 이미지인지 확인
string $filePat
gd_mime_content_type($filename)
mimeContentType
string $filename
gd_set_browser_cache($filename)
setBrowserCache
string $filePath
GodoUtils
gd_debug($data, $ret = false)
print_r 명령어 처리
string $data 출력하고자 하는 변수
boolean $ret 체크할 변수(기본은 false)
gd_site_key()
사이트 키를 세션에 저장 - 비회원 사이트 키를 생성, 사용하는 곳은 장바구니에서 키로 사용
gd_regenerate_site_key()
사이트키 재생성 - 수기주문의 경우 장바구니 데이터가 항상 유지되어 있어 추가
gd_is_plus_shop($plusShopCode)
해당 플러스샵 사용여부
string $plusShopCode 플러스샵 앱코드 (상단의 const 코드 참고)
gd_is_goods_state($stockFl,$totalStock,$soldOutFl)
관리자 상품 재고/품절 여부 체크
string $stockFl 재고여부
string $totalStock 재고
string $soldOutFl 품절여부
gd_session($args)
세션 가져오기 - 템플릿에서만 사용하도록 전용으로 만든 메소드로 실제 세션을 사용하지 않고 스토리지에 저장한 데이터를 가공해 사용자에게 제공한다.
string $args dotnotation
gd_get($args)
_GET 가져오기 - 템플릿에서만 사용하도록 전용으로 만든 메소드
string $args args
gd_is_godomall_doamin($shopDomain = null)
고도몰 도메인 사용 여부 - shopname.godomall.com 인지 체크하고 사용하면 true, 아니면 false를 반환
string $shopDomain 체크할 도메인 (기본 null, null 인경우 접속한 기본 도메인으로 체크)
gd_pg_result_recheck($pgName)
결제완료 페이지에서 PG 결과값 다시 체크
string $pgName PG name
gd_installed_date($date)
인스톨 날짜 체크 - 설치날짜 < 체크날짜: true, 아니면 false 반환
string $date 체크 날짜
HttpUtils
gd_http_remote_get($url, $data, $timeout = 10)
외부 파일 읽기(GET)
접근할 수 없는 경우 예외가 발생하기 때문에 반드시 Try / Catch 구문으로 싸야 한다.
string $url URL
array $data 데이터
gd_http_remote_post($url, $data, $timeout = 5, $port = 80)
외부 파일 읽기(POST) - 접근할 수 없는 경우 예외가 발생하기 때문에 반드시 Try / Catch 구문으로 싸야 한다.
!주의! 대용량 데이터의 경우 느려질 수 있으니 권장하지 않는다.
string $url URL
array $data 데이터
ImageUtils
gd_file_uploadable($file, $extType, ...$args)
업로드 파일의 이미지 파일의 체크
string $file _FILES
string $mimeType
array $args
NumberUtils
gd_byte2str($k)
Byte 단위 문자화
integer $k Byte
gd_mb2byte($x, $s = '')
megaByte를 Byte
integer $x megaByte
string $s
gd_number_figure($number, $unit, $method)
숫자의 올림 반올림 내림 처리
integer $number 계산할 숫자
integer $unit 자리수
string $method 올림 반올림 내림 방법 (up / ceil, half / round, down / floor)
gd_remove_comma($number, $string = null, $changeString = '')
숫자의 쉼표 제거, 및 지정 문자 제거
integer $number 숫자
string $string 지정 문자
string $changeString 대체 문자
gd_money_format($number, $isComma = true, $isRound = false)
소수점 내림 처리를 위한 숫자 Formater
mixed $number 입력받은 숫자
boolean $isComma 3자리 콤마 여부
boolean $isRound 반올림 여부
gd_global_money_format($number, $isComma = true, $isRound = false)
global 소수점 내림 처리를 위한 숫자 Formater
mixed $number 입력받은 숫자
boolean $isComma 3자리 콤마 여부
boolean $isRound 반올림 여부
gd_global_add_money_format($number, $isComma = true, $isRound = false)
global 소수점 내림 처리를 위한 숫자 Formater
mixed $number 입력받은 숫자
boolean $isComma 3자리 콤마 여부
boolean $isRound 반올림 여부
gd_global_money_convert($number, $currencyCode)
글로벌내에서 접속한 상점이 아닌 임의의 통화코드로 특정 환율을 구할 때 사용합니다.
$number
$currencyCode
gd_global_add_currency_display($number, $isComma = true, $isRound = false)
global 참조화페 소수점 내림 처리를 위한 숫자 Formater
mixed $number 입력받은 숫자
boolean $isComma 3자리 콤마 여부
boolean $isRound 반올림 여부
gd_currency_symbol()
통화에 대한 심볼 표시 (금액 앞에 표시, $, ₩, ¥, £, € ...)
gd_global_currency_symbol()
통화에 대한 심볼 표시 (금액 앞에 표시, $, ₩, ¥, £, € ...)
gd_global_add_currency_symbol()
통화에 대한 심볼 표시 (금액 앞에 표시, $, ₩, ¥, £, € ...)
gd_currency_string()
통화에 대한 문자 표시 (금액 뒤에 표시, 달러, 원, 엔 , 파운드, 유로 ...)
gd_global_currency_string()
통화에 대한 문자 표시 (금액 뒤에 표시, 달러, 원, 엔 , 파운드, 유로 ...)
gd_global_add_currency_string()
통화에 대한 문자 표시 (금액 뒤에 표시, 달러, 원, 엔 , 파운드, 유로 ...)
gd_currency_default()
통화에 대한 기본 문자 표시 (금액 기본 표시 % or 원 과 같이 표시시, 달러, 원, 엔 , 파운드, 유로 ...)
gd_global_currency_default()
통화에 대한 기본 문자 표시 (금액 기본 표시 % or 원 과 같이 표시시, 달러, 원, 엔 , 파운드, 유로 ...)
gd_weight_string()
weightString
gd_volume_string()
volumeString
gd_currency_display($number, $isComma = true, $isRound = false, $isSpan = false)
통화 Formater (₩1,300원)
mixed $number 입력받은 숫자
boolean $isComma 3자리 콤마 여부
boolean $isRound 반올림 여부
boolean $isSpan spna 테그 사용 여부 (따로 class 로 처리시에 사용)
gd_global_currency_display($number, $isComma = true, $isRound = false, $isSpan = false)
통화 Formater (₩1,300원)
mixed $number 입력받은 숫자
boolean $isComma 3자리 콤마 여부
boolean $isRound 반올림 여부
boolean $isSpan spna 테그 사용 여부 (따로 class 로 처리시에 사용)
gd_global_order_currency_display($number, $rate, $policy)
통화 Formater (₩1,300원)
mixed $number 입력받은 숫자
float $rate 환율변환 비율
$policy
gd_global_order_money_format($number, $rate, $policy)
global 소수점 내림 처리를 위한 숫자 Formater
mixed $number 입력받은 숫자
int $rate
$decimal
gd_trunc_display($type)
절사 관련 보여주기용
string $type 보여줄 종류 (goods, mileage, coupon, member_group, scm_calculate)
gd_tax_all($price, $taxRate, $taxFreeFl = 't')
부가세 계산 - 세금을 적게 산정하기 위해 vat 먼저 구하고 공급가를 산출
integer $price 계산할 가격
integer $taxRate 부가세율
string $taxFreeFl 과세/비과세여부 (t : 과세, f : 비과세)
gd_tax_rate($totalPrice, $supplyPrice)
부가세율 계산
integer $totalPrice 총금액
integer $supplyPrice 공급가액
gd_tax_free($totalPrice, $supplyPrice, $taxPrice)
면세금액 계산
integer $totalPrice 총금액
integer $supplyPrice 공급가액
integer $taxPrice 부가세액
gd_vat_included($price, $taxRate, $taxFreeFl = 't', $taxFl = 'y')
부가세 포함 가격 계산
integer $price 계산할 가격
integer $taxRate 부가세율
string $taxFreeFl 과세/비과세여부 (t : 과세, f : 비과세)
string $taxFl 계산할 가격이 부가세가 포함된 가격인지의 여부 (y : 포함가격, n : 미포함 가격)
SkinUtils
gd_html_icon($iconType)
아이콘 출력 - 마일리지 아이콘, 품절 아이콘 출력
string $iconType 아이콘 종류 (mileage, soldout)
gd_html_image($imageUrl, $imageAlt = null)
이미지 간단 출력
string $imageUrl 이미지 이름 (경로 포함)
string $imageAlt 이미지 테그의 alt 값
gd_html_preview_image($imageName, $imagePath, $imageStorage, $imageSize, $imageMode = null, $imageAlt = null, $imageAddParam = null, $viewerFl = true, $thumbnailFl = true, $imageHeightSize = null, $imageFixedSize = [], $imageLazyFl = false)
파일 저장소를 이용한 이미지의 이미지 출력
string $imageName 이미지 이름
string $imagePath 이미지 경로
string $imageStorage 이미지가 위치한 저장소 (url, local, 그외 저장소 주소)
integer $imageSize 출력할 이미지 사이즈 (가로만)
string $imageMode 이미지 모드 (goods , gift , board , 공백)
string $imageAlt 이미지 테그의 alt 값
string $imageAddParam 이미지 테그의 추가로 넣을 스타일이나 ID 등등의 값
boolean $viewerFl 이미지 뷰어 출력 여부
boolean $thumbnailFl
boolean $imageHeightSize
boolean $imageFixedSize
boolean $excelFl 엑셀 여부
gd_html_goods_image($goodsNo, $imageName, $imagePath, $imageStorage, $imageSize, $imageAlt = null, $imageTarget = null, $imageAddParam = null, $excelFl = false)
상품 이미지 출력
string $goodsNo 상품번호
string $imageName 이미지 이름
string $imagePath 이미지 경로
string $imageStorage 이미지가 위치한 저장소 (url, local, 그외 저장소 주소)
integer $imageSize 출력할 이미지 사이즈 (가로만)
string $imageAlt 이미지 테그의 alt 값
string $imageTarget 링크 타겟
string $imageAddParam 이미지 테그의 추가로 넣을 스타일이나 ID 등등의 값
string $excelFl 엑셀다운 유무
gd_html_add_goods_image($goodsNo, $imageName, $imagePath, $imageStorage, $imageSize, $imageAlt = null, $imageTarget = null, $imageAddParam = null)
추가상품 이미지 출력
integer $goodsNo
string $imageName 이미지 이름
string $imagePath 이미지 경로
string $imageStorage 이미지가 위치한 저장소 (url, local, 그외 저장소 주소)
integer $imageSize 출력할 이미지 사이즈 (가로만)
string $imageAlt 이미지 테그의 alt 값
null $imageTarget
string $imageAddParam 이미지 테그의 추가로 넣을 스타일이나 ID 등등의 값
gd_html_gift_image($imageName, $imagePath, $imageStorage, $imageSize, $imageAlt = null, $imageAddParam = null)
사은품 이미지 출력
string $imageName 이미지 이름
string $imagePath 이미지 경로
string $imageStorage 이미지가 위치한 저장소 (url, local, 그외 저장소 주소)
integer $imageSize 출력할 이미지 사이즈 (가로만)
string $imageAlt 이미지 테그의 alt 값
string $imageAddParam 이미지 테그의 추가로 넣을 스타일이나 ID 등등의 값
gd_html_banner_image($imageFile, $imageAlt, $setWSize = null, $setHSize = null, $addStyle = null, $addParam = null)
배너 이미지 출력
string $imageFile 이미지 화일명
string $imageAlt 이미지 화일의 alt 와 title 값
integer $setWSize 출력할 가로 사이즈 (null 인 경우 원래 사이즈)
integer $setHSize 출력할 세로 사이즈 (null 인 경우 원래 사이즈)
string $addStyle 이미지 테그의 추가로 넣을 스타일 Class name
string $addParam 이미지 테그의 추가로 넣을 내용
gd_skinid()
프론트 스킨 아이디
gd_admin_skinid()
관리자 스킨 아이디
gd_mobile_skinid()
모바일 스킨 아이디
gd_category_position($cateCd, $removeDepth = 0, $arrow = ' > ', $linkFl = false)
해당 카테고리의 현재위치
gd_copy_protect()
컨텐츠복사방지
gd_select_box($inputID = null, $inputName = null, $arrData, $valueMark = null, $selectValue = null, $strTitle = null, $addAttr = null, $addClass = null)
셀렉트 박스
string $inputID select box ID (default = null)
string $inputName select box Name (default = null)
array $arrData select box 의 option 배열 값
string $valueMark select box 의 option 마크 값 (default = null)
string $selectValue select box 의 option selected 값 (default = null)
string $strTitle select box 첫번째 option의 타이틀 명
string $addAttr select box 의 attribute (style, multiple, size, onchange 등등의) (default = null)
string $addClass select box 의 클래스 (style, multiple, size, onchange 등등의) (default = null)
gd_select_box_by_mail_domain($inputID = null, $inputName = null, $valueMark = null, $selectValue = null, $strTitle = null, $addAttr = null, $addClass = null)
메일 서비스 사이드 도메인 셀렉트 박스 반환 함수
null $inputID
null $inputName
null $valueMark
null $selectValue
null $strTitle
null $addAttr
null $addClass
gd_select_box_by_page_view_count($selectValue = null, $strTitle = null, $addAttr = null, $addClass = 'js-page-number form-control')
페이지당 데이터 건수 표시 셀렉트 박스 생성 함수
null $selectValue
null $strTitle
null $addAttr
string $addClass
gd_mobileapp_select_box_by_page_view_count($selectValue = null, $strTitle = null, $addAttr = null, $addClass = 'js-page-number form-control')
페이지당 데이터 건수 표시 셀렉트 박스 생성 함수 - 모바일앱
null $selectValue
null $strTitle
null $addAttr
string $addClass
gd_select_box_by_group_list($selectValue = null, $strTitle = null, $addAttr = null)
회원 그룹 셀렉트 박스 생성 함수
null $selectValue
null $strTitle
null $addAttr
gd_mobileapp_select_box_by_group_list($selectValue = null, $strTitle = null, $addAttr = null, $addclass = null)
회원 그룹 셀렉트 박스 생성 함수
null $selectValue
null $strTitle
null $addAttr
null $addClass
gd_select_box_by_time($selectValue = null, $addAttr = null)
시간 선택 셀렉트 박스 생성 함수
null $selectValue
null $addAttr
gd_select_box_by_search_time($inputID = null, $inputName = null, $minute = ':00:00', $selectValue = null, $addAttr = null)
시간 선택 셀렉트 박스 생성 함수
$inputID
$inputName
$minute
null $selectValue
null $addAttr
gd_select_box_by_week($selectValue = null, $addAttr = null)
요일 선택 셀렉트 박스 생성 함수
null $selectValue
null $addAttr
gd_select_box_by_call_prefix(array $attr, $selectValue = null)
전화번호 국가코드 셀렉트 박스 생성 함수
array $attr
null $selectValue
gd_check_box($inputName = null, $arrData, $checkValue = null, $line = null)
체크 박스
null $inputName
$arrData
null $checkValue
gd_toggle_box($inputName = null, $value, $checkValue = null, $text = null)
체크박스 토글형
null $inputName 체크박스 이름
string $value 현재 체크 박스 값(DB 저장된 값)
null $checkValue 체크될 값
null $text 박스 문구
gd_radio_box($inputName = null, $arrData, $checkValue = null, $option = null, $isVertical = false)
라디오 버튼 생성 함수
null $inputName 라디오 버튼 이름
array $arrData 라디오 버튼 정보
null $checkValue 라디오 버튼 체크 값
gd_input_policy($selector, $value = '', $policy = null, $type = 'text', $option = null)
input box
$selector element array(name,id)|name
string $value
null $policy
string $type
gd_search_date($searchPeriod, $dateTargetName = 'searchDate', $hasAll = true, $addDates = [])
검색 기간 라디오 버튼
$searchPeriod 사용안함. 기간검색버튼 활성화는 스크립트에서 처리
string $dateTargetName
bool $hasAll
array $addDates
gd_phone_area($isMobile = true)
전화번호, 휴대폰번호 국번
boolean $isMobile
gd_url($url)
사이트경로보정
string $url URL
gd_youtube_player($url, $width, $height)
youtube 플레이어
gd_display_mileage_unit()
프론트에 보여질 마일리지 단위
gd_display_mileage_name()
화면에 보여질 마일리지 이름
gd_mileage_display($number, $isComma = true, $isRound = false, $isSpan = false, $isSign = false)
마일리지 (1,300마일)
mixed $number
bool|true $isComma
bool|false $isRound
bool|false $isSpan
bool|false $isSign
gd_display_group_label()
화면에 보여질 등급 이름
gd_display_search_result($search, $total, $unit = "개")
검색 결과
gd_display_only_search_result($search, $unit = "개")
검색 결과
gd_display_deposit($key, $default = null)
화면에 보여질 예치금 설정 값을 반환하는 함수
string $key
null $default
gd_get_third_party_icon_web_path($type)
외부서비스 연동 회원가입 시 해당 서비스의 아이콘 경로를 반환하는 함수
string $type 서비스 타입 payco|facebook
gd_admin_skin_path($path)
includeAdminSkin
$path
gd_is_skin_division()
신규 스킨 구분 여부
StringUtils
gd_is_html($str)
원문에 Tag가 있는 지를 체크
string $str 체크할 변수
gd_htmlspecialchars($str)
문자열을 HTML 엔터티 문자로 변경 - DB에 저장된 값 input 테그에 사용할때 꼭 사용할 것
string|array $data 처리할 변수
gd_htmlspecialchars_addslashes($str)
문자열을 addslashes 처리후 HTML 엔터티 문자로 변경 - 리스트에서 자바스크립트로 처리시에 사용함
string|array $data 처리할 변수
gd_htmlspecialchars_decode($str)
HTML 엔터티 문자열을 디코딩함
string $str 처리할 변수
gd_htmlspecialchars_slashes($str, $process = 'strip', $quotFl = false)
stripcslashes 와 addslashes 를 처리하는 함수
string $str 처리할 변수
string $process strip => stripcslashes, add => addslashes (default : strip)
boolean $quotFl stripcslashes 이후 HTML 엔터티 처리 여부, true면 HTML 엔터티 처리 (default : false)
gd_htmlspecialchars_stripslashes($str)
stripcslashes 처리 (변수나 배열도 처리) - DB에 저장된 값 select 시 반드시 사용할 것
string|array $str 처리할 변수 또는 배열
gd_remove_special_char($var, $cutCnt = null)
특수문자 제거 - PG에 전달하는 값에 주로 이용 함 (개행 제거, 특수문자 제거, HTML 제거, 기호들 제거)
string $str 처리할 변수
integer $cutCnt 자를 글자 수 (기본 40자)
gd_trim($var)
trim 처리 (변수나 배열도 처리)
string|array $var 처리할 변수 또는 배열
gd_html_cut($str, $cutCnt, $lastStr = null)
문자 자르기 (HTML 은 자르지 않음, UTF-8용)
string $str 문자
integer $cutCnt 자를 글자 수
string $lastStr 자른뒤 마지막에 붙는 문자 (default = null)
gd_str2js($str)
javascript 에서 사용시 변환
string|array $str
gd_str_dfind($str, $strlist, $division = ',')
특정문자열 존재여부 - 구분자로 구분되어진 문자열에서 특정 문자열이 존재하는지 체크
string $str 찾는문자열
string $strlist 대상문자열
string $division 문자열구분(Default=쉼표)
gd_str_length($str)
문자열 길이 가져오기 - 보통 SMS 에서 사용함
string $str 문자열
gd_isset($var, $value = null, $debug = false)
isset 명령어의 처리
string $var 체크할 변수
mixed $value 해당 변수의 값이 없는 경우 기본값 설정
boolean $debug 디버그 여부
gd_encode_godo_connect($input)
다음쇼핑하우 form Encode
string $input
gd_decode_godo_connect($input)
다음쇼핑하우 form Decode
string $input
gd_strtocamel($str, $division = '_')
기본적으로 한칸 띄어서 인자를 넘기면 CamelCase로 반환 - 'do you like me' => 'DoYouLikeMe'
string $str 문자열
string $division 구분자
gd_number_to_phone($number)
전화번호 숫자를 전화번호 형식으로 ( - 를 포함함) - validation 목적으로 사용시 isReturn false이며 값을 반환하지 않음
string $input
gd_number_to_cell_phone($number)
전화번호 숫자를 -(대시) 를 포함한 휴대폰번호 형식으로 변경하며 정확하게 휴대폰 번호 형식만 지원하기 위한 함수 - 일반적으로는 gd_number_to_phone 을 사용
string $input
gd_string_nl2br($string)
줄바꿈\n\r <br> 태그로 치환 . nl2br() 내장함수 보완
string $string
gd_remove_tag($var)
tag / 공백(nbsp 포함 제거)
string $var 처리할 변수
gd_remove_only_tag($var)
HTML 문자열내에서 주어진 tag만 제거 처리되는데 순수 태그만 제거
UrlUtils
gd_http_build_query($except = '', $request = '')
http_build_query랑 동일하지만 배열처리가 다르다.
array $request 배열
string $exceptKey 제외 키
gd_php_self()
Description
gd_home_uri($subDomain = null)
대표도메인 가져오기
null $subDomain
gd_goods_url($url = null, $goodsNo)
상품 상세페이지 가져오기
null $url
$goodsNo
'PHP > 고도몰' 카테고리의 다른 글
고도몰 추가 치환코드 및 함수, 페이지별 기본 치환코드 (0) | 2022.03.14 |
---|---|
고도몰 스킨에서 사용가능한 함수 (0) | 2022.03.10 |
고도몰 치환코드 (0) | 2022.03.10 |
고도몰 함수 실행시간 리턴 (0) | 2022.02.23 |