*/ if ( !defined( 'WPINC' ) ) { die; } /** * Builds page for editing a location * * @param string $title Page title * @param string $action Display and name for primary button * @param array $map Location values * @return string Page for doing bulk actions */ function acts_location_management( $title, $action, $map = null ) { $current_url = ( isset($_SERVER['HTTPS'] ) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $current_url = remove_query_arg( 'action', $current_url ); $current_url = remove_query_arg( 'location_id', $current_url ); if ( is_null( $map ) ) { $map = array( 'name' => '', 'address' => '', 'description' => '', 'city' => '', 'postcode' => '', 'country' => '' ); } $output = '

' . $title . '

'; $output .= Activities_Admin::get_messages(); $output .= '
'; $output .= '
'; $output .= '

' . esc_html__( 'Location Info', 'activities' ) . '

'; $output .= '
'; $output .= '
    '; $output .= '
  • ' . esc_html__( 'Name', 'activities' ) . ' *
  • '; $output .= '
  • '; $output .= '
  • ' . esc_html__( 'Address', 'activities' ) . '
  • '; $output .= '
  • '; $output .= '
  • ' . esc_html__( 'Postcode', 'activities' ) . '
  • '; $output .= '
  • '; $output .= '
  • ' . esc_html__( 'City', 'activities' ) . '
  • '; $output .= '
  • '; $output .= '
  • ' . esc_html__( 'Country', 'activities' ) . '
  • '; $output .= '
  • '; $output .= acts_build_select( Activities_Utility::get_countries(), array( 'name' => 'country', 'id' => 'acts-location-country', 'selected' => $map['country'], 'blank' => __( 'No Country' ) ) ); $output .= '
  • '; $output .= '
'; $output .= '
    '; $output .= '
  • ' . esc_html__( 'Description', 'activities' ) . '
  • '; $output .= '
  • '; $output .= '
'; $output .= '
'; //acts-form-column $button = ''; switch ($action) { case 'create': $button = esc_html__( 'Create', 'activities' ); break; case 'edit': $button = esc_html__( 'Save', 'activities' ); break; } $output .= '

'; $output .= get_submit_button( $button, 'button-primary', ($action . '_loc'), false ); $output .= ' ' . esc_html__( 'Cancel', 'activities' ) . ''; if ( isset( $_GET['item_id'] ) || isset( $map['location_id'] ) ) { $location_id = acts_validate_id( (isset( $_GET['item_id'] ) ? $_GET['item_id'] : $map['location_id']) ); $output .= ''; } $output .= '

'; $output .= wp_nonce_field( 'activities_location', ACTIVITIES_LOCATION_NONCE, true, false ); $output .= '
'; $output .= '
'; return $output; }