<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Hi,<br></div><div><br></div><div>You are correct re the note - this has only been implemented in Python MapScript - see <a href="https://github.com/MapServer/MapServer/blob/893d9a48e1956a1e039ce5e44eed5466dd5e7907/src/mapscript/python/pyextend.i#L268">https://github.com/MapServer/MapServer/blob/893d9a48e1956a1e039ce5e44eed5466dd5e7907/src/mapscript/python/pyextend.i#L268</a>.<br></div><div>You could try and add an equivalent to the PHP MapScript but you'd need to know the PHP C-API (which I do not!). It would be added to <a href="https://github.com/MapServer/MapServer/blob/main/src/mapscript/phpng/php7module.i">https://github.com/MapServer/MapServer/blob/main/src/mapscript/phpng/php7module.i</a><br></div><div><br></div><div>Alternatively, you could write your own helper function in PHP using the moveLayerDown and moveLayerUp methods in mapObj and the mapscript.layerObj index property to get your desired layer order - <a href="https://mapserver.org/mapscript/mapscript-api/stub/mapscript.mapObj.html#mapscript.mapObj">https://mapserver.org/mapscript/mapscript-api/stub/mapscript.mapObj.html#mapscript.mapObj</a><br></div><div><br></div><div>Seth<br></div><div><br></div><div><br></div><div id="sig62266145"><div class="signature">--<br></div><div class="signature">web:<a href="https://geographika.net">https://geographika.net</a> & <a href="https://mapserverstudio.net">https://mapserverstudio.net</a><br></div><div class="signature">mastodon: @<a href="mailto:geographika@mastodon.social">geographika@mastodon.social</a><br></div></div><div><br></div><div>On Tue, Sep 24, 2024, at 1:20 PM, Worth Lutz via MapServer-dev wrote:<br></div><blockquote type="cite" id="qt" style=""><div><span class="font" style="font-family:Arial;"><span class="size" style="font-size:13px;">Hi All,<br> <br> I'm trying to do an upgrade to MapServer v8 and Mapscript-ng. I'm
      unable to get
      $map->setLayersDrawingOrder($layerOrderArrayOfIntegers) to
      work. I get this error:<br> <br>     Expected SWIGTYPE_p_int for argument 2 of
      mapObj_setLayersDrawingOrder<br> <br> I'm assuming it is because of this note in the documentation:<br> <br>     Note Unless the proper typemap is implemented for the module’s
      language users will not be able to pass arrays or lists to this
      method and it will be unusable.<br> <br> I spent yesterday looking at SWIG and typemaps but as I do not use
      C I did not understand what I was reading.<br> <br> Is there anything I can do to use setLayersDrawingOrder in my
      code?<br> <br> Thanks,</span></span></div><div class="qt-moz-signature"><div>-- <br></div><div> <b>Worth Lutz</b><br></div><div><br></div></div><div>_______________________________________________<br></div><div>MapServer-dev mailing list<br></div><div><a href="mailto:MapServer-dev@lists.osgeo.org">MapServer-dev@lists.osgeo.org</a><br></div><div><a href="https://lists.osgeo.org/mailman/listinfo/mapserver-dev">https://lists.osgeo.org/mailman/listinfo/mapserver-dev</a><br></div><div><br></div></blockquote><div><br></div></body></html>