[TYPO3-project-formidable] How work the calls fromuserobj property?
Manuel Rego Casasnovas
mrego at igalia.com
Fri May 11 11:53:33 CEST 2007
Hi,
You can put the function in the class (class.tx_myext_pi.php) that you
call to FORMidable,
or you can put the function in another class (class.tx_myext_pi.php) and
you call this function: <extension>tx_myclass</extension>.
When we'll complet the extension, we'll upload it.
Goodbye,
Rego
--
http://www.igalia.com
El vie, 11-05-2007 a las 11:38 +0200, Asbjørn Morell escribió:
> Rego,
>
> Please post here extension is done. Who knows maybe Jerome will include it
> in the future. :)
> I see where you are going with this.Where have you placed the function? Is
> it in the fe plugin _pi.php fle? (before you call formidable)
>
> Best regards.
> Asbjørn Morell.
>
>
> "Manuel Rego Casasnovas" <mrego at igalia.com> wrote in message
> news:mailman.213661.1178873109.21067.typo3-project-formidable at lists.netfielders.de...
> Hi Asbjørn!
>
> My previous example was a generic example, in particular for example I
> get the countries from static_countries table.
>
> I call this function in a LISTBOX renderlet:
> <renderlet:LISTBOX name="country" label="country">
> <data>
> <userobj>
> <extension>this</extension>
> <method>_getCountries</method>
> </userobj>
> </data>
> </renderlet:LISTBOX>
>
> Function code:
> /**
> * Get a list of pairs uid - country (value - caption) from the table
> static_countries
> *
> * @return array Array of pairs uid - country (value - caption)
> */
> function _getCountries() {
> // Obtain the countries from static_countries
> $table = 'static_countries';
> $countries = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('uid,
> cn_short_en', $table,
> $GLOBALS['TSFE']->sys_page->enableFields($table), '',
> 'cn_short_en');
>
> $toReturn = Array();
>
> // For each country
> foreach ($countries as $country) {
> array_push($toReturn, array(
> 'value' => $country['uid'],
> 'caption' => $country['cn_short_en']
> );
> }
>
> return $toReturn;
>
> }
>
>
> We are developing several functions to get the static data from database
> tables to put them in FORMidable forms. When we'll finish our work we'll
> up a new extension with this.
>
>
> Best regards,
> Rego
>
> --
> http://www.igalia.com
>
>
> El vie, 11-05-2007 a las 10:08 +0200, Asbjørn Morell escribió:
> > Hello Rego
> >
> > You want to generate a list from a database table right? This is somehing
> > I
> > have tried to do a few times (failed so far) Could I pease have a look at
> > your _getList function ? I would like to see how you access the database
> > with the TYPO3 API.
> >
> > Best regards.
> > Asbjørn Morell.
> >
> >
> >
> >
> >
> >
> > "Manuel Rego Casasnovas" <mrego at igalia.com> wrote in message
> > news:mailman.213551.1178869453.21067.typo3-project-formidable at lists.netfielders.de...
> > > Hello everybody.
> > >
> > > I've been test differents places where I use userobj to call a function.
> > >
> > > First I use userobj inside renderlet data property, the next way:
> > > <renderlet:LISTBOX name="list">
> > > <data>
> > > <userobj>
> > > <extension>this</extension>
> > > <method>_getList</method>
> > > <params>
> > > <param>
> > > <name>var</name>
> > > <value>my_value</value>
> > > </param>
> > > </params>
> > > </userobj>
> > > </data>
> > > </renderlet:LISTBOX>
> > >
> > > In my function (_getList) I receive three params:
> > > 1. An array with some information (I don't know what this information
> > > means)
> > > 2. An array with the params
> > > 3. A tx_ameosformidable object
> > >
> > >
> > > However when I call a personal function inside renderlet search/override
> > > property:
> > > <renderlet:TEXT name="text">
> > > <search>
> > > <overridesql>
> > > <userobj>
> > > <extension>this</extension>
> > > <method>_getSQL</method>
> > > <params>
> > > <name>var</name>
> > > <value>my_value</value>
> > > </params>
> > > </userobj>
> > > </overridesql>
> > > </search>
> > > </renderlet:TEXT>
> > >
> > > In my function (_getSQL) I only receive two params:
> > > 1. An array with some information
> > > 2. A tx_ameosformidable object
> > >
> > > I don't receive the params.
> > >
> > >
> > > What means the first param that I receive?
> > > Somebody knows because exists that difference?
> > >
> > >
> > > Best regards and thanks for your time ;-)
> > > Rego
> > >
> > > ---
> > > http://www.igalia.com
> > >
> >
> > _______________________________________________
> > TYPO3-project-formidable mailing list
> > TYPO3-project-formidable at lists.netfielders.de
> > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-formidable
>
> _______________________________________________
> TYPO3-project-formidable mailing list
> TYPO3-project-formidable at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-formidable
More information about the TYPO3-project-formidable
mailing list