summaryrefslogtreecommitdiff
path: root/src/lib/kdm.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-07-16 14:30:02 +0100
committerCarl Hetherington <cth@carlh.net>2014-07-16 14:30:02 +0100
commit94201bd2a5a4cb391b7f2bdeba56b928fed7cfe1 (patch)
treed915d31c0b13f7201e3bc62a66fec150baa9ddf8 /src/lib/kdm.cc
parent2154e7c39166cfc4b128545d94a5698c7d70daea (diff)
parent5d06efadc0cc88c38a3ab3a44ef676f89ae2e43c (diff)
Merge remote-tracking branch 'origin/master' into 2.0
Diffstat (limited to 'src/lib/kdm.cc')
-rw-r--r--src/lib/kdm.cc20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/lib/kdm.cc b/src/lib/kdm.cc
index dd2b756c1..0593881bc 100644
--- a/src/lib/kdm.cc
+++ b/src/lib/kdm.cc
@@ -233,20 +233,30 @@ email_kdms (
/* Send email */
quickmail_initialize ();
- quickmail mail = quickmail_create (Config::instance()->kdm_from().c_str(), "KDM delivery");
+
+ stringstream start;
+ start << from.date() << " " << from.time_of_day();
+ stringstream end;
+ end << to.date() << " " << to.time_of_day();
+
+ string subject = Config::instance()->kdm_subject();
+ boost::algorithm::replace_all (subject, "$CPL_NAME", film->dcp_name ());
+ boost::algorithm::replace_all (subject, "$START_TIME", start.str ());
+ boost::algorithm::replace_all (subject, "$END_TIME", end.str ());
+ boost::algorithm::replace_all (subject, "$CINEMA_NAME", i->cinema->name);
+ quickmail mail = quickmail_create (Config::instance()->kdm_from().c_str(), subject.c_str ());
+
quickmail_add_to (mail, i->cinema->email.c_str ());
if (!Config::instance()->kdm_cc().empty ()) {
quickmail_add_cc (mail, Config::instance()->kdm_cc().c_str ());
}
+
string body = Config::instance()->kdm_email().c_str();
boost::algorithm::replace_all (body, "$CPL_NAME", film->dcp_name ());
- stringstream start;
- start << from.date() << " " << from.time_of_day();
boost::algorithm::replace_all (body, "$START_TIME", start.str ());
- stringstream end;
- end << to.date() << " " << to.time_of_day();
boost::algorithm::replace_all (body, "$END_TIME", end.str ());
boost::algorithm::replace_all (body, "$CINEMA_NAME", i->cinema->name);
+
stringstream screens;
for (list<ScreenKDM>::const_iterator j = i->screen_kdms.begin(); j != i->screen_kdms.end(); ++j) {
screens << j->screen->name << ", ";