Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-20-2007, 05:04 PM
zennifer zennifer is offline
 
Join Date: Jan 2004
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help with developing an "Add to Outlook" mod.

I posted this a while ago and I'm mostly there but having problems

I have it almost working but the timezones are causing an issue with the times not being correct.

Here's what I have:

PHP Code:
// ##############################  add to outlook ############################
if ($_REQUEST['do'] == 'outlookevent')
{
    if (!
$eventinfo['eventid'])
    {
      eval(
standard_error(fetch_error('invalidid')));
    }
    
    
$noheader 1;

    if (
date('Ymd'$eventinfo['dateline_to']) >= date('Ymd'$eventinfo['dateline_from']))
    {
        
$todate_1 date('Ymd'$eventinfo['dateline_to']);
        
$todate_2 date('His'$eventinfo['dateline_to']-3600);
        
$fromdate_1 date('Ymd'$eventinfo['dateline_from']);
        
$fromdate_2 date('His'$eventinfo['dateline_from']-3600);
        
$fromdate ':'.$fromdate_1 'T' $fromdate_2;
        
$todate ':'.$todate_1 'T' $todate_2;
    }
    else 
    if (
$eventinfo['dateline_to'] = $eventinfo['dateline_from'])
    {
        
$todate_1 date('Ymd'$eventinfo['dateline_from']);
        
$todate_2 date('His'$eventinfo['dateline_from']-3600);
           
$fromdate_1 date('Ymd'$eventinfo['dateline_from']);
        
$fromdate_2 date('His'$eventinfo['dateline_from']-3600);
        
$fromdate ';VALUE=DATE:'.$fromdate_1;
        
$todate ';VALUE=DATE:'.$todate_1;
    }
    else
    {
        
$fromdate_1 date('Ymd'$eventinfo['dateline_from']);
        
$fromdate_2 date('His'$eventinfo['dateline_from']-3600);
        
$fromdate ':'.$fromdate_1 'T' $fromdate_2;
        
$todate ':'.fromdate;
    }
        
    
    
$event_char = array("<br>""<\br>""\n""\r");    
    
$description_rep str_replace($event_char"\\n "$eventinfo['event']);
    
$title_rep str_replace($event_char" "$eventinfo['title']);
    
    
$vcdatestamp_1 date('Ymd');
    
$vcdatestamp_2 date('His');
    
$vcdatestamp $vcdatestamp_1 'T' $vcdatestamp_2;
    
    
    
$vcsoutput 'BEGIN:VCALENDAR
VERSION:2.0
PRODID:fnlct_calendar
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART' 
$fromdate '
DTEND' 
$todate '
LOCATION:
TRANSP:OPAQUE
SEQUENCE:0
UID:' 
.$eventinfo[eventid].'FNLP' .$fromdate'
DTSTAMP:'
.$vcdatestamp.'
DESCRIPTION:\\n'
.$description_rep.'
SUMMARY:'
.$title_rep.'
URL:http://sitename.org/discussions/calendar.php?do=getinfo&e='
.$eventinfo[eventid].'
PRIORITY:1
X-MICROSOFT-CDO-IMPORTANCE:2
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR'
;

 
header('Content-type: application/download');
 
header('Content-Disposition: attachment; filename=FNLCT_Event_'$eventinfo[eventid].'.ics');
 echo(
$vcsoutput);
 exit;


}  

// ############################# end add to outlook ########################## 
Like I said it creates the file fine and imports great but the times are wrong and no amount of fenagaling I do changes that.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:39 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04242 seconds
  • Memory Usage 2,244KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadedmode.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete