본문 바로가기

PHP/고도몰

고도몰 Util 함수

반응형

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

반응형