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);
}
}