vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Calendar Enhancements - Farcaster's Event Attendance (https://vborg.vbsupport.ru/showthread.php?t=129088)

Caster 02-21-2007 09:10 PM

Farcaster, a small question, I'm working on the script to add users from outside vBulletin, and I was just wondering in the
PHP Code:

if (cache_event_info($eventinfo$todaydate['mon'], $todaydate['mday'], $todaydate['year'], 1false)) 

What would $eventinfo be exactly? I checked in the functions_calendar.php and it just says,
PHP Code:

function cache_event_info(&$event$month$day$year$adjust 1$cache true

is it just the eventid?

Farcaster 02-21-2007 09:19 PM

Quote:

Originally Posted by Caster (Post 1187836)
Farcaster, a small question, I'm working on the script to add users from outside vBulletin, and I was just wondering in the
PHP Code:

if (cache_event_info($eventinfo$todaydate['mon'], $todaydate['mday'], $todaydate['year'], 1false)) 

What would $eventinfo be exactly? I checked in the functions_calendar.php and it just says,
PHP Code:

function cache_event_info(&$event$month$day$year$adjust 1$cache true

is it just the eventid?

$eventinfo is an array of event variables. The array is populated from the fields in the event table and some additional computed fields are added during the processing of the event in calendar.php. If you look in the calendar.php file, you should find a place where $eventinfo is being populated with a database call. You can use that as a reference for creating your own call to create the $eventinfo array.

Caster 02-21-2007 09:48 PM

Thanks I'll check it out right now

TitanPK 02-23-2007 08:01 PM

Thanks for the upgrade, I was wondering if it could be tweaked so that the moderator groups or event creator could change the status of the RSVP as well as remove it.

for example, i sign up as maybe. can it be made so that the event creator changes my status to YES or NO?

also, can it be made so that when an RSVP is made or changed that the thread shows as new?

Ted S 02-25-2007 04:04 AM

I have encountered a bug with viewing events and character trimming. Basically on the vent display page the end character is often chopped off although this does not happen with all characters. Sentences ending an "n", "b" or "s" (and other letters) get chopped while sentences ending with "." or "k" do not. Editing the event shows the original text so it is clearly not getting lost in the database, just in the display.

dknelson 02-26-2007 10:58 AM

Do any of these event attendance hacks allow for the fact that maybe more than one person is coming from the same family? For example, my site is dedicated to motorcycle touring. We have a lot of members who sign up but their wife or somebody else is riding with them. Is there any way to add an option that people can sign up and indicate 2 people or whatever?

stwilson 02-26-2007 11:07 AM

Quote:

Originally Posted by dknelson (Post 1191009)
Do any of these event attendance hacks allow for the fact that maybe more than one person is coming from the same family? For example, my site is dedicated to motorcycle touring. We have a lot of members who sign up but their wife or somebody else is riding with them. Is there any way to add an option that people can sign up and indicate 2 people or whatever?

Yes, this MOD does just that. The poster of an event can limit the amount of guests a member can bring but it does allow for guests on event signup.

dknelson 02-26-2007 11:42 AM

Thank you very much. Downloading and clicking installed. :)

Toewalker 03-01-2007 01:49 PM

Hi,

I think I've encountered a bug: after signing up for an event, changing my RSVP status results in a double-signup (the old status-entry is still there and additionally the new status-entry). Is this intended?
I'm using vbulletin 3.6.1 and your version 1.2.0... No problems during install and I followed the install instructions for 3.6.x...

Thanks,
Toewalker

Toewalker 03-02-2007 07:44 PM

1) solution for the problem descriped earlier in my post #209:

add unique key over eventid AND userid in table eventattendance, for EXAMPLE (use at your own risk! maybe the prefix "vb3_" has to be adjusted):
Code:

ALTER TABLE `vb3_eventattendance` ADD PRIMARY KEY ( `eventid` , `userid` );
this way, the "REPLACE" SQL statement should work as expected (hardly tested!!).

2) localization issue; for example German vbulletin, if you choose "yes" which's translation would be "Ja", then it will not reselect your choice after you rsvp'd (because it compares $myrsvp which has the translated value to the hardcoded "yes" value).
Fixed template "calendar_rsvp_form":
Code:

<form action="calendar.php?do=getinfo&e=$eventinfo[eventid]&day=$rsvp_day" method="post">
<input type="hidden" name="do" value="getinfo" />
<input type="hidden" name="cdo" value="rsvp" />
<input type="hidden" name="day" value="$rsvp_day" />
<input type="hidden" name="e" value="$eventinfo[eventid]" />
<input type="hidden" name="s" value="" />


<if condition="$bbuserinfo['userid'] AND $expires[0]>=0">
        <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
        <tr><td class="alt2">
               
                <if condition="$expires[unixdate]">       

                        <if condition="$myrsvp">
                                <b><phrase 1="$rsvp_day_formatted" 2="$myrsvp">$vbphrase[calendar_rsvp_yoursvp]</phrase></b><br />
                                <font class="smallfont"><i><phrase 1="$expires[date]">$vbphrase[calendar_rsvp_maychangeby]</phrase></i></font>

                        <else />
                                <b><phrase 1="$rsvp_day_formatted">$vbphrase[calendar_rsvp_attendquestion]</phrase></b><br />
                                <font class="smallfont"><i><phrase 1="$expires[date]">$vbphrase[calendar_rsvp_changeby]</phrase></i></font>

                        </if>
                        <br/>
                       
                <else />
               
                        <if condition="$myrsvp">
                                <b><phrase 1="$rsvp_day_formatted" 2="$myrsvp">$vbphrase[calendar_rsvp_yoursvp]</phrase></b><br />
                                <font class="smallfont"><i>$vbphrase[calendar_rsvp_maychange]</i></font>

                        <else />
                                <b><phrase 1="$rsvp_day_formatted">$vbphrase[calendar_rsvp_attendquestion]</phrase></b><br />
                                <font class="smallfont"><i>$vbphrase[calendar_rsvp_changelater]</i></font>

                        </if>
                        <br/>
               
                </if>

        <INPUT TYPE=RADIO NAME="response" VALUE="Yes" <if condition="$myrsvp==$vbphrase[yes]">checked="checked"</if>>$vbphrase[yes]
        <INPUT TYPE=RADIO NAME="response" VALUE="Maybe" <if condition="$myrsvp==$vbphrase[maybe]">checked="checked"</if>>$vbphrase[maybe]
        <INPUT TYPE=RADIO NAME="response" VALUE="No" <if condition="$myrsvp==$vbphrase[no]">checked="checked"</if>>$vbphrase[no]<br \>
        <if condition="$eventinfo['rsvp_max_guests']">
                <i>$vbphrase[calendar_rsvp_guests_prompt] <input type="text" name="guests" id="guests" size="3" value="$myguests">
                $vbphrase[calendar_rsvp_guests]. (<phrase 1="$eventinfo[rsvp_max_guests]">$vbphrase[calendar_rsvp_guest_limit]</phrase>)</i>
        </if>
       
        <if condition="$maxlength">
                <table>
                        <tr>
                                <td><b>$vbphrase[comment]:</b><br \>
                                <td align="right"><font class="smallfont"><i>($vbphrase[calendar_rsvp_maxlength] = $maxlength)</i></font></td>
                        </tr>
                        <tr>
                                <td colspan="2">
                                <textarea name="comment" rows="2" cols="80">$mycomment</textarea>
                                </td>
                       
                        </tr>
                </table>

        </if>
        <input type="submit" class="button" value="$vbphrase[submit]" />

        </td></tr>
        </table>
        </form>
</if>
<if condition="$expires[0]<0">
        <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
        <tr><td class="alt2" align="center" valign="center" height="75"><font size="2"><b>$vbphrase[calendar_rsvp_closed]</b></font></td></tr>
        </table>
</if>

voila, preselection of former posted rsvp's works on German vbulletins...


All times are GMT. The time now is 03:51 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01596 seconds
  • Memory Usage 1,781KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (4)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete