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