Support » Plugin: Torro Forms » Access public function handle( $form_id, $response_id, $response )

  • Hello,
    I’m just trying to get the data of a sent form via the function handle.
    My question is:
    Is there a way in the handle function to evaluate the shape data?

Viewing 2 replies - 1 through 2 (of 2 total)
  • +1
    Would be great to have an example how to access the actually submitted form values in the handle methos.
    I guess it is something about
    – use form_id to get containers
    – access actual container
    – get elements
    – use element with the given labels in form
    but not sure how the code needs to look for that one (and if my idea is correct at all)

    Achieved to access the label and the value of the actual submitted form using:
    ` public function handle( $form_id, $response_id, $response ) {

    $filename_label=”testfile_label.txt”;
    $filename_result=”testfile_result.txt”;

    // file_put_contents($filename_label,””);
    // file_put_contents($filename_result,””);

    $total_count = torro()->results()->query( array(
    ‘number’ => -1,
    ‘count’ => true,
    ‘form_id’ => $form_id,
    ) );

    $results = torro()->results()->query( array(
    ‘number’ => 1,
    ‘offset’ => 0,
    ‘form_id’ => $form_id,
    ‘orderby’ => ‘timestamp’,
    ‘order’ => ‘desc’
    ) );

    foreach ( $results as $result ) {
    foreach ( $result->values as $result_value ) {
    file_put_contents($filename_result,$result_value->value,FILE_APPEND);
    file_put_contents($filename_result,”,”,FILE_APPEND);
    }
    file_put_contents($filename_result,”\n”,FILE_APPEND);
    }

    $form = torro()->forms()->get( $form_id );
    foreach ( $form->elements as $element_form ) {
    if( ! empty( $element_form->label ) && false !== $element_form->type_obj->input ) {
    file_put_contents($filename_label,$element_form->label,FILE_APPEND);
    file_put_contents($filename_label,”,”,FILE_APPEND);
    }
    }
    file_put_contents($filename_label,”\n”,FILE_APPEND);
    }

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Access public function handle( $form_id, $response_id, $response )’ is closed to new replies.