[TYPO3-calendar] findAllWithin
Peter Jame
james004 at gmx.de
Wed Jun 22 13:55:10 CEST 2011
Hello,
here is how I got it working:
Am 15.06.2011 15:53, schrieb Peter Jame:
> Hi Mario,
>
> Am 10.06.2011 10:36, schrieb Mario Matzulla:
>
>> Am 09.06.11 01:39, schrieb Peter Jame:
>>> I can't get findAllWithin to work according to my needs. I'm extending
>>> yearview and trying to get events from lets say 20110501 until 20121101.
>>> I've been trying it this way:
>>>
>>> $type = $this->conf['type'];
>>> $pidList = $this->conf['pidList'];
>>> $getdate = $this->conf['getdate'];
>>> $eventType='0,1,2,3';
>>>
>>> $modelObj =&tx_cal_registry::Registry('basic','modelcontroller');
>>>
>>> $timeStartObj = new tx_cal_date('20110501'.'000000');
>>> $timeStartObj->setTZbyId('UTC');
>>>
>>> $timeEndObj = new tx_cal_date('20121101'.'000000');
>>> $timeEndObj->setTZbyId('UTC');
>>>
>>> $master_array = $modelObj->findAllWithin('cal_event_model',
>>> $timeStartObj, $timeEndObj, $type, 'event', $pidList, $eventType);
>>>
>>> $timeStartObj seems to have some (correct) effect, $timeEndObj doesn't
>>> at all.
>>>
>>> Hoping on a huge hint on what I'm doing wrong...
>>
>> for the different views we have a startPointCorrection and
>> endPointCorrection -> to get full weeks.
>
> that means using the above code and setting
>
> plugin.tx_cal_controller.view.year.startPointCorrection = 0
> plugin.tx_cal_controller.view.year.endPointCorrection = 0
>
> $timeStartObj and $timeEndObj to lets say 20110520
>
> should return the events of exaktly that single day?
>
> Unfortunatly it doesn't.
When setting startPointCorrection and endPointCorrection to 1 instead of
0 it works as desired. However, I don't know whether this is a solution,
a bug workaround or something else. At least: it works :-)
Peter
More information about the TYPO3-project-calendar
mailing list