public static function reassign_user($user_id, $agent_id = false, $lender_id = false) { if (!empty($user_id) && (!empty($agent_id) || !empty($lender_id))) { if (!empty($_POST['displet_agent'])) { update_user_meta($user_id, 'displet_agent_id', $agent_id); } if (!empty($_POST['displet_lender'])) { update_user_meta($user_id, 'displet_lender_id', $lender_id); } DispletRetsIdxEmailController::send_assigned_lead_message($user_id, $agent_id, $lender_id); self::update_assigned_agent_id_at_api($user_id, $agent_id); $assignation_details = array('assigned_agent_id' => !empty($agent_id) ? intval($agent_id) : false, 'assigned_lender_id' => !empty($lender_id) ? intval($lender_id) : false); do_action('displetretsidx_post_lead_reassigned', $user_id, $assignation_details); } }
public static function maybe_update_email_activity_report($options, $action_options) { if (DispletRetsIdxUtilities::email_activity_has_changed($action_options, $options)) { DispletRetsIdxEmailController::adjust_activity_report_schedule(); return array('email_activity' => $options['email_activity']); } return false; }