[TYPO3-calendar] findAllWithin

Peter Jame james004 at gmx.de
Wed Jun 15 15:53:49 CEST 2011


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.

> But the question for me is: why don't you use the master_array given by
> the current year view and "just" override the "view"?

In fact I'm not using it, because I might need something completely
different. For example exaktly from 20110501 until 20121101, which is
not covered by master_array. At least when I'm ot wrong.

Hopefully you can help again.

Thanks a lot again
Peter




More information about the TYPO3-project-calendar mailing list