<% /*
     $Revision$
     $Id$

    File:               dienstFilter.inc
    Description:        functies voor bedrijf suggest velden
    Globals:
    Context:
    Note:
*/ %>


<%

function getFiltClauseDienst(pfiltcode)
{
  var lfiltClause = "";
  if (pfiltcode && pfiltcode != "")
  {
    switch(pfiltcode)
    {
      // Interne uitvoerder, alleen de diensten van de eigen bedrijfdienstlocaties.
      case "OWN":  lfiltClause = " AND pd.prs_dienst_key IN (SELECT DISTINCT d.prs_dienst_key"
                               + "                             FROM prs_bedrijfdienstlocatie bdl"
                               + "                                , prs_dienst d"
                               + "                            WHERE bdl.prs_dienst_key = d.prs_dienst_key"
                               + "                              AND d.prs_dienst_key = pd.prs_dienst_key"
                               + "                              AND bdl.prs_bedrijf_key IN (SELECT cp.prs_bedrijf_key"
                               + "                                                            FROM prs_contactpersoon cp"
                               + "                                                           WHERE cp.prs_perslid_key = " + user_key + "))"
                               + " AND pd.prs_dienst_key IN (SELECT DISTINCT isc.prs_dienst_key"
                               + "                             FROM ins_srtcontrole isc"
                               + "                            WHERE isc.prs_dienst_key = pd.prs_dienst_key)";

                 break;
    }
  }
  return lfiltClause;
}

%>
