<?php

class RM_Note_Service_Addon
{
    public function notify_users($note,$parent_service){
        $gopt = new RM_Options;
         if($note->get_note_type()=='message')
            {
            $sub_id = $note->get_submission_id();
            $submission= new RM_Submissions();
            $submission->load_from_db($sub_id);
            $email= new stdClass();
            //echo '<pre>';
            //print_r($submission); die;
            $email->to= $submission->get_user_email();
            $from_email= $gopt->get_value_of('senders_email_formatted');
            $header = "From: $from_email\r\n";
            $header.= "MIME-Version: 1.0\r\n";
            $header.= "Content-Type: text/html; charset=utf-8\r\n";
            $email->type = RM_EMAIL_NOTE_MSG;
            $email->subject= get_bloginfo( 'name', 'display' )." Message from Admin " ;
            $email->message= RM_UI_Strings::get('MSG_FROM_ADMIN').$note->get_notes();
            $email->header= $header;
            $email->attachments = array();
            $form_id = $submission->get_form_id();
            $email->exdata = array('form_id'=>$form_id, 'exdata' => $sub_id);
            RM_Utilities::send_mail($email);
         }
         else{
            if($gopt->get_value_of('user_notification_for_notes')=="yes")
            {
                if($note->get_status() != 'publish')
                    return;
                $sub_id = $note->get_submission_id();
                $submission= new RM_Submissions();
                $submission->load_from_db($sub_id);
                $email= new stdClass();
                //echo '<pre>';
                //print_r($submission); die;
                $email->to= $submission->get_user_email();
                $from_email= $gopt->get_value_of('senders_email_formatted');
                $header = "From: $from_email\r\n";
                $header.= "MIME-Version: 1.0\r\n";
                $header.= "Content-Type: text/html; charset=utf-8\r\n";
                $email->type = RM_EMAIL_NOTE_ADDED;
                $email->subject= get_bloginfo( 'name', 'display' )." Notification from Admin " ;
                $email->message= RM_UI_Strings::get('MSG_NOTE_FROM_ADMIN').$note->get_notes();
                $email->header= $header;
                $email->attachments = array();
                $form_id = $submission->get_form_id();
                $email->exdata = array('form_id'=>$form_id, 'exdata' => $sub_id);
                RM_Utilities::send_mail($email);
            }
         }
    }
}