meeting_array = $meeting_array;
echo 'inside constructor, day is ' . $this->meeting_array['day'] . "\n";
}
public function get_formatted_day(){
echo 'inside formatted_day, day is ' . $this->meeting_array['day'] . "\n";
$day = $this->meeting_array['day'];
if($day == 0){
return "Sunday";
}elseif ($day == 1){
return "Monday";
}elseif ($day == 2){
return "Tuesday";
}elseif ($day == 3){
return "Wednesday";
}elseif ($day == 4){
return "Thursday";
}elseif ($day == 5){
return "Friday";
}elseif ($day == 6){
return "Saturday";
}else{
return "Unknown Day";
}
}
public function get_text($layout_type){
if($layout_type == 1){
return $this->get_full_meeting_text();
}elseif($layout_type == 2){
return $this->get_meeting_table();
}
}
public function get_meeting_table(){
$meetingtext = "";
$meetingtext .= @$this->meeting_array['name'] . ". ";
$meetingtext .= @$this->meeting_array['location'] . ". ";
$meetingtext .= @$parts[0] . ". ";
$meetingtext .= @$this->meeting_array['notes'] . ". ";
$meetingtext .= @$this->meeting_array['location_notes'] . ". ";
//let's strip carriage returns that might be in location notes and notes
$meetingtext = str_replace("\r", "", $meetingtext);
$meetingtext = str_replace("\n", "", $meetingtext);
$meetingtext = str_replace("\t", "", $meetingtext);
$table_text = '
| ' . $this->get_state() . ', ' . $this->get_city() . ' ' . $this->meeting_array['time_formatted'] . '
|
' . implode (',' , $this->meeting_array['types']) . '
|
' . $meetingtext . '
|
';
return $table_text;
}
public function get_full_meeting_text(){
//cobble the meeting text together
@$parts = explode(', ', $this->meeting_array['formatted_address']);
$meetingtext = "";
$meetingtext .= "" . $this->get_state() . " ";
$meetingtext .= $this->get_city() . ", ";
$meetingtext .= $this->meeting_array['time_formatted'] . ", ";
$meetingtext .= "(" . implode (',' , $this->meeting_array['types']) . ") ";
$meetingtext .= @$this->meeting_array['name'] . ". ";
$meetingtext .= @$this->meeting_array['location'] . ". ";
$meetingtext .= @$parts[0] . ". ";
$meetingtext .= @$this->meeting_array['notes'] . ". ";
$meetingtext .= @$this->meeting_array['location_notes'] . ". ";
//let's strip carriage returns that might be in location notes and notes
$meetingtext = str_replace("\r", "", $meetingtext);
$meetingtext = str_replace("\n", "", $meetingtext);
$meetingtext = str_replace("\t", "", $meetingtext);
return $meetingtext;
}
public function get_state(){
$formatted_adddress = @$this->meeting_array['formatted_address'];
$address_split = explode(", ", $formatted_adddress);
if(sizeof($address_split) == 4){
return explode(" ", trim($address_split[2]))[0];
}elseif(sizeof($address_split) == 3){
return $address_split[1];
}else{
return "unknown State";
}
}
public function get_city(){
$formatted_adddress = @$this->meeting_array['formatted_address'];
$address_split = explode(", ", $formatted_adddress);
if(sizeof($address_split) == 4){
return $address_split[1];
}elseif(sizeof($address_split) == 3){
return $address_split[0];
}else{
return "unknown City";
}
}
//implode (',' , $meeting['types'])
}