Your IP : 216.73.217.79


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

<?php
session_start(); // Initialize Session data
ob_start(); // Turn on output buffering
?>
<?php include "ewcfg7.php" ?>
<?php include "ewmysql7.php" ?>
<?php include "phpfn7.php" ?>
<?php include "userfn7.php" ?>
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Always modified
header("Cache-Control: private, no-store, no-cache, must-revalidate"); // HTTP/1.1 
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
?>
<?php
	header('Content-Type: application/vnd.ms-excel');
	header('Content-Disposition: attachment; filename=ReportMilestones.xls');

$conn = ew_Connect();

function ShowDetails($iStudentID, $iMilestoneNum=1) {
	$sql="SELECT * FROM CCMMilestones WHERE CCMStudentID=".$iStudentID." AND MilestoneNum=".$iMilestoneNum." ORDER BY StepType";
	$recMS=mysql_query($sql);
	$iDetailCount=0;
	while ($rowMS=mysql_fetch_assoc($recMS)) {
		$iDetailCount++;
		echo "<td>".$rowMS["StepType"].": ".$rowMS["StepData"];
		if (!empty($rowMS["StepFile"])) echo ", file: <a href='milestones/".$rowMS["StepFile"]."' target='_blank'>".$rowMS["StepFile"]."</a>";
		$sql="SELECT * FROM CCMStudents, CCMMilestoneSteps, CCMMilestoneStepsData WHERE CCMMilestoneStepsData.CCMStudentID='".$iStudentID."' AND CCMMilestoneStepID=CCMMilestoneSteps.id AND CCMMilestoneSteps.MilestoneNum=".$iMilestoneNum." AND CCMMilestoneSteps.InputFieldStepName='".$rowMS["StepType"]."' AND CCMStudents.CCMStudentID=CCMForStudentID";
//		echo $sql;
		$rec2=mysql_query($sql);
		while ($row2=mysql_fetch_assoc($rec2)) {
			if (!empty($row2["StepFile"]) || !empty($row2["StepData"])) {
				echo ", ".$row2["FirstName"]." ".$row2["Surname"].": ";
				if (!empty($row2["StepFile"])) {
					echo "<a href='milestones/".$row2["StepFile"]."' target='_blank'>".$row2["StepFile"]."</a>";
				} else {
					echo $row2["StepData"];
				}
			}
		}
		echo "</td>";
	}
	for ($i=$iDetailCount; $i<20; $i++) {
		echo "<td></td>";
	}
	
}

function ShowRows($iEmployerID, $sEmployer) {

	if (!empty($sEmployer)) {
		$sql="SELECT COUNT(CCMMilestones.CCMMilestoneID) AS NumSteps, CCMEmployers.CCMEmployerID, CCMEmployers.FirstName, CCMEmployers.Surname, CCMEmployers.Telephone, CCMEmployers.Cellphone, CCMEmployers.EmailAddress, CCMMilestones.MilestoneNum
		FROM CCMEmployers LEFT JOIN CCMMilestones ON (CCMEmployerID=CCMStudentID)
		WHERE CCMEmployers.CCMEmployerID=".$iEmployerID."
		GROUP BY CCMEmployers.CCMEmployerID, CCMEmployers.FirstName, CCMEmployers.Surname, CCMEmployers.Telephone, CCMEmployers.Cellphone, CCMEmployers.EmailAddress, CCMMilestones.MilestoneNum
		ORDER BY CCMEmployers.Surname, CCMEmployers.FirstName, CCMMilestones.MilestoneNum";
		$recS=mysql_query($sql);
		while ($rowS=mysql_fetch_assoc($recS)) {
?><tr>
<?php
	if (!empty($sEmployer)) {
?><td><?php echo $sEmployer; ?></td>
<?php
	} else {
?><td>No Coordinator</td>
<?php
	}
?>
	<td>Coordinator</td><td><?php echo $rowS["FirstName"]." ".$rowS["Surname"]; ?></td><td>&nbsp;</td>
<td style='mso-number-format:"@"'><?php echo $rowS["Telephone"]; ?></td><td style='mso-number-format:"@"'><?php echo $rowS["Cellphone"]; ?></td><td><?php echo $rowS["EmailAddress"]; ?></td>
<td><?php echo $rowS["MilestoneNum"]; ?></td><td><?php echo $rowS["NumSteps"]; ?></td>
<?php ShowDetails($rowS["CCMMentorID"], $rowS["MilestoneNum"]); ?>
</tr>
<?php
		}
	}
?>
<?php
	$sql="SELECT COUNT(CCMMilestones.CCMMilestoneID) AS NumSteps, CCMStudents.MentorID, CCMStudents.CCMStudentID, CCMStudents.FirstName, CCMStudents.Surname, CCMStudents.Telephone, CCMStudents.Cellphone, CCMStudents.EmailAddress, CCMMilestones.MilestoneNum FROM CCMStudents LEFT JOIN CCMMilestones ON (CCMStudents.CCMStudentID=CCMMilestones.CCMStudentID)
	WHERE ";
	if (!empty($sEmployer)) {
		$sql.=" CCMStudents.EmployerID=".$iEmployerID;
	} else {
		$sql.=" (CCMStudents.EmployerID IS NULL OR CCMStudents.EmployerID=0)";
	}
	$sql.="
	AND CCMStudents.Archived=0
	GROUP BY CCMStudents.MentorID, CCMStudents.CCMStudentID, CCMStudents.FirstName, CCMStudents.Surname, CCMStudents.Telephone, CCMStudents.Cellphone, CCMStudents.EmailAddress, CCMMilestones.MilestoneNum
	ORDER BY CCMStudents.Surname, CCMStudents.FirstName, CCMMilestones.MilestoneNum";
	$recS=mysql_query($sql);
	while ($rowS=mysql_fetch_assoc($recS)) {
?><tr>
<?php
	if (!empty($sEmployer)) {
?><td><?php echo $sEmployer; ?></td>
<?php
	} else {
?><td>No Coordinator</td>
<?php
	}
?>
	<td>Candidate</td><td><?php echo $rowS["FirstName"]." ".$rowS["Surname"]; ?></td><td><?php
	$sql="SELECT * FROM CCMMentors WHERE CCMMentorID=".$rowS["MentorID"];
	$recM=mysql_query($sql); if ($rowM=mysql_fetch_assoc($recM)) echo $rowM["FirstName"]." ".$rowM["Surname"];
	mysql_free_result($recM);
	?>)</td>
<td style='mso-number-format:"@"'><?php echo $rowS["Telephone"]; ?></td><td style='mso-number-format:"@"'><?php echo $rowS["Cellphone"]; ?></td><td><?php echo $rowS["EmailAddress"]; ?></td>
<td><?php echo $rowS["MilestoneNum"]; ?></td><td><?php echo $rowS["NumSteps"]; ?></td>
<?php ShowDetails($rowS["CCMMentorID"], $rowS["MilestoneNum"]); ?>
</tr>
<?php
}
?>
<?php
	$sql="SELECT COUNT(CCMMilestones.CCMMilestoneID) AS NumSteps, CCMMentors.CCMMentorID, CCMMentors.FirstName, CCMMentors.Surname, CCMMentors.Telephone, CCMMentors.Cellphone, CCMMentors.EmailAddress, CCMMilestones.MilestoneNum FROM (CCMMentors INNER JOIN CCMStudents ON (CCMMentorID=MentorID ))
	LEFT JOIN CCMMilestones ON (CCMMentorID=CCMMilestones.CCMStudentID)
	WHERE ";
	if (!empty($sEmployer)) {
		$sql.=" CCMStudents.EmployerID=".$iEmployerID;
	} else {
		$sql.=" (CCMStudents.EmployerID IS NULL OR CCMStudents.EmployerID=0)";
	}
	$sql.="
	AND CCMStudents.Archived=0
	GROUP BY CCMMentors.CCMMentorID, CCMMentors.FirstName, CCMMentors.Surname, CCMMentors.Telephone, CCMMentors.Cellphone, CCMMentors.EmailAddress, CCMMilestones.MilestoneNum
	ORDER BY CCMMentors.Surname, CCMMentors.FirstName, CCMMilestones.MilestoneNum";
	$recS=mysql_query($sql);
	while ($rowS=mysql_fetch_assoc($recS)) {
?><tr>
<?php
	if (!empty($sEmployer)) {
?><td><?php echo $sEmployer; ?></td>
<?php
	} else {
?><td>No Coordinator</td>
<?php
	}
?>
	<td>Mentor</td><td><?php echo $rowS["FirstName"]." ".$rowS["Surname"]; ?></td><td>&nbsp;</td>
<td style='mso-number-format:"@"'><?php echo $rowS["Telephone"]; ?></td><td style='mso-number-format:"@"'><?php echo $rowS["Cellphone"]; ?></td><td><?php echo $rowS["EmailAddress"]; ?></td>
<td><?php echo $rowS["MilestoneNum"]; ?></td><td><?php echo $rowS["NumSteps"]; ?></td>
<?php ShowDetails($rowS["CCMMentorID"], $rowS["MilestoneNum"]); ?>
</tr>
<?php
	}
} 
?>
<table width="740" cellspacing="0" class="ewTable ewTableSeparate" rowhighlightclass="ewTableHighlightRow" rowselectclass="ewTableSelectRow" roweditclass="ewTableEditRow"<?php if (isset($_GET["export"])) echo " border=1"; ?>>
<thead><!-- Table header -->
	<tr class="ewTableHeader">
		<td width="80"><b>Organisation</b></td>
		<td width="80"><b>Type</b></td>
		<td width="200"><b>Name</b></td>
		<td width="200"><b>Mentor</b></td>
		<td width="200"><b>Telephone</b></td>
		<td width="200"><b>Cellphone</b></td>
		<td width="200"><b>Email Address</b></td>
        <td width="80"><b>Milestone</b></td>
        <td width="80"><b>Num Steps Completed</b></td>
        <td width="300"><b>Details</b></td>
<?php
for ($i=0; $i<20; $i++) {
	?><td></td><?php
}
?>        
	</tr>
</thead>
<tbody>

<?php
if (!isset($_REQUEST["org"]) || ($_REQUEST["org"]=="All")) {
	ShowRows(0, "");
	
	$sql = "SELECT * FROM CCMEmployers ORDER BY Organisation";
	$recE=mysql_query($sql);
	while ($rowE=mysql_fetch_assoc($recE)) {
		ShowRows($rowE["CCMEmployerID"], $rowE["Organisation"]);
	}
} else {
	if ($_REQUEST["org"]=="None") {
		ShowRows(0, "");
	} else {
		$sql = "SELECT * FROM CCMEmployers WHERE CCMEmployerID='".$_REQUEST["org"]."'";
		$recE=mysql_query($sql);
		if ($rowE=mysql_fetch_assoc($recE)) {
			ShowRows($rowE["CCMEmployerID"], $rowE["Organisation"]);
		}
	}
}
?>
</tbody>
</table>