Exemplo n.º 1
0
        public static ContentItem parseContent(CmsForm cmsForm, string content, string qun_pid, bool zhuan_pid_boolean, bool apply_jihua, int url_type)
        {
            ContentItem contentItem = new ContentItem();

            contentItem.content = content;
            contentItem.memo    = TaobaoUtil.toText(content);
            ArrayList urlList = UrlHptUtil.parseContentUrlList(contentItem, cmsForm, content, qun_pid, zhuan_pid_boolean, apply_jihua, url_type);

            contentItem.urlList = urlList;
            if (urlList != null)
            {
                string content_send = content;
                if (zhuan_pid_boolean)
                {
                    try
                    {
                        foreach (UrlItem urlItem in urlList)
                        {
                            if (!string.IsNullOrEmpty(urlItem.ori_url) &&
                                !string.IsNullOrEmpty(urlItem.click_url))
                            {
                                content_send = content_send.Replace(urlItem.ori_url, urlItem.click_url);
                            }
                        }
                    }
                    catch (Exception exception)
                    {
                    }
                }
                contentItem.content_send = content_send;
            }
            return(contentItem);
        }
Exemplo n.º 2
0
        public static CouponContent parseContent(CmsForm cmsForm, string content, string qun_pid)
        {
            CouponContent couponContent = new CouponContent();

            couponContent.content = content;
            couponContent.memo    = TaobaoUtil.toText(content);
            UrlParse.parseContentUrlList(couponContent, cmsForm, content);
            if (!string.IsNullOrEmpty(couponContent.num_iid))
            {
                string out_log = "";
                int    hours   = 1;
                try
                {
                    hours = int.Parse(cmsForm.textBox_qunfa_times.Text.Trim());
                }
                catch (Exception) { }
                ArrayList arrayList = cmsForm.sendSqlUtil.query_send_item(couponContent.num_iid, hours, out out_log);
                if (arrayList.Count > 0)
                {
                    couponContent.status = 4;
                    return(couponContent);
                }

                if (!string.IsNullOrEmpty(PidUtil.get_qq_com_pid_call(cmsForm, null)))
                {
                    qun_pid = PidUtil.get_qq_com_pid_call(cmsForm, cmsForm.appBean.member_id);
                }
                else if (!string.IsNullOrEmpty(PidUtil.get_qq_queqiao_pid_call(cmsForm, null)))
                {
                    qun_pid = PidUtil.get_qq_queqiao_pid_call(cmsForm, cmsForm.appBean.member_id);
                }
                else if (!string.IsNullOrEmpty(PidUtil.get_weixin_pid_call(cmsForm, null)))
                {
                    qun_pid = PidUtil.get_weixin_pid_call(cmsForm, cmsForm.appBean.member_id);
                }

                if (!string.IsNullOrEmpty(qun_pid))
                {
                    ShareItem shareItem = UrlParse.query_share(cmsForm, couponContent.num_iid, qun_pid);
                    if (shareItem != null)
                    {
                        couponContent.coupon_money = shareItem.coupon_money;
                        couponContent.price        = shareItem.price;
                    }
                    else
                    {
                        couponContent.status = 1;
                        return(couponContent);
                    }
                }
            }
            return(couponContent);
        }