Добрый день!
Подскажите пожалуйста,есть расширение в браузере в нем при нажатии на кнопку срабатывает вот эта функция
t.prototype.makeNotFoundCallButtons = function () {
var t,
e;
return t = [],
e = "phone=" + encodeURIComponent(this.call.entityPhone),
e += "&title=" + encodeURIComponent(this.call.source) + " " + "(" + encodeURIComponent(this.call.entityPhone) + ")",
e += "&address=" + encodeURIComponent(this.call.source),
t.push({
title: "Создать контакт",
url: this.config.bitrix_domain + "/crm/contact/edit/0/?" + e
}),
t.push({
title: "Создать лид",
url: this.config.bitrix_domain + "/crm/lead/edit/0/?" + e
}),
t.push({
title: "Создать компанию",
url: this.config.bitrix_domain + "/crm/company/edit/0/?" + e
}),
t
},
А конкретно вот эта
t.push({
title: "Создать лид",
url: this.config.bitrix_domain + "/crm/lead/edit/0/?" + e
}),
Ну нужно из нее вызвать другую, вот эту
e.prototype.createLead = function (t) {
//console.log(this, arguments)
//console.log(t, arguments)
var e;
return e = {
"fields[TITLE]": t.title,
"fields[ADDRESS]": t.address,
"fields[PHONE][0][VALUE]": t.phone,
"fields[SOURCE_ID]": t.source_id,
//"fields[STATUS_DESCRIPTION]": addZero(dt.getDate())+"."+ addZero(dt.getMonth()+1)+"."+dt.getFullYear()+" "+addZero(dt.getHours())+":"+addZero(dt.getMinutes())+":"+addZero(dt.getSeconds()),
"fields[STATUS_DESCRIPTION]": (new Date).getDate()+"."+((new Date).getMonth()+1)+"."+(new Date).getFullYear()+" "+(new Date).getHours()+":"+(new Date).getMinutes()+":"+(new Date).getSeconds(),
"fields[SOURCE_DESCRIPTION]": t.description,
"fields[ASSIGNED_BY_ID]": t.responsible_id,
"fields[STATUS_ID]": "NEW",
"fields[PHONE][0][VALUE_TYPE]": "WORK"
},
Promise.resolve().then(this.radio.request.bind(this.radio, "additionalLeadFields")).then(function (t) {
var n,
i,
r;
if (d.isObject(t)) {
i = [];
for (n in t)
_.call(t, n) && (r = t[n], i.push(e[n] = r));
return i
}
}).then(function () {
var n,
i,
r;
t = new FormData;
for (n in e)
_.call(e, n) && (r = e[n], t.append(n, r));
return i = {
method: "post",
body: t
}
}).then(this.scheduleRequest.bind(this, "crm.lead.add", {})).then(function (t) {
var e;
if (e = +t, d.isNaN(e) || 0 >= e)
throw new Error("Got invalid lead id: " + t);
return e
})
},
В идеале бы конечно еще открывать то что создает 2-я функция.
Помогите пожалуйста!