개발팁

0 798 0

고도몰 추가빌드 POST갑 DB에 입력방식

by TiP114
광고위치
파일경로 : /module/Component/Goods/GoodsAdmin.php

/**

 * 상품 class

 *

 * 상품 관련 관리자 Class

 * @author artherot

 * @version 1.0

 * @since 1.0

 * @copyright Copyright (c), Godosoft

 */

namespace Component\Goods;



use Component\Member\Group\Util as GroupUtil;

use Component\Member\Manager;

use Component\Page\Page;

use Component\Storage\Storage;

use Component\Database\DBTableField;

use Component\Validator\Validator;

use Framework\Debug\Exception\HttpException;

use Framework\Debug\Exception\AlertBackException;

use Framework\File\FileHandler;

use Framework\Utility\ImageUtils;

use Framework\Utility\StringUtils;

use Framework\Utility\ArrayUtils;

use Encryptor;

use Globals;

use LogHandler;

use UserFilePath;

use Request;

use Exception;

use Session;

use App;



class GoodsAdmin extends \Bundle\Component\Goods\GoodsAdmin

{



    const ECT_INVALID_ARG = 'GoodsAdmin.ECT_INVALID_ARG';



    const TEXT_REQUIRE_VALUE = '%s은(는) 필수 항목 입니다.';



    const TEXT_USELESS_VALUE = '%s은(는) 사용할 수 없습니다.';



    const TEXT_NOT_EXIST_VALUE = '%s 필수 항목이 존재하지 않습니다.';



    const TEXT_NOT_EXIST_OPTION = '옵션 항목이 존재하지 않습니다.';



    const TEXT_ERROR_VALUE = '조건에 대해 처리중 오류가 발생했습니다.';



    const TEXT_ERROR_BATCH = '일괄 처리할 데이터오류로 인해 처리가 되지 않습니다.';



    const DEFAULT_PC_CUSTOM_SOLDOUT_OVERLAY_PATH = '/data/icon/goods_icon/custom/soldout_overlay';



    const DEFAULT_MOBILE_CUSTOM_SOLDOUT_OVERLAY_PATH = '/data/icon/goods_icon/custom/soldout_overlay_mobile';



    public $goodsNo;



    public $imagePath;



    public $etcIcon;



    public $naverConfig;



    public $daumConfig;



    public $paycoConfig;



    protected $goodsGridConfigList; // 상품그리드 디폴트 설정 항목



    // 우에 변수설정은 그냥 새파일 추가할때 원래 소스에걸 그대로 가져오면 됨







    /**

     * 생성자 [이부분은 새(클래스)파일 추가할때 반드시 따라다녀야 됨]

     */

    public function __construct()

    {

       parent::__construct();



    }



    /**

     * 상품 정보 저장 [저장하는 함수 재정의함 원래 코드는 parent::saveInfoGoods($arrData)  이런식으로 호출하면 됨]

     *

     * @param array $arrData 저장할 정보의 배열

     */

    public function saveInfoGoods($arrData)

    {

        

        // error_log(print_r($arrData,true),3,'/www/baiwan09151_godomall_com/tmp/res.txt');





        //이부분은 원래 saveInfoGoods 실행하는 부분

        $res = parent::saveInfoGoods($arrData);



        //추가코드 (먼저 추가코드 실행하고 후에 원래코드 실행하거나 반대로 해도 됨.)

        $strUpdateSQL = "UPDATE " . DB_GOODS . " SET externalVimeoUrl = '" . $arrData['externalVimeoUrl'] . "' , externalVimeoFl = '" . $arrData['externalVimeoFl'] . "' WHERE goodsNo = '";

        $strUpdateSQL .= $this->goodsNo . "' ";

        $this->db->query($strUpdateSQL);



        // error_log(print_r($strUpdateSQL,true),3,'/www/baiwan09151_godomall_com/tmp/res.txt');



        // error_log(print_r($this->goodsNo,true),3,'/www/baiwan09151_godomall_com/tmp/res.txt');



        return $res;



    }





}



광고위치

등록자 인끼 내용

PHP 웹페이지 파싱 클래스 (웹페이지 긁… omg 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 all…
PHP EXCEL 엑셀 업로드 방법 omg <pre> &lt;?php include_once('./_common.php'); include_once(G5_PATH.'/head.sub.php'); incl…
CSS + Jquery 아코디언 메뉴.. … omg 아코디언메뉴를 만들어달라고 해서 간단하게 생각하고 OK했는데.. 인터넷상에 제대로 된 샘플이 많이 없더라구요 한 여덟가지 테스트하다가 그나마 하나 건져서 …

Comments (0)

인기내용

PHP 웹페이지 파싱 클래스 (웹페이지 긁… omg 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 all…
PHP EXCEL 엑셀 업로드 방법 omg <pre> &lt;?php include_once('./_common.php'); include_once(G5_PATH.'/head.sub.php'); incl…
광고위치

사진작품

Log in
Register