method browseByGroup documentation in bbn\Appui\Medias

function(string $idGroup, array $cfg = [], int $limit = 20, int $start = 0) { $cf = $this->getClassCfg(); $t = $cf['tables']['medias_groups_medias']; $cfg['join'] = [[ 'table' => $t, 'on' => [ 'conditions' => [[ 'field' => $this->db->cfn('id_media', $t), 'exp' => $this->db->cfn('id', $cf['tables']['medias']) ], [ 'field' => $this->db->cfn('id_group', $t), 'value' => $idGroup ]] ] ]]; if (empty($cfg['order']) || !\is_array($cfg['order'])) { $cfg['order'] = []; } $cfg['order'][] = [ 'field' => $this->db->cfn('position', $t), 'dir' => 'ASC' ]; if ($res = $this->browse($cfg, $limit, $start)) { foreach ($res['data'] as $i => $d) { $media_groups_media = $this->db->rselect( $t, [], [ $cf['arch']['medias_groups_medias']['id_group'] => $idGroup, $cf['arch']['medias_groups_medias']['id_media'] => $d[$cf['arch']['medias']['id']] ] ); $res['data'][$i][$cf['arch']['medias_groups_medias']['position']] = $media_groups_media['position']; $res['data'][$i][$cf['arch']['medias_groups_medias']['link']] = $media_groups_media['link']; } } return $res; }

BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way

This website uses cookies to ensure you get the best experience on our website.