<?php

  //================================================================================================

  class FinanceCompanySql extends MySQL {

    public $sectionFilter_sqlSelectColumns;
    public $sectionTable_sqlSelectColumns;
    public $sectionRecord_sqlSelect;

    public $sectionTableName;
    public $sectionTablePrimaryKey;

    //================================================================================================
    // Function Constructor()
    //================================================================================================

    public function __construct() {
      
      $this->set_sectionFilter_sqlSelectColumns();
      
      $this->set_sectionTable_sqlSelectColumns();

      $this->sectionRecord_sqlSelect = '';

      $this->sectionTableName = 'dbo_tblFinanceCompany';
      $this->sectionTablePrimaryKey = 'financeCompanyId';

      // Create the parent MySQL object
			parent :: __construct();
    }

    //================================================================================================
    // Function set_sectionFilter_sqlSelectColumns()
    //================================================================================================

    private function set_sectionFilter_sqlSelectColumns() {

      $this->sectionFilter_sqlSelectColumns = <<<EOD
        SELECT
          financeCompanyId AS itemId
        FROM dbo_tblFinanceCompany
      EOD;
      
    }

    //================================================================================================
    // Function set_sectionTable_sqlSelectColumns()
    //================================================================================================

    private function set_sectionTable_sqlSelectColumns() {

      $this->sectionTable_sqlSelectColumns = <<<EOD
        SELECT
          tblFC.financeCompanyId, tblFC.financeCompanyInternalName, tblFC.financeCompanyPhone, tblFC.financeCompanyFax, tblFC.financeCompanyEmail, tblFC.financeCompanyWebsite

        FROM dbo_tblFinanceCompany AS tblFC
        
        INNER JOIN dbo_tblFinanceCompanyAddressLink AS tblFCAL ON tblFCAL.fcal_financeCompanyId = tblFC.financeCompanyId
        INNER JOIN dbo_tblFinanceCompanyAddress AS tblFCA ON tblFCA.addressId = tblFCAL.fcal_addressId
      EOD;

    }
    
    //================================================================================================
    // Function set_sectionRecord_sqlSelect()
    //================================================================================================

    public function set_sectionRecord_sqlSelect($financeCompanyId) {

      $sectionRecordSqlSelect = <<<EOD
        SELECT
          financeCompanyId, financeCompanyInternalName, financeCompanyName, financeCompanyPhone, financeCompanyFax, financeCompanyEmail, financeCompanyWebsite, financeCompanySINote
        FROM dbo_tblFinanceCompany
        WHERE financeCompanyId = %d
      EOD;

      $this->sectionRecord_sqlSelect = sprintf($sectionRecordSqlSelect, $financeCompanyId);
    }

    //================================================================================================

  }

  //================================================================================================

?>