2013. 12. 10. 16:14


최근 xe를 열라 만지고있다.. ㄷㄷ

 

복잡도는 가히 머리가아플지경이지만.. 좀 보다보니 -_- 이제 좀 그냥 보이기시작했다;

 

잡설은 이정도.

아래는 해당 부분 소스 -.-

콘솔모드에서 실행하기바람~

당연하지만 변수구성은 동일해야하고 순서 명칭도 동일해야함

부가적으로 document_srl 을 추가해두면.. 복사한 원본 srl 을 넣어줌 'ㅅ'); 이건 부가기능(?)
 
#!/home/php/bin/php -q
<?
$document_root = "XE 홈 절대 경로";

/* XE Module */
define('__ZBXE__', true);
require_once($document_root."/config/config.inc.php");
$oContext = &Context::getInstance();
$oContext->init();
$oDB =&DB::getInstance();


/*XE Module */

ini_set('display_errors', 1);

if(!$argv[1] || !$argv[2]){ 
	echo ">>> 게시물 복사(확장변수포함)\n";
	echo "usage : migration 소스모듈번호 대상모듈번호";
	echo "\n";
}

	// xe 함수 /modules/document/document.admin.controller.php
	$admDocument = &getAdminController('document');

	// 강제 로그인 처리 insert시에 에러가남;
	$oMemberModel = &getModel('member');
	$memberInfo = $oMemberModel->getMemberInfoByUserID('xe 관리자 아이디');
	Context::set('logged_info', $memberInfo);

	$sour_module_srl = $argv[1];
	$dest_module_srl = $argv[2];

	$query = "
		select document_srl from xe_documents a
		where  a.module_srl='{$sour_module_srl}'		
		order by a.document_srl asc
	";

	$rs1 = mysql_query($query);
	echo "총 게시물 수 : ";
	echo $rows = mysql_num_rows($rs1);
	echo "\n";

	while($row = mysql_fetch_array($rs1)){
		$output = $admDocument->copyDocumentModule(array($row['document_srl']), $dest_module_srl, 0);

		// copy to eid
		foreach( $output->variables['copied_srls'] as $k=>$v) {
			
			echo ">> copy --- ". $k ." => ". $v . "\n";

			$query = "insert into xe_document_extra_vars (module_srl,document_srl,var_idx,lang_code,value,eid)
			(SELECT '{$dest_module_srl}','{$v}',var_idx,lang_code,value,eid FROM xe_document_extra_vars WHERE module_srl='{$k}')";

			// 확장 변수 카피
			$query = " 
				update xe_document_extra_vars a, xe_document_extra_vars b
				set 
					a.lang_code=b.lang_code,
					a.value=b.value,
					a.eid=b.eid
				where
					a.eid=b.eid
					and a.document_srl='{$v}'
					and b.document_srl='{$k}'
			";
			mysql_query($query);

			// 추가 변수 갱신 구 document_srl
			$query = " 
				update xe_document_extra_vars
				set 
					value='{$k}'
				where
					document_srl='{$v}'
					and eid='document_srl'
			";
			mysql_query($query);

			// 등록,수정 일자 카피
			$query = " 
				update xe_documents a, xe_documents b
				set 
					a.regdate=b.regdate,
					a.last_update=b.last_update
				where
					a.document_srl='{$v}'
					and b.document_srl='{$k}'
			";
			mysql_query($query);
		}
	}
?>



'XE' 카테고리의 다른 글

XE 확장변수 설정 복사  (0) 2013.12.10

Posted by BLUEH
2013. 7. 5. 14:01


티비사운드가 구려서 대안을 찾던중 ... 역시 -ㅅ- 사운드바가 낫겠다싶다.

심플링크도있고하니 LG를 파내려가고있던중..

 

해외에는 출시 모델이 아주 다양함을 알게되어 -ㅅ- 정리해보고자 한다 (국내출시는 언제하려나 --;)

 

크게 정리하면

 

NB2 시리즈

NB2020A - 2채널 40W  


NB2520A

  • System
  • Tweeter Unit
  • Woofer Unit
  • Impedance
  • Magnetic Shielding
  • 2 Way, 2 Speaker
  • 20mm Dome
  • 40x100 Track Woofer
  • Non-Shielded
  • 3D Sound Optimizer
  • Natural EQ
  • By Pass
  • Bass Blast (BASS)
  • Clear Voice (CLRVOICE)
  • Game EQ
  • MP3 Up-Scaling (Music Retouch)
  • Night Mode
  • Loudness
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • HDMI™ Out
  • Digital Audio In (Optical)
  • HDMI™ In
  • USB 2.0
  • Portable Audio In
  • 1 (Rear)
  • 1 (Rear)
  • 3 (Rear)
  • 1 (Front)
  • 1 (rear)
  • Remote Control
  • Remote Control Batteries
  • Optical Cable
  • Table Stand
  • Instruction Manual
  • Yes
  • AAA x 2
  • Yes
  • Yes
  • Yes
  • Power Supply (Voltage, Hz)
  • 110-240V~
  • Unit Dimensions (WxHxD)
  • Shipping Dimensions (WxHxD)
  • Unit Weight
  • Shipping Weight
  • 34.6" x 3.2" x 4.7"
  • 37.2" x 6.7" x 8.7"
  • 6.2 lbs
  • 7.8 lbs
  • Automatic Power On/Off (TV Linked)
  • Woofer Level Volume
  • Mute
  • A/V Sync Delay (Audio Delay)
  • Dimmer
  • Sleep
  • USB Host
  • USB Charge
  • External HDD Playback
  • Optical
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Yes
  • Limited Warranty
  • UPC
  • 1 Year Parts/90 Days Labor
  • 719192583542
Back To Top



Posted by BLUEH