/** Get a list of Scheduled monuments within a constituency * @access public * @param string $constituency * @return null */ public function getSmrsConstituency($constituency) { $twfy = 'http://www.theyworkforyou.com/api/getGeometry?name='; $twfy .= urlencode((string) $constituency); $twfy .= '&output=js&key='; $twfy .= $this->_config->webservice->twfy->apikey; $curl = new Pas_Curl(); $curl->setUri($twfy); $curl->getRequest(); $data = $curl->decodeJson(); if (array_key_exists('min_lat', $data)) { $latmin = $data->min_lat; $latmax = $data->max_lat; $longmin = $data->min_lon; $longmax = $data->max_lon; $finds = $this->getAdapter(); $select = $finds->select()->from($this->_name)->where('lat > ?', (double) $latmin)->where('lat < ?', (double) $latmax)->where('lon > ?', (double) $longmin)->where('lon < ?', (double) $longmax); $osdata = $finds->fetchAll($select); return $osdata; } else { return FALSE; } }