<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Bob,<br>
      <br>
       Your code won't do anything; it sets the FILTER for that
      execution of PHP, sends some XML, then exits.  Whatever you get
      PHP to do is not persistent between executions (unless it writes a
      file).<br>
      <br>
      It depends on your intended workflow, etc...<br>
      <br>
      <pre class="moz-signature" cols="72">Best Regards,
Brent Fraser</pre>
      On 10/31/2012 3:12 PM, Bistrais, Bob wrote:<br>
    </div>
    <blockquote
cite="mid:D655A37D8BC306438F87579A672E3D1005F37B@OIT-TEAQEXMBX01.som.w2k.state.me.us"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas","serif";
        color:black;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Thanks Brent,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">I looked at the
            documentation and tried to incorporate this, but not getting
            the filter to work.  Maybe it will help if I include code. 
            Some of it is hard coded for testing (for instance, town
            name is hard coded now).  The Filteritem is defined in the
            .map file as “TOWN”, it’s an ESRI File GDB.  The town I want
            to select is Acton:<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">$layerName =
            "parcels";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">//Reset the
            parcel layers definition query to only the chosen town<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">$file =
            $CONFIGURATION['root']."parcelsSql.map";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">$map =
            ms_newMapObj($file);<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">$pLayer =
            $map->getLayerByName($layerName);<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">//$pLayer->setFilter('[TOWN]'
            == 'Acton');<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">$pLayer->setFilter('Acton');<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            header('Content-type: text/xml');<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            print "<results>";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">    print 
            "<script><![CDATA[<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            GeoMOOSE.refreshLayers('parcels/parcels');<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            alert('I also made an alert!');<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">       
            ]]></script>";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            print "<html><![CDATA[";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">    print
            '<body>';<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">    print
            '<h3> you selected:</h3>';<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">    print
            $town;<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">    print
            '<br/>';<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">    print
            '</body>';<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            print "]]></html>";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">               
            print "</results>";<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">
                Brent Fraser [<a class="moz-txt-link-freetext" href="mailto:bfraser@geoanalytic.com">mailto:bfraser@geoanalytic.com</a>]
                <br>
                <b>Sent:</b> Wednesday, October 31, 2012 4:50 PM<br>
                <b>To:</b> Bistrais, Bob<br>
                <b>Cc:</b> <a class="moz-txt-link-abbreviated" href="mailto:geomoose-users@lists.osgeo.org">geomoose-users@lists.osgeo.org</a><br>
                <b>Subject:</b> Re: [Geomoose-users] Best way to refresh
                in GM?<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">Bob,<br>
            <br>
              Have a look at the delivered PHP scripts in your Geomoose
            htdocs/php directory (especially the end of select.php), and
            at
            <a moz-do-not-send="true"
              href="http://www.geomoose.org/docs/services.html">http://www.geomoose.org/docs/services.html</a><br>
            <br>
            Basically you have your PHP send GeoMOOSE API calls (as
            JavaScript),  wrapped in the very excellent GeoMOOSE Service
            Communication Protocol,  specifically a
            <br>
            <br>
                GeoMOOSE.refreshLayers("my_mapsource/mylayer")<br>
            <br>
            I can't seem to find a link to the API on the GeoMoose site,
            but you can have a look at
            <a moz-do-not-send="true"
              href="http://www.geomoose.org/trunk/api/files/geomoose-js.html">http://www.geomoose.org/trunk/api/files/geomoose-js.html</a><br>
            <br>
            <br>
            <o:p></o:p></p>
          <pre>Best Regards,<o:p></o:p></pre>
          <pre>Brent Fraser<o:p></o:p></pre>
          <p class="MsoNormal">On 10/31/2012 2:05 PM, Bistrais, Bob
            wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">I’m putting together a service in which I
            hope to dynamically filter a MapServer layer.  I think I’ve
            got the PHP code set so I can set the filter on the layer. 
            Question is, what’s the best way to command a redraw so that
            my filtered layer shows up properly?<o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Times New
              Roman","serif""><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>Geomoose-users mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:Geomoose-users@lists.osgeo.org">Geomoose-users@lists.osgeo.org</a><o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://lists.osgeo.org/mailman/listinfo/geomoose-users">http://lists.osgeo.org/mailman/listinfo/geomoose-users</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Times New
            Roman","serif""><o:p> </o:p></span></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>