Files
Facilitor/APPL/Shared/Putorders.inc
Jos Groot Lipman 682b7651d3 FCLT#65712 Putorders immediate logging ook userident meeloggen
svn path=/Website/trunk/; revision=49659
2021-02-03 13:54:25 +00:00

92 lines
3.2 KiB
PHP

<% /*
$Revision$
$Id$
File: putorders.inc
Description: Generieke functies voor putorders aanroepen vanuit asp.
Parameters:
Context:
Note:
*/ %>
<%
var putorders = {
_puo_Oracle: null,
_puo_hook:
function __puo_hook()
{ // Gebruik rooturl ipv ../../ omdat we ook vanuit API's worden aangeroepen
// Krijg je een syntax foutmelding op de *volgende* regel? Dan is er een syntaxfout *ergens* in UTILS\Putorders
var hook = GetObject("script:" + Server.MapPath(rooturl + "/utils/putorders/puo_putorders.wsc"));
if (!putorders._puo_Oracle)
{
putorders._puo_Oracle = new SafeOracle(Oracle.RealConnection);
putorders._puo_Oracle.marker = "<span style='font-size:smaller'>(PutOrders)</span>";
}
hook.initialize({ customerId: customerId,
S: S,
settings: settings,
Oracle: putorders._puo_Oracle,
custabspath: Server.MapPath(custpath),
PUO_LOGPATH: shared.tempFolder() + "/",
userident: Session("userident") || "<not logged in>"
});
return hook;
},
sendnotifications:
function _sendnotifications(pkey, paction)
{
var hook = putorders._puo_hook();
__Log("Sending notification key={0}, pcode={1}".format(pkey, paction));
hook.sendnotifications(pkey, paction);
hook = null;
},
sendMLDorders:
function _sendMLDorders(pkey)
{
var hook = putorders._puo_hook();
__Log("Sending order key={0}".format(pkey));
var result = hook.sendMLDorders(pkey);
hook = null;
return result;
},
send_planrequest:
function _send_planrequest(bedrijf_key, xml_content)
{
var hook = putorders._puo_hook();
__Log("Sending planrequest to bedrijf={0}".format(bedrijf_key));
var result = hook.puo_send_planrequest(bedrijf_key, xml_content);
hook = null;
return result;
},
sendMail:
function _sendMail(adrTo, strSubj, strBody, params)
{
var hook = putorders._puo_hook();
__Log("Mailing {0}".format(adrTo));
var result = hook.puo_sendMail(adrTo, strSubj, strBody, params);
hook = null;
return result;
},
sendSMS:
function _sendSMS(telnr, msg)
{
var hook = putorders._puo_hook();
__Log("SMS {0} to {1}".format(msg, telnr));
var result = hook.puo_sendSMS(telnr, msg);
hook = null;
return result;
},
sendAPP:
function _sendAPP(prs_key, msg, url)
{
var hook = putorders._puo_hook();
__Log("APP message {0} to {1} with url {2}".format(msg, prs_key, url));
var result = hook.puo_sendAPP(prs_key, msg, url);
hook = null;
return result;
}
}
%>