<?php include ("connect.php");?>
<?php
date_default_timezone_set("America/Chicago");
$Now = date('Y-m-d H:i:s');
$UserID = $_SESSION['MM_UserGroup'];
$cid = $_SESSION['MM_UserGroup'];
$todaydate = date('Y-m-d');
//Show Modules and Activity
$query_Get_Modules = "SELECT School_OrdersCart.id, School_OrdersCart.cid, School_OrdersCart.end_date, School_OrdersCart
.product_name, School_OrdersCart.image, School_OrdersCart.date, School_OrdersCart.CourseID, School_OrdersCart.ModuleID, School_OrdersCart.duration, School_Users.id AS userID, School_Users.degree
FROM School_OrdersCart
JOIN School_Users
ON School_Users.id = School_OrdersCart.cid
WHERE School_OrdersCart.cid = '$UserID' AND School_OrdersCart.ModuleID > 0
ORDER BY School_OrdersCart.date DESC";
$Get_Modules = mysqli_query($SMB, $query_Get_Modules);
$totalRows_Get_Modules = mysqli_num_rows($Get_Modules);
if($totalRows_Get_Modules > 0){
$My_Modules_Output .= '<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td width="10%" align="left" height="40"><strong>MODULE</strong></td>
<td width="50%" align="left" > </td>
<td width="20%" align="center" ><strong>PROGRESS</strong></td>
<td width="20%" align="center"><strong>DAYS REMAINING</strong></td>
</tr>';
$Previous_Modules_Output .= '<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td width="10%" align="left" height="40"><strong>MODULE</strong></td>
<td width="50%" align="left" > </td>
<td width="20%" align="center" ><strong>PROGRESS</strong></td>
<td width="20%" align="center"><strong>DAYS REMAINING</strong></td>
</tr>';
while($row_Get_Modules = mysqli_fetch_assoc($Get_Modules)){
$Modules_ID = $row_Get_Modules['id'];
$Modules_CID = $row_Get_Modules['cid'];
$Modules_ProductName = $row_Get_Modules['product_name'];
$Modules_ModuleIMG = $row_Get_Modules['image'];
$Modules_Durartion = $row_Get_Modules['duration'];
$Modules_ModuleID = $row_Get_Modules['ModuleID'];
$Modules_EndDate = $row_Get_Modules['end_date'];
$Modules_Purchased = $row_Get_Modules['date'];
$Modules_Degree = $row_Get_Modules['degree'];
$Module_now = time();
if($Modules_Degree == 'DDS'){
$Modules_Doctor = 'Y';
}
elseif($Modules_Degree == 'DMD'){
$Modules_Doctor = 'Y';
}
elseif($Modules_Degree == 'RDH'){
$Modules_Doctor = 'Y';
}
else {
$Modules_Doctor = 'N';
}
$query_Module_Views = "SELECT SMBDU_CourseModules.mid AS ModuleID, SMBDU_CourseModules.cid, SMBDU_VideoViews.mid, SMBDU_VideoViews.date, SMBDU_VideoViews.userID
FROM SMBDU_CourseModules
INNER JOIN SMBDU_VideoViews
ON SMBDU_CourseModules.mid=SMBDU_VideoViews.mid
WHERE SMBDU_VideoViews.userID = '$UserID' AND SMBDU_VideoViews.date > '$Modules_Purchased' AND SMBDU_CourseModules.mid = '$Modules_ModuleID'
ORDER BY SMBDU_VideoViews.date ASC LIMIT 1";
$Module_Views = mysqli_query($SMB, $query_Module_Views);
$row_Module_Views = mysqli_fetch_assoc($Module_Views);
$totalRows_Module_Views = mysqli_num_rows($Module_Views);
if($totalRows_Module_Views > 0) {
$Get_Module_StartDate = $row_Module_Views['date'];
$Create_Module_EndDate = date('Y-m-d', strtotime($Get_Module_StartDate. ' + '.$Modules_Durartion.' days'));
$your_Module_date = strtotime("$Create_Module_EndDate");
$Module_datediff = $your_Module_date - $Module_now;
$Module_GetDays = (floor($Module_datediff / (60 * 60 * 24)) + 1);
}
else {
$Create_Module_EndDate = date('Y-m-d', strtotime($todaydate. ' + '.$Modules_Durartion.' days'));
$Module_GetDays = $Modules_Durartion;
}
if($Create_Module_EndDate >= $todaydate){
$query_Get_Purchased_Modules = "SELECT School_Modules.id, School_Modules.title, School_Modules.image, School_Modules.ModuleID
FROM School_Modules
WHERE School_Modules.id = '$Modules_ModuleID'
ORDER BY School_Modules.ModuleID ASC";
$Get_Purchased_Modules = mysqli_query($SMB, $query_Get_Purchased_Modules);
$totalRows_Get_Purchased_Modules = mysqli_num_rows($Get_Purchased_Modules);
if($totalRows_Get_Purchased_Modules > 0){
while($row_Get_Purchased_Modules = mysqli_fetch_assoc($Get_Purchased_Modules)){
$Modules_Modules_ID = $row_Get_Purchased_Modules['id'];
$Modules_Modules_Title = $row_Get_Purchased_Modules['title'];
$Modules_Modules_IMG = $row_Get_Purchased_Modules['image'];
$Modules_Modules_ModuleID = $row_Get_Purchased_Modules['ModuleID'];
$match = array();
$query_Get_Completed_Modules = "SELECT School_ModuleVideos.mid AS ModuleID, School_ModuleVideos.vid, School_Media.id AS VID, School_Media.type
FROM School_ModuleVideos
INNER JOIN School_Media
ON School_ModuleVideos.vid=School_Media.id
WHERE School_ModuleVideos.mid = '$Modules_ModuleID' AND School_Media.type = 'video'";
$Get_Completed_Modules = mysqli_query($SMB, $query_Get_Completed_Modules);
$totalRows_Get_Completed_Modules = mysqli_num_rows($Get_Completed_Modules);
if($totalRows_Get_Completed_Modules > 0) {
while($row_Get_Completed_Modules = mysqli_fetch_array($Get_Completed_Modules)){
$match[] = $row_Get_Completed_Modules['VID'];
$showMatch = implode(',', $match);
$query_Check_End = "SELECT SMBDU_VideoViews.mid, SMBDU_VideoViews.vid, SMBDU_VideoViews.userID, SMBDU_VideoViews.id as ID, SMBDU_VideoViews.type
FROM SMBDU_VideoViews
WHERE SMBDU_VideoViews.userID = '$UserID' AND SMBDU_VideoViews.type = 'end' AND SMBDU_VideoViews.vid IN($showMatch)
GROUP BY SMBDU_VideoViews.vid";
$Check_End = mysqli_query($SMB, $query_Check_End);
$totalRows_Check_End = mysqli_num_rows($Check_End);
if($totalRows_Check_End == $totalRows_Get_Completed_Modules){
// Taken Test
$query_Taken_Test = "SELECT * FROM SMBDU_UserAnswers WHERE UserID = '$UserID' AND ModuleID = '$Modules_ModuleID'
GROUP BY ModuleID";
$Taken_Test = mysqli_query($SMB, $query_Taken_Test);
$totalRows_Taken_Test = mysqli_num_rows($Taken_Test);
if($totalRows_Taken_Test > 0){
$query_Test_Passed = "SELECT * FROM SMBDU_CompleteTest WHERE UserID = '$UserID' AND ModuleID = '$Modules_ModuleID'
GROUP BY ModuleID";
$Test_Passed = mysqli_query($SMB, $query_Test_Passed);
$totalRows_Test_Passed = mysqli_num_rows($Test_Passed);
if($totalRows_Test_Passed){
$Show_Test = '<img src="https://www.smbdu.com/assets/test-complete.png" alt="Passed Test" height="30"/>';
}
else {
$Show_Test = '<a href="test-retake.php?ModuleID='.$Modules_ModuleID.'"><img src="https://www.smbdu.com/assets/retake-test.png" alt="Module Test" height="30"/></a>';
}
}
if($totalRows_Taken_Test == 0 && $Modules_Modules_Test == 1 && $Modules_Modules_CE == 1 && $Modules_Doctor == 'Y'){
$Show_Test = '<a href="test.php?ModuleID='.$Modules_ModuleID.'"><img src="https://www.smbdu.com/assets/test-required.png" alt="Module Test" height="30"/></a>';
}
if($totalRows_Taken_Test == 0 && $Modules_Modules_Test == 1 && $Modules_Modules_CE == 0 && $Modules_Doctor == 'Y'){
$Show_Test = '<a href="test.php?ModuleID='.$Modules_ModuleID.'"><img src="https://www.smbdu.com/assets/Test-Yourself.png" alt="Module Test" height="30"/></a>';
}
if($totalRows_Taken_Test == 0 && $Modules_Modules_Test == 1 && $Modules_Modules_CE == 1 && $Modules_Doctor == 'N'){
$Show_Test = '<a href="test.php?ModuleID='.$Modules_ModuleID.'"><img src="https://www.smbdu.com/assets/Test-Yourself.png" alt="Module Test" height="30"/></a>';
}
if($totalRows_Taken_Test == 0 && $Modules_Modules_Test == 1 && $Modules_Modules_CE == 0 && $Modules_Doctor == 'N'){
$Show_Test = '<a href="test.php?ModuleID='.$Modules_ModuleID.'"><img src="https://www.smbdu.com/assets/Test-Yourself.png" alt="Module Test" height="30"/></a>';
}
if($totalRows_Taken_Test == 0 && $Modules_Modules_Test == 0 && $Modules_Modules_CE == 0){
$Show_Test = '';
}
}
else {
$Show_Test = '';
}
}}
$My_Modules_Output .= '<tr>
<td align="left" height="50"><a href="module-training.php?module='.$Modules_ModuleID.'"><img src="https://www.successfulmedicalbilling.com/admin/school/img/'.$Modules_Modules_IMG.'" alt="" height="35"/></a></td>
<td align="left" valign="middle"><a href="module-training.php?module='.$Modules_ModuleID.'"><h4>#'.$Modules_Modules_ModuleID.'-'.$Modules_Modules_Title.'</h4></a></td>
<td align="center">'.$Show_Test.'</td>
<td align="center"></td>
</tr>';
$query_Get_Modules_Modules_Segments = "SELECT School_ModuleVideos.mid AS ModuleID, School_ModuleVideos.vid, School_ModuleVideos.sort, School_Media.id AS VID, School_Media.name, School_Media.type
FROM School_ModuleVideos
INNER JOIN School_Media
ON School_ModuleVideos.vid=School_Media.id
WHERE School_ModuleVideos.mid = '$Modules_ModuleID' AND type = 'video'
ORDER BY School_ModuleVideos.sort ASC";
$Get_Modules_Modules_Segments = mysqli_query($SMB, $query_Get_Modules_Modules_Segments);
$totalRows_Get_Modules_Modules_Segments = mysqli_num_rows($Get_Modules_Modules_Segments);
if($totalRows_Get_Modules_Modules_Segments > 0){
while($row_Get_Modules_Modules_Segments = mysqli_fetch_assoc($Get_Modules_Modules_Segments)){
$Modules_Modules_Segments_ID = $row_Get_Modules_Modules_Segments['ModuleID'];
$Modules_Modules_Segments_VID = $row_Get_Modules_Modules_Segments['VID'];
$Modules_Modules_Segments_Name = $row_Get_Modules_Modules_Segments['name'];
if($totalRows_Get_Modules_Modules_Segments > 0){
// Has it been completed
$query_Get_Modules_Modules_Complete = "SELECT SMBDU_VideoViews.mid, SMBDU_VideoViews.vid, SMBDU_VideoViews.userID, max(SMBDU_VideoViews.id) as ID, SMBDU_VideoViews.type
FROM SMBDU_VideoViews
WHERE SMBDU_VideoViews.mid = '$Modules_ModuleID' AND SMBDU_VideoViews.userID = '$UserID' AND SMBDU_VideoViews.vid = '$Modules_Modules_Segments_VID' AND SMBDU_VideoViews.type = 'end'
GROUP BY SMBDU_VideoViews.vid
ORDER BY ID DESC";
$Get_Modules_Modules_Complete = mysqli_query($SMB, $query_Get_Modules_Modules_Complete);
$totalRows_Get_Modules_Modules_Complete = mysqli_num_rows($Get_Modules_Modules_Complete);
if($totalRows_Get_Modules_Modules_Complete > 0){
while($row_Get_Modules_Modules_Complete = mysqli_fetch_assoc($Get_Modules_Modules_Complete)){
$Modules_Modules_Views_Complete_Type = $row_Get_Modules_Modules_Complete['type'];
$Progress = '<img src="https://www.smbdu.com/assets/complete-icon.png" alt="Module Complete" height="30"/>';
$Link = 'training-segment.php?mid='.$Modules_ModuleID.'&&sid='.$Modules_Modules_Segments_VID.'&&resume=1';
}}
}
if($totalRows_Get_Modules_Modules_Complete == 0){
$query_Get_Modules_Modules_Views = "SELECT SMBDU_VideoViews.mid, SMBDU_VideoViews.vid, SMBDU_VideoViews.userID, max(SMBDU_VideoViews.id) as ID, SMBDU_VideoViews.type
FROM SMBDU_VideoViews
WHERE SMBDU_VideoViews.mid = '$Modules_ModuleID' AND SMBDU_VideoViews.userID = '$UserID' AND SMBDU_VideoViews.vid = '$Modules_Modules_Segments_VID' AND SMBDU_VideoViews.type != 'end'
GROUP BY SMBDU_VideoViews.vid
ORDER BY ID DESC";
$Get_Modules_Modules_Views = mysqli_query($SMB, $query_Get_Modules_Modules_Views);
$totalRows_Get_Modules_Modules_Views = mysqli_num_rows($Get_Modules_Modules_Views);
if($totalRows_Get_Modules_Modules_Views > 0){
while($row_Get_Modules_Modules_Views = mysqli_fetch_assoc($Get_Modules_Modules_Views)){
$Modules_Modules_Views_Type = $row_Get_Modules_Modules_Views['type'];
if($Modules_Modules_Views_Type == 'play'){
$Progress = '<img src="https://www.smbdu.com/assets/in-progress-icon.png" alt="Module In Progress" height="30"/>';
$Link = 'training-segment.php?mid='.$Modules_ModuleID.'&&sid='.$Modules_Modules_Segments_VID.'&&resume=1';
}
if($Modules_Modules_Views_Type == 'pause'){
$Progress = '<img src="https://www.smbdu.com/assets/in-progress-icon.png" alt="Module In Progress" height="30"/>';
$Link = 'training-segment.php?mid='.$Modules_ModuleID.'&&sid='.$Modules_Modules_Segments_VID.'&&resume=1';
}
}}
}
if($totalRows_Get_Modules_Modules_Complete == 0 && $totalRows_Get_Modules_Modules_Views == 0){
$Progress = '<img src="https://www.smbdu.com/assets/start-now.png" alt="Start Now" height="30"/>';
$Link = 'training-segment.php?mid='.$Modules_ModuleID.'&&sid='.$Modules_Modules_Segments_VID.'';
}
$My_Modules_Output .= '<tr>
<td align="left" height="50"></td>
<td align="left" valign="middle"><a href="'.$Link.'"><h6>#'.$Modules_Modules_ModuleID.' - '.$Modules_Modules_Segments_Name.'</h6></a></td>
<td align="center"><a href="'.$Link.'">'.$Progress.'</a></td>
<td align="center">'.$Module_GetDays.' Days Left</td>
</tr>';
}}
}}
}
elseif($Create_Module_EndDate < $todaydate){
$query_Get_Purchased_Modules = "SELECT School_Modules.id, School_Modules.title, School_Modules.image, School_Modules.ModuleID
FROM School_Modules
WHERE School_Modules.id = '$Modules_ModuleID'
ORDER BY School_Modules.ModuleID ASC";
$Get_Purchased_Modules = mysqli_query($SMB, $query_Get_Purchased_Modules);
$totalRows_Get_Purchased_Modules = mysqli_num_rows($Get_Purchased_Modules);
if($totalRows_Get_Purchased_Modules > 0){
while($row_Get_Purchased_Modules = mysqli_fetch_assoc($Get_Purchased_Modules)){
$Modules_Modules_ID = $row_Get_Purchased_Modules['id'];
$Modules_Modules_Title = $row_Get_Purchased_Modules['title'];
$Modules_Modules_IMG = $row_Get_Purchased_Modules['image'];
$Modules_Modules_ModuleID = $row_Get_Purchased_Modules['ModuleID'];
$Previous_Modules_Output .= '<tr>
<td align="left" height="50"><img src="https://www.successfulmedicalbilling.com/admin/school/img/'.$Modules_Modules_IMG.'" alt="" height="35"/></td>
<td align="left" valign="middle"><h4>#'.$Modules_Modules_ModuleID.'-'.$Modules_Modules_Title.'</h4></td>
<td align="center"></td>
<td align="center"></td>
</tr>';
$query_Get_Modules_Modules_Segments = "SELECT School_ModuleVideos.mid AS ModuleID, School_ModuleVideos.vid, School_ModuleVideos.sort, School_Media.id AS VID, School_Media.name, School_Media.type
FROM School_ModuleVideos
INNER JOIN School_Media
ON School_ModuleVideos.vid=School_Media.id
WHERE School_ModuleVideos.mid = '$Modules_Modules_ID' AND type = 'video'
ORDER BY School_ModuleVideos.sort ASC";
$Get_Modules_Modules_Segments = mysqli_query($SMB, $query_Get_Modules_Modules_Segments);
$totalRows_Get_Modules_Modules_Segments = mysqli_num_rows($Get_Modules_Modules_Segments);
if($totalRows_Get_Modules_Modules_Segments > 0){
while($row_Get_Modules_Modules_Segments = mysqli_fetch_assoc($Get_Modules_Modules_Segments)){
$Modules_Modules_Segments_ID = $row_Get_Modules_Modules_Segments['ModuleID'];
$Modules_Modules_Segments_VID = $row_Get_Modules_Modules_Segments['VID'];
$Modules_Modules_Segments_Name = $row_Get_Modules_Modules_Segments['name'];
$query_Get_Modules_Modules_Views = "SELECT SMBDU_VideoViews.mid, SMBDU_VideoViews.vid, SMBDU_VideoViews.userID, max(SMBDU_VideoViews.id) as ID, SMBDU_VideoViews.type
FROM SMBDU_VideoViews
WHERE SMBDU_VideoViews.mid = '$Modules_Modules_ID' AND SMBDU_VideoViews.userID = '$UserID' AND SMBDU_VideoViews.vid = '$Modules_Modules_Segments_VID' AND SMBDU_VideoViews.type = 'end'
GROUP BY SMBDU_VideoViews.vid
ORDER BY ID DESC";
$Get_Modules_Modules_Views = mysqli_query($SMB, $query_Get_Modules_Modules_Views);
$totalRows_Get_Modules_Modules_Views = mysqli_num_rows($Get_Modules_Modules_Views);
if($totalRows_Get_Modules_Modules_Views > 0){
while($row_Get_Modules_Modules_Views = mysqli_fetch_assoc($Get_Modules_Modules_Views)){
$Modules_Modules_Views_Type = $row_Get_Modules_Modules_Views['type'];
$Progress = '<img src="https://www.smbdu.com/assets/complete-icon.png" alt="Module Complete" height="30"/>';
}}
if($totalRows_Get_Modules_Modules_Views == 0){
$Progress = '<img src="https://www.smbdu.com/assets/not-complete.png" alt="Module Not Completed" height="30"/>';
}
$Previous_Modules_Output .= '<tr>
<td align="left" height="50"></td>
<td align="left" valign="middle"><h6>#'.$Modules_Modules_ModuleID.' - '.$Modules_Modules_Segments_Name.'</h6></td>
<td align="center">'.$Progress.'</td>
<td align="center">0 Days Left</td>
</tr>';
}}
}}
}
else {
$My_Modules_Output .= '<tr>
<td align="left" height="50"></td>
<td align="left" valign="middle"><h6>No Current Modules</h6></td>
<td align="center"></td>
<td align="center"></td>
</tr>';
$Previous_Modules_Output .= '<tr>
<td align="left" height="50"></td>
<td align="left" valign="middle"><h6>No Previous Modules</h6></td>
<td align="center"></td>
<td align="center"></td>
</tr>';
}
}
$My_Modules_Output .= '</tbody>
</table>';
$Previous_Modules_Output .= '</tbody>
</table>';
}
else {
$My_Modules_Output .= '';
$Previous_Modules_Output .= '';
}
?> |