[FX.php List] Alternate grammar?

Nick whatdoyouwant at gmail.com
Thu Feb 7 12:42:55 MST 2013

If you're starting a new project using FM Server 12 (and you use portals on
your layouts), it is advisable to set $myQuery->usePortalIDs = true;
the difference is that portals have their record id/modid instead of zero
through x.

That means that instead of using a for loop, use a foreach loop to walk
through the portal records (which is backwards compatible with the old way
as well).

foreach ( $record['PortalTable::IDField'] as $portalkey => $portalIDData)
  echo $record['PortalTable::OtherField'][$portalkey];

// only now portalkey is not 0 or 1, etc.  It is recordnumber.modID like
the ['data'] array.
  $portalTable_recordinfo = explode('.', $portalkey);
  $portalTable_recordid = $portalTable_recordinfo[0];
// if you wanted to loop through and edit, or something, use the recordID.


usePortalIDs is set to false currently in order to maintain backwards
compatibility with the old code, for people that would use a for loop.

On Thu, Feb 7, 2013 at 10:03 AM, Michael McIntyre <aragon at umich.edu> wrote:

> To answer my own question, fmresultset.xml grammer can be invoked from
> the initial FX call,
>   $myQuery = new FX($dbIP,$dbPort,$dbType);
> where $dbType='fmalt';
> This would be an excellent addition to the PDF documentation.
> ~Michael
> On Mon, Jan 28, 2013 at 4:13 PM, Michael McIntyre <aragon at umich.edu>
> wrote:
> > What config (in which files) is needed to invoke the fmresultset.xml
> grammer
> > & RetrieveFM7VerboseData.class.php?
> >
> > I set $dataServerType = 'fmalt' to no avail...
> >
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iviking.org/pipermail/fx.php_list/attachments/20130207/76a30d67/attachment-0001.html

More information about the FX.php_List mailing list