joshuag Posted September 11, 2017 Author Posted September 11, 2017 On September 8, 2017 at 0:14 PM, SoccerGuy3 said: Working on the detail page now and having a problem getting the date/time of the event to show on the page. If my page array contains this: [calev_datetime] => {"startDate":1504821600,"endDate":false,"dates":["W36/07/Thu/Sep/2017",...,"W19/07/Wed/May/2025"],"excluded":[],"active":false,"showResults":false,"rrule":"WKST=MO;FREQ=DAILY;DTSTART=20170907T150000Z;INTERVAL=1"} How can I get the date to output to the page like: 09/07/2017 3:00 pm? I've tried various bits and pieces to get at the startDate or the DTSTART, but always end up with a nothing on screen (in that area). $event = $recurme->event($page); then use $event->orig_date Page/$event ->template ->orig_date ->original ->getDates() ->start_date ->dates_count ->end_date ->rrule ->title ->timestamp ->time ->date ->day ->month ->year ->hour ->minute ->second ->ampm
joshuag Posted September 11, 2017 Author Posted September 11, 2017 On September 7, 2017 at 5:50 PM, SoccerGuy3 said: Love the promise of this module. Should save me a bunch of time on this project. what was the problem? Maybe other people have seen this error?
SoccerGuy3 Posted September 11, 2017 Posted September 11, 2017 Answer was actually in the FAQ! Ajax is not working. Please make sure that your site contains a hidden page home/recurme-ajax/ using the template "recurme-ajax" and that you have a matching file in your site/templates/ folder. IF for some reason this file is missing, you can copy the template file from the InputfieldRecur/templates/recurme-ajax.php.
SoccerGuy3 Posted September 11, 2017 Posted September 11, 2017 2 hours ago, joshuag said: $event = $recurme->event($page); then use $event->orig_date Page/$event ->template ->orig_date ->original ->getDates() ->start_date ->dates_count ->end_date ->rrule ->title ->timestamp ->time ->date ->day ->month ->year ->hour ->minute ->second ->ampm I tried that: $event = $recurme->event($page); echo $event->orig_date . 'x'; But all that outputs to the screen is the "X". I "solved" it temporarily with: $dates = $page->getDates(); foreach($dates as $key=>$date){ $evDate = date('F j, Y \a\t g:i A', $date); } Which isn't going to work I suspect long term.
joshuag Posted September 11, 2017 Author Posted September 11, 2017 @SoccerGuy3 is it returning any of the other properties/variables?
SoccerGuy3 Posted September 11, 2017 Posted September 11, 2017 5 minutes ago, joshuag said: @SoccerGuy3 is it returning any of the other properties/variables? No. Tried: template, original, rrule, month. All with the same result, that is nothing was output.
joshuag Posted September 11, 2017 Author Posted September 11, 2017 1 hour ago, SoccerGuy3 said: No. Tried: template, original, rrule, month. All with the same result, that is nothing was output. sent you a private message to hunt this down. 1
Robin S Posted September 14, 2017 Posted September 14, 2017 On 08/09/2017 at 9:27 AM, joshuag said: I am trying to solve this problem. I cannot reproduce the error. Making it a bit hard to debug. I tried removing the circular reference to what modules each file installs. Made no difference to me. @Robin S any other ideas? @joshuag, I think I have fixed the uninstallation issue. I found a few other issues in the module code too - I will PM you with the details. 2
joshuag Posted September 15, 2017 Author Posted September 15, 2017 16 hours ago, Robin S said: @joshuag, I think I have fixed the uninstallation issue. I found a few other issues in the module code too - I will PM you with the details. Amazing! Thank you.
SoccerGuy3 Posted September 15, 2017 Posted September 15, 2017 @joshuag - Sent you a PM followup to the open issue and an additional question...
joshuag Posted September 15, 2017 Author Posted September 15, 2017 8 minutes ago, SoccerGuy3 said: @joshuag - Sent you a PM followup to the open issue and an additional question... sent you a revisions. fingers crossed.
SoccerGuy3 Posted September 15, 2017 Posted September 15, 2017 My client wants to print the page with the Calendar Grid. When you print, the grid prints, but not the individual items. Anyone run across this?
SoccerGuy3 Posted September 15, 2017 Posted September 15, 2017 6 minutes ago, SoccerGuy3 said: My client wants to print the page with the Calendar Grid. When you print, the grid prints, but not the individual items. Anyone run across this? Update: Appears to be browser specific. Mac Chrome: Grid only, no details Mac FF: Everything prints.
cstevensjr Posted September 21, 2017 Posted September 21, 2017 I was working on a development site (ProcessWire 3.0.75 and PHP 7.0) and downloaded a copy of Recurme to use. Once I got the module installed, I was confronted with a non-working site. I SFTP'd to the site and removed the Recurme module. I was still confronted with the following error: I was able to revert to a previous version of ProcessWire (3.0.62), which allowed me administrative access to the site again. I haven't had this occur before, so I was a little surprised when I lost all access to the site. I had good backups, however I was glad I was able to downgrade the ProcessWire version to regain access. It took awhile to remove all traces of Recurme from the site, however things seem to be back to normal. Anything information that you could provide on how to get Recurme working or where I possibly went wrong, would be greatly appreciated. Best Regards, Charles
Robin S Posted September 21, 2017 Posted September 21, 2017 6 minutes ago, cstevensjr said: I was still confronted with the following error: That error from the Repeater module looks like the same thing I raised a GitHub issue for recently, so there's a good chance it relates to PW's caching of module data rather than Recurme specifically. Ryan has pushed a fix for the issue to the dev branch. 2
cstevensjr Posted September 21, 2017 Posted September 21, 2017 6 minutes ago, Robin S said: hat error from the Repeater module looks like the same thing I raised a GitHub issue for recently, so there's a good chance it relates to PW's caching of module data rather than Recurme specifically. Ryan has pushed a fix for the issue to the dev branch. Thanks for speaking up about this.
snck Posted December 19, 2017 Posted December 19, 2017 I could not find a way to get the value of the "all day" checkbox and found out that its state is hard-coded (checked) in InputfieldRecurme.module. I need to differentiate between "all day" and "normal" events and output them differently on a clients website. Could you please implement something like a $event->allDay property? Thanks!
netcarver Posted December 19, 2017 Posted December 19, 2017 @joshuag Early on in the thread you mentioned a work-in-progress fix for the 2800 event limit, and also about a more elegant update feature when adding exclusions. Any update on this? I've scanned the posts in the rest of the thread but might have missed it. Have these issues been addressed in the current version?
Smoo Posted January 3, 2018 Posted January 3, 2018 I'm having a similar problem to SoccerGuy above. All I'm trying to do is display the start date of an event on the event's page, and I can't help feeling this shouldn't be this hard. What have I missed? Experiment 1 - $content .= $recurme->renderEvent($page); This returns <li> • <a href="?date=" title="Test Event 1">Test Event 1</a></li> where Test Event 1 is the title of the current page. Experiment 2 - $rcoptions = ['timeFormat' => 'g:i a', 'dateFormat' => 'M d, Y @ g:i a', 'dayFormat' => 'd', 'monthFormat' => 'M', 'yearFormat' => 'Y', 'hourFormat' => 'g', 'minuteFormat' => 'i', 'secondFormat' => 's', 'ampmFormat' => 'a', 'xBefore' => 'TEST', 'xItem' => '{time} • <a href="{link}" title="{timestamp}">ABCDEF{timestamp}</a>', 'xAfter' => '']; $content .= $recurme->renderEvent($page, $rcoptions); This returns the same thing as the first experiment, apparently ignoring the $rcoptions object I passed in. Note that I attempted to change the xItem element, but no joy. Experiment 3 $event = $recurme->event($page); $content .= "Event: " . $event; $content .= "Orig Date: " . $event->orig_date; This outputs Event: and Orig Date: strings, but nothing else. Clearly I have no idea what I'm doing - any guidance appreciated.
arjen Posted January 4, 2018 Posted January 4, 2018 On 19/12/2017 at 10:56 PM, netcarver said: @joshuag Early on in the thread you mentioned a work-in-progress fix for the 2800 event limit, and also about a more elegant update feature when adding exclusions. Any update on this? I've scanned the posts in the rest of the thread but might have missed it. Have these issues been addressed in the current version? +1 I would be interested as well.
SC24 Posted January 31, 2018 Posted January 31, 2018 On 1/3/2018 at 5:34 PM, Smoo said: I'm having a similar problem to SoccerGuy above. All I'm trying to do is display the start date of an event on the event's page, and I can't help feeling this shouldn't be this hard. What have I missed? Experiment 1 - $content .= $recurme->renderEvent($page); This returns <li> • <a href="?date=" title="Test Event 1">Test Event 1</a></li> where Test Event 1 is the title of the current page. Experiment 2 - $rcoptions = ['timeFormat' => 'g:i a', 'dateFormat' => 'M d, Y @ g:i a', 'dayFormat' => 'd', 'monthFormat' => 'M', 'yearFormat' => 'Y', 'hourFormat' => 'g', 'minuteFormat' => 'i', 'secondFormat' => 's', 'ampmFormat' => 'a', 'xBefore' => 'TEST', 'xItem' => '{time} • <a href="{link}" title="{timestamp}">ABCDEF{timestamp}</a>', 'xAfter' => '']; $content .= $recurme->renderEvent($page, $rcoptions); This returns the same thing as the first experiment, apparently ignoring the $rcoptions object I passed in. Note that I attempted to change the xItem element, but no joy. Experiment 3 On 1/3/2018 at 5:34 PM, Smoo said: I'm having a similar problem to SoccerGuy above. All I'm trying to do is display the start date of an event on the event's page, and I can't help feeling this shouldn't be this hard. What have I missed? Experiment 1 - $content .= $recurme->renderEvent($page); This returns <li> • <a href="?date=" title="Test Event 1">Test Event 1</a></li> where Test Event 1 is the title of the current page. Experiment 2 - $rcoptions = ['timeFormat' => 'g:i a', 'dateFormat' => 'M d, Y @ g:i a', 'dayFormat' => 'd', 'monthFormat' => 'M', 'yearFormat' => 'Y', 'hourFormat' => 'g', 'minuteFormat' => 'i', 'secondFormat' => 's', 'ampmFormat' => 'a', 'xBefore' => 'TEST', 'xItem' => '{time} • <a href="{link}" title="{timestamp}">ABCDEF{timestamp}</a>', 'xAfter' => '']; $content .= $recurme->renderEvent($page, $rcoptions); This returns the same thing as the first experiment, apparently ignoring the $rcoptions object I passed in. Note that I attempted to change the xItem element, but no joy. Experiment 3 $event = $recurme->event($page); $content .= "Event: " . $event; $content .= "Orig Date: " . $event->orig_date; This outputs Event: and Orig Date: strings, but nothing else. Clearly I have no idea what I'm doing - any guidance appreciated. This outputs Event: and Orig Date: strings, but nothing else. Clearly I have no idea what I'm doing - any guidance appreciated. I must not be the only one. I've tried all of the above and emailed. Any help would be appreciated $event = $recurme->event($page); I try to output any thing and it's blank.
J Cat Posted January 31, 2018 Posted January 31, 2018 Seems to be broken when looking for dates in Feb 2018, April 2018, June 2018 etc no show up event though there should be.
joshuag Posted February 1, 2018 Author Posted February 1, 2018 19 hours ago, SC24 said: I must not be the only one. I've tried all of the above and emailed. Any help would be appreciated $event = $recurme->event($page); I try to output any thing and it's blank. $event = $recurme->event($page); is 100% correct way to get the event. However, you must have a recurme field with an event for it to return anything. After that, you can access all your fields for that $page as $event->orignal->title (or whatever field you have) Hope this helps, - Joshua
SC24 Posted February 1, 2018 Posted February 1, 2018 2 hours ago, joshuag said: $event = $recurme->event($page); is 100% correct way to get the event. However, you must have a recurme field with an event for it to return anything. After that, you can access all your fields for that $page as $event->orignal->title (or whatever field you have) Hope this helps, - Joshua My admin side looks like the attached image. On the front end I am calling: doman/events/library/ready-to-learn-story-time-multi/?date=1517514600 $event = $recurme->event($page); The following outputs nothing: echo $event->title; echo $event->original->title; ...etc.
SC24 Posted February 2, 2018 Posted February 2, 2018 OK - I have found a temporary solution...I have found that if I set the event to recurring, then the data is output as normal. If I leave it as a single event, that is when my data comes back blank. I replaced my code with the module file that Josh added on page 2, however, that made all my events recurring regardless if it was active or not(but fields were showing values). So, now I am using the default code that came with the module(not page 2 code). Except on my event detail page, I am using the $page object. From there I am using json_decode($page->Recurme_Field), then outputting my fields from there. detail page sample: $o = json_decode($page->Recurme_Field); echo $page->title ."<br/>"; echo date('M d, Y g:i A', $o->startDate) . "<br/>"; echo date('M d, Y g:i A', strtotime($page->Recurme_End_Date_Time)) . "<br/>"; echo $page->Recurme_Location . "<br/>"; echo $page->Recurme_Details;
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now