View Single Post
  #667  
Old 03-14-2009, 11:30 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by LloydApter View Post
Quote:
Originally Posted by LloydApter View Post
Many thanks for the mod - it's exactly what I need :up:

How can I show the individual results of all submitted form replies to the relevant forum members in easy viewable format?

Something like this (in table format):

Number Name City Reply
1. John London Yes
2. Lloyd Paris No
ect.

Thanks again!
I have reviewed all the material and postings and didn't find any explanation of how to order the results from the form.

Say it's a form to invite people to an event and then afterwards people want to see who is going with their relevant contact details that they completed in the form and also see their names on the list. Or it's a survey and people want to see the results of the survey in worksheet format so they can analyse them... How can this be done?

Many thanks
  1. this uses BB Code Table & Easy Forms v3.3
  2. Create thread/post eg.
    HTML Code:
    [table]column1|column2|column3
    [/table]
  3. Form Hook: Before Submit
    PHP Code:
    if ($complete)
    {
    require_once(
    './includes/class_dm.php');
    require_once(
    './includes/class_dm_threadpost.php');
    $postid 245;
    $postinfo fetch_postinfo($postid);
    $postpagetext str_replace('[/table]'"\r\n $formoutput [/table]"$postinfo[pagetext]);
    $postdm = new vB_DataManager_Post($vbulletinERRTYPE_STANDARD);
    $postdm->set_existing($postinfo);
    $postdm->set('pagetext'$postpagetext);
    $postdm->pre_save();
    if(
    count($postdm->errors) < 1)
    {
    $postdm->save();
    }
    else
    {
    foreach (
    $errors as $error) {
                    
    $errorss .= $error"<br />";
                }
                
    $errormessage "Following errors occurred".$errorss;
                eval(
    'print_output("' fetch_template('STANDARD_ERROR') . '");');
    }
    unset(
    $postdm);

    if (
    $form[submitmessage])
    {
    $errormessage $form[submitmessage];
    }
    else
    {
    $errormessage "Form was submitted successfully. Click <a href=\"showthread.php?" $vbulletin->session->vars['sessionurl'] . "p=" $postinfo[postid] . "#post" $postinfo[postid] . "\">here</a> to view the post.";
    }

  4. Replace 245 with appropriate postid
  5. Use custom output e.g.
    Code:
    $qo[75] | $thisuser[username] | $qo[59]
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02411 seconds
  • Memory Usage 1,804KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)bbcode_html
  • (1)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete