Jump to content
  • 0
ecreatures

La Fonction Setrelatedsetsfilters() Est Elle Bugguée?

Question

Bonjour

 

Avec un filemaker server 12 quand j'utilise cette fonction (pour filtrer ma TE) j'ai systématiquement une erreur :

Call to a member function setRelatedSetsFilters() on a non-object

 

peu importe quelle configuration j'utilise entre les () de la fonction layout, none, chiffre ou all…

 

Est ce que quelqu'un utilise ce filtre avec succès?

 

merci

 

 

 

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Il me semble l'avoir déjà utilisé.

 

L'erreur que tu obtiens correspond à une variable objet non (ou mal) initialisée. A vue de nez, ce n'est pas le setRelatedSetsFilters que je regarderai, mais ce qu'il y a devant.

 

Eventuellement, un bout de ton code pourrait aider.

 

Yvan

Share this post


Link to post
Share on other sites
  • 0

Merci Yvan…

Voilà le code, à priori je suis vraiment sur un bug

$record =$records[0];$portalRecords = $record->getRelatedSet('base_affaire'); //la ca ne fonctionne pas quelles que s soient les options en() tout le reste etant OK$portalRecords->setRelatedSetsFilters('layout','all');foreach($portalRecords as $record){    $idDossier = $record->getField('base_affaire::idDossierExpert');    $statutAffaire= $record->getField('base_affaire::statut affaire');    $dateRv= $record->getField('base_affaire::dateDuRV');…………}etc etc

L'objet $portalRecords est OK puisque j'arrive a faire le foreach et qu'il me donne bien le contenu de la TE.

Ton avis m'éclairera… 

Share this post


Link to post
Share on other sites
  • 0

Comment est définie la table externe sur le modèle (filtre, tri, etc, scroll bar/nombre de rangées...)? Pas de rubriques globales etc dans les filtres?

Est-ce possible d'avoir une capture d'écran?

 

Est-ce qu'il y a une seule table externe pour cette occurrence de table sur le modèle?

 

Etant donné la lenteur de les tables externes filtrés, il y a d'ailleurs peut-être un autre méthode pour obtenir le même résultat? 

Share this post


Link to post
Share on other sites
  • 0

david

 

TE simple avec une seule occurence et lien sur une clé numerique

Filtre avec un age (date < 2ans)

Voir capture

 

Je sais que je pourrai créer un lien au lieu d'utiliser le filtre mais j'aurai aimé avoir la fonction PHP si elle fonctionne.

A priori j'ai vu que cette fonction SetRelatedFilters avait des inconsistances pour l'argument layout :

http://www.formulationspro.com/pages/filemaker/php_detail.php?id=116

 

Si quelqu'un connait les finesse de cette fonction de l'API  PHP(de M…) je suis preneur mais j'avoue que de la part d'un editeur comme FM le code PHP deprécié fait vraiment peine à voir ajouté à ce genre de bug.

Capture d’écran 2014-10-30 à 11.21.33.JPG

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

post-315-0-89792000-1414664915_thumb.jpg

Share this post


Link to post
Share on other sites
  • 0

OK, si on doit croire Formulations Pro il n'y a effectivement rien à faire à part utiliser un autre méthode. Ou peut-être passer en 13, si le bug a été corrigé?

Share this post


Link to post
Share on other sites
  • 0

Merci David, je vais voir si on peut migrer en 13…ou reparer les classes FM PHP.

Share this post


Link to post
Share on other sites
  • 0

De toute facon cette API est une daube, 3 jours que je bosse avec et que des inconsistances et bug. Pas très sérieux de la part de Filemaker tout ca.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...