<%@language = "javascript" %>
<% /*
     $Revision$
     $Id$
*/ %>

<%
DOCTYPE_Disable = true;
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/selector.inc" -->

<%
// Bouw een bedrijf (prs_bedrijf) lijst.
var bedrijf_key  = getFParamInt("bedrijf_key",  -1); // Bedrijf.
var dienst_key  = getFParamInt("service",  -1); // Dienst.
var bdl_prs_key = getFParamInt("person",  -1); // Opdrachtnemer/vakman.

var bedrijfsql = "SELECT b.prs_bedrijf_key"
               + "     , b.prs_bedrijf_naam"
               + "  FROM (SELECT DISTINCT prs_bedrijf_key"
               + "                      , prs_bedrijf_naam"
               + "          FROM (SELECT b.prs_bedrijf_key"
               + "                     , b.prs_bedrijf_naam"
               + "                  FROM prs_bedrijf b"
               + "                     , prs_bedrijf_bedrijf bb"
               + "                 WHERE b.prs_bedrijf_key = bb.prs_bedrijf_key1"
               + "                   AND bb.prs_bedrijf_key2 = (SELECT prs_bedrijf_key"
               + "                                                FROM prs_contactpersoon"
               + "                                               WHERE prs_perslid_key = " + bdl_prs_key
               + "                                                 AND prs_contactpersoon_verwijder IS NULL)"
               + "                UNION"
               + "                SELECT b.prs_bedrijf_key"
               + "                     , b.prs_bedrijf_naam"
               + "                  FROM prs_bedrijf b"
               + "                     , prs_bedrijf_bedrijf bb"
               + "                 WHERE b.prs_bedrijf_key = bb.prs_bedrijf_key2"
               + "                   AND bb.prs_bedrijf_key1 = (SELECT prs_bedrijf_key"
               + "                                                FROM prs_contactpersoon"
               + "                                               WHERE prs_perslid_key = " + bdl_prs_key
               + "                                                 AND prs_contactpersoon_verwijder IS NULL))) b"
               + " WHERE b.prs_bedrijf_key NOT IN (SELECT COALESCE(bdl.prs_bedrijf_voor_key, -1)"
               + "                                   FROM prs_bedrijfdienstlocatie bdl"
               + "                                  WHERE bdl.prs_dienst_key = " + dienst_key
               + "                                  AND bdl.prs_perslid_key = " + bdl_prs_key + ")"
               + " ORDER BY 2";

FCLTselectorOptions(bedrijfsql,
                    { initKey: bedrijf_key,
                      emptyOption: L("mgt_all"),
                      selectjustone: true
                    }) ;
%>

<% ASPPAGE_END(); %>
