/** * Get the group's associated join model * * @return FabrikFEModelJoin join model */ public function getJoinModel() { $group = $this->getGroup(); if (is_null($this->joinModel)) { $this->joinModel = JModelLegacy::getInstance('Join', 'FabrikFEModel'); $this->joinModel->setId($group->join_id); $js = $this->getListModel()->getJoins(); // $$$ rob set join models data from preloaded table joins - reduced load time for ($x = 0; $x < count($js); $x++) { if ($js[$x]->id == $group->join_id && $js[$x]->element_id == 0) { $this->joinModel->setData($js[$x]); break; } } $this->joinModel->getJoin(); } return $this->joinModel; }