'; echo '

Sie müssen angemeldet sein, um diese Seite anzuzeigen.

'; echo ''; return; } $current_user = wp_get_current_user(); if ( ! in_array( 'ddhh_provider', $current_user->roles, true ) ) { echo '
'; echo '

Sie haben keine Berechtigung, diese Seite anzuzeigen.

'; echo '
'; return; } // Check if we're in edit mode $is_edit_mode = isset( $_GET['action'] ) && $_GET['action'] === 'edit_job' && isset( $_GET['job_id'] ); // Check if we're in deactivate mode $is_deactivate_mode = isset( $_GET['action'] ) && $_GET['action'] === 'deactivate_job' && isset( $_GET['job_id'] ); if ( $is_edit_mode ) { $job_id = absint( $_GET['job_id'] ); $form_id = DDHH_JM_Formidable::get_job_edit_form_id(); if ( $form_id ) { // Get post data $post = get_post( $job_id ); if ( ! $post || 'job_offer' !== $post->post_type || absint( $post->post_author ) !== get_current_user_id() ) { echo '

Sie haben keine Berechtigung, dieses Stellenangebot zu bearbeiten.

'; return; } // Get field IDs $fields = FrmField::getAll( array( 'fi.form_id' => $form_id ), 'field_order' ); $field_params = array(); foreach ( $fields as $field ) { $field_value = ''; switch ( $field->field_key ) { case 'job_title2': $field_value = $post->post_title; break; case 'job_description2': $field_value = $post->post_content; break; case 'job_location2': $field_value = get_post_meta( $job_id, 'job_location', true ); break; case 'job_type2': $field_value = get_post_meta( $job_id, 'job_type', true ); break; case 'job_deadline2': $field_value = get_post_meta( $job_id, 'job_deadline', true ); break; case 'job_contact_email2': $field_value = get_post_meta( $job_id, 'job_contact_email', true ); break; case 'job_logo2': $field_value = get_post_thumbnail_id( $job_id ); break; } if ( ! empty( $field_value ) ) { $field_params[ $field->id ] = $field_value; } } ?>

Stellenangebot bearbeiten

← Zurück zur Übersicht

Stellenangebot deaktivieren

← Zurück zur Übersicht

'job_offer', 'author' => get_current_user_id(), 'post_status' => array( 'publish', 'pending', 'draft' ), 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => -1, ); $job_query = new WP_Query( $args ); ?>

Neues Stellenangebot erstellen

Formular konnte nicht geladen werden.

'; } ?>

Meine Stellenangebote

have_posts() ) : ?> have_posts() ) : $job_query->the_post(); ?> 'Veröffentlicht', 'pending' => 'Ausstehend', 'draft' => 'Entwurf', ); $status_text = isset( $status_labels[ $post_status ] ) ? $status_labels[ $post_status ] : $post_status; ?>
Titel Status Standort Art Aktionen
'edit_job', 'job_id' => $post_id, 'id_param' => $post_id, // For Formidable form action ), $dashboard_url ); echo 'Bearbeiten'; } // View link - only for published posts if ( 'publish' === $post_status ) { echo ' Ansehen'; } // Deactivate link - only for published posts if ( 'publish' === $post_status ) { $dashboard_url = home_url( '/anbieter-dashboard/' ); $deactivate_url = add_query_arg( array( 'action' => 'deactivate_job', 'job_id' => $post_id, ), $dashboard_url ); echo ' Deaktivieren'; } ?>

Sie haben noch keine Stellenangebote erstellt.