コード例 #1
0
 public function __construct()
 {
     parent::__construct();
     $this->so_organization = activitycalendar_soorganization::get_instance();
 }
コード例 #2
0
 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&amp;id={$activity->get_id()}&amp;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'));
 }