From 72c9a3648c6127b40b348fce8864691302428e92 Mon Sep 17 00:00:00 2001 From: Paul Tagliamonte Date: Wed, 21 Dec 2011 12:58:58 -0500 Subject: [PATCH] Initial import --- conf/openstates.php | 5 +++++ index.php | 10 +++++++++ openstates/.openstates.php.swp | Bin 0 -> 12288 bytes openstates/openstates.php | 39 +++++++++++++++++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 conf/openstates.php create mode 100644 index.php create mode 100644 openstates/.openstates.php.swp create mode 100644 openstates/openstates.php diff --git a/conf/openstates.php b/conf/openstates.php new file mode 100644 index 0000000..5a0074d --- /dev/null +++ b/conf/openstates.php @@ -0,0 +1,5 @@ + diff --git a/index.php b/index.php new file mode 100644 index 0000000..17ba13a --- /dev/null +++ b/index.php @@ -0,0 +1,10 @@ +legislators("state=ma")); + +?> diff --git a/openstates/.openstates.php.swp b/openstates/.openstates.php.swp new file mode 100644 index 0000000000000000000000000000000000000000..18ca60fc84567b649f3ffd34265ac5864123b006 GIT binary patch literal 12288 zcmeI2F>ljA7>2KGs1y(&7!c?P7C2HHw{!>s(##+z5>>k}SdMc^+&H$e&xtBjiHQ;M zSC|M4>`eTMvcQDI01Le5oMX2{YDQFjCq1cqdHvmYPcBRA*6Pl~C%j%;XBg)hTfF{b zb6{R#OV1gTPFKwyJN&Tk9UDTx8alBx8jY+l5Df4|a13+y)C8{GdSw z$N(8217v^l0otGrPJ;vV@EMH3D=-8R z2*3cS9(Mo@GC&5%02v?yWPl8i0Wv@a{wD*?4aW8v$C$jTt66i!yDAY2nZ^M(WY0@h zHeRG6-rExK&~t@p420~3?PYE_aW|>nXDYA8J{Nu>_)C`kreE?xoiuRGQdqrhs7c<) zSJ8!wf?kK4UXloD>OOR$${URamvJhpdbKER`JT&FJ?Vu3w{6$){iCfS%+$KYR(0Jp z_FE2GM=ScWXhKJv$g}%mPet_QB$9Wa>gG2iROv|>-Lp#1RM*0|YvERFxMo$DiqB{| z#Ix9O>SDusk>#Tu=RVyqkRp&tsnL82%kL&(V7G-Ew()u8^CkP!Ib=JYFYK<6cAhhh z?Prg5IEuX?9u688n5h^yUadnuIW4Ngu@5zo$$4ZXb7M{%1HVicJg6yB=v z8aE)l*kdP*h2!=(mRE<5J4qJE`cM_rC{>vrt^5P7@ruz2tS0QDZX;V@(&(WN^`BiI n`U2qG2Kw|D0`gn(Gcf6SIy)`TT;E9&UOaZM3_fV8r|ka%9}7ZV literal 0 HcmV?d00001 diff --git a/openstates/openstates.php b/openstates/openstates.php new file mode 100644 index 0000000..6a2604a --- /dev/null +++ b/openstates/openstates.php @@ -0,0 +1,39 @@ +urlbase . "$fn/?apikey=" . $this->api_key; + foreach ( $args as $key ) { + $query_url .= "&" . $key; + } + return $this->getJSON( $query_url ); + } + + private function getJSON( $URL ) { + $contents = file_get_contents($URL); + $contents = json_decode($contents); + return $contents; + } + + public function __construct($api_key, + $urlbase = "http://openstates.org/api/v1/" + ) { + $this->api_key = $api_key; + $this->urlbase = $urlbase; + } + + public function __call($method, $args) { + if (isset($this->$method) === true) { + $func = $this->$method; + return $func(); + } else { + return $this->queryService($method, $args); + } + } +} + +?>