[TYPO3-project-formidable] debug tips

Asbjørn Morell atmorell at gmail.com
Wed May 23 19:30:34 CEST 2007


Hello,

If I dump echo $this->_viewMixed($this->oDataHandler->_getListData()); from 
my userobj I get this:

<table border=1 style='border: 1px solid silver' cellpadding=1 cellspacing=0 
bgcolor='#FFFFFF'><tr><td><span style='font-family: Verdana; font-size: 
9px;color: black;'><b>EMPTY!</b></span></td></tr></table>

That looks like the raw template data. I need the MySQL data array :)

Best regards.
Asbjørn Morell.



"Jerome Schneider" <j.schneider at ameos.com> wrote in message 
news:mailman.1.1179924480.25010.typo3-project-formidable at lists.netfielders.de...
> Hello :)
>
> Try:
>
> echo $this->_viewMixed($this->oDataHandler->_getListData());
>
> in your php userobj.
>
>
> And in a *datahandler:DB*, this would have been:
>
> echo $this->_viewMixed($this->oDataHandler->_getStoredData());
>
>
> Best regards,
> Jerome Schneider
>
>
> Asbjørn Morell a écrit :
>> Hello,
>>
>> I am having a hard time figuring out what objects and classes that are 
>> available doing execution. Do you know a way of dumping all available 
>> objects, classes and variables? I don't know the name of the objects. Let 
>> me give you an example: I have this BUTTON where I would like to check 
>> for each row if a user owns it (just need the uid of the row). I tried 
>> dump($this->_Oparent) and $aParent = func_get_arg(1); dump($aParent) 
>> however I don't get any output.
>>
>> Best regards.
>> Asbjørn Morell.
>>
>>
>> <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
>> <formidable version="0.7.1">
>>
>> <meta>
>>  <name>Historique des inscriptions</name>
>>  <form formid="tx_ameost3con06_step3" />
>>  <displaylabels>false</displaylabels>
>>  <debug>true</debug>
>> </meta>
>>
>> <control>
>>
>>  <datahandler:LISTER>
>>
>>   <tablename>tx_myart_images</tablename>
>>   <keyname>uid</keyname>
>>   <labelname>images</labelname>
>>
>>   <search>
>>    <sql>
>>     <query>
>>
>>      <userobj>
>>       <php><![CDATA[
>>
>>       $uid = t3lib_div::_GP('uid');
>>
>>       return "
>>
>>       SELECT
>>       *
>>       FROM
>>         tx_myart_art
>>         INNER JOIN tx_myart_art_image_mm ON (tx_myart_art.uid = 
>> tx_myart_art_image_mm.uid_local)
>>         INNER JOIN tx_myart_images ON (tx_myart_art_image_mm.uid_foreign 
>> = tx_myart_images.uid)
>>       WHERE
>>         tx_myart_art.uid = $uid
>>
>>         ";
>>
>>       ]]></php>
>>      </userobj>
>>     </query>
>>    </sql>
>>   </search>
>>
>>   <pager>
>>    <rows>
>>     <perpage>10</perpage>
>>     <alternate>###ROW1###</alternate>
>>    </rows>
>>    <nav>
>>     <window>7</window>
>>    </nav>
>>   </pager>
>>
>>   <template>
>>     <path>EXT:myart/pi1/templates/images/list.html</path>
>>     <subpart>###IMAGE_LIST###</subpart>
>>   </template>
>>
>>  </datahandler:LISTER>
>>
>>  <renderer:STANDARD></renderer:STANDARD>
>>
>> </control>
>>
>> <elements>
>>
>>  <renderer:TEMPLATE>
>>   <template>
>>     <path>EXT:myart/pi1/templates/images/list.html</path>
>>     <subpart>###IMAGE_LIST###</subpart>
>>   </template>
>>  </renderer:TEMPLATE>
>>
>>     <renderlet:BUTTON name="link_delete" label="Delete" 
>> custom="class='bouton'">
>>         <onclick runat="server">
>>             <userobj>
>>                 <php><![CDATA[
>>        // and you do here your delete action
>>                 ]]></php>
>>             </userobj>
>>         </onclick>
>>         <process>
>>             <userobj>
>>                 <php><![CDATA[
>>
>>
>>        //how do I access the raw data? need to cheack if image belongs to 
>> the logged in user.
>>
>>     if (1) {
>>      return true;
>>     } else {
>>      return false;
>>      }
>>                     // return true or false depending on your rights
>>                     // this will make the button not on the page
>>                     // (not only hidden)
>>                 ]]></php>
>>             </userobj>
>>         </process>
>>     </renderlet:BUTTON>
>>
>> </elements>
>>
>> </formidable> 



More information about the TYPO3-project-formidable mailing list