Looks like the form on the new ticket page is not sending properly, can’t submit a ticket.
Is there someone else who could help?
Sadly my work around doesn’t work for the function ‘delete_row()’.
Based on a date in one of the subfields, I check if a date is past the current date and I want to remove that specific row. Only the function delete_row does not work on nested repeaters?
Here’s my code:
function deletePastRows() {
date_default_timezone_set('Europe/Amsterdam');
$currenttime = new DateTime();
$parent_i = 0;
if( have_rows('vestigingen', 'option') ) : while ( have_rows('vestigingen', 'option') ) : the_row();
$child_i = 0;
if( have_rows('mogelijkheden', 'option') ) : while ( have_rows('mogelijkheden', 'option') ) : the_row(); $child_i++;
$rowtime = get_sub_field('datum_en_tijd');
$rowtime = new DateTime($rowtime);
if($rowtime < $currenttime) {
delete_row( 'mogelijkheden', $child_i, 'option' );
}
endwhile; endif;
$parent_i++;
endwhile; endif;
}
I had a look at the database, how the values are stored. I’ve found a work around by doing this:
update_option( 'options_vestigingen_'.$parent_i.'_mogelijkheden_'.$child_i.'_gereserveerd', 'a:1:{i:0;s:2:"ja";}' );
Thanks for your answer. Yes, I already tried to update the field based on the key. Also this doesn’t work.