| Current Path : /var/www/cesa.co.za/ |
| 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 & 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>