<?php
/**
 * @ Chess League Manager (CLM) Component 
 * @Copyright (C) 2008-2024 CLM Team.  All rights reserved
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @link http://www.chessleaguemanager.de
 * @author Thomas Schwietert
 * @email fishpoke@fishpoke.de
 * @author Andreas Dorn
 * @email webmaster@sbbl.org
*/
defined('_JEXEC') or die('Restricted access');

$sid			= clm_core::$load->request_int('saison', 1);
$zps			= clm_core::$load->request_string('zps');
$itemid			= clm_core::$load->request_int('Itemid', 1);
$verein			= $this->verein;
$vereinstats 	= $this->vereinstats;
$mannschaft		= $this->mannschaft;
$vereinsliste 	= $this->vereinsliste;
$saisons	 	= $this->saisons;
$turniere	 	= $this->turniere;
$session_lang = clm_core::$cms->getLanguage();
if ($session_lang == 'en-GB') $google_lang = 'en';
else $google_lang = 'de';

// Login Status prüfen
$clmuser= $this->clmuser;
$user	= JFactory::getUser();

// Konfigurationsparameter auslesen
$config 			= clm_core::$db->config();
$email_from 		= $config->email_from;
$conf_vereinsdaten	= $config->conf_vereinsdaten;
$googlemaps_ver   	= $config->googlemaps_ver;
$googlemaps   		= $config->googlemaps;
$googlemaps_rtype   = $config->googlemaps_rtype;
$googlemaps_vrout   = $config->googlemaps_vrout;
$maps_zoom			= $config->maps_zoom;
$verein_mail 		= $config->verein_mail;
$verein_tel 		= $config->verein_tel;

// Browsertitelzeile setzen
$doc =JFactory::getDocument();
if (isset($verein[0])) { $daten['title'] = $verein[0]->name; }
else $daten['title'] = '';
$doc->setTitle($daten['title']);

// Aufbereitung Googledaten 1. Spiellokal
if (isset($verein[0])) {
	$verein[0]->lokal = str_replace(chr(10),"",$verein[0]->lokal);
	$verein[0]->lokal = str_replace(chr(13),"",$verein[0]->lokal);
	$spiellokal1G = explode(",", $verein[0]->lokal); 
    if ($googlemaps_rtype == 1 AND isset($spiellokal1G[2])) {
        $google_address = $spiellokal1G[0].','.$spiellokal1G[1].','.$spiellokal1G[2]; }
    elseif ($googlemaps_rtype == 2 AND isset($spiellokal1G[2])) {
        $google_address = $spiellokal1G[1].','.$spiellokal1G[2]; }
    elseif ($googlemaps_rtype == 3 AND isset($spiellokal1G[1])) {
        $google_address = $spiellokal1G[0].','.$spiellokal1G[1]; }
	else $google_address = $verein[0]->lokal;
} else $google_address = '';

// Stylesheet laden
require_once(JPATH_COMPONENT.DS.'includes'.DS.'css_path.php');

// Load functions for map
require_once(JPATH_COMPONENT.DS.'includes'.DS.'geo_functions.php');

echo '<div ><div id="verein">';

// Überprüfen ob diese Mannschaft bereits angelegt ist
if (!isset($verein[0]->name)){

echo '<div class="componentheading">'. JText::_('CLUB_NO_DATA') .'</div>';

}
	
?>
<Script language="JavaScript">
<!-- Vereinsliste
function goto(form) { var index=form.select.selectedIndex
if (form.select.options[index].value != "0") {
location=form.select.options[index].value;}}
//-->
</SCRIPT>

<div class="clmbox">
<?php if (isset($verein[0]->name)){ ?><a href="index.php?option=com_clm&view=dwz&saison=<?php echo $sid; ?>&zps=<?php echo $zps; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"><?php echo JText::_('CLUB_MEMBER_LIST') ?></a> | 
								<a href="index.php?option=com_clm&view=schedule&season=<?php echo $sid; ?>&club=<?php echo $zps; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"><?php echo JText::_('CLUB_SCHEDULE') ?></a> | 
<?php } ?><a href="index.php?option=com_clm&view=vereinsliste&saison=<?php echo $sid; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"><?php echo JText::_('CLUBS_LIST') ?></a>
<span class="right">
    <form name="form1">
        <select name="select" onchange="goto(this.form)" class="selectteam">
        <option value=""><?php echo JText::_('CLUB_SELECTTEAM') ?></option>
        <?php  $cnt = 0;   foreach ($vereinsliste as $vereinsliste) { $cnt++;?>
         <option value="<?php echo JURI::base(); ?>index.php?option=com_clm&view=verein&saison=<?php echo $sid; ?>&zps=<?php echo $vereinsliste->zps; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"
        <?php if ($vereinsliste->zps == $zps) { echo 'selected="selected"'; } ?>><?php echo $vereinsliste->name; ?></option>
        <?php } ?>
        </select>
    </form>
</span>
<div class="clr"></div>
</div>
<br />

<?php
// Vereinsdaten ändern
if ($conf_vereinsdaten == 1) {
	if ($user->get('id') > 0) {
		if (isset($clmuser[0]) AND ($clmuser[0]->published > 0 AND $clmuser[0]->zps == $zps OR $clmuser[0]->usertype == "admin")) {
	 echo '<span class="edit"><a href="' . JURI::base() .'index.php?option=com_clm&view=verein&saison='. $sid .'&zps='. $zps .'&layout=vereinsdaten'; if ($itemid <>'') { echo "&Itemid=".$itemid; } echo '">'. JText::_('CLUB_DATA_EDIT') .'</a></span>'; 
	} }
} 
 ?>
<div class="componentheading"><?php if (isset($verein[0]->name)) echo $verein[0]->name; ?></div>

<?php
$archive_check = clm_core::$api->db_check_season_user($sid);
if (!$archive_check) {
	echo "<div id='wrong'>".JText::_('NO_ACCESS')."<br>".JText::_('NOT_REGISTERED')."</div>";
} else {
?>

<?php if (isset($verein[0]->name)){ 
	if (is_null($vereinstats[0]->DWZ)) $vereinstats[0]->DWZ = '';
	if (is_null($vereinstats[0]->FIDE_Elo)) $vereinstats[0]->FIDE_Elo = ''; ?>
	<table cellpadding="0" cellspacing="0" width="100%">
    	<tr>
        <td width="30%" valign="top">

            <div class="column">
            <?php if (isset($vereinstats[0])) { ?>
                <table class="vereinstats">
                <tr>
                    <td><?php echo JText::_('CLUBS_LIST_MEMBER') ?>:</td>
                    <td><?php echo $vereinstats[0]->Mgl; ?> (<?php echo $vereinstats[0]->Mgl_m; ?> <?php echo JText::_('CLUBS_LIST_MEMBERM') ?> | <?php echo $vereinstats[0]->Mgl_w; ?> <?php echo JText::_('CLUBS_LIST_MEMBERW') ?>)</td>
                </tr>
                <tr>
                    <td><?php echo JText::_('CLUBS_LIST_DWZAV') ?>:</td>
                    <td><?php echo substr ($vereinstats[0]->DWZ, 0, -5 ); ?> ( <?php echo $vereinstats[0]->DWZ_SUM; ?> )</td>
                </tr>
                <tr>
                    <td><?php echo JText::_('CLUBS_LIST_ELOAV') ?>:</td>
                    <td><?php echo substr ($vereinstats[0]->FIDE_Elo, 0, -5); ?> ( <?php echo $vereinstats[0]->ELO_SUM; ?> )</td>
                </tr>
                <tr>
                    <td></td>
                    <td></td>
                </tr>
                </table>
              <?php } ?>
              
				<table class="vereinstats" width="100%">
					<tr><td><h4><?php echo JText::_('CLUB_CHIEF'); ?></h4></td></tr>
					<tr><td><?php echo $verein[0]->vs; ?></td></tr>
					<?php if ($user->get('id') > 0 OR $verein_mail == 1)
						if ($verein[0]->vs_mail <>'') { echo '<tr><td>'.JHTML::_( 'email.cloak', $verein[0]->vs_mail ).'</td></tr>'; } ?>
					<?php if ($user->get('id') > 0 OR $verein_tel == 1) { ?>
					  <tr><td><?php echo $verein[0]->vs_tel; ?></td></tr>         
					<?php } ?>

					<?php if ( ($verein[0]->tl ==! false) or ($verein[0]->tl_mail ==! false) or ($verein[0]->tl_tel ==! false) ) { ?>
						<tr><td><h4><?php echo JText::_('CLUB_TOURNAMENTS'); ?></h4></td></tr>
						<?php if ($verein[0]->tl ==! false) ?> <tr><td><?php echo $verein[0]->tl; ?></td></tr>
						<?php if ($user->get('id') > 0 OR $verein_mail == 1)
						  if ($verein[0]->tl_mail <>'') { echo '<tr><td>'.JHTML::_( 'email.cloak', $verein[0]->tl_mail ).'</td></tr>'; } ?>
						<?php if ($user->get('id') > 0 OR $verein_tel == 1) { ?>
						  <tr><td><?php echo $verein[0]->tl_tel; ?></td></tr>            
					<?php } } ?>
            
					<?php if ( ($verein[0]->jw ==! false) or ($verein[0]->jw_mail ==! false) or ($verein[0]->jw_tel ==! false) ) { ?>
						<tr><td><h4><?php echo JText::_('CLUB_YOUTH') ?></h4></td></tr>
						<?php if ($verein[0]->jw ==! false) ?> <tr><td><?php echo $verein[0]->jw; ?></td></tr>
						<?php if ($user->get('id') > 0 OR $verein_mail == 1)
						  if ($verein[0]->jw_mail <>'') { echo '<tr><td>'.JHTML::_( 'email.cloak', $verein[0]->jw_mail ).'</td></tr>'; } ?>
						<?php if ($user->get('id') > 0 OR $verein_tel == 1) { ?>
						  <tr><td><?php echo $verein[0]->jw_tel; ?></td></tr>
					<?php } } ?>
            
					<?php if ( ($verein[0]->pw ==! false) or ($verein[0]->pw_mail ==! false) or ($verein[0]->pw_tel ==! false) ) { ?>
						<tr><td><h4><?php echo JText::_('CLUB_PRESS') ?></h4></td></tr>
						<?php if ($verein[0]->pw ==! false) ?> <tr><td><?php echo $verein[0]->pw; ?></td></tr>
						<?php if ($user->get('id') > 0 OR $verein_mail == 1)
						  if ($verein[0]->pw_mail <>'') { echo '<tr><td>'.JHTML::_( 'email.cloak', $verein[0]->pw_mail ).'</td></tr>'; } ?>
						<?php if ($user->get('id') > 0 OR $verein_tel == 1) { ?>
						  <tr><td><?php echo $verein[0]->pw_tel; ?></td></tr>
					<?php } } ?>
            
					<?php if ( ($verein[0]->kw ==! false) or ($verein[0]->kw_mail ==! false) or ($verein[0]->kw_tel ==! false) ) { ?>
						<tr><td><h4><?php echo JText::_('CLUB_MONEY') ?></h4></td></tr>
						<?php if ($verein[0]->kw ==! false) ?> <tr><td><?php echo $verein[0]->kw; ?></td></tr>
						<?php if ($user->get('id') > 0 OR $verein_mail == 1)
						  if ($verein[0]->kw_mail <>'') { echo '<tr><td>'.JHTML::_( 'email.cloak', $verein[0]->kw_mail ).'</td></tr>'; } ?>
						<?php if ($user->get('id') > 0 OR $verein_tel == 1) { ?>
						  <tr><td><?php echo $verein[0]->kw_tel; ?></td></tr>            </div>
					<?php } } ?>
            
					<?php if ( ($verein[0]->sw ==! false) or ($verein[0]->sw_mail ==! false) or ($verein[0]->sw_tel ==! false) ) { ?>
						<tr><td><h4><?php echo JText::_('CLUB_SENIOR') ?></h4></td></tr>
						<?php if ($verein[0]->sw ==! false) ?> <tr><td><?php echo $verein[0]->sw; ?></td></tr>
						<?php if ($user->get('id') > 0 OR $verein_mail == 1)
						  if ($verein[0]->sw_mail <>'') { echo '<tr><td>'.JHTML::_( 'email.cloak', $verein[0]->sw_mail ).'</td></tr>'; } ?>
						<?php if ($user->get('id') > 0 OR $verein_tel == 1) { ?>
						  <tr><td><?php echo $verein[0]->sw_tel; ?></td></tr>
					<?php } } ?>
				</table>
             
			<?php if ( $verein[0]->bemerkungen <> '') { ?>
            <div class="column">
            <br /><h4><?php echo JText::_('TEAM_NOTICE') ?></h4>
            <?php echo  str_replace ( "," , "<br />", $verein[0]->bemerkungen); ?>
            </div>
            <?php	} ?>
          </div>
        </td>
        <td width="65%" valign="top">
      	  <!---div class="column"--->
			<table class="vereinstats">
            <!---div class="column"--->
              <?php $lokal = explode(",", $verein[0]->adresse); ?>
              <tr><td><h4><?php echo JText::_('CLUB_LOCATION') ?></h4></td></tr>

				
	<?php //Kartenanzeige 
	if ( ($verein[0]->lokal ==! false) and (($googlemaps_ver == "3") || ($googlemaps_ver == "1")) and ($googlemaps == "1") ) { ?>
	<tr><td>
		<?php
		$lat = $verein[0]->lokal_coord_lat;
		$lon = $verein[0]->lokal_coord_long;
		if ($spiellokal1G[0] ==! false ) $loc_text = $spiellokal1G[0]; else $loc_text = '';
		if (isset($spiellokal1G[1])) $loc_text .= '<br>'.$spiellokal1G[1]; 
		if (isset($spiellokal1G[2])) $loc_text .= '<br>'.$spiellokal1G[2]; 
		if (isset($spiellokal1G[3])) $loc_text .= '<br>'.$spiellokal1G[3]; 
		//Error text if coordinates are zero
		if (isset($spiellokal1G[2]) AND $googlemaps_rtype == 2) {
			$error_text = "name,straße,ort,...";
		} else {  // $googlemaps_rtype == 3
			$error_text = "straße,ort,...";
		}
		$img_marker = clm_core::$load->gen_image_url("table/marker-icon");

	?>

	<br>

	<div style="position:relative;">
		<div id="mapdiv1" class="map" style="position:absolute;top:0;right:0;float:right;width:100%;height:300px;text-align:center;"></div>
		<?php if (($lat != 0 || $lon != 0) && $googlemaps_ver == 3) {?>
			<div id="madinfo" style="position:absolute;top:0;right:0;float:right;z-index:1000;width:80%;height:200px;text-align:center;"><span style="font-weight: bold; background-color: #FFF"><?php echo $loc_text; ?></span></div>
		<?php } ?>
	</div>
 
	<script>
		var Lat=<?php printf( '%0.7f', $lat ); ?>;
		var Lon=<?php printf( '%0.7f', $lon ); ?>;
		if (Lat == 0 && Lon == 0) {
			console.log("Zu dieser Adresse sind keine Koordinaten hinterlegt.");
			document.getElementById('mapdiv1').innerHTML = "Die Adresse des Spiellokals wird nicht gefunden.<br>Vielleicht entspricht die Angabe nicht der Vorgabe " + "<?php echo $error_text; ?>" + "<br><br>" + '<?php echo $loc_text; ?>';
		} else {
			<?php if ($googlemaps_ver == 1) {?>
				var popupText = `<?php printf($loc_text); ?>`;
				createLeafletMap(Lat, Lon, popupText, <?php echo $maps_zoom; ?>);
			<?php } ?>
			<?php if ($googlemaps_ver == 3) {?>
				createOSMap(Lat, Lon, `<?php echo $img_marker; ?>`, <?php echo $maps_zoom; ?>);
			<?php } ?>
		}
	</script>
		<div id="mapdiv0" class="map" style="width:100%;height:300px;"></div>																	   
		</td></tr>
		<?php } ?>		
              <tr><td></td></tr>  
			</table>
                <div style="float:left; width: 50%;">
				<?php if($verein[0]->lokal ==! false ) { 
					$spiellokal1 = explode(",", $verein[0]->lokal);
					if ($googlemaps_rtype == 1 AND isset($spiellokal1[2])) {
						echo str_replace ( "," , "<br />", $verein[0]->lokal);
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $spiellokal1[0].','. $spiellokal1[1].','.$spiellokal1[2] .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					} elseif ($googlemaps_rtype == 2 AND isset($spiellokal1[2])) {
						echo str_replace ( "," , "<br />", $verein[0]->lokal);
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $spiellokal1[1].','.$spiellokal1[2] .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					} elseif ($googlemaps_rtype == 3 AND isset($spiellokal1[1])) {
						echo str_replace ( "," , "<br />", $verein[0]->lokal);
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $spiellokal1[0].','.$spiellokal1[1] .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					} else {
						echo str_replace ( "," , "<br />", $verein[0]->lokal); 
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $verein[0]->lokal .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					}
				} ?>
                </div>
                <div style="float:right; width: 50%;">
				<?php if($verein[0]->adresse ==! false ) { 
					$spiellokal2 = explode(",", $verein[0]->adresse);
					if ($googlemaps_rtype == 1 AND isset($spiellokal2[2])) {
						echo  str_replace ( "," , "<br />", $verein[0]->adresse ); 
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $spiellokal2[0].','. $spiellokal2[1].','.$spiellokal2[2] .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					} elseif ($googlemaps_rtype == 2 AND isset($spiellokal2[2])) {
						echo  str_replace ( "," , "<br />", $verein[0]->adresse );
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $spiellokal2[1].','.$spiellokal2[2] .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					} elseif ($googlemaps_rtype == 3 AND isset($spiellokal2[1])) {
						echo  str_replace ( "," , "<br />", $verein[0]->adresse );
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $spiellokal2[0].','.$spiellokal2[1] .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					} else {
						echo  str_replace ( "," , "<br />", $verein[0]->adresse ); 
						if ( $googlemaps_vrout == 1)
							echo '<br><a href="http://maps.google.com/maps?hl='.$google_lang.'&saddr=&daddr='. $verein[0]->adresse .'" target="_blank">'. JText::_('CLM_ROUTE') .'</a>'; 
					}
			    } ?>
                </div>
            <!---/div--->
            <div class="clr"></div>
            
            <?php if ($verein[0]->termine ==! false) { ?>
            <br />
            <div class="column">
                <h4><?php echo JText::_('CLUB_EVENTS') ?></h4>
                <?php echo str_replace ( "," , "<br />", $verein[0]->termine); ?>            </div>
            <?php } ?>
            
            <?php if ($verein[0]->homepage ==! false) { ?>
            <div class="column">
                <h4><?php echo JText::_('CLUB_HOMEPAGE') ?></h4>
                <a href="<?php echo $verein[0]->homepage; ?>"><?php echo $verein[0]->homepage; ?></a>            </div>
            <?php } ?>
        <!-- </div> -->
        </td>
        </tr>
    </table>
<?php } ?>
    
    <table cellpadding="0" cellspacing="0" width="100%">
    	<tr>
        <td width="50%" valign="top">
            <div class="column2">
                <div class="column">
                <span class="right">
                <form name="form1">
                    <select name="select" onchange="goto(this.form)" class="selectteam">
						<?php foreach ($saisons as $saisons) { ?>
                            <option value="<?php echo JURI::base(); ?>index.php?option=com_clm&view=verein&zps=<?php echo $zps; ?>&saison=<?php echo $saisons->id; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"
                            <?php if ($saisons->id == $sid) { echo 'selected="selected"'; } ?>><?php echo $saisons->name; ?> </option>
                        <?php } ?>
                    </select>
                </form>
                </span>
                <?php if (isset($mannschaft[0]->name)){ ?>
                      <h4><?php echo JText::_('CLUB_TEAMS') ?></h4>
                        <ul>
                        <?php $cnt = 0;
                        foreach ($mannschaft as $mannschaft) { $cnt++;?>
                        <li><a href="index.php?option=com_clm&view=mannschaft&saison=<?php echo $sid; ?>&liga=<?php echo $mannschaft->liga; ?>&tlnr=<?php echo $mannschaft->tln_nr; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"><?php echo $mannschaft->name; ?></a>
                         - <a href="index.php?option=com_clm&view=rangliste&saison=<?php echo $sid; ?>&liga=<?php echo $mannschaft->liga; ?><?php if ($itemid <>'') { echo "&Itemid=".$itemid; } ?>"><?php echo $mannschaft->liga_name; ?><br></a></li><?php } ?>
                      </ul>
                    <br />
                <?php } ?>
                <?php if (isset($turniere[0]->name)){ ?>
                	<h4><?php echo JText::_('CLUB_TOURN') ?></h4>
                        <ul>
                        <?php $cnt = 0;
                        foreach ($turniere as $turniere) { $cnt++;?>
                        <li><a href="index.php?option=com_clm&view=turnier_info&turnier=<?php echo $turniere->id; ?>"><?php echo $turniere->name; ?></a><?php } ?>
                      </ul>
                </div>
				<?php } ?>
            </div>
        </td>
    	</tr>
    </table>
	
	<div class="clr"></div>
<?php } ?>
<?php require_once(JPATH_COMPONENT.DS.'includes'.DS.'copy.php'); ?>

</div>
</div>
