public function strExportPeople()
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     $strDateFormat = strMysqlDateFormat(false);
     $strDateTimeFormat = strMysqlDateFormat(true);
     $sqlStr = 'SELECT ' . strExportFields_People() . ",\n             peepTab.pe_strPreferredName   AS `Preferred Name`,\n             peepTab.pe_strSalutation      AS Salutation,\n             peepTab.pe_strImportID        AS `Import ID`,\n             peepTab.pe_lACO               AS `Accounting Country ID`,\n             aco_strName                   AS `Accounting Country`,\n             aco_strCurrencySymbol         AS `Currency Symbol`,\n             lgen_strListItem              AS `Attributed To`,\n             peepTab.pe_lHouseholdID       AS `Household ID`,\n             CONCAT('The ', houseTab.pe_strFName,' ', houseTab.pe_strLName, ' Household') AS Household,\n\n             DATE_FORMAT(peepTab.pe_dteBirthDate,  {$strDateFormat}) AS `Birth Date`,\n             DATE_FORMAT(peepTab.pe_dteOrigin,     {$strDateTimeFormat}) AS `Record Creation Date`,\n             DATE_FORMAT(peepTab.pe_dteLastUpdate, {$strDateTimeFormat}) AS `Record Last Update`\n\n          FROM people_names AS peepTab\n             INNER JOIN people_names AS houseTab ON peepTab.pe_lHouseholdID=houseTab.pe_lKeyID\n             INNER JOIN admin_aco     ON peepTab.pe_lACO=aco_lKeyID\n             LEFT  JOIN lists_generic ON peepTab.pe_lAttributedTo=lgen_lKeyID\n          WHERE NOT peepTab.pe_bRetired\n             AND NOT peepTab.pe_bBiz\n             {$this->strPeopleWhere}\n          ORDER BY peepTab.pe_lKeyID;";
     $query = $this->db->query($sqlStr);
     return $this->dbutil->csv_from_result($query, CS_CSV_DELIMITER, CS_CSV_NEWLINE);
 }
 private function strGroupRptExport_PeopleBiz($bBiz, &$strGroupsReviewed, $bShowAny)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     global $genumDateFormat;
     if ($bBiz) {
         $strFields = strExportFields_Biz();
         $strTableAlias = 'bizTab';
     } else {
         $strFields = strExportFields_People();
         $strTableAlias = 'peepTab';
     }
     $sqlStr = "SELECT {$strFields}\n          FROM tmpGroupMatch\n             INNER JOIN people_names AS {$strTableAlias} ON {$strTableAlias}.pe_lKeyID=gm_lForeignID\n          ORDER BY gm_lKeyID;";
     $query = $this->db->query($sqlStr);
     $rptExport = $this->dbutil->csv_from_result($query);
     if ($this->config->item('dl_addExportRptInfo')) {
         $rptExport .= strPrepStr(CS_PROGNAME . " export\n" . 'Created ' . date($genumDateFormat . ' H:i:s e') . "\n" . ($bBiz ? 'Businesses/Organizations' : 'People') . ' who are in ' . ($bShowAny ? 'any' : 'all') . ' of these groups: ' . $strGroupsReviewed, null, '"');
     }
     return $rptExport;
 }
 function strVolHoursPVAExport(&$sRpt)
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     $this->pvaHoursVars($sRpt, $dteStart, $dteEnd, $bSortVol, $bSortPHrs, $bSortLHours);
     $strTabName = 'tmp_vol_pva';
     $this->buildTmpPVATable($strTabName);
     $this->tmpPVATableInserts('', $strTabName, $dteStart, $dteEnd);
     $this->tmpPVA_ShiftDuration($strTabName, $dteStart, $dteEnd);
     $sqlStr = 'SELECT
            tmp_lVolID          AS `volunteer ID`,
            tmp_dHoursWorked    AS `Hours Worked`,
            tmp_dHoursScheduled AS `Hours Scheduled`, ' . strExportFields_People() . "\n           FROM {$strTabName}\n              INNER JOIN volunteers              ON tmp_lVolID    = vol_lKeyID\n              INNER JOIN people_names AS peepTab ON vol_lPeopleID = peepTab.pe_lKeyID\n           ORDER BY tmp_strLName, tmp_strFName, tmp_lPeopleID;";
     $query = $this->db->query($sqlStr);
     return $this->dbutil->csv_from_result($query);
 }
function strExportFields_Vol()
{
    //---------------------------------------------------------------------
    //
    //---------------------------------------------------------------------
    return '
             vol_lKeyID   AS volunteerID, ' . strExportFields_People();
}