static public function getSiteTargetCTAs($nb_site_target)
    {
        $nb_site_target_id = nb_getMixedValue($nb_site_target, 'nb_site_target_id');
        if (is_numeric($nb_site_target_id)) {
            $retval = CNabuSiteTargetCTA::buildObjectListFromSQL(
                'nb_site_target_cta_id',
                'select * '
                . 'from nb_site_target_cta '
               . 'where nb_site_target_id=%target_id$d '
               . 'order by nb_site_target_cta_order',
                array(
                    'target_id' => $nb_site_target_id
                )
            );
            if ($nb_site_target instanceof CNabuSiteTarget) {
                $retval->iterate(function($key, $nb_cta) use($nb_site_target) {
                    $nb_cta->setSiteTarget($nb_site_target);
                    return true;
                });
            }
        } else {
            $retval = new CNabuSiteTargetCTAList();
        }

        return $retval;
    }