Add script for mailing to CAcert Assurer Training Event Washington DC:

ATE-Washington DC / Chantilly, VA, USA - June 18th, 2011
pull/1/head
Wytze van der Raay 13 years ago
parent 872a3d6064
commit 3e48f90d67

@ -0,0 +1,40 @@
CAcert Assurer Training Event -- Washington DC / Chantilly
::::::::::::::::::::::::::::::::::::::::::::::::::
Dear Member of the CAcert Community,
Much has happened during recent years. The old way of orally-transmitted
procedures has now gone, and our rules have been cast into formal
policies. New procedures (e.g. the Assurer Challenge) and obligations
(e.g. in the CAcert Community Agreement) have been approved.
The Assurer Training Events bring all this to you, the Assurer, and the
Community:
- What do you have to add onto the CAP form if you assure minors ?
- What are the 2 essential CCA points you have to present an Assuree ?
- Who can access the Member's privacy information?
Answers to these and many other questions typically faced by Assurers
are given at the Assurer Training Events (ATEs). Bring your ID for
assurances. Especially note that Tverify/Thawte people need to boost up
their Assurance Points.
ATE-WDC takes place at:
* Saturday, June 18th, 2011
* Eggspectations Restaurant, Westone Plaza, Chantilly VA.
* 12:00 - 16:30
For Registration please reply: 'I will attend ATE-Washington'
Don't forget your ID!
We are looking forward to hearing from you.
- Best regards from the Event Team!
PS: Contact: events@cacert.org
Location, Transportation and other event details at
[https://wiki.cacert.org/Events/20110618ATE-WashingtonDC]

@ -0,0 +1,108 @@
#!/usr/bin/php -q
<? /*
LibreSSL - CAcert web application
Copyright (C) 2004-2009 CAcert Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
include_once("../includes/mysql.php");
$lines = "";
$fp = fopen("33us-ate-wdc-email.txt", "r");
while(!feof($fp))
{
$line = trim(fgets($fp, 4096));
$lines .= wordwrap($line, 75, "\n")."\n";
}
fclose($fp);
// $locid = intval($_REQUEST['location']);
// $maxdist = intval($_REQUEST['maxdist']);
// maxdist in [Km]
$maxdist = 200;
// location location.ID
// verified: 29.4.09 u.schroeter
// $locid = 7902857; // Paris
// $locid = 238568; // Bielefeld
// $locid = 715191; // Hamburg
// $locid = 1102495; // London
// $locid = 520340; // Duesseldorf
// $locid = 1260319; // Muenchen
// $locid = 606058; // Frankfurt
// $locid = 1775784; // Stuttgart
// $locid = 228950; // Berlin
// $locid = 606058; // Frankfurt
// $locid = 599389; // Flensburg
// $locid = 61065; // Amsterdam, Eemnes
// $locid = 228950; // Berlin
// $locid = 2138880; // Baltimore (Baltimore (city)), Maryland, US
// $locid = 1486658; // Potsdam
// $locid = 664715; // Goteborg, Vastra Gotaland, Sweden
// $locid = 2094781; // Mission Hills (Los Angeles), California, US
// $locid = 423655; // Copenhagen, Kobenhavn*, Denmark
// $locid = 2257312; // Sydney, New South Wales, Australia
// $locid = 572764; // Essen, Nordrhein-Westfalen, Germany
// $locid = 78; // Aachen, Nordrhein-Westfalen, Germany
// ATE Bonn, DE, Jun 8th 2011
// $locid = 266635; // Bonn, Nordrhein-Westfalen, Germany
// $eventname = "ATE-Bonn";
// $city = "8. Juni, 2011";
// ATE Washington DC, US, Jun 18th 2011
$locid = 2102723; // Washington (District of Columbia, ..., US
$eventname = "ATE-Washington-DC";
$city = "June 18th, 2011";
$query = "select * from `locations` where `id`='$locid'";
$loc = mysql_fetch_assoc(mysql_query($query));
$query = "SELECT ROUND(6378.137 * ACOS(0.9999999*((SIN(PI() * $loc[lat] / 180) * SIN(PI() * `locations`.`lat` / 180)) +
(COS(PI() * $loc[lat] / 180 ) * COS(PI() * `locations`.`lat` / 180) *
COS(PI() * `locations`.`long` / 180 - PI() * $loc[long] / 180)))), -1) AS `distance`, sum(`points`) as pts, `users`.*
FROM `locations`
inner join `users` on `users`.`locid` = `locations`.`id`
inner join `alerts` on `users`.`id`=`alerts`.`memid`
inner join `notary` on `users`.`id`=`notary`.`to`
WHERE (`alerts`.`general`=1 OR `alerts`.`country`=1 OR `alerts`.`regional`=1 OR `alerts`.`radius`=1)
GROUP BY `users`.`id`
HAVING `distance` <= '$maxdist'
ORDER BY `distance` ";
echo $query;
// comment next line when starting to send mail not only to me
// $query = "select * from `users` where `email` like 'cacerttest%'";
$res = mysql_query($query);
$xrows = mysql_num_rows($res);
while($row = mysql_fetch_assoc($res))
{
// uncomment next line to send mails ...
sendmail($row['email'], "[CAcert.org] $eventname - $city", $lines, "events@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
}
// 1x cc to events.cacert.org
sendmail("events@cacert.org", "[CAcert.org] $eventname - $city", $lines, "events@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
// 1x mailing report to events.cacert.org
sendmail("events@cacert.org", "[CAcert.org] $eventname - $city Report", "invitation sent to $xrows recipients.", "support@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
// 1x mailing report to Arbitrator of case http://wiki.cacert.org/wiki/Arbitrations/a20090525.1
sendmail("p.dunkel@cacert.org", "[CAcert.org] $eventname - $city Report", "invitation sent to $xrows recipients.", "support@cacert.org", "", "", "CAcert Events Organisation", "returns@cacert.org", 1);
echo "invitation sent to $xrows recipients.\n";
?>
Loading…
Cancel
Save