Changeset 76

Show
Ignore:
Timestamp:
06/25/07 08:19:03 (2 years ago)
Author:
pdingle
Message:

added functionality for user to see if an infocard is attached to their account

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-infocard/wp-infocard.php

    r62 r76  
    4141add_action('admin_menu', 'infocard_admin_menu'); 
    4242add_action( 'delete_user', array( &$wpInfocard, 'pw_deleteUserCards' ) ); 
     43add_action( 'profile_personal_options', array( &$wpInfocard, 'pw_printUserCardStatus' ) ); 
    4344 
    4445// function to add information card link to front page 
  • trunk/wp-infocard/wp/admin.pw.php

    r62 r76  
    233233        } //end function pw_loginform_link 
    234234 
     235        function pw_printUserCardStatus() 
     236        { 
     237                include_once('userdata.pw.php'); 
     238                global $current_user; 
     239 
     240                $ppid = pw_userdata::getUserPPID( $current_user->ID ); 
     241 
     242                if ( $ppid ) 
     243                { 
     244?> 
     245                        <p> 
     246                                <img src="<?php echo PW_IMGURL; ?>/ic-logo/ic-logo-blue-icon.png"/> <?php pw_utils::screenPrint('Information Card ID: '); ?> 
     247                        </p> 
     248 
     249<?php 
     250                } 
     251                else 
     252                { 
     253                                echo "<p>" 
     254                                . "<label for='Information Card Info' style='display: inline'><img src=\"" 
     255                                . PW_IMGURL 
     256                                . '/ic-logo/ic-logo-disabled.png"' 
     257                                . " style='vertical-align: middle'/> &nbsp;"; 
     258                                pw_utils::screenPrint('No Information Card in use.'); 
     259                                echo "</label></p>"; 
     260                } 
     261        } 
    235262} // end class pw_infocard 
    236263 
  • trunk/wp-infocard/wp/userdata.pw.php

    r66 r76  
    330330        } // end function updateIdentityData 
    331331 
     332        function getUserPPID( $acct ) 
     333        { 
     334                global $wpdb; 
     335                 
     336                $query = "SELECT ppid FROM " . PW_TABLE_PREFIX . "infocard_identities WHERE accountid = '$acct' "; 
     337                 
     338                return $wpdb->get_var( $query ); 
     339 
     340        } //end function getUserPPID 
     341 
    332342        // Function:    Perform user login functions 
    333343        // Description: set whatever cookie &/or session information needed