Support

Account

Forum Replies Created

  • 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.

Viewing 4 posts - 1 through 4 (of 4 total)