public function __construct() { parent::__construct(); $this->so_organization = activitycalendar_soorganization::get_instance(); }
public function send_mail() { $c = createobject('phpgwapi.config', 'activitycalendarfrontend'); $c->read(); $config = $c->config_data; $mailBaseURL = $c->config_data['mailBaseURL']; $activity_id = (int) phpgw::get_var('activity_id'); $activity = activitycalendar_soactivity::get_instance()->get_single($activity_id); $message_type = phpgw::get_var('message_type'); if ($message_type) { //$subject = lang('mail_subject_update', $avtivity->get_id() . '-' . $activity->get_title(), $activity->get_link()); $subject = lang('mail_subject_update'); //$link_text = "http://www.bergen.kommune.no/aktivby/registreringsskjema/ny/?menuaction=activitycalendarfrontend.uiactivity.edit&id={$activity->get_id()}&secret={$activity->get_secret()}"; //$link_text = "{$mailBaseURL}?menuaction=activitycalendarfrontend.uiactivity.edit&id={$activity->get_id()}&secret={$activity->get_secret()}"; //$link_text = "http://www.bergen.kommune.no/aktivitetsoversikt/?menuaction=activitycalendarfrontend.uiactivity.edit&id={$activity->get_id()}&secret={$activity->get_secret()}"; $link_text = "<a href='http://www.bergen.kommune.no/aktivitetsoversikt/?menuaction=activitycalendarfrontend.uiactivity.edit&id={$activity->get_id()}&secret={$activity->get_secret()}'>Rediger opplysninger for {$activity->get_title()}</a>"; $office_name = activitycalendar_soactivity::get_instance()->get_office_name($activity->get_office()); $office_id = $activity->get_office(); if ($office_id == 1) { $office_id_new = 2; } else { if ($office_id == 2) { $office_id_new = 1; } else { $office_id_new = (int) $office_id; } } $office_footer = activitycalendar_soactivity::get_instance()->get_office_description($office_id_new); $body = lang('mail_body_update', $activity->get_title(), $link_text, $office_footer, $office_name); } else { $subject = "dette er en test"; $body = "testmelding fra Aktivitetsoversikt"; } // var_dump($subject); // var_dump($body); // var_dump($activity->get_organization_id() . " ; " . $activity->get_group_id()); if ($activity->get_group_id() && $activity->get_group_id() > 0) { //$contact_person2 = activitycalendar_socontactperson::get_instance()->get_group_contact2($activity>get_group_id()); $activity->set_contact_persons(activitycalendar_socontactperson::get_instance()->get_booking_contact_persons($activity->get_group_id(), true)); /* if($activity->get_contact_person_2() && $activity->get_contact_person_2()->get_email()) activitycalendar_uiactivities::send_mailnotification_to_group($activity->get_contact_person_2(), $subject, $body); else */ if ($activity->get_contact_person_1() && $activity->get_contact_person_1()->get_email()) { activitycalendar_uiactivities::send_mailnotification_to_group($activity->get_contact_person_1(), $subject, $body); } } else { if ($activity->get_organization_id() && $activity->get_organization_id() > 0) { //$contact_person2 = activitycalendar_socontactperson::get_instance()->get_oup_contact2($activity>get_group_id()); $activity->set_contact_persons(activitycalendar_socontactperson::get_instance()->get_booking_contact_persons($activity->get_organization_id())); /* if($activity->get_contact_person_2() && $activity->get_contact_person_2()->get_email()) activitycalendar_uiactivities::send_mailnotification_to_organization($activity->get_contact_person_2(), $subject, $body); else */ if ($activity->get_contact_person_1() && $activity->get_contact_person_1()->get_email()) { activitycalendar_uiactivities::send_mailnotification_to_organization($activity->get_contact_person_1(), $subject, $body); } } } $GLOBALS['phpgw']->redirect_link('/index.php', array('menuaction' => 'activitycalendar.uiactivities.index', 'message' => 'E-post sendt')); }