гравитационные формы для обновления ранее введенной записи

после этой статьи:

http://techslides.com/editing-gravity-forms-entries-on-the-front-end

пытаясь заставить гравитационные формы обновлять представление, а не создавать новое.

проблема в том, что в

/* https://www.gravityhelp.com/documentation/article/gform_pre_submission */
add_action("gform_pre_submission", "pre_submission_handler");
function pre_submission_handler($form){

if ( strpos($_SERVER['REQUEST_URI'], 'application-edit', 0) !== false ) {
    //Get original entry id
    parse_str($_SERVER['QUERY_STRING']); //will be stored in $entry

    //get the actual entry we want to edit
    $editentry = GFAPI::get_entry($entry);

    //make changes to it from new values in $_POST, this shows only the first field update
    $editentry[1]=$_POST['input_1'];

    //update it
    $updateit = GFAPI::update_entry($editentry);

    header("Location: http://yourdomain.com/apply/application-thank-you/");

    //dont process and create new entry
    die();
 }

}

раздел кода, перенаправление заголовка не работает. Какие-либо предложения?


person Nebri    schedule 12.07.2016    source источник


Ответы (1)


Gravity Forms упрощает обновление существующей записи с помощью фильтра gform_entry_id_pre_save_lead. Дополнительная информация и пример использования здесь:

https://www.gravityhelp.com/documentation/article/gform_entry_id_pre_save_lead/#examples

person Dave from Gravity Wiz    schedule 14.07.2016