Пример #1
0
/**
 * 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);
}
Пример #2
0
 /**
  * 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;
 }