Обновлять записи в Gravity предварительно, не обновляя запись - PullRequest
0 голосов
/ 02 октября 2019

попытка обновить записи форм гравитации с помощью gform_entry_id_pre_save_lead не обновляется. несколько полей

  1. я пытаюсь обновить запись, но фильтр 'gform_entry_id_pre_save_lead' создает записи, а не обновляет записи, которые мне нужны.
  2. как я могу пропустить более одного поля? я должен передать массив?

Я проверил данные $ _POST, и он содержит данные, которые я хочу

<code>add_filter( 'gform_entry_id_pre_save_lead_15', 'my_update_entry_on_form_submission', 10, 2 );
function my_update_entry_on_form_submission( $entry_id, $form ) {
    // Get entris from register to class form and from add student to class form
    $r = 5;
    $a = 12;
    $form_5 = GFAPI::get_entries($r);
    $form_12 = GFAPI::get_entries($a);
    // Marege the two entries to one array
     $marged_entries = array_merge($form_5, $form_12);
    //  Get the student id
     $student_id = $form["fields"][9]["defaultValue"];
    //  get the currect entry id
       foreach ($marged_entries as  $entry) {
        if ($entry["post_id"] == $student_id) {
             $entry_id = $entry['id'];
             $update_entry_id = rgpost( 'input_13' );
             echo '<pre>';
             print_r( $_POST );
           echo '
';}} вернуть $ update_entry_id? $ update_entry_id: $ entry_id;}
...