コード例 #1
0
 private function strVolUnHoursViaVIDRptHTML(&$query, &$sRpt, $lStartRec, $lRecsPerPage, $strName, $strVolLink)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $genumDateFormat, $gbVolMgr;
     $lVolID = $sRpt->lVolID;
     $strOut = '<table class="enpRptC">
         <tr>
            <td class="enpRptTitle" colspan="7">
               Non-Patient Volunteer Hours by volunteer ' . $strName . '&nbsp;' . $strVolLink . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . strLinkAdd_VolUnschedHrs($lVolID, 'Add new volunteer activity', true) . '
            </td>
         </tr>
         <tr class="makeStripe">
            <td class="enpRptLabel">
               activityID
            </td>';
     if ($gbVolMgr) {
         $strOut .= '         
            <td class="enpRptLabel">
               &nbsp;
            </td>';
     }
     $strOut .= '         
            <td class="enpRptLabel">
               Date
            </td>
            <td class="enpRptLabel">
               Time
            </td>
            <td class="enpRptLabel" >
               Hours<br>Logged
            </td>
            <td class="enpRptLabel" >
               Activity / Job Code
            </td>
            <td class="enpRptLabel" style="width: 220pt;">
               Notes
            </td>
         </tr>';
     foreach ($query->result() as $row) {
         $dHours = $row->vsa_dHoursWorked;
         if ($dHours == 0) {
             $strHours = '-';
             $strAlign = 'center';
         } else {
             $strHours = number_format($dHours, 2);
             $strAlign = 'right';
         }
         $dteActivity = dteMySQLDate2Unix($row->vsa_dteActivityDate);
         $lActivityID = $row->vsa_lKeyID;
         $strJobCode = $row->strJobCode . '';
         if ($strJobCode == '') {
             $strJobCode = '<i>(not set)</i>';
         } else {
             $strJobCode = htmlspecialchars($strJobCode);
         }
         $strOut .= '
         <tr class="makeStripe">
            <td class="enpRpt" style="width: 65px; text-align: center;">' . strLinkEdit_VolMgrMiscVolActivity($lActivityID, $lVolID, 'Edit activity', true) . '&nbsp;' . str_pad($lActivityID, 5, '0', STR_PAD_LEFT) . '
            </td>';
         if ($gbVolMgr) {
             $strOut .= '               
            <td class="enpRpt" style="width: 25px; text-align: center;">' . strLinkRem_VolUnschedHrs($lVolID, $lActivityID, 'Remove volunteer activity', true, true) . '
            </td>';
         }
         $strOut .= '
            <td class="enpRpt" style="width: 100px;">' . date($genumDateFormat, $dteActivity) . '
            </td>
            <td class="enpRpt" style="width: 110px;">' . $row->strActivityStartTime . '
            </td>
            <td class="enpRpt" style="text-align:' . $strAlign . '; width: 60px;">' . $strHours . '
            </td>
            <td class="enpRpt" style="width: 230px;">' . htmlspecialchars($row->strActivity) . '<br>
               <b>Job code:</b> ' . $strJobCode . '
            </td>
            <td class="enpRpt" style="width: 200pt;">' . nl2br(htmlspecialchars($row->vsa_strNotes)) . '
            </td>
         </tr>';
     }
     $strOut .= '</table>';
     return $strOut;
 }
コード例 #2
0
function showVolHours($clsRpt, $volRec, $dTotHours, $dTotUnHours, $lVolID)
{
    //---------------------------------------------------------------------
    //
    //---------------------------------------------------------------------
    $attributes = new stdClass();
    $attributes->lTableWidth = 900;
    $attributes->divID = 'volHrs';
    $attributes->divImageID = 'volHrsDivImg';
    openBlock('Volunteer Hours <span style="font-size: 9pt;">(' . number_format($dTotHours + $dTotUnHours, 2) . ' hrs.)</span>', '', $attributes);
    $clsRpt->openReport();
    echoT('
      <table>
         <tr>
            <td style="padding-right: 20pt;">
               <b>Scheduled:</b>
            </td>
            <td style="text-align: right; ">' . number_format($dTotHours, 2) . ' hours
            </td>
            <td>' . strLinkView_VolHrsViaVolID($lVolID, true, 'View details', true) . '
            </td>
         </tr>');
    echoT('
         <tr>
            <td style="vertical-align: bottom;">
               <b>Unscheduled:</b>
            </td>
            <td style="vertical-align: bottom; text-align: right;">' . number_format($dTotUnHours, 2) . ' hours
            </td>
            <td>' . strLinkView_VolHrsViaVolID($lVolID, false, 'View details', true) . '&nbsp;&nbsp;&nbsp;' . strLinkAdd_VolUnschedHrs($lVolID, 'Log hours for an unscheduled activity', true) . '&nbsp;' . strLinkAdd_VolUnschedHrs($lVolID, 'Log volunteer activity', false) . '
            </td>
         </tr>
         <tr>
            <td style="vertical-align: bottom;">
               <b>Total:</b>
            </td>
            <td style="vertical-align: bottom; text-align: right;">' . number_format($dTotHours + $dTotUnHours, 2) . ' hours ' . '
            </td>
            <td>' . strLinkView_VolDetailHrsViaYrMon(null, null, $lVolID, 'View All', true) . '
            </td>
         </tr>
      </table>');
    $clsRpt->closeReport();
    $attributes = new stdClass();
    $attributes->bCloseDiv = true;
    closeBlock($attributes);
}