<?php
##### REQUIRED FILES #####
require_once('inc.db_connect.php');

##### SITE ADDRESS #####
if($_SERVER['SERVER_NAME'] == 'legion') {
	$siteAddress = 'http://legion/chrisworthproductions/';
	header('Content-Type: text/xml');
}
else {
	$siteAddress = 'http://www.chrisworthproductions.com/';
}

$counter = 0;

// Echo this here because PHP sees '<?' as its opening tag
echo('<?xml version="1.0" encoding="UTF-8"?>');
?>
<urlset
  xmlns="http://www.google.com/schemas/sitemap/0.84"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
                      http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
			  
<?php
//---Managed pages---//
$SManaged = "SELECT filename FROM managed";
$SrManaged = mysql_query($SManaged);
if(!empty($SrManaged) && mysql_num_rows($SrManaged) > 0){
	while(($rManaged = mysql_fetch_assoc($SrManaged)) !== false){
	$counter++;
?>
	<url>
		<loc><?php echo($siteAddress.$rManaged['filename']); ?></loc>
		<priority>0.5</priority>
	</url>	
<?php	
	}
}

//---Featured Tracks---//
$S_featured="SELECT tracks.ID, tracks.trackname_ID, tracknames.title, tracknames.description FROM tracks,tracknames WHERE tracks.trackname_ID=tracknames.ID AND  tracks.featured_track='y' AND tracks.active='y' GROUP BY tracknames.title ORDER BY tracknames.title LIMIT 6 ";
$Sr_featured=mysql_query($S_featured);
while($r_featured=mysql_fetch_array($Sr_featured)) {
	if(!empty($SrManaged) && mysql_num_rows($SrManaged) > 0){
	$counter++;
?>	
	<url>
		<loc><?php echo($siteAddress.'track_details.php?id='.$r_featured[ID].'&amp;ref=index'); ?></loc>
		<priority>0.5</priority>
	</url>
<?php
	}
}


//---Download tracks---//
$S_categories = "SELECT ID, name FROM categories WHERE compilation_only='n' AND active='y' ORDER BY display_order";
$Sr_categories = mysql_query($S_categories);
if(!empty($Sr_categories) && mysql_num_rows($Sr_categories) > 0){
	while(($r_categories = mysql_fetch_assoc($Sr_categories)) !== false){
	$counter++;
	?>
		<url>		
			<loc><?php echo($siteAddress.'tracks.php?type='.urlencode($r_categories['name']).'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword'); ?></loc>
			<priority>0.5</priority>
		</url>
	<?php
		$S_tracks = "SELECT tracks.ID, price_gbp, price_euro, price_cad, price_aud, tracknames.title FROM tracks, tracknames 
					 WHERE FIND_IN_SET($r_categories[ID],tracks.categories_IDs) 
					 AND tracks.active='y'
					 AND tracks.trackname_ID=tracknames.ID";
		$Sr_tracks = mysql_query($S_tracks);
		if(!empty($Sr_tracks) && mysql_num_rows($Sr_tracks) > 0){
			while(($r_tracks = mysql_fetch_assoc($Sr_tracks)) !== false){	
				$counter++;
				?>
				<url>
					<loc><?php echo($siteAddress.'track_details.php?trackname='.urlencode($r_tracks['title']).'&amp;id='.$r_tracks['ID'].'&amp;select_category='.$r_categories['ID'].'&amp;select_composer=&amp;keyword=keyword&amp;ref=tracks&amp;order=&amp;start=&amp;end=&amp;pos=t'.$r_tracks['ID']); ?></loc>
					<priority>0.5</priority>
				</url>
				<?php	
				$currency=array("GBP","USD","EUR","CAD","AUD");			
				foreach($currency as &$value){
					$counter++;
				?>
					<url>
						<loc><?php echo($siteAddress.'track_details.php?id='.$r_tracks['ID'].'&amp;currency='.$value.'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword&amp;ref=tracks#'); ?></loc>
						<priority>0.5</priority>
					</url>
				<?php										
				}							
			}																		
		}	
	}
}


//---Download Compilations---//
$S_categories = "SELECT DISTINCT categories.ID,categories.name,compilations.bestseller_order FROM categories,compilations WHERE categories.ID=compilations.category_ID AND compilations.active='y' AND compilations.formats_available != 'disk' ORDER BY categories.display_order";
$Sr_categories = mysql_query($S_categories);
if(!empty($Sr_categories) && mysql_num_rows($Sr_categories) > 0){
	while(($r_categories = mysql_fetch_assoc($Sr_categories)) !== false){
		$counter++;
?>	
		<url>
			<loc><?php echo($siteAddress.'compilations.php?type='.urlencode($r_categories['name']).'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword'); ?></loc>
			<priority>0.5</priority>
		</url>		
<?php
		$S_compilations = "SELECT ID FROM compilations WHERE category_ID='$r_categories[ID]' AND active='y'";
		$Sr_compilations = mysql_query($S_compilations);
		if(!empty($Sr_compilations) && mysql_num_rows($Sr_compilations) > 0){
			while(($r_compilations = mysql_fetch_assoc($Sr_compilations)) !== false){
				$counter++;											
				$S_tracks = "SELECT ID, price_gbp, price_euro, price_cad, price_aud FROM tracks WHERE FIND_IN_SET('$r_compilations[ID]',compilations_ID) AND active='y'";
				$Sr_tracks = mysql_query($S_tracks) or die(mysql_error());				
				if(!empty($Sr_tracks) && mysql_num_rows($Sr_tracks) > 0){
					while(($r_tracks = mysql_fetch_assoc($Sr_tracks)) !== false){
					$counter++;
					?>										
						<url>
							<loc><?php echo($siteAddress.'track_details.php?id='.$r_tracks['ID'].'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword&amp;ref=compilations&amp;pos=cmp1'); ?></loc>
							<priority>0.5</priority>
						</url>					
						<?php
						$currency=array("GBP","USD","EUR","CAD","AUD");			
						foreach($currency as &$value){
						$counter++;
						?>
							<url>						
								<loc><?php echo($siteAddress.'track_details.php?id='.$r_tracks['ID'].'&amp;currency='.$value.'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword&amp;ref=compilations#cmp'); ?></loc>
								<priority>0.5</priority>
							</url>
						<?php										
						}											
					}
				}														
			}
		}			
	}
}


//---CD Compilations---//
$S_categories = "SELECT DISTINCT categories.ID,categories.name FROM categories,compilations WHERE categories.ID=compilations.category_ID AND compilations.active='y'  AND compilations.formats_available != 'download'  ORDER BY categories.display_order";
$Sr_categories = mysql_query($S_categories);
if(!empty($Sr_categories) && mysql_num_rows($Sr_categories) > 0){
	while(($r_categories = mysql_fetch_assoc($Sr_categories)) !== false){
	$counter++;
?>
	<url>
		<loc><?php echo($siteAddress.'cd.php?type='.urlencode($r_categories['name']).'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword'); ?></loc>
		<priority>0.5</priority>
	</url>
<?php
		$S_compilations = "SELECT ID FROM compilations WHERE category_ID='$r_categories[ID]' AND active='y'";
		$Sr_compilations = mysql_query($S_compilations);
		if(!empty($Sr_compilations) && mysql_num_rows($Sr_compilations) > 0){
			while(($r_compilations = mysql_fetch_assoc($Sr_compilations)) !== false){
			$counter++;											
				$S_tracks = "SELECT ID FROM tracks WHERE FIND_IN_SET('$r_compilations[ID]',compilations_ID) AND active='y'";
				$Sr_tracks = mysql_query($S_tracks);
				
				if(!empty($Sr_tracks) && mysql_num_rows($Sr_tracks) > 0){
					while(($r_tracks = mysql_fetch_assoc($Sr_tracks)) !== false){
					$counter++
					?>														
						<url>
							<loc><?php echo($siteAddress.'track_details.php?id='.$r_tracks['ID'].'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword&amp;ref=cd&amp;pos=cmp1'); ?></loc>
							<priority>0.5</priority>
						</url>					
					<?php
						$currency=array("GBP","USD","EUR","CAD","AUD");			
						foreach($currency as &$value){
						$counter++;
						?>
							<url>											
								<loc><?php echo($siteAddress.'track_details.php?id='.$r_tracks['ID'].'&amp;currency='.$value.'&amp;select_category='.$r_categories['ID'].'&amp;keyword=keyword&amp;ref=cd#cmp'); ?></loc>
								<priority>0.5</priority>
							</url>
						<?php										
						}		
					}
				}							
			}
		}			
	}
}


//---News---//
?>
<url>
	<loc><?php echo($siteAddress.'latest.php'); ?></loc>
	<priority>0.5</priority>
</url>

<?php
$Snews = "SELECT ID FROM news WHERE active='y'";
$Srnews = mysql_query($Snews);
if(!empty($Srnews) && mysql_num_rows($Srnews) > 0){
	while(($rnews = mysql_fetch_assoc($Srnews)) !== false){
	$counter++;
?>
	<url>
		<loc><?php echo($siteAddress.'latest.php?id='.$rnews['ID']); ?></loc>
		<priority>0.5</priority>
	</url>	
<?php
	}
}	


//---FAQs---//
$Sfaqs = "SELECT ID FROM faq_categories WHERE active='y'";
$Srfaqs = mysql_query($Sfaqs);
if(!empty($Srfaqs) && mysql_num_rows($Srfaqs) > 0){
	while(($rfaqs = mysql_fetch_assoc($Srfaqs)) !== false){
	$counter++;
?>
	<url>
		<loc><?php echo($siteAddress.'faq.php?category='.$rfaqs['ID']); ?></loc>
		<priority>0.5</priority>
	</url>
<?php
	}
}
?>
					  
</urlset>

<!-- Total Pages: <?php echo($counter); ?> -->				  
