db->select($sql); if(!$rows[0]['bind_id']){ $sql = "SELECT * FROM sdb_taoexlib_sms_bind AS b LEFT JOIN sdb_taoexlib_sms_sample AS s ON b.id = s.id WHERE b.status ='1' and b.is_send ='1' and b.is_default ='1' "; $rows = $this->db->select($sql); } }else{ $sql = "SELECT * FROM sdb_taoexlib_sms_bind AS b LEFT JOIN sdb_taoexlib_sms_sample AS s ON b.id = s.id WHERE b.status ='1' and b.is_send ='1' and b.is_default ='1' "; $rows = $this->db->select($sql); } if(empty($rows)){ return false; } $id = $rows[0]['id']; $items = $this->db->selectrow('SELECT * FROM sdb_taoexlib_sms_sample_items WHERE id='.$id.' AND approved=\'1\' AND status=\'1\' ORDER BY iid DESC'); return $items; } //获取获取除了发货(delivery)节点外的其他类型的短信模板内容 /** * 获取OtherSmsContent * @param mixed $sendType sendType * @return mixed 返回结果 */ public function getOtherSmsContent($sendType){ $mdlSmsSample = app::get('taoexlib')->model('sms_sample'); $mdlSmsSampleItems = app::get('taoexlib')->model('sms_sample_items'); $rsSmsSample = $mdlSmsSample->getList("id",array("send_type"=>$sendType,"status"=>"1","approved"=>"1"),0,1); if(!$rsSmsSample){ return false; } $rsSmsSampleItem = $mdlSmsSampleItems->getList("*", array("id"=>$rsSmsSample[0]["id"],"status"=>"1","approved"=>"1"),0,1,"approvedtime DESC"); return $rsSmsSampleItem[0]; } /** * 根据规则获取模板信息 * * @param $rule_id 规则ID * @return string * @author **/ public function getSampleByRuleId($rule_id) { if(!$rule_id){ return false; } $sql = 'SELECT * FROM sdb_taoexlib_sms_bind AS rs LEFT JOIN sdb_taoexlib_sms_sample AS ss ON rs.id = ss.id WHERE rs.tid ='.$rule_id; $rows = $this->db->select($sql); return $rows[0]; } /** * 获取所有已经有绑定关系的规则的ID * * @param void * @return array * @author **/ public function getAllBindId($bind_id='') { $bind_list = $this->getList('tid'); foreach ($bind_list as $bind) { if($bind_id != $bind['tid']){ $tids[] = $bind['tid']; } } return $tids; } function modifier_id($row) { $info = $this->app->model('sms_sample')->getList('sample_no',array('id'=>$row)); $btn = "".$info[0]['sample_no'].""; return $btn; } /** * 根据规则id获取绑定关系信息 * * @param $rule_id * @return void * @author **/ public function getBindByRuleId($rule_id) { $res = app::get('taoexlib')->model('sms_bind')->select()->columns()->where('tid=?',$rule_id)->instance()->fetch_row(); return $res; } }