if ($clsDir->bAdmin) { $strAcctType = 'Admin'; } elseif ($clsDir->bVolAccount) { $strAcctType = 'Volunteer'; } else { $strAcctType = 'User'; } if ($clsDir->us_bDebugger) { $strAcctType .= ' / Debugger'; } $strColor = ''; if ($glUserID == $lUserID) { $strLinkRem = ' '; } else { if ($bInactive) { $strLinkRem = strLinkSpecial_UserActivate($lUserID, 'Activate user', true); $strColor = 'color: #999;font-style:italic;'; } else { $strLinkRem = strLinkSpecial_UserDeactivate($lUserID, 'Deactivate user', true); } } echoT(' <tr class="makeStripe"> <td class="enpRpt" style="text-align: center; ' . $strColor . '" nowrap>' . strLinkView_User($lUserID, 'View this user\'s record', true) . str_pad($lUserID, 5, 0, STR_PAD_LEFT) . ' </td> <td class="enpRpt" style="text-align: center; ' . $strColor . '">' . $strLinkRem . ' </td> <td class="enpRpt" style="width: 150px; ' . $strColor . '"><b>' . htmlspecialchars($clsDir->us_strLastName) . '</b>, ' . htmlspecialchars($clsDir->us_strFirstName) . ' </td> <td class="enpRpt" style="width: 80px; ' . $strColor . '">' . htmlspecialchars($clsDir->us_strUserName) . ' </td>
function showUserRecBlock($clsRpt, $lUserID, $clsUsers, $lLabelWidth, $bAsAdmin) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- global $gdteNow, $glUserID, $gbVolLogin; if ($lUserID == $glUserID || $clsUsers->us_bInactive) { $strLinkDeactivate = ''; } else { $strLinkDeactivate = ' ' . strLinkSpecial_UserDeactivate($lUserID, 'Deactivate user', true); } if (!$gbVolLogin) { if ($clsUsers->us_bInactive) { $strLinkActivate = ' ' . strLinkSpecial_UserActivate($lUserID, 'Activate user', true); } else { $strLinkActivate = ''; } } if ($bAsAdmin) { openBlock('User Account', strLinkEdit_User($lUserID, 'Edit user record', true) . $strLinkDeactivate . $strLinkActivate); } else { openBlock('Your Account', strLinkEdit_YourAcct($lUserID, 'Edit your account record', true)); } echoT($clsRpt->openReport()); echoT($clsRpt->openRow() . $clsRpt->writeLabel('ID:', $lLabelWidth) . $clsRpt->writeCell(str_pad($lUserID, 5, '0', STR_PAD_LEFT)) . $clsRpt->closeRow() . $clsRpt->openRow() . $clsRpt->writeLabel('User Name:', $lLabelWidth) . $clsRpt->writeCell(htmlspecialchars($clsUsers->us_strUserName)) . $clsRpt->closeRow() . $clsRpt->openRow() . $clsRpt->writeLabel('Name:', $lLabelWidth) . $clsRpt->writeCell($clsUsers->strSafeName) . $clsRpt->closeRow()); if (!$gbVolLogin) { echoT($clsRpt->openRow() . $clsRpt->writeLabel('Status:', $lLabelWidth) . $clsRpt->writeCell($clsUsers->us_bInactive ? '<b>INACTIVE</b>' : 'Active') . $clsRpt->closeRow()); } echoT($clsRpt->openRow() . $clsRpt->writeLabel('Address:', $lLabelWidth) . $clsRpt->writeCell($clsUsers->strAddress) . $clsRpt->closeRow() . $clsRpt->openRow() . $clsRpt->writeLabel('Phone:', $lLabelWidth) . $clsRpt->writeCell(htmlspecialchars($clsUsers->us_strPhone)) . $clsRpt->closeRow() . $clsRpt->openRow() . $clsRpt->writeLabel('Cell:', $lLabelWidth) . $clsRpt->writeCell(htmlspecialchars($clsUsers->us_strCell)) . $clsRpt->closeRow() . $clsRpt->openRow() . $clsRpt->writeLabel('Email:', $lLabelWidth) . $clsRpt->writeCell(htmlspecialchars($clsUsers->us_strEmail)) . $clsRpt->closeRow()); $strAcctPerms = ''; if ($clsUsers->bStandardUser && $bAsAdmin) { if ($clsUsers->us_bUserDataEntryPeople) { $strAcctPerms .= '<br>* Data Entry (people/businesses/volunteers)'; } if ($clsUsers->us_bUserDataEntryGifts) { $strAcctPerms .= '<br>* Data Entry (donations)'; } if ($clsUsers->us_bUserEditPeople) { $strAcctPerms .= '<br>* Edit (people/businesses/volunteers)'; } if ($clsUsers->us_bUserEditGifts) { $strAcctPerms .= '<br>* Edit (donations)'; } if ($clsUsers->us_bUserViewPeople) { $strAcctPerms .= '<br>* View (people/businesses/volunteers)'; } if ($clsUsers->us_bUserViewGiftHistory) { $strAcctPerms .= '<br>* View (gift histories)'; } if ($clsUsers->us_bUserViewReports) { $strAcctPerms .= '<br>* View (reports)'; } if ($clsUsers->us_bUserAllowExports) { $strAcctPerms .= '<br>* Allow exports'; } if ($clsUsers->us_bUserAllowSponsorship) { $strAcctPerms .= '<br>* Access to sponsorships'; } if ($clsUsers->us_bUserAllowSponFinancial) { $strAcctPerms .= '<br>* Access to sponsorships financials'; } if ($clsUsers->us_bUserAllowClient) { $strAcctPerms .= '<br>* Access to client records'; } if ($clsUsers->us_bUserAllowAuctions) { $strAcctPerms .= '<br>* Allow access to silent auctions'; } if ($clsUsers->us_bUserAllowInventory) { $strAcctPerms .= '<br>* Allow access to inventory management'; } if ($clsUsers->us_bUserAllowGrants) { $strAcctPerms .= '<br>* Allow access to grants'; } } if (!$gbVolLogin) { $strAcctType = ''; if ($clsUsers->us_bAdmin) { $strAcctType = 'Admin'; } elseif ($clsUsers->us_bVolAccount) { $strAcctType = 'Volunteer'; } else { $strAcctType = 'User'; } if ($clsUsers->us_bDebugger) { $strAcctType .= ' / Debugger'; } echoT($clsRpt->openRow() . $clsRpt->writeLabel('Account Type:', $lLabelWidth) . $clsRpt->writeCell($strAcctType . $strAcctPerms) . $clsRpt->closeRow()); if ($clsUsers->us_bVolAccount) { $strAccess = ''; if ($clsUsers->us_bVolEditContact) { $strAccess .= '* Edit contact information<br>'; } if ($clsUsers->us_bVolPassReset) { $strAccess .= '* Reset password<br>'; } if ($clsUsers->us_bVolViewGiftHistory) { $strAccess .= '* View donation history<br>'; } if ($clsUsers->us_bVolEditJobSkills) { $strAccess .= '* Update job skills<br>'; } if ($clsUsers->us_bVolViewHrsHistory) { $strAccess .= '* View history of volunteer hours<br>'; } if ($clsUsers->us_bVolAddVolHours) { $strAccess .= '* Add/edit volunteer hours<br>'; } if ($clsUsers->us_bVolShiftSignup) { $strAccess .= '* Sign up for volunteer shifts<br>'; } echoT($clsRpt->openRow() . $clsRpt->writeLabel('Volunteer Access:', $lLabelWidth) . $clsRpt->writeCell($strAccess) . $clsRpt->closeRow()); } } if (!is_null($clsUsers->lPeopleID) && !$gbVolLogin) { $lPID = $clsUsers->lPeopleID; echoT($clsRpt->openRow() . $clsRpt->writeLabel('People ID:', $lLabelWidth) . $clsRpt->writeCell(str_pad($lPID, 5, '0', STR_PAD_LEFT)) . $clsRpt->closeRow()); } echoT($clsRpt->openRow() . $clsRpt->writeLabel('Date format:', $lLabelWidth) . $clsRpt->writeCell(date($clsUsers->us_enumDateFormat, $gdteNow)) . $clsRpt->closeRow() . $clsRpt->openRow() . $clsRpt->writeLabel('Measurement:', $lLabelWidth) . $clsRpt->writeCell($clsUsers->us_enumMeasurePref) . $clsRpt->closeRow() . $clsRpt->closeReport()); closeBlock(); }