*/ if ( !defined( 'WPINC' ) ) { die; } /** * Builds page for editing a activity * * @param string $title Page title * @param string $action Display and name text for primary button * @param array $map Information about the activity * @return string Page */ function acts_plan_management( $title, $action, $map = null ) { global $wpdb; $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( 'item_id', $current_url ); if ( $map === null ) { $map = array( 'name' => '', 'sessions' => 6, 'description' => '', 'session_map' => array() ); } $output = ''; $output .= '

' . $title . '

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

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

'; $output .= '
'; $output .= '
    '; $output .= '
  • ' . esc_html__( 'Name', 'activities' ) . ' *
  • '; $output .= '
  • '; $output .= '
  • ' . esc_html__( 'Sessions', 'activities' ) . '
  • '; $output .= '
  • '; $output .= '
'; $output .= '
    '; $output .= '
  • ' . esc_html__( 'Description', 'activities' ) . '
  • '; $output .= '
  • '; $output .= '
'; $output .= '
'; //acts-form-columns $output .= ''; $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 . '_plan', false ); $output .= ' ' . esc_html__( 'Cancel', 'activities' ) . ''; if ( isset( $_GET['item_id'] ) || isset( $map['plan_id'] ) ) { $plan_id = acts_validate_id( (isset( $_GET['item_id'] ) ? $_GET['item_id'] : $map['plan_id']) ); $output .= ''; } $output .= '

'; $output .= wp_nonce_field( 'activities_plan', ACTIVITIES_PLAN_NONCE, true, false ); $output .= '
'; //acts-create-wrap $output .= '
'; return $output; }