'shouhuoren', 'name' => '收 获 人', 'value' => '{收货人}','br'=>''),
array('id' => 'tihuodan', 'name' => '提 货 单', 'value' => '{提货单}','br'=>'
'),
array('id' => 'jiaoyanma', 'name' => '校 验 码', 'value' => '{校验码}','br'=>''),
array('id' => 'mendianmingcheng', 'name' => '门店名称', 'value' => '{门店名称}','br'=>'
'),
array('id' => 'mendianlianxidianhua', 'name' => '门店联系电话', 'value' => '{门店联系电话}','br'=>''),
array('id'=>'msgsign','name'=>'短信签名','value'=>'{短信签名}','br'=>'
'),
array('id' => 'recovery', 'name' => '恢复默认', 'value' => $this->_tmplContent,'br'=>'
','img'=>kernel::base_url(1).'/app/desktop/statics/bundle/afresh.gif'),
);
}
/**
* 检查Params
* @param mixed $params 参数
* @param mixed $error_msg error_msg
* @return mixed 返回验证结果
*/
public function checkParams(&$params, &$error_msg){
if(!$params["ship_mobile"] || !$params["ship_name"] || !$params["store_name"] || !$params["store_contact_tel"] || !$params["pickup_bn"]){
$error_msg = '收货人/联系电话/门店名称/门店电话/提货单不能为空';
return false;
}
return true;
}
/**
* formatContent
* @param mixed $params 参数
* @param mixed $sendParams 参数
* @param mixed $error_msg error_msg
* @return mixed 返回值
*/
public function formatContent($params, &$sendParams, &$error_msg){
//获取短信模板内容
$rule_sample_mdl = app::get('taoexlib')->model('sms_bind');
if(!$content){
$contentinfo = $rule_sample_mdl->getOtherSmsContent('o2oship');
if (!$contentinfo['content']) {
$error_msg = '短信模板未设置或未审核通过';
return false;
}else{
$content = $contentinfo['content'];
$sendParams["tplid"] = $contentinfo['tplid'];
}
}
//临时变量
$ship_name = $params['ship_name'];
$store_name = $params['store_name'];
$pickup_bn = $params['pickup_bn'];
$store_contact_tel = $params['store_contact_tel'];
//在关闭销单校验码状态下 不生成校验码 所以在发送日志和手机上收到的校验码显示“无”
$pickup_code = $params['pickup_code'];
$mobile_pkcode_display = '******';
if (!$pickup_code){
$pickup_code = "无";
$mobile_pkcode_display = $pickup_code;
}
$helper = kernel::single('base_view_helper');
$sendParams['phones'] = $params["ship_mobile"];
$sendParams['replace'] = array(
'ship_name' => $helper->str_mosaic($ship_name,'*',true,0,1),
'pickup_bn' => $pickup_bn,
'pickup_code' => $pickup_code,
'store_name' => $store_name,
'msgsign' => "【".$store_name."】",
'store_contact_tel' => $store_contact_tel,
);
//替换签名 获取完整短信日志content
$find = array('{收货人}','{门店名称}','{短信签名}','{门店联系电话}','{提货单}','{校验码}');
$replace = array($helper->str_mosaic($ship_name,'*',true,0,1), $store_name, $sendParams['replace']['msgsign'], $store_contact_tel,'******',$mobile_pkcode_display);
//获取短信日志content
$sendParams['content'] = str_replace($find,$replace,$content);
return true;
}
}