Plugin Directory

Changeset 1333363


Ignore:
Timestamp:
01/22/2016 02:34:33 AM (10 years ago)
Author:
drobertsorg
Message:

Added sponsorship support

Location:
wp-legisearch/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-legisearch/trunk/DataClasses/Bill.class.php

    r1279167 r1333363  
    8080    }
    8181
     82    public function is_primary_sponsor( $legislator ) {
     83        $os_sponsors = $this->_os_data->sponsors;
     84        foreach( $os_sponsors as $os_sponsor ) {
     85            if( $os_sponsor->type == 'primary' && $os_sponsor->leg_id == $legislator->leg_id ) {
     86                return true;
     87            }
     88        }
     89        return false;
     90    }
     91
     92    public function is_cosponsor( $legislator ) {
     93        $os_sponsors = $this->_os_data->sponsors;
     94        foreach( $os_sponsors as $os_sponsor ) {
     95            if( $os_sponsor->type == 'cosponsor' && $os_sponsor->leg_id == $legislator->leg_id ) {
     96                return true;
     97            }
     98        }
     99        return false;
     100    }
     101
     102    public function is_sponsor( $legislator ) {
     103        $os_sponsors = $this->_os_data->sponsors;
     104        foreach( $os_sponsors as $os_sponsor ) {
     105            if( $os_sponsor->leg_id == $legislator->leg_id ) {
     106                return true;
     107            }
     108        }
     109        return false;
     110    }
     111
    82112    public function __set( $name, $value ) {
    83113        global $wpdb;
  • wp-legisearch/trunk/public/incumbent.page.php

    r1331642 r1333363  
    4040    $content .=  "</tr>";
    4141    foreach( $votes as $vote ) {
    42         $content .= '<tr>';
     42        if( $vote->bill->is_primary_sponsor( $legislator ) ) {
     43            $content .= '<tr class="sponsored-bill-vote primary-sponsored-bill-vote">';
     44        }
     45        else if( $vote->bill->is_cosponsor( $legislator ) ) {
     46            $content .= '<tr class="sponsored-bill-vote cosponsored-bill-vote">';
     47        }
     48        else if( $vote->bill->is_sponsor( $legislator ) ) {
     49            $content .= '<tr class="sponsored-bill-vote">';
     50        }
     51        else {
     52            $content .= '<tr>';
     53        }
    4354        $content .= '<td><center>' . date('j M <br/>Y',strtotime($vote->date)) . '</center></td>';
    4455        $content .= "<td class=\"legisearch-vote-date\">{$vote->description} for <nobr>{$vote->bill->bill_id}</nobr></td>";
  • wp-legisearch/trunk/readme.txt

    r1333220 r1333363  
    4949* API Keys will now save when updating or reactivating plugin
    5050* Improved caching of Open States data
     51* Added sponsorship support
    5152
    5253= 1.1 =
Note: See TracChangeset for help on using the changeset viewer.