dhis-web-mapping

Hey guys,

I am enhancing and re-developing the dynamic tool that picks maps, charts, reports from any DHIS2 system and i am dynamically sending the id’s of the maps & charts but on the page to diaplay the maps / charts, it doesnt load…what could i be doing wrong??? I have shared a sample excerpt of the maps page which doesn’t load in my tool but as you can see in the jpeg attached loads just fine in the DHIS2 system!

<?php $ch = curl_init( "[http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC](http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC)" ); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => "username:password", CURLOPT_HTTPHEADER => array('Content-type: text/html') # NOT SURE THIS IS CORRECT! ); curl_setopt_array( $ch, $options ); $result = curl_exec($ch); // Getting jSON result string print $result; curl_close($ch); ?>

FYI:::*

The standard reports work just fine!
The data-visualizer also doesn’t load*!

···

kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----

Hi Martin

Sorry, I’m a big confused. Why are you using the dhis-web-mapping module directly? Wouldn’t it be better to use it through the web api? are you looking for data or images? (you mention JSON in your code…)

···


Morten

On Tue, Sep 4, 2012 at 8:10 PM, Martin Namutso mnamutso@gmail.com wrote:

Hey guys,

I am enhancing and re-developing the dynamic tool that picks maps, charts, reports from any DHIS2 system and i am dynamically sending the id’s of the maps & charts but on the page to diaplay the maps / charts, it doesnt load…what could i be doing wrong??? I have shared a sample excerpt of the maps page which doesn’t load in my tool but as you can see in the jpeg attached loads just fine in the DHIS2 system!

<?php $ch = curl_init( "[http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC](http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC)" ); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => "username:password", CURLOPT_HTTPHEADER => array('Content-type: text/html') # NOT SURE THIS IS CORRECT! ); curl_setopt_array( $ch, $options ); $result = curl_exec($ch); // Getting jSON result string print $result; curl_close($ch); ?>

FYI:::*

The standard reports work just fine!
The data-visualizer also doesn’t load*!


kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Oooops “copy-and-paste-syndrome” sorry about that…ignore the comment talking about JSON.

I am using the web mapping module directly because i realize the charts / maps generated use the id’s from the web-api and i was thinking getting those id’s from the web-api and passing the id’s in the URL as shown below should start to give me some results. However i do sense that i may need to have other “modules / ???” included before passing direct to the module…

Your advise again is highly appreciated!

in the above scenario the URL is pre-posted using the GET method with options for ou & pe for example http://aa.bb.cc.dd/api/reports/MSVvjCQU6Kr/data.pdf?pe=2012-01-01&ou=x75Yh65MaUa

When i generate a chart or map i get a full URL
for maps ===> http://aa.bb.cc.dd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC

hence i was thinking of simply retrieving the id’s of the maps from the web-api and passing them to the URL until before id=_posted_id

for charts ===> [http://aa.bb.cc.dd/dhis-web-visualizer/app/index.html?id=OT8OXRFEkfV](http://aa.bb.cc.dd/dhis-web-visualizer/app/index.html?id=OT8OXRFEkfV)

hence i was thinking of simply retrieving the id’s of the charts from the web-api and passing them to the URL until before id=_posted_id

FYI::::I am trying to make it able for the person getting the charts / maps not only be able to view the static jpeg chart / map but also have some interaction with the chart & map module to query and create more reports. Otherwise, i’m able of simply displaying the jpeg chart / map. <-------> Is this dynamism possible?

···

kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----

On Tue, Sep 4, 2012 at 3:26 PM, Morten Olav Hansen mortenoh@gmail.com wrote:

Hi Martin

Sorry, I’m a big confused. Why are you using the dhis-web-mapping module directly? Wouldn’t it be better to use it through the web api? are you looking for data or images? (you mention JSON in your code…)


Morten

On Tue, Sep 4, 2012 at 8:10 PM, Martin Namutso mnamutso@gmail.com wrote:

Hey guys,

I am enhancing and re-developing the dynamic tool that picks maps, charts, reports from any DHIS2 system and i am dynamically sending the id’s of the maps & charts but on the page to diaplay the maps / charts, it doesnt load…what could i be doing wrong??? I have shared a sample excerpt of the maps page which doesn’t load in my tool but as you can see in the jpeg attached loads just fine in the DHIS2 system!

<?php $ch = curl_init( "[http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC](http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC)" ); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => "username:password", CURLOPT_HTTPHEADER => array('Content-type: text/html') # NOT SURE THIS IS CORRECT! ); curl_setopt_array( $ch, $options ); $result = curl_exec($ch); // Getting jSON result string print $result; curl_close($ch); ?>

FYI:::*

The standard reports work just fine!
The data-visualizer also doesn’t load*!


kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Hi

The server you are running cURL from, is it different from the server that have DHIS 2? both GIS and DV uses ajax to get its data, so that would be X-domain breach (XHR only allows requests on the same server origin).

···


Morten

On Tue, Sep 4, 2012 at 8:50 PM, Martin Namutso mnamutso@gmail.com wrote:

Oooops “copy-and-paste-syndrome” sorry about that…ignore the comment talking about JSON.

I am using the web mapping module directly because i realize the charts / maps generated use the id’s from the web-api and i was thinking getting those id’s from the web-api and passing the id’s in the URL as shown below should start to give me some results. However i do sense that i may need to have other “modules / ???” included before passing direct to the module…

Your advise again is highly appreciated!

in the above scenario the URL is pre-posted using the GET method with options for ou & pe for example http://aa.bb.cc.dd/api/reports/MSVvjCQU6Kr/data.pdf?pe=2012-01-01&ou=x75Yh65MaUa

When i generate a chart or map i get a full URL
for maps ===> http://aa.bb.cc.dd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC

hence i was thinking of simply retrieving the id’s of the maps from the web-api and passing them to the URL until before id=_posted_id

for charts ===> [http://aa.bb.cc.dd/dhis-web-visualizer/app/index.html?id=OT8OXRFEkfV](http://aa.bb.cc.dd/dhis-web-visualizer/app/index.html?id=OT8OXRFEkfV)

hence i was thinking of simply retrieving the id’s of the charts from the web-api and passing them to the URL until before id=_posted_id

FYI::::I am trying to make it able for the person getting the charts / maps not only be able to view the static jpeg chart / map but also have some interaction with the chart & map module to query and create more reports. Otherwise, i’m able of simply displaying the jpeg chart / map. <-------> Is this dynamism possible?


kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----

On Tue, Sep 4, 2012 at 3:26 PM, Morten Olav Hansen mortenoh@gmail.com wrote:

Hi Martin

Sorry, I’m a big confused. Why are you using the dhis-web-mapping module directly? Wouldn’t it be better to use it through the web api? are you looking for data or images? (you mention JSON in your code…)


Morten

On Tue, Sep 4, 2012 at 8:10 PM, Martin Namutso mnamutso@gmail.com wrote:

Hey guys,

I am enhancing and re-developing the dynamic tool that picks maps, charts, reports from any DHIS2 system and i am dynamically sending the id’s of the maps & charts but on the page to diaplay the maps / charts, it doesnt load…what could i be doing wrong??? I have shared a sample excerpt of the maps page which doesn’t load in my tool but as you can see in the jpeg attached loads just fine in the DHIS2 system!

<?php $ch = curl_init( "[http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC](http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC)" ); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => "username:password", CURLOPT_HTTPHEADER => array('Content-type: text/html') # NOT SURE THIS IS CORRECT! ); curl_setopt_array( $ch, $options ); $result = curl_exec($ch); // Getting jSON result string print $result; curl_close($ch); ?>

FYI:::*

The standard reports work just fine!
The data-visualizer also doesn’t load*!


kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Hi Morten,

Its indeed different…I have the tool on my laptop pointing to the Server using cURL!

···

Blessings & regards

Martin Namutso | IT\MIS Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----

On Wed, Sep 5, 2012 at 2:59 PM, Morten Olav Hansen mortenoh@gmail.com wrote:

Hi

The server you are running cURL from, is it different from the server that have DHIS 2? both GIS and DV uses ajax to get its data, so that would be X-domain breach (XHR only allows requests on the same server origin).


Morten

On Tue, Sep 4, 2012 at 8:50 PM, Martin Namutso mnamutso@gmail.com wrote:

Oooops “copy-and-paste-syndrome” sorry about that…ignore the comment talking about JSON.

I am using the web mapping module directly because i realize the charts / maps generated use the id’s from the web-api and i was thinking getting those id’s from the web-api and passing the id’s in the URL as shown below should start to give me some results. However i do sense that i may need to have other “modules / ???” included before passing direct to the module…

Your advise again is highly appreciated!

in the above scenario the URL is pre-posted using the GET method with options for ou & pe for example http://aa.bb.cc.dd/api/reports/MSVvjCQU6Kr/data.pdf?pe=2012-01-01&ou=x75Yh65MaUa

When i generate a chart or map i get a full URL
for maps ===> http://aa.bb.cc.dd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC

hence i was thinking of simply retrieving the id’s of the maps from the web-api and passing them to the URL until before id=_posted_id

for charts ===> [http://aa.bb.cc.dd/dhis-web-visualizer/app/index.html?id=OT8OXRFEkfV](http://aa.bb.cc.dd/dhis-web-visualizer/app/index.html?id=OT8OXRFEkfV)

hence i was thinking of simply retrieving the id’s of the charts from the web-api and passing them to the URL until before id=_posted_id

FYI::::I am trying to make it able for the person getting the charts / maps not only be able to view the static jpeg chart / map but also have some interaction with the chart & map module to query and create more reports. Otherwise, i’m able of simply displaying the jpeg chart / map. <-------> Is this dynamism possible?


kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----

On Tue, Sep 4, 2012 at 3:26 PM, Morten Olav Hansen mortenoh@gmail.com wrote:

Hi Martin

Sorry, I’m a big confused. Why are you using the dhis-web-mapping module directly? Wouldn’t it be better to use it through the web api? are you looking for data or images? (you mention JSON in your code…)


Morten

On Tue, Sep 4, 2012 at 8:10 PM, Martin Namutso mnamutso@gmail.com wrote:

Hey guys,

I am enhancing and re-developing the dynamic tool that picks maps, charts, reports from any DHIS2 system and i am dynamically sending the id’s of the maps & charts but on the page to diaplay the maps / charts, it doesnt load…what could i be doing wrong??? I have shared a sample excerpt of the maps page which doesn’t load in my tool but as you can see in the jpeg attached loads just fine in the DHIS2 system!

<?php $ch = curl_init( "[http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC](http://aaa.bbb.ccc.ddd/dhis-web-mapping/mapping/index.html?id=cc5D0epyFJC)" ); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => "username:password", CURLOPT_HTTPHEADER => array('Content-type: text/html') # NOT SURE THIS IS CORRECT! ); curl_setopt_array( $ch, $options ); $result = curl_exec($ch); // Getting jSON result string print $result; curl_close($ch); ?>

FYI:::*

The standard reports work just fine!
The data-visualizer also doesn’t load*!


kind regards

Martin Namutso | Information System Specialist | Mob: +256 782 006 662

----- If you think education is expensive try ignorance! -----


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp