/** * Retrieves the travel starting point. * * @since 1.3.8 * @param int|obj $event The event ID or the event MDJM_Event class object. * @return str */ function mdjm_travel_get_start($event = '') { if (!empty($event)) { if (!is_object($event)) { $mdjm_event = new MDJM_Event($event); } else { $mdjm_event = $event; } } $employee = $mdjm_event->get_employee(); if ($employee) { $address = mdjm_get_employee_address($employee); } else { $address = mdjm_get_option('travel_primary'); } $start = $address; if (empty($start)) { return; } if (is_array($start)) { $start = implode(',', $start); } return apply_filters('mdjm_travel_get_start', $start); }
/** * Retrieve an employees address. * * @since 1.4 * @param int $employee_id User ID of an employee. * @return arr|false $address Array of address fields, or false. */ public function get_employee_address($employee_id) { if (!mdjm_is_employee($employee_id)) { return false; } $employee_address = mdjm_get_employee_address($employee_id); if (is_array($employee_address)) { $employee_address = implode(',', array_filter($employee_address)); } // To filter this use apply_filters( 'mdjm_get_employee_address', $address, $user_id ); $address = !empty($employee_address) ? $employee_address : false; return $address; }