forked from science-ation/science-ation
Add ability to see WHO the recipients of a communication will be
This commit is contained in:
parent
4f388734a9
commit
d0d9fe4d60
@ -24,6 +24,7 @@
|
|||||||
<?
|
<?
|
||||||
require_once("../common.inc.php");
|
require_once("../common.inc.php");
|
||||||
require_once("../user.inc.php");
|
require_once("../user.inc.php");
|
||||||
|
include "communication.inc.php";
|
||||||
user_auth_required('committee', 'admin');
|
user_auth_required('committee', 'admin');
|
||||||
|
|
||||||
function launchQueue() {
|
function launchQueue() {
|
||||||
@ -643,9 +644,20 @@ case "email_get_list":
|
|||||||
echo "ok";
|
echo "ok";
|
||||||
}
|
}
|
||||||
exit;
|
exit;
|
||||||
|
|
||||||
|
case 'loadaddresses':
|
||||||
|
if($_GET['query'] && array_key_exists($_GET['query'],$mailqueries)) {
|
||||||
|
$q=mysql_query($mailqueries[$_GET['query']]['query']);
|
||||||
|
while($r=mysql_fetch_object($q)) {
|
||||||
|
if($r->organization) $s="($r->organization) ";
|
||||||
|
else $s="";
|
||||||
|
echo "$r->firstname $r->lastname {$s}<$r->email><br />";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
include "communication.inc.php";
|
|
||||||
|
|
||||||
if($_GET['action']=="sendqueue") {
|
if($_GET['action']=="sendqueue") {
|
||||||
$fcid=intval($_POST['fundraising_campaigns_id']);
|
$fcid=intval($_POST['fundraising_campaigns_id']);
|
||||||
@ -718,6 +730,23 @@ case "email_get_list":
|
|||||||
"communication"
|
"communication"
|
||||||
);
|
);
|
||||||
echo "<br />";
|
echo "<br />";
|
||||||
|
?>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function toggleAddresses() {
|
||||||
|
if($("#toaddresses").is(":visible")) {
|
||||||
|
$("#toaddresses").hide();
|
||||||
|
$("#toaddresses-view").html("Show Recipients");
|
||||||
|
} else {
|
||||||
|
$("#toaddresses").show();
|
||||||
|
$("#toaddresses-view").html("Hide Recipients");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
function loadAddresses() {
|
||||||
|
$("#toaddresses").load("communication.php?action=loadaddresses&query="+$("#to").val());
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<?
|
||||||
|
|
||||||
if($_GET['action']=="delete" && $_GET['delete']) {
|
if($_GET['action']=="delete" && $_GET['delete']) {
|
||||||
mysql_query("DELETE FROM emails WHERE id='".$_GET['delete']."' AND `type`='user'");
|
mysql_query("DELETE FROM emails WHERE id='".$_GET['delete']."' AND `type`='user'");
|
||||||
@ -725,6 +754,7 @@ case "email_get_list":
|
|||||||
}
|
}
|
||||||
|
|
||||||
if($_GET['action']=="send" && $_GET['send']) {
|
if($_GET['action']=="send" && $_GET['send']) {
|
||||||
|
echo mysql_error();
|
||||||
$q=mysql_query("SELECT * FROM emails WHERE id='".$_GET['send']."'");
|
$q=mysql_query("SELECT * FROM emails WHERE id='".$_GET['send']."'");
|
||||||
$r=mysql_fetch_object($q);
|
$r=mysql_fetch_object($q);
|
||||||
|
|
||||||
@ -735,7 +765,7 @@ case "email_get_list":
|
|||||||
echo "<table cellspacing=0 cellpadding=3 border=1>";
|
echo "<table cellspacing=0 cellpadding=3 border=1>";
|
||||||
echo "<tr><td><b>From:</b></td><td>".htmlspecialchars($r->from)."</td></tr>";
|
echo "<tr><td><b>From:</b></td><td>".htmlspecialchars($r->from)."</td></tr>";
|
||||||
echo "<tr><td><b>To:</b></td><td>";
|
echo "<tr><td><b>To:</b></td><td>";
|
||||||
echo "<select name=\"to\">";
|
echo "<select name=\"to\" id=\"to\" onchange=\"loadAddresses();\">";
|
||||||
echo " <option value=\"\">Choose Email Recipients</option>";
|
echo " <option value=\"\">Choose Email Recipients</option>";
|
||||||
$str="";
|
$str="";
|
||||||
foreach($mailqueries AS $k=>$mq) {
|
foreach($mailqueries AS $k=>$mq) {
|
||||||
@ -752,6 +782,8 @@ case "email_get_list":
|
|||||||
echo " <option value=\"$k\">".i18n($mq['name'])." (".i18n("%1 recipients",array($num),array("number")).")</option>";
|
echo " <option value=\"$k\">".i18n($mq['name'])." (".i18n("%1 recipients",array($num),array("number")).")</option>";
|
||||||
}
|
}
|
||||||
echo "</select>";
|
echo "</select>";
|
||||||
|
echo "<div id=\"toaddresses-view-wrapper\"><a href=\"#\" onclick=\"return toggleAddresses()\"><span id=\"toaddresses-view\">View Recipients</span></a></div>";
|
||||||
|
echo "<div id=\"toaddresses\" style=\"width: 100%; height: 300px; overflow: auto; border: 1px solid grey; background-color: #FFFFFF; display: none;\">empty</div>";
|
||||||
echo "</td></tr>";
|
echo "</td></tr>";
|
||||||
echo "<tr><td><b>Date:</b></td><td>".date("r")."</td></tr>";
|
echo "<tr><td><b>Date:</b></td><td>".date("r")."</td></tr>";
|
||||||
echo "<tr><td><b>Subject:</b></td><td>".htmlspecialchars($r->subject)."</td></tr>";
|
echo "<tr><td><b>Subject:</b></td><td>".htmlspecialchars($r->subject)."</td></tr>";
|
||||||
@ -762,7 +794,7 @@ case "email_get_list":
|
|||||||
$body=nl2br(htmlspecialchars($r->body));
|
$body=nl2br(htmlspecialchars($r->body));
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "<tr><td colspan=2>".$body."</td></tr>";
|
echo "<tr><td colspan=2>".$body."<br />(".mb_detect_encoding($body).")</td></tr>";
|
||||||
|
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user