sub create_event_email_table {
my ($event_id) = @_ ;
&db_min_ro('event_quotes','1,country_id,event_system_id_multiple,type_details_id,qty,club_name,operator_ids,ref,organisation_ids,date_from,date_to,poc_name,poc_contact_nr,type,sport_type_ids,region_id,city_id,quote_to,category_id_1,category_id_2,additional_notes,user_id,format_of_title',"`id`='$event_id'",'','') ;
# &db_min_ro('user_type','id,name,email,user_type',"",'','') ;
&db_min_ro('users','id,name,email,user_type',"",'','') ;
our %operator_email = () ;
foreach (keys %{$db{user_type}}) {
$operator_email{$db{user_type}{$_}{email}} = 1 if substr($db{user_type}{$_}{user_type},0,6) eq 'casual' and $db{user_type}{$_}{email} ;
}
my $system_details = "" ;
&db_min_ro('event_type_details','id,name','','','') ;
foreach (split(",",$db{event_quotes}{1}{type_details_id})) {
$system_details .= qq~$db{event_type_details}{$_}{name},~ ;
}
chop $system_details if $system_details ;
&db_min_ro('sport_types','id,name','','','') ;
&db_min_ro('event_systems','id,name','','','') ;
my $SystemName = qq~~ ;
foreach (split(";",$db{$table}{$qt_id}{event_system_id_multiple})) {
$SystemName .= qq~$db{event_systems}{$_}{name},~ ;
}
chop $SystemName if $SystemName ;
&db_min_ro('event_quotes_categories','id,category','','','') ;
&db_min_ro('regions','id,name','','','') ;
&db_min_ro('countries','1,name,country',"`id`='$db{event_quotes}{1}{country_id}'",'','') ;
&db_min_ro('cities','id,city','','','') ;
&db_min_ro('organisations','id,name','','','') ;
&db_min_ro('customers','id,name','','','') ;
&db_min_ro('event_types','1,name',"`id`='$db{event_quotes}{1}{type}'",'','') if $db{event_quotes}{1}{type} ;
&db_min_ro('event_quotes_min','1,category_details',"`id`='$event_id'",'','') ;
my @cat_details = split('\|;\|',$db{event_quotes_min}{1}{category_details}) ;
our $sports = qq~~ ;
foreach (split(",",$db{event_quotes}{1}{sport_type_ids})) {
$sports .= qq~$db{sport_types}{$_}{name},~ ;
}
chop $sports if $sports ;
my $venues = qq~~ ;
foreach (split(",",$db{event_quotes}{1}{organisation_ids})) {
$venues .= qq~$db{organisations}{$_}{name},~ ;
}
chop $venues if $venues ;
my $op_cnt = qq~~ ; my $op_names = qq~~ ;
foreach (split(",",$db{event_quotes}{1}{operator_ids})) {
$op_cnt++ ;
$op_names .= qq~$db{users}{$_}{name},~ ;
}
chop $op_names if $op_names ;
$op_names = qq~$op_cnt [$op_names]~ if $op_names;
my %event_details = () ;
my $city_name = qq~~ ;
$city_name .= qq~$db{cities}{$db{event_quotes}{1}{city_id}}{city},~ if $db{cities}{$db{event_quotes}{1}{city_id}}{city} ;
$city_name .= qq~$db{regions}{$db{event_quotes}{1}{region_id}}{name},~ if $db{regions}{$db{event_quotes}{1}{region_id}}{name} ;
$city_name .= qq~$db{countries}{1}{name} [$db{countries}{1}{country}]~ ;
$event_details{Client} = qq~
| Client | $db{customers}{$db{event_quotes}{1}{quote_to}}{name} |
~ ;
$event_details{EventName} = qq~| Event Name | $db{event_quotes}{1}{ref} [$event_id] |
~ ;
$event_details{DateFrom} = qq~| Event Date/Time From | $db{event_quotes}{1}{date_from} |
~ if $db{event_quotes}{1}{date_from} ;
$event_details{DateTo} = qq~| Event Date/Time To | $db{event_quotes}{1}{date_to} |
~ if $db{event_quotes}{1}{date_to} ;
$event_details{Type} = qq~| Type of System | $db{event_types}{1}{name} |
~ if $db{event_types}{1}{name} ;
$event_details{SystemDetails} = qq~| System Details | $system_details |
~ if $system_details ;
$event_details{SystemName} = qq~| System Name | $SystemName |
~ if $SystemName ;
$event_details{ClubName} = qq~| Club Name | $db{event_quotes}{1}{club_name} |
~ if $db{event_quotes}{1}{club_name} ;
$event_details{Days} = qq~| Days | $db{event_quotes}{1}{qty} |
~ if $db{event_quotes}{1}{qty} ;
$event_details{NrofOperators} = qq~| Nr of Operators | $op_names |
~ if $op_names ;
$event_details{SportTypes} = qq~| Sport Types(s) | $sports |
~ if $sports ;
$event_details{City} = qq~| City | $city_name |
~ ;
$event_details{Venue} = qq~| Venue(s) | $venues |
~ if $venues ;
$event_details{PocName} = qq~| Poc Name | $db{event_quotes}{1}{poc_name} |
~ if $db{event_quotes}{1}{poc_name} ;
$event_details{PocContactNr} = qq~Poc Contact Nr | $db{event_quotes}{1}{poc_contact_nr} | ~ if $db{event_quotes}{1}{poc_contact_nr} ;
$cat_details[0] =~ s/\n/,/g; $cat_details[1] =~ s/\n/,/g; $db{event_quotes}{1}{additional_notes} =~ s/\n/,/g; $db{event_quotes}{1}{format_of_title} =~ s/\n/,/g;
$event_details{Category1} = qq~| Category 1 | $db{event_quotes_categories}{$db{event_quotes}{1}{category_id_1}}{category} |
~ if $db{event_quotes_categories}{$db{event_quotes}{1}{category_id_1}}{category} ;
$event_details{Category1Details} = qq~| Category 1 Details | $cat_details[0] |
~ if $cat_details[0] ;
$event_details{Category2} = qq~| Category 2 | $db{event_quotes_categories}{$db{event_quotes}{1}{category_id_2}}{category} |
~ if $db{event_quotes_categories}{$db{event_quotes}{1}{category_id_2}}{category} ;
$event_details{Category2Details} = qq~| Category 2 Details | $cat_details[1] |
~ if $cat_details[1] ;
$event_details{AdditionalNotes} = qq~| Additional Notes | $db{event_quotes}{1}{additional_notes} |
~ if $db{event_quotes}{1}{additional_notes} ;
$event_details{format_of_title} = qq~Format of TITLE to be followed when scheduling events | $db{event_quotes}{1}{format_of_title} |
~ if $db{event_quotes}{1}{format_of_title} ;
our $table_message = qq~
$event_details{Client}
$event_details{EventName}
$event_details{DateFrom}
$event_details{DateTo}
$event_details{Type}
$event_details{SystemDetails}
$event_details{SystemName}
$event_details{ClubName}
$event_details{Days}
$event_details{NrofOperators}
$event_details{SportTypes}
$event_details{City}
$event_details{Venue}
$event_details{PocName}
$event_details{PocContactNr}
$event_details{Category1}
$event_details{Category1Details}
$event_details{Category2}
$event_details{Category2Details}
$event_details{AdditionalNotes}
$event_details{format_of_title}
~ ;
$message = qq~Good day
Please find attached event details.~ ;
} #------------------------------------------------------------------------------------------
1;