[TYPO3-project-formidable] debug tips
Asbjørn Morell
atmorell at gmail.com
Wed May 23 14:32:07 CEST 2007
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