Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/
Upload File :
Current File : /var/www/cesa.co.za/downloadsmme.php

<?php
//ini_set('display_errors', 1);
//error_reporting(E_ALL);
header("Content-Type: application/msexcel");
header("Content-Disposition: attachment; filename=CESA_SMMEFirmSearch_" . date("Y-m-d") . ".xls");
include( 'php/inc_db.php' );
extract($_REQUEST);

$sql = "SELECT
tblMemberFirmOffices.OfficeStatus,
tblMemberFirmOffices.OfficeName,
tblMemberFirmOffices.Address2,
tblMemberFirmOffices.PostalAddress,
tblMemberFirmOffices.GeoLocation,
tblMemberFirmOffices.TownCity,
tblMemberFirmOffices.PostalCode,
tblMemberFirmOffices.Province,
tblMemberFirmOffices.Country,
tblMemberFirmOffices.BldgName,
tblMemberFirmOffices.StreetName,
tblMemberFirmOffices.Suburb,
tblMemberFirmOffices.Telephone,
tblMemberFirmOffices.Fax,
tblMemberFirmOffices.Email,
tblMemberFirmOffices.FullOrPartTime,
tblMemberFirmOffices.OtherStaff,
tblMemberFirmOffices.ProfessionalStaff,
tblMemberFirmOffices.NonProfTechStaff,
tblMemberFirms.FirmID,
tblMemberFirms.URL,
tblMemberFirms.QMSISOComply,
tblMemberFirms.QMSISOCert,
tblMemberFirms.BBBEE,
tblMemberFirms.SMME
FROM tblMemberFirms, tblMemberFirmOffices
    WHERE tblMemberFirms.FirmID = tblMemberFirmOffices.FirmID  AND tblMemberFirmOffices.FullOrPartTime = 'Full Time' AND tblMemberFirms.MemberStatus='Member' AND DeclarationReceived > '2005-01-01 00:00'
ORDER BY tblMemberFirmOffices.OfficeName";
switch ($country) {
    case 'any' :
        break;
    case 'outside' :
        $sql .= " AND tblMemberFirmOffices.Country != 'South Africa'";
        break;
    default :
        $sql .= " AND tblMemberFirmOffices.Country = '$country'";
        break;
} //end switch
switch ($province) {
    case 'any' :
        break;
    default :
        $sql .= " AND tblMemberFirmOffices.Province = '$province'";
        break;
} //end switch
if (!empty($towncity)) {
    $sql .= " AND (tblMemberFirmOffices.TownCity LIKE '%$towncity%' OR tblMemberFirmOffices.GeoLocation LIKE '%$towncity%')";
}
if ($containing) {
    $sql .= " AND tblMemberFirms.FirmName LIKE '%$containing%'";
}
if ($QMS == "1")
    $sql .= " AND tblMemberFirms.QMSISOComply IN ('Y','y')";
if ($ISO == "1")
    $sql .= " AND tblMemberFirms.QMSISOCert IN ('Y','y')";

switch ($SMME) {
    case '' :
        break;
    default :
        if ($SMME == "QSE_EME") {
            $sql .= " AND (tblMemberFirms.SMME LIKE 'QSE%' OR tblMemberFirms.SMME LIKE 'EME%')";
        } else {
            $sql .= " AND tblMemberFirms.SMME LIKE '" . $SMME . "%'";
        }
        break;
} //end switch

switch ($BlackOwned) {
    case '' :
        break;
    default :
        $sql .= " AND tblMemberFirms.BlackOwned = '$BlackOwned'";
        break;
} //end switch

switch ($BlackWomenOwned) {
    case '' :
        break;
    default :
        $sql .= " AND tblMemberFirms.BlackWomenOwned = '$BlackWomenOwned'";
        break;
} //end switch
//echo $sql . '<br />';
//exit;

$result = mysqli_query($conni, $sql) or die('An error has occured. Please go back and select another option.');
$result_rows = mysqli_num_rows($result);

//echo $result_rows;
//exit;
?>
<html xmlns:o="urn:schemas-microsoft-com:office:office"
      xmlns:x="urn:schemas-microsoft-com:office:excel"
      xmlns="http://www.w3.org/TR/REC-html40">

    <head>
        <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
            <meta name=ProgId content=Excel.Sheet>
                <meta name=Generator content="Microsoft Excel 11">

                    <!--[if gte mso 9]><xml>
                     <x:excelworkbook>
                      <x:excelworksheets>
                       <x:excelworksheet>
                        <x:name>CESA SMME Firms</x:name>
                        <x:worksheetoptions>
                         <x:selected></x:selected>
                         <x:activepane>0</x:activepane>
                         <x:panes>
                          <x:pane>
                           <x:number>3</x:number>
                          </x:pane>
                          <x:pane>
                           <x:number>1</x:number>
                          </x:pane>
                          <x:pane>
                           <x:number>2</x:number>
                          </x:pane>
                          <x:pane>
                           <x:number>0</x:number>
                          </x:pane>
                         </x:panes>
                         <x:protectcontents>False</x:protectcontents>
                         <x:protectobjects>False</x:protectobjects>
                         <x:protectscenarios>False</x:protectscenarios>
                        </x:worksheetoptions>
                       </x:excelworksheet>
                      </x:excelworksheets>
                      <x:protectstructure>False</x:protectstructure>
                      <x:protectwindows>False</x:protectwindows>
                     </x:excelworkbook>
                    </xml><![endif]-->

                    </head>
                    <body>
                        <?php
                        if ($result_rows > 0) {
                            echo "<table border=1>
<tr><td><b>Company</b></td><td><b>Postal Address</b></td><td><b>Suburb</b></td><td><b>Town / City</b></td><td><b>Geo Location</b></td>
<td><b>Province</b></td><td><b>Country</b></td><td><b>Telephone</b></td><td><b>Email</b></td><td><b>Website</b></td>
<td><b>Total Staff</b></td>
<td><b>SMME Turnover Level</b></td><td><b>BBBEE Level</b></td><td><b>Skills &amp; Specialisations</b></td></tr>
";
                            while ($row = mysqli_fetch_array($result)) {
                                echo "<tr>";
                                echo str_replace(array("\r\n", "\n"), ", ", "<td>" . $row["OfficeName"] . "</td><td>" . $row["PostalAddress"] . "</td><td>" . $row["Suburb"] . "</td><td>" . $row["TownCity"] . "</td><td>" . $row["GeoLocation"] . "</td>");
                                echo str_replace(array("\r\n", "\n"), ", ", "<td>" . $row["Province"] . "</td><td>" . $row["Country"] . "</td><td>" . $row["Telephone"] . "</td><td>" . $row["Email"] . "</td><td>" . $row["URL"] . "</td>");
                                echo "<td>" . ($row["ProfessionalStaff"] + $row["NonProfTechStaff"] + $row["OtherStaff"]) . "</td>";
                                echo str_replace(array("\r\n", "\n"), ", ", "<td>" . $row["SMME"] . "</td><td>" . $row["BBBEE"] . "</td><td>");

                                $sql = "SELECT SkillName FROM FirmSkillsList JOIN tblMemberFirmSkills USING (SkillsListID) WHERE FirmID=" . $row["FirmID"] . " ORDER BY SkillPriority, SkillName";

//                                echo $sql;
//                                exit;

                                $recSkills = mysqli_query($conni, $sql);
                                while ($rowSkills = mysqli_fetch_assoc($recSkills))
                                    echo $rowSkills["SkillName"] . ", ";
                                mysqli_free_result($recSkills);

                                if (strtolower($row["QMSISOComply"]) == "y") {
                                    echo "Has implemented a Quality Management System";
                                    if (strtolower($row["QMSISOCert"]) == "y")
                                        echo " (ISO Certified QMS)";
                                }

                                echo "</td></tr>
        ";
                            } //end while
                            echo "</table>";
                        } //end if
                        else {
                            echo "No details found";
                        }
                        ?>
                    </body>
                    </html>