HEX
Server: Apache
System: Linux 4485441ca2e2 6.8.0-1039-aws #41~22.04.1-Ubuntu SMP Thu Sep 11 11:03:07 UTC 2025 aarch64
User: (1000)
PHP: 8.2.24
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/ganryu_shop/action/Config.php
<?php

require_once dirname(__FILE__).'/Abstract.php';

class ganryu_shop_action_Config extends ganryu_shop_action_Abstract{

	function action(){
		$cf = $this->loadModel('Config');
		$tgar = array('point_rate_base');
		
		$res = $cf->getConfigArray($tgar);
		if ($res === false){
			$this->error();
			return;
		}
		
		$cfdata = $res;
	
		$tmpldata = array('data'=>$cfdata);
		$this->attachTemplate('admin/config', $tmpldata);
	}


	function itemtype(){
		$cf = $this->loadModel('Config');
		$res = $cf->getItemTypeList();
		if ($res === false){
			$this->error();
			return;
		}
		$tmpldata = array('list'=>$res);
		$this->attachTemplate('admin/itemtype', $tmpldata);
	}
	

	function deliverylist(){
		$tg = $this->g('tg');
		if (!$tg) $tg = "default";
		$cf = $this->loadModel('Config');
		$res = $cf->getDeliveryList();
		if ($res === false){
			$this->error();
			return;
		}
		$delivlist = $res;
		if (array_key_exists($tg, $delivlist)){
			$delivdata = $delivlist[$tg];
		}
		else{
			$this->error();
			return;
		}

		$tmpldata = array('delivdata'=>$delivdata, 'target'=>$tg);
		$this->attachTemplate('admin/deliverylist', $tmpldata);
	}
	
	
	function taxlist(){
		$cf = $this->loadModel('Config');
		$res = $cf->getTaxList();
		if ($res === false){
			$this->error();
			return;
		}
		$taxlist = $res;
		
		$tmpldata = array('list'=>$taxlist);
		$this->attachTemplate('admin/taxlist',$tmpldata);
	}
	
	
	function mailtemplate(){
		$bodycodelist = array(
			'cart_complete'=>array(
				'label'=>'注文完了',
				'type'=>'front',
			),
			'cart_complete_bank'=>array(
				'label'=>'注文振込口座通知',
				'type'=>'front',
			),
			'cart_complete_admin'=>array(
				'label'=>'注文完了管理者通知',
				'type'=>'admin',
			),
			'deliv_complete'=>array(
				'label'=>'配送完了',
				'type'=>'front',
			)
		);
		
		$adminuser = get_userdata(1);
		$phmail = $adminuser->get('display_name').'<'.$adminuser->get('user_email').'>';
		$code = $this->g('bodycode');
		if (!$code) $code = 'cart_complete';
		if (!isset($bodycodelist[$code])){
			$this->error();
			return;
		}
		$codeconf = $bodycodelist[$code];
		
		$cf = $this->loadModel('Config');
		$res = $cf->getMailTemplate($code);
		if ($res === false){
			$this->error();
			return;
		}
		$mailbody = $res;
		$mailbody['mailmid'] = $cf->getMailTemplateMiddleSample($code);
		
		$tmpldata = array('data'=>$mailbody, 'codelist'=>$bodycodelist, 'codeconf'=>$codeconf, 'code'=>$code, 'phmail'=>$phmail);
		$this->attachTemplate('admin/config_mailtemplate', $tmpldata);
	}
	

}