Add custom counts to admin page
This commit is contained in:
@@ -57,6 +57,15 @@ function booking_admin() {
|
||||
'#required' => TRUE,
|
||||
'#default_value' => variable_get('booking_logistics_email',variable_get('site_mail', ini_get('sendmail_from'))),
|
||||
);
|
||||
$form['email']['booking_custom_email_count'] = array (
|
||||
'#type' => 'textfield',
|
||||
'#title' => t('Number of custom email definitions'),
|
||||
'#description' => t("Set to the number of custom email definitions to use."),
|
||||
'#size' => 3,
|
||||
'#maxlength' => 3,
|
||||
'#default_value' => variable_get('booking_custom_email_count','5'),
|
||||
);
|
||||
|
||||
$form['attendee'] = array (
|
||||
'#type' => 'fieldset',
|
||||
'#title' => 'Attendee restrictions',
|
||||
@@ -211,7 +220,7 @@ function booking_admin() {
|
||||
$form['misc']['booking_studygroup_count'] = array (
|
||||
'#type' => 'textfield',
|
||||
'#title' => t('Number of study groups'),
|
||||
'#description' => t("Total number of study groups in use."),
|
||||
'#description' => t("Total number of study groups in use. Make sure this matches the actual number defined."),
|
||||
'#size' => 3,
|
||||
'#maxlength' => 3,
|
||||
'#default_value' => variable_get('booking_studygroup_count','0'),
|
||||
@@ -273,7 +282,7 @@ function booking_manual_email()
|
||||
$email_options_array['travelcomplete'] = 'Manual Travel Form Complete';
|
||||
|
||||
//add in the custom email types
|
||||
for ($i = 1; $i <= CUSTOM_EMAIL_COUNT; $i++)
|
||||
for ($i = 1; $i <= variable_get('booking_custom_email_count','5'); $i++)
|
||||
{
|
||||
$email_options_array['custom' . $i] = variable_get('booking_email_subject_custom' . $i, $event->booking_eventname . ' custom ' . $i);
|
||||
}
|
||||
|
@@ -21,8 +21,8 @@ define('BOOKING_PAYPAL_SUBMIT_URL_SANDBOX', 'https://www.sandbox.paypal.com/cgi-
|
||||
define('BOOKING_PAYPAL_IPN_PATH', 'system/booking_paypal/ipn');
|
||||
define('TIMEZONE', 'Australia/Sydney');
|
||||
define('BOOKING_DEFAULT_STATE', 'NSW');
|
||||
define('CUSTOM_EMAIL_COUNT', 10);
|
||||
define('STUDYGROUP_COUNT', 7);
|
||||
//define('CUSTOM_EMAIL_COUNT', 10);
|
||||
//define('STUDYGROUP_COUNT', 7);
|
||||
|
||||
// Load the include for various constants
|
||||
module_load_include('inc', 'booking', 'booking.constants');
|
||||
|
@@ -1538,6 +1538,7 @@ function booking_view($node, $view_mode) {
|
||||
$rows[] = array(t('Name:'), t('!first !last', array('!first' => $node->booking_firstname, '!last' => $node->booking_lastname)));
|
||||
$rows[] = array(t('Gender:'), t('!gender', array('!gender' => $node->booking_gender == 'M' ? 'Male' : 'Female')));
|
||||
$rows[] = array(t('Status:'), t('!status', array('!status' => _booking_status_generate($node->booking_status))));
|
||||
$rows[] = array(t('Committee Member:'), t('!ans', array('!ans' => ($node->booking_committee_member == 'Y' ? '<b>Yes</b>' : 'No'))));
|
||||
$rows[] = array(t('Welfare Required:'), $node->booking_welfare_required == 'Y' ? 'Yes' : 'No');
|
||||
$rows[] = array(t('Barcode:'), t('!id', array('!id' => $node->booking_barcode)));
|
||||
$rows[] = array(t('Date of birth:'), t('!dob', array('!dob' => format_date($node->booking_dob, 'custom', 'd/m/Y'))));
|
||||
@@ -1550,7 +1551,7 @@ function booking_view($node, $view_mode) {
|
||||
$rows[] = array(t('Passport Exact Issued Name:'), $node->booking_passport_issue_name);
|
||||
$rows[] = array(t('Passport Issue Location:'), $node->booking_passport_issue_location);
|
||||
}
|
||||
$rows[] = array(t('Committee Member:'), t('!ans', array('!ans' => ($node->booking_committee_member == 'Y' ? 'Yes' : 'No'))));
|
||||
|
||||
$rows[] = array(t('Payment Type Selected:'), t('!amount_paid', array('!amount_paid' => $payment_type)));
|
||||
$rows[] = array(t('Amount Paid:'), t('!amount_paid', array('!amount_paid' => $node->booking_amount_paid)));
|
||||
$rows[] = array(t('Total Amount Due:'), t('!amount_paid', array('!amount_paid' => $node->booking_total_pay_reqd)));
|
||||
@@ -1670,7 +1671,7 @@ function booking_view($node, $view_mode) {
|
||||
|
||||
//watchdog('booking', "<pre>Displaying node studygroups query output:\n@info</pre>", array('@info' => print_r( $studygroups, true)));
|
||||
|
||||
for ($i = 1; $i <= STUDYGROUP_COUNT; $i++)
|
||||
for ($i = 1; $i <= variable_get('booking_studygroup_count','0'); $i++)
|
||||
{
|
||||
$role = "";
|
||||
|
||||
|
@@ -510,6 +510,8 @@ function booking_csv_report() {
|
||||
|
||||
//each record
|
||||
foreach ($result as $record) {
|
||||
|
||||
//watchdog('booking', "CSV raw data entry: @info", array('@info' => var_export($record, TRUE)));
|
||||
|
||||
$output = array();
|
||||
//each keypair in the record
|
||||
@@ -558,7 +560,7 @@ function booking_csv_report() {
|
||||
$output[] = $value;
|
||||
//this is really hacky since it does another database query for each person
|
||||
//$output[] = _booking_amount_owing($value, 0, FALSE);
|
||||
//$output[] = _booking_amount_owing($value);
|
||||
$output[] = _booking_amount_owing($record);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@@ -398,7 +398,7 @@ $booking_registration_intro_text = variable_get('booking_registration_intro_text
|
||||
|
||||
|
||||
//add a bunch of custom emails
|
||||
for ($i = 1; $i <= CUSTOM_EMAIL_COUNT; $i++)
|
||||
for ($i = 1; $i <= variable_get('booking_custom_email_count','5'); $i++)
|
||||
{
|
||||
$subject_fieldname = 'booking_email_subject_custom' . $i;
|
||||
$body_fieldname = 'booking_email_custom' . $i;
|
||||
|
Reference in New Issue
Block a user