| Server IP : 172.67.201.108 / Your IP : 216.73.216.76 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/mitzvahm/wwwdevplanner/mod/ |
Upload File : |
<?php include('_mod_security.php'); ?>
<?php
// *** venue ***
$sql = "SELECT * FROM events WHERE user_id = ".$_SESSION['user_id']." AND id = ".$_SESSION['active_event']." ";
$result_event = mysqli_query($GLOBALS['con'], $sql);
$num_venues = 0;
if (mysqli_num_rows($result_event) > 0) :
$row_event = mysqli_fetch_object($result_event);
if (!empty($row_event->temple_name)) :
$num_venues = $num_venues + 1;
endif;
if (!empty($row_event->av_name)) :
$num_venues = $num_venues + 1;
endif;
if (!empty($row_event->kv_name)) :
$num_venues = $num_venues + 1;
endif;
if (!empty($row_event->bv_name)) :
$num_venues = $num_venues + 1;
endif;
if (!empty($row_event->dv_name)) :
$num_venues = $num_venues + 1;
endif;
endif;
// *** Inserts ***
$sql = "SELECT * FROM invitation_inserts WHERE user_id = ".$_SESSION['user_id']." AND event_id = ".$_SESSION['active_event']." ORDER BY insert_desc ASC ";
$result_inserts = mysqli_query($GLOBALS['con'], $sql);
$num_inserts = mysqli_num_rows($result_inserts);
// *** Guests ***
$sql = "SELECT *, IF(g1.guest_type = 'P',0,1) AS sort_type, IF(g1.guest_type = 'P' OR g1.primary_guest_id = 0,last_name,(SELECT g2.last_name from guests g2 WHERE g2.id = g1.primary_guest_id)) AS sort_name, ".
"IF(g1.guest_type = 'P' OR g1.primary_guest_id = 0, g1.id ,g1.primary_guest_id) AS sort_id FROM guests g1 WHERE g1.guest_type <> 'G' AND g1.user_id = ".$_SESSION['user_id']." AND g1.event_id = ".$_SESSION['active_event']." ";
$search_parm = mysqli_real_escape_string($GLOBALS['con'], trim($_POST['strSearch']));
if ($search_parm != '') :
$sql = $sql." AND ".search_sql($_POST['strSearch'],'g1.last_name,g1.first_name')." ";
endif;
$sql = $sql." ORDER BY sort_name ASC, sort_id ASC, sort_type ASC, g1.last_name ASC";
//echo '==='.$sql.'===';
$result = mysqli_query($GLOBALS['con'], $sql);
mysqli_data_seek($result_inserts, 0);
$sql_inserts = '';
while($row_inserts = mysqli_fetch_object($result_inserts)) :
$sql_inserts = $sql_inserts.", IF(COUNT(IF(gi.insert_id = ".$row_inserts->id.", 1, null)) > 0, 'X', null) AS `".$row_inserts->insert_desc."` ";
endwhile;
$xls_sql = "SELECT g.id AS guest_id, g.first_name, g.last_name, g.invitation_text, g.invitation_text2, g.street, g.street2, g.city, g.state,(SELECT s.state_name from states s WHERE s.state = g.state) AS state_name, g.zip, g.country, 'Inserts:' AS inserts ".
$sql_inserts.", g.email ".
"FROM guests g LEFT OUTER JOIN guests_inserts gi ON (g.id = gi.guest_id) WHERE g.guest_type <> 'G' AND g.user_id = ".$_SESSION['user_id']." AND g.event_id = ".$_SESSION['active_event']." AND g.invitation_send = 1 ".
"GROUP BY g.last_name, g.first_name, g.id, g.invitation_text, g.street, g.street2, g.city, g.state, g.zip, g.country ".
"ORDER BY g.last_name ASC, g.first_name ASC";
$ix_list = "invitations";
$ix_form = "guest_form&ref=invitations";
$vert_text_size = 10;
?>
<script>
var xstats_on = 0;
var second_line_id = 0;
var format_line = '';
check_invited = function(gid)
{
if ($('input[id="invite_temple_' + gid + '"]').attr('checked') == 'checked' ||
$('input[id="invite_av_' + gid + '"]').attr('checked') == 'checked' ||
$('input[id="invite_kv_' + gid + '"]').attr('checked') == 'checked' ||
$('input[id="invite_bv_' + gid + '"]').attr('checked') == 'checked' ||
$('input[id="invite_dv_' + gid + '"]').attr('checked') == 'checked' )
{
$('input[id="invitation_send_' + gid + '"]').attr('disabled', null);
}
else
{
$('input[id="invitation_send_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_send_' + gid + '"]').attr('checked', null).change();
}
}
check_send = function(gid)
{
if ($('input[id="invitation_send_' + gid + '"]').attr('checked') == 'checked')
{
$('input[id="inserts_all_' + gid + '"]').attr('disabled', null);
$('.inserts_' + gid).attr('disabled', null);
$('input[id="invitation_format_10_' + gid + '"]').attr('disabled', null);
$('input[id="invitation_format_20_' + gid + '"]').attr('disabled', null);
$('input[id="invitation_format_30_' + gid + '"]').attr('disabled', null);
$('input[id="invitation_format_40_' + gid + '"]').attr('disabled', null);
$('input[id="invitation_text_' + gid + '"]').attr('disabled', null);
$('input[id="invitation_text2_' + gid + '"]').attr('disabled', null);
}
else
{
$('input[id="inserts_all_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="inserts_all_' + gid + '"]').attr('checked', null);
$('.inserts_' + gid).attr('disabled', 'disabled');
$('.inserts_' + gid).attr('checked', null).change();
$('input[id="invitation_format_10_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_format_10_' + gid + '"]').attr('checked', null);
$('input[id="invitation_format_20_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_format_20_' + gid + '"]').attr('checked', null);
$('input[id="invitation_format_30_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_format_30_' + gid + '"]').attr('checked', null);
$('input[id="invitation_format_40_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_format_40_' + gid + '"]').attr('checked', null);
$('input[id="invitation_text_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_text_' + gid + '"]').val('').change();
$('input[id="invitation_text2_' + gid + '"]').attr('disabled', 'disabled');
$('input[id="invitation_text2_' + gid + '"]').val('').change();
}
}
invite_all = function(gid)
{
if ($('#invite_all_'+ gid).attr('checked') == 'checked')
{
$('input[id="invite_temple_' + gid + '"]').attr('checked', 'checked').change();
$('input[id="invite_av_' + gid + '"]').attr('checked', 'checked').change();
$('input[id="invite_kv_' + gid + '"]').attr('checked', 'checked').change();
$('input[id="invite_bv_' + gid + '"]').attr('checked', 'checked').change();
$('input[id="invite_dv_' + gid + '"]').attr('checked', 'checked').change();
}
else
{
$('#column_invite_all').attr('checked',null);
}
}
invite_copy = function(gid)
{
$('input[guest_group="guest_group_' + gid + '"]').filter('input[id^="invite_temple_"]').attr('checked', $('input[id="invite_temple_' + gid + '"]').attr('checked') || null).change();
$('input[guest_group="guest_group_' + gid + '"]').filter('input[id^="invite_av_"]').attr('checked', $('input[id="invite_av_' + gid + '"]').attr('checked') || null).change();
$('input[guest_group="guest_group_' + gid + '"]').filter('input[id^="invite_kv_"]').attr('checked', $('input[id="invite_kv_' + gid + '"]').attr('checked') || null).change();
$('input[guest_group="guest_group_' + gid + '"]').filter('input[id^="invite_bv_"]').attr('checked', $('input[id="invite_bv_' + gid + '"]').attr('checked') || null).change();
$('input[guest_group="guest_group_' + gid + '"]').filter('input[id^="invite_dv_"]').attr('checked', $('input[id="invite_dv_' + gid + '"]').attr('checked') || null).change();
}
propagate_column = function(column)
{
if ($('#column_invite_'+ column).attr('checked') == 'checked')
{
if (confirm('Are you sure?'))
{
$('input[id^="invite_' + column + '_"]:enabled:not(:checked)').attr('checked', 'checked').change();
}
else
{
$('#column_invite_'+ column).attr('checked',null);
}
}
}
propagate_column_inserts = function(column)
{
if ($('#column_inserts_'+ column).attr('checked') == 'checked')
{
if (confirm('Are you sure?'))
{
$('input[id^="inserts_' + column + '_"]:enabled:not(:checked)').attr('checked', 'checked').change();
}
else
{
$('#column_inserts_'+ column).attr('checked',null);
}
}
}
propagate_column_send = function()
{
if ($('#column_send_all').attr('checked') == 'checked')
{
if (confirm('Are you sure?'))
{
$('input[id^="invitation_send_"]:enabled:not(:checked)').attr('checked', 'checked').change();
}
else
{
$('#column_send_all').attr('checked',null);
}
}
}
inserts_all = function(gid)
{
if ($('#inserts_all_'+ gid).attr('checked') == 'checked')
{
$('.inserts_' + gid).attr('checked','checked').change();
}
else
{
$('#column_inserts_all').attr('checked',null);
}
}
switch_invitation_send = function(gid)
{
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=send&id=' + gid +
'&send=' + val_checkbox($('input[name=invitation_send_' + gid + ']:checked').val()),
function()
{
check_send(gid);
live_field('invitation_send_' + gid);
total_stats_send();
} );
if (document.getElementById('invitation_send_' + gid).checked)
{
//alert('switch_invited');
}
else
{
document.getElementById('column_send_all').checked = false;
}
}
switch_invited = function(type, gid)
{
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=invite&id=' + gid + '&type=' + type +
'&invited=' + val_checkbox($('input[name=invite_' + type + '_' + gid + ']:checked').val()),
function()
{
check_invited(gid);
live_field('invite_' + gid);
total_stats_invite(type);
} );
if (document.getElementById('invite_' + type + '_' + gid).checked)
{
//alert('switch_invited');
}
else
{
document.getElementById('column_invite_' + type).checked = false;
document.getElementById('invite_all_' + gid).checked = false;
}
}
switch_inserts = function(iid, gid)
{
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=insert&gid=' + gid + '&iid=' + iid +
'&insert=' + val_checkbox($('input[name=inserts_' + iid + '_' + gid + ']:checked').val()),
function()
{
live_field('inserts_' + iid + '_' + gid);
total_stats_insert(iid);
//rsvp_stats(type);
} );
if (document.getElementById('inserts_' + iid + '_' + gid).checked)
{
}
else
{
document.getElementById('column_inserts_' + iid).checked = false;
document.getElementById('inserts_all_' + gid).checked = false;
}
}
switch_format = function(format, gid)
{
switch (format)
{
case 10:
$('#invitation_text_' + gid).attr('readonly', 'readonly');
$('#invitation_text2_' + gid).attr('readonly', 'readonly');
if( $('#div_invitation_text2_' + gid).is(':visible') )
{
$('#invitation_text2_' + gid).val('').change();
$('#div_invitation_text2_' + gid).hide();
}
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
//$('#invitation_text_' + gid).load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
'&text=' + encodeURIComponent($('#invitation_text_' + gid).val()) +
'&text2=' + encodeURIComponent($('#invitation_text2_' + gid).val()),
function()
{
$('#invitation_text_' + gid).val($('#ajax_update').text());
live_field('invitation_format_' + format + '_' + gid);
live_field('invitation_text_' + gid);
live_field('invitation_text2_' + gid);
} );
break;
case 20:
$('#invitation_text_' + gid).attr('readonly', 'readonly');
$('#invitation_text2_' + gid).attr('readonly', 'readonly');
if( $('#div_invitation_text2_' + gid).is(':visible') )
{
$('#invitation_text2_' + gid).val('').change();
$('#div_invitation_text2_' + gid).hide();
}
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
//$('#invitation_text_' + gid).load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
'&text=' + encodeURIComponent($('#invitation_text_' + gid).val()) +
'&text2=' + encodeURIComponent($('#invitation_text2_' + gid).val()),
function()
{
$('#invitation_text_' + gid).val($('#ajax_update').text());
live_field('invitation_format_' + format + '_' + gid);
live_field('invitation_text_' + gid);
live_field('invitation_text2_' + gid);
} );
break;
case 30:
$('#invitation_text_' + gid).attr('readonly', 'readonly');
$('#invitation_text2_' + gid).attr('readonly', 'readonly');
if( $('#div_invitation_text2_' + gid).is(':visible') )
{
$('#invitation_text2_' + gid).val('').change();
$('#div_invitation_text2_' + gid).hide();
}
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
//$('#invitation_text_' + gid).load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
'&text=' + encodeURIComponent($('#invitation_text_' + gid).val()) +
'&text2=' + encodeURIComponent($('#invitation_text2_' + gid).val()),
function()
{
$('#invitation_text_' + gid).val($('#ajax_update').text());
live_field('invitation_format_' + format + '_' + gid);
live_field('invitation_text_' + gid);
live_field('invitation_text2_' + gid);
} );
break;
case 40:
$('#invitation_text_' + gid).attr('readonly', null);
$('#invitation_text2_' + gid).attr('readonly', null);
if (xstats_on == 1)
$('#ajax_update').load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
//$('#invitation_text_' + gid).load('ajax.php?call=invitations_update&func=format&gid=' + gid + '&format=' + format +
'&text=' + encodeURIComponent($('#invitation_text_' + gid).val()) +
'&text2=' + encodeURIComponent($('#invitation_text2_' + gid).val()),
function()
{
$('#invitation_text_' + gid).val($('#ajax_update').text());
live_field('invitation_format_' + format + '_' + gid);
live_field('invitation_text_' + gid);
live_field('invitation_text2_' + gid);
} );
break;
}
/*
if (document.getElementById('inserts_' + iid + '_' + gid).checked)
{
}
else
{
document.getElementById('column_inserts_' + iid).checked = false;
document.getElementById('inserts_all_' + gid).checked = false;
}
*/
}
rsvp_update = function(type, gid)
{
return;
$('#ajax_update').load('ajax.php?call=rsvp_update&id=' + gid + '&type=' + type +
'&invited=' + val_checkbox($('input[name=invite_' + type + '_' + gid + ']:checked').val()) +
'&rsvp=' + val_checkbox($('input[name=rsvp_' + type + '_' + gid + ']:checked').val()) +
'&att=' + val_checkbox($('input[name=att_' + type + '_' + gid + ']:checked').val()),
function()
{
rsvp_stats(type);
} );
}
total_stats_invite = function(type)
{
if (xstats_on != 1) return;
$.ajax({
url: "ajax.php?call=invitations_stats&func=venue&type=" + type,
cache: false,
dataType: "json",
success: function(json) {
$('#total_invite_' + type).text(json.total_count);
}
,error: function (request, status, error) { /* alert(status + ", " + error); */ }
})
}
total_stats_send = function()
{
if (xstats_on != 1) return;
$.ajax({
url: "ajax.php?call=invitations_stats&func=send",
cache: false,
dataType: "json",
success: function(json) {
$('#total_invitation_send').text(json.total_count);
}
,error: function (request, status, error) { /* alert(status + ", " + error); */ }
})
}
total_stats_insert = function(iid)
{
if (xstats_on != 1) return;
$.ajax({
url: "ajax.php?call=invitations_stats&func=insert&iid=" + iid,
cache: false,
dataType: "json",
success: function(json) {
$('#total_insert_' + iid).text(json.total_count);
}
,error: function (request, status, error) { /* alert(status + ", " + error); */ }
})
}
open_format_menu = function(fdiv, iid, line)
{
if ($(fdiv).attr('readonly'))
return;
setTimeout( function() {
var position = $(fdiv).position();
//alert( "left: " + position.left + ", top: " + position.top );
//alert($('#format_menu').height());
$('#format_menu').css({'left' : (position.left + $(fdiv).width() - $('#format_menu').width()) + 'px', 'top' : (position.top - $(fdiv).height() - $('#format_menu').height() - 6) + 'px'});
$('#format_menu').show();
second_line_id = iid;
format_line = line;
}, 400);
}
close_format_menu = function(iid)
{
setTimeout( function() {
$('#format_menu').hide();
second_line_id = 0;
format_line = '';
}, 200);
}
toggle_second_line = function()
{
//alert('second line id: ' + second_line_id);
if( $('#div_invitation_text2_' + second_line_id).is(':visible') )
{
$('#invitation_text2_' + second_line_id).val('').change();
}
$('#div_invitation_text2_' + second_line_id).toggle();
}
insert_shortcut = function(shortcut)
{
switch (shortcut)
{
case 'family' :
$('#invitation_text' + format_line + '_' + second_line_id).val( $('#invitation_text' + format_line + '_' + second_line_id).val() + ' & Family' ).change();
break;
case 'children' :
var iid = second_line_id;
var iid_line = format_line;
$.ajax({
url: "ajax.php?call=invitations_stats&func=shortcut_children&iid=" + iid,
cache: false,
dataType: "json",
success: function(json) {
//$('#total_insert_' + iid).text(json.total_count);
$('#invitation_text' + iid_line + '_' + iid).val( $('#invitation_text' + iid_line + '_' + iid).val() + json.shortcut ).change();
}
,error: function (request, status, error) { alert(status + ", " + error);/* */ }
})
break;
}
}
$(document).ready(function()
{
//xstats_on = 1;
total_stats_invite('temple');
total_stats_invite('av');
total_stats_invite('kv');
total_stats_invite('bv');
total_stats_invite('dv');
total_stats_send();
})
// ****** Prepare popup form settings *****
var win_page = 'page_form.php';
var win_width = 600;
var win_height = 400;
var print_section = 'div_db_grid';
</script>
<h1>Invitation Worksheet</h1>
<?php
if (empty($_SESSION['active_event'])) :
?>
<h3>No Bar/Bat Mitzvah defined - please create or activate a Bar/Bat Mitzvah!</h3>
<?php
endif;
?>
<?php get_reports('invited_by_venue,invited_all,guests_by_insert,guests_all_inserts,names_salutations,invitation_address_proofs,invitation_labels,invitation_envelopes_outer,invitation_envelopes_inner'); ?>
<?php get_notes(); ?>
<?php get_help_guide('help_invitations'); ?>
<?php include('mod/_db_navigator_bar.php'); ?>
<div id="ajax_update" style="width:300px; height:300px; display:none;">
</div>
<div class="db-grid" id="div_db_grid">
<table id="db_grid_main" class="dbgrid" align="center" cellpadding="0" cellspacing="1" border="0" >
<thead>
<tr>
<td align="center" class="data-grid-label">
</td>
<td colspan="<?php echo $num_venues + 1; ?>" align="center" class="data-grid-label">
Invite to Events
</td>
<td class="data-grid-separator">
</td>
<td align="center" class="data-grid-label">
</td>
<td class="data-grid-separator">
</td>
<td colspan="<?php echo $num_inserts + 1; ?>" align="center" class="data-grid-label">
Inserts
</td>
<td class="data-grid-separator">
</td>
<td colspan="4" align="center" class="data-grid-label">
Format Type
</td>
<td align="center" class="data-grid-label">
</td>
</tr>
<tr>
<td align="center" class="data-grid-label vert_cell">
Name
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('All',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php if (!empty($row_event->temple_name)) : ?>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text(venue_decode('temple'),$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php endif; ?>
<?php if (!empty($row_event->av_name)) : ?>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text(venue_decode('av'),$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php endif; ?>
<?php if (!empty($row_event->kv_name)) : ?>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text(venue_decode('kv'),$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php endif; ?>
<?php if (!empty($row_event->bv_name)) : ?>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text(venue_decode('bv'),$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php endif; ?>
<?php if (!empty($row_event->dv_name)) : ?>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text(venue_decode('dv'),$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php endif; ?>
<td class="data-grid-separator">
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('Send Invitation?',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<td class="data-grid-separator">
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('All',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php
mysqli_data_seek($result_inserts, 0);
while($row_inserts = mysqli_fetch_object($result_inserts)) :
?>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text($row_inserts->insert_desc,$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<?php
endwhile;
?>
<td class="data-grid-separator">
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('Mr. Joe X',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('Mr. & Mrs. Joe X',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('Mr. Joe X & Mrs. Ann Y',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<td align="center" class="data-grid-label vert_cell">
<?php echo vert_text('Custom',$vert_text_size,array(0x0C, 0x0C, 0x0C)); ?>
</td>
<td align="center" class="data-grid-label vert_cell">
Format Preview
</td>
</tr>
<tr>
<td align="left" class="data-grid-label">
Totals
</td>
<td align="center" class="data-grid-var">
</td>
<?php if (!empty($row_event->temple_name)) : ?>
<td id="total_invite_temple" align="right" class="data-grid-var">
</td>
<?php endif; ?>
<?php if (!empty($row_event->av_name)) : ?>
<td id="total_invite_av" align="right" class="data-grid-var">
</td>
<?php endif; ?>
<?php if (!empty($row_event->kv_name)) : ?>
<td id="total_invite_kv" align="right" class="data-grid-var">
</td>
<?php endif; ?>
<?php if (!empty($row_event->bv_name)) : ?>
<td id="total_invite_bv" align="right" class="data-grid-var">
</td>
<?php endif; ?>
<?php if (!empty($row_event->dv_name)) : ?>
<td id="total_invite_dv" align="right" class="data-grid-var">
</td>
<?php endif; ?>
<td class="data-grid-var-separator">
</td>
<td id="total_invitation_send" align="right" class="data-grid-var">
</td>
<td class="data-grid-var-separator">
</td>
<td class="data-grid-var">
</td>
<?php
mysqli_data_seek($result_inserts, 0);
while($row_inserts = mysqli_fetch_object($result_inserts)) :
?>
<td id="total_insert_<?php echo $row_inserts->id; ?>" align="right" class="data-grid-var">
</td>
<?php
endwhile;
?>
<td class="data-grid-var-separator">
</td>
<td colspan="5" class="data-grid-var">
</td>
</tr>
</thead>
<tbody>
<tr>
<td align="right" class="data-grid-var">
Mark all »
</td>
<td class="data-grid-var" align="center">
<input name="column_invite_all" id="column_invite_all" type="checkbox" value="1" onchange="propagate_column('all');" />
</td>
<?php if (!empty($row_event->temple_name)) : ?>
<td class="data-grid-var" align="center">
<input name="column_invite_temple" id="column_invite_temple" type="checkbox" value="1" onchange="propagate_column('temple');" />
</td>
<?php endif; ?>
<?php if (!empty($row_event->av_name)) : ?>
<td class="data-grid-var" align="center">
<input name="column_invite_av" id="column_invite_av" type="checkbox" value="1" onchange="propagate_column('av');" />
</td>
<?php endif; ?>
<?php if (!empty($row_event->kv_name)) : ?>
<td class="data-grid-var" align="center">
<input name="column_invite_kv" id="column_invite_kv" type="checkbox" value="1" onchange="propagate_column('kv');" />
</td>
<?php endif; ?>
<?php if (!empty($row_event->bv_name)) : ?>
<td class="data-grid-var" align="center">
<input name="column_invite_bv" id="column_invite_bv" type="checkbox" value="1" onchange="propagate_column('bv');" />
</td>
<?php endif; ?>
<?php if (!empty($row_event->dv_name)) : ?>
<td class="data-grid-var" align="center">
<input name="column_invite_dv" id="column_invite_dv" type="checkbox" value="1" onchange="propagate_column('dv');" />
</td>
<?php endif; ?>
<td class="data-grid-var-separator">
</td>
<td class="data-grid-var" align="center">
<input name="column_send_all" id="column_send_all" type="checkbox" value="1" onchange="propagate_column_send();" />
</td>
<td class="data-grid-var-separator">
</td>
<td class="data-grid-var" align="center">
<input name="column_inserts_all" id="column_inserts_all" type="checkbox" value="1" onchange="propagate_column_inserts('all');" />
</td>
<?php
mysqli_data_seek($result_inserts, 0);
while($row_inserts = mysqli_fetch_object($result_inserts)) :
?>
<td align="center" class="data-grid-var">
<input name="column_inserts_<?php echo $row_inserts->id; ?>" id="column_inserts_<?php echo $row_inserts->id; ?>" type="checkbox" value="1" onchange="propagate_column_inserts('<?php echo $row_inserts->id; ?>');" />
</td>
<?php
endwhile;
?>
<td class="data-grid-var-separator">
</td>
<td class="data-grid-var">
</td>
<td class="data-grid-var">
</td>
<td class="data-grid-var">
</td>
<td class="data-grid-var">
</td>
<td class="data-grid-var">
</td>
</tr>
<?php
$primary_guest_id = 0;
while($row = mysqli_fetch_object($result)) :
?>
<tr>
<td class="data-grid-var" style="min-width:160px;" >
<?php
$guest_group = '';
if ($row->guest_type != 'P' && !($row->guest_type == 'C' && $row->primary_guest_id == 0 )) :
echo ' ';
$guest_group = 'guest_group="guest_group_'.$primary_guest_id.'"';
else :
$primary_guest_id = $row->id;
if ($row->guest_type != 'C') :
?>
<input type="button" style="width:40px; font-size:9px; float:right; padding-left:0px; padding-right:0px; margin-top:2px;" value="Copy ↓↓" onclick="invite_copy(<?php echo $row->id; ?>);" />
<?php
endif;
endif;
?>
<a href="index.php?IX=guest_form&id=<?php echo $row->id; ?>&ref=invitations" >
<?php echo format_guest_name_string($row->salutation, $row->first_name, $row->last_name, $row->suffix); ?>
</a>
</td>
<td class="data-grid-var" align="center">
<input name="invite_all_<?php echo $row->id; ?>" id="invite_all_<?php echo $row->id; ?>" type="checkbox" value="1" onchange="invite_all(<?php echo $row->id; ?>);rsvp_update('temple',<?php echo $row->id; ?>);" <?php if ($row->invite_temple == '1' && $row->invite_av == '1' && $row->invite_kv == '1' && $row->invite_bv == '1' && $row->invite_dv == '1') : echo 'checked="checked"'; endif; ?> />
</td>
<?php if (!empty($row_event->temple_name)) : ?>
<td class="data-grid-var" align="center">
<input name="invite_temple_<?php echo $row->id; ?>" id="invite_temple_<?php echo $row->id; ?>" type="checkbox" value="1" <?php echo $guest_group; ?> onchange="switch_invited('temple',<?php echo $row->id; ?>);rsvp_update('temple',<?php echo $row->id; ?>);" <?php if ($row->invite_temple == '1') : echo 'checked="checked"'; endif; ?> />
</td>
<?php endif; ?>
<?php if (!empty($row_event->av_name)) : ?>
<td class="data-grid-var" align="center">
<input name="invite_av_<?php echo $row->id; ?>" id="invite_av_<?php echo $row->id; ?>" type="checkbox" value="1" <?php echo $guest_group; ?> onchange="switch_invited('av',<?php echo $row->id; ?>);rsvp_update('av',<?php echo $row->id; ?>);" <?php if ($row->invite_av == '1') : echo 'checked="checked"'; endif; ?> />
</td>
<?php endif; ?>
<?php if (!empty($row_event->kv_name)) : ?>
<td class="data-grid-var" align="center">
<input name="invite_kv_<?php echo $row->id; ?>" id="invite_kv_<?php echo $row->id; ?>" type="checkbox" value="1" <?php echo $guest_group; ?> onchange="switch_invited('kv',<?php echo $row->id; ?>);rsvp_update('kv',<?php echo $row->id; ?>);" <?php if ($row->invite_kv == '1') : echo 'checked="checked"'; endif; ?> />
</td>
<?php endif; ?>
<?php if (!empty($row_event->bv_name)) : ?>
<td class="data-grid-var" align="center">
<input name="invite_bv_<?php echo $row->id; ?>" id="invite_bv_<?php echo $row->id; ?>" type="checkbox" value="1" <?php echo $guest_group; ?> onchange="switch_invited('bv',<?php echo $row->id; ?>);rsvp_update('bv',<?php echo $row->id; ?>);" <?php if ($row->invite_bv == '1') : echo 'checked="checked"'; endif; ?> />
</td>
<?php endif; ?>
<?php if (!empty($row_event->dv_name)) : ?>
<td class="data-grid-var" align="center">
<input name="invite_dv_<?php echo $row->id; ?>" id="invite_dv_<?php echo $row->id; ?>" type="checkbox" value="1" <?php echo $guest_group; ?> onchange="switch_invited('dv',<?php echo $row->id; ?>);rsvp_update('dv',<?php echo $row->id; ?>);" <?php if ($row->invite_dv == '1') : echo 'checked="checked"'; endif; ?> />
</td>
<?php endif; ?>
<td class="data-grid-var-separator">
</td>
<?php
if ($row->invite_temple == '1' || $row->invite_av == '1' || $row->invite_kv == '1' || $row->invite_bv == '1' || $row->invite_dv == '1') :
$send_disabled = false;
else :
$send_disabled = true;
endif;
?>
<td class="data-grid-var" align="center">
<input name="invitation_send_<?php echo $row->id; ?>" id="invitation_send_<?php echo $row->id; ?>" type="checkbox" value="1" onchange="switch_invitation_send(<?php echo $row->id; ?>);" <?php if ($row->invitation_send == '1' && !$send_disabled) : echo ' checked="checked" '; endif; if ($send_disabled) : echo ' disabled="disabled "'; endif; ?> />
</td>
<td class="data-grid-var-separator">
</td>
<td class="data-grid-var" align="center">
<input name="inserts_all_<?php echo $row->id; ?>" id="inserts_all_<?php echo $row->id; ?>" type="checkbox" value="1" onchange="inserts_all(<?php echo $row->id; ?>);" <?php if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; endif; ?> />
</td>
<?php
mysqli_data_seek($result_inserts, 0);
while($row_inserts = mysqli_fetch_object($result_inserts)) :
$sql = "SELECT * FROM guests_inserts WHERE guest_id = ".$row->id." AND insert_id = ".$row_inserts->id." AND user_id = ".$_SESSION['user_id']." AND event_id = ".$_SESSION['active_event']." ";
$result_gi = mysqli_query($GLOBALS['con'], $sql);
$checked_gi = '';
if (mysqli_num_rows($result_gi) > 0 && !$send_disabled && $row->invitation_send == '1') :
$checked_gi = ' checked="checked" ';
else:
if ($send_disabled || $row->invitation_send != '1') :
$checked_gi = ' disabled="disabled" ';
endif;
endif;
?>
<td class="data-grid-var" align="center">
<input class="inserts_<?php echo $row->id; ?>" name="inserts_<?php echo $row_inserts->id; ?>_<?php echo $row->id; ?>" id="inserts_<?php echo $row_inserts->id; ?>_<?php echo $row->id; ?>" type="checkbox" value="1" onchange="switch_inserts(<?php echo $row_inserts->id; ?>,<?php echo $row->id; ?>);" <?php echo $checked_gi; ?> />
</td>
<?php
endwhile;
?>
<td class="data-grid-var-separator">
</td>
<td class="data-grid-var" align="center">
<input name="invitation_format_<?php echo $row->id; ?>" id="invitation_format_10_<?php echo $row->id; ?>" type="radio" value="1" onchange="switch_format(10,<?php echo $row->id; ?>);" <?php if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; else: if ($row->invitation_format == 10) : echo 'checked="checked"'; endif; endif; ?> />
</td>
<td class="data-grid-var" align="center">
<input name="invitation_format_<?php echo $row->id; ?>" id="invitation_format_20_<?php echo $row->id; ?>" type="radio" value="1" onchange="switch_format(20,<?php echo $row->id; ?>);" <?php if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; else: if ($row->invitation_format == 20) : echo 'checked="checked"'; endif; endif; ?> />
</td>
<td class="data-grid-var" align="center">
<input name="invitation_format_<?php echo $row->id; ?>" id="invitation_format_30_<?php echo $row->id; ?>" type="radio" value="1" onchange="switch_format(30,<?php echo $row->id; ?>);" <?php if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; else: if ($row->invitation_format == 30) : echo 'checked="checked"'; endif; endif; ?> />
</td>
<td class="data-grid-var" align="center">
<input name="invitation_format_<?php echo $row->id; ?>" id="invitation_format_40_<?php echo $row->id; ?>" type="radio" value="1" onchange="switch_format(40,<?php echo $row->id; ?>);" <?php if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; else: if ($row->invitation_format == 40) : echo 'checked="checked"'; endif; endif; ?> />
</td>
<td class="data-grid-var" align="center">
<input name="invitation_text_<?php echo $row->id; ?>" id="invitation_text_<?php echo $row->id; ?>" type="text" value="<?php if (!$send_disabled && $row->invitation_send == '1') : echo $row->invitation_text; endif; ?>" maxlength="50" style="width:225px; font-size:12px;" onchange="switch_format(40,<?php echo $row->id; ?>);" onfocus="open_format_menu(this, <?php echo $row->id; ?>, '');" onblur="close_format_menu();" <?php if ($row->invitation_format != 40) : echo ' readonly="readonly" '; endif; if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; endif; ?> /><br />
<div id="div_invitation_text2_<?php echo $row->id; ?>" <?php if ($send_disabled || $row->invitation_send != '1' || empty($row->invitation_text2)) : echo 'style="display:none;"'; endif; ?> >
<input name="invitation_text2_<?php echo $row->id; ?>" id="invitation_text2_<?php echo $row->id; ?>" type="text" value="<?php if (!$send_disabled && $row->invitation_send == '1') : echo $row->invitation_text2; endif; ?>" maxlength="50" style="width:225px; font-size:12px;" onchange="switch_format(40,<?php echo $row->id; ?>);" onfocus="open_format_menu(this, <?php echo $row->id; ?>, '2');" onblur="close_format_menu();" <?php if ($row->invitation_format != 40) : echo ' readonly="readonly" '; endif; if ($send_disabled || $row->invitation_send != '1') : echo ' disabled="disabled" '; endif; ?> />
</div>
</td>
</tr>
<?php
endwhile;
?>
<script>
xstats_on = 1;
</script>
<?php
mysqli_data_seek($result_inserts, 0);
while($row_inserts = mysqli_fetch_object($result_inserts)) :
?>
<script>
total_stats_insert(<?php echo $row_inserts->id; ?>);
</script>
<?php
endwhile;
?>
</tbody>
</table>
<div id="format_menu" class="report_select" style="display:none;">
<div style="float:right; width:20%; text-align:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;" onclick="close_format_menu();">
X
</div>
<div style="float:none; width:80%; text-align:left; font-style:italic;">
Format options:
</div>
<ul>
<a href="javascript:toggle_second_line();"><li>Toggle 2nd line</li></a>
<a href="javascript:insert_shortcut('family');"><li>Insert " & Family"</li></a>
<a href="javascript:insert_shortcut('children');"><li>Insert children's names</li></a>
</ul>
</div>
</div>