private function send_receipt() { $receive_id = get_request('receive_id'); $template_name = get_request('template_name'); $email_from = 'Email From System'; $receive = db_get_row('Receives', 'id = ' . $receive_id); $services = db_get_rows('Services', 'receive_id = ' . $receive_id); $helper_names = ''; foreach ($services as $service) { $user = db_get_row('Contacts', 'id = ' . $service['user_id']); $helper_names .= '<br>' . $user['full_name']; } $to_name = $receive['full_name']; $to_email = $receive['email']; $cc_name = ''; $cc_email = ''; $template = db_get_row('Templates', 'template_name = "' . $template_name . '"'); $subject = revert_entities($template['template_subject']); $body = revert_entities($template['template_body']); $names = explode(';', get_control_value('System Keys', $email_from)); $from_name = $names[0]; $from_email = $names[1]; $search = array(); $replace = array(); $search[] = '+'; $replace[] = ' '; $search[] = '{SERVER_NAME}'; $replace[] = SERVER_NAME; $search[] = '{FULL_NAME}'; $replace[] = $receive['full_name']; $search[] = '{STREET}'; $replace[] = $receive['street']; $search[] = '{CITY}'; $replace[] = $receive['city']; $search[] = '{ZIP}'; $replace[] = $receive['zip']; $search[] = '{STATE}'; $replace[] = $receive['state']; $search[] = '{RECEIVE_ON}'; $replace[] = format_date($receive['receive_on']); $search[] = '{RECEIVE_AMOUNT}'; $replace[] = $receive['receive_amount']; $search[] = '{EVENT_NAME}'; $replace[] = get_session('event_name'); $search[] = '{HELPER_NAMES}'; $replace[] = $helper_names; $subject = str_replace($search, $replace, $subject); $body = str_replace($search, $replace, $body); email_now($from_email, $from_name, $to_email, $to_name, $cc_email, $cc_name, $subject, $body); $return = array(); $return['status'] = 'ok'; $return['message'] = 'Email sent out, the template: ' . $template_name; echo json_encode($return); }
function email_by_event($user_id, $contact_id, $template_name, $email_from, $additional_message = '') { $jky_user = db_get_row('JKY_Users', 'id = ' . $user_id); $contact = db_get_row('Contacts', 'id = ' . $contact_id); $to_name = $contact['full_name']; $to_email = $contact['email']; $cc_name = ''; $cc_email = ''; $template = db_get_row('Templates', 'template_name = "' . $template_name . '"'); $subject = revert_entities($template['template_subject']); $body = revert_entities($template['template_body']); $names = explode(';', get_control_value('System Keys', $email_from)); $from_name = $names[0]; $from_email = $names[1]; $server_name = SERVER_NAME; if (strpos($server_name, '8100') > 0) { $server_name = 'http://' . get_control_value('Servers Host', SERVER_NUMBER) . ':8100/'; } $search = array(); $replace = array(); $search[] = '+'; $replace[] = ' '; $search[] = '{SERVER_NAME}'; $replace[] = $server_name; $search[] = '{COMPANY_LOGO}'; $replace[] = COMPANY_LOGO; $search[] = '{SUPPORT_NAME}'; $replace[] = $from_name; $search[] = '{USER_EMAIL}'; $replace[] = $contact['email']; $search[] = '{USER_NAME}'; $replace[] = $contact['full_name']; $search[] = '{USER_KEY}'; $replace[] = $jky_user['user_key']; $subject = str_replace($search, $replace, $subject); $body = str_replace($search, $replace, $body); /* $data = array(); if( is_session( 'user_id' )) $data[ 'sent_from' ] = get_session( 'user_id' ); $data[ 'sent_to' ] = $user_id; $data[ 'sent_at' ] = get_time(); $data[ 'to_email' ] = $user[ 'user_email' ]; $data[ 'to_name' ] = $user[ 'full_name' ]; $data[ 'cc_email' ] = ''; $data[ 'cc_name' ] = ''; $data[ 'controller' ] = $template[ 'controller' ]; $data[ 'action' ] = $template[ 'action' ]; $data[ 'subject' ] = str_replace( $search, $replace, $template[ 'subject' ]); $data[ 'body' ] = str_replace( $search, $replace, $template[ 'body' ]); $data[ 'body' ] .= '<br><br>' . $additional_message; $model = MODEL . 'Emails'; $Emails = new $model(); $Emails->insert( $data ); */ $return = email_now($from_email, $from_name, $to_email, $to_name, $cc_email, $cc_name, $subject, $body); return $to_email; }