git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@5 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
1284 lines
56 KiB
PHP
1284 lines
56 KiB
PHP
<?php
|
|
|
|
//*******************************************
|
|
//*** Seminar for joomla! ***
|
|
//*** Version 1.3.0 ***
|
|
//*******************************************
|
|
//*** Copyright (c) Dirk Vollmar ***
|
|
//*** 2004 / 2009 ***
|
|
//*** joomla@vollmar.ws ***
|
|
//*** All rights reserved ***
|
|
//*******************************************
|
|
//* Released under GNU/GPL License *
|
|
//* http://www.gnu.org/licenses/gpl.html *
|
|
//*******************************************
|
|
|
|
defined('_JEXEC') or die('Restricted access');
|
|
|
|
class HTML_FrontSeminar {
|
|
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
// +++ Display Kursuebersichten +++
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
// listen = datelist,dateid,clist,catid
|
|
|
|
function sem_g001($art,$rows,$pageNav,$search,$limit,$limitstart,$total,$datelist,$dateid,$clist,$catid) {
|
|
$document = &JFactory::getDocument();
|
|
$document->addCustomTag(sem_f027(0));
|
|
$database = &JFactory::getDBO();
|
|
$my = &JFactory::getuser();
|
|
$config = &JComponentHelper::getParams('com_seminar');
|
|
$neudatum = sem_f046();
|
|
JHTML::_('behavior.modal');
|
|
|
|
// ---------------------------------
|
|
// Display header with selection
|
|
// ---------------------------------
|
|
|
|
echo sem_f026(1);
|
|
$knopfoben = "";
|
|
$knopfunten = sem_f032(($art+1));
|
|
if($art==2) {
|
|
$knopfoben .= JHTML::_('link',"javascript:auf(8,'','')",JHTML::_('image',sem_f006().'1832.png',null,array('border'=>'0','align'=>'absmiddle')),array('title'=>JTEXT::_('SEM_0060')));
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(8,'','');\">".JHTML::_('image',sem_f006().'1816.png',null,array('border'=>'0','align'=>'absmiddle'))." ".JTEXT::_('SEM_0060')."</button>";
|
|
}
|
|
if(count($rows)>0) {
|
|
if($art==0 AND $config->get('sem_p048',0)==1) {
|
|
$href = JURI::ROOT()."index2.php?option=".JRequest::getCmd('option')."&task=31";
|
|
$knopfoben .= "<a href=\"".$href."\" target=\"_new\" title=\"".JTEXT::_('SEM_1048')."\" border=\"0\">".JHTML::_('image',sem_f006().'3132.png',null,array('border'=>'0','align'=>'absmiddle'))."</a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onClick=\"window.open('".$href."');\"><img src=\"".sem_f006()."3116.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1048')."</button>";
|
|
}
|
|
$knopfoben .= sem_f037(($art+2),'','','');
|
|
$knopfunten .= " ".sem_f037(($art+2),'','','b');
|
|
}
|
|
if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) {
|
|
echo $knopfoben;
|
|
}
|
|
sem_f033();
|
|
$html = "";
|
|
|
|
// ---------------------
|
|
// Anzeige Kategoriekopf
|
|
// ---------------------
|
|
|
|
$navioben1 = array();
|
|
if($art==0) {
|
|
if($catid==0) {
|
|
$headline = array(JTEXT::_('SEM_0027'),JTEXT::_('SEM_1001'));
|
|
} else {
|
|
$headline = sem_f012($catid);
|
|
}
|
|
$navioben1 = split(" ",$config->get('sem_p053','SEM_NUMBER SEM_SEARCH SEM_CATEGORIES SEM_RESET'));
|
|
} elseif($art==1) {
|
|
$headline = array(JTEXT::_('SEM_1005'),JTEXT::_('SEM_1006'));
|
|
$navioben1 = split(" ",$config->get('sem_p054','SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET'));
|
|
} elseif($art==2) {
|
|
$headline = array(JTEXT::_('SEM_1031'),JTEXT::_('SEM_1032'));
|
|
$navioben1 = split(" ",$config->get('sem_p055','SEM_NUMBER SEM_SEARCH SEM_TYPES SEM_RESET'));
|
|
}
|
|
sem_f041($headline[0],$headline[1]);
|
|
|
|
// ------------------------------------------------
|
|
// Ausgabe der oberen Seitennavigation
|
|
// ------------------------------------------------
|
|
$navioben2 = array('SEM_NUMBER','SEM_SEARCH','SEM_CATEGORIES','SEM_TYPES','SEM_RESET');
|
|
$navioben3 = array_diff($navioben2,$navioben1);
|
|
if(count($navioben1)>0 OR $navioben1[0]!="NULL") {
|
|
$html .= sem_f023(4)."<tr>";
|
|
foreach($navioben1 AS $el) {
|
|
switch($el) {
|
|
case "SEM_NUMBER":
|
|
$html .= sem_f022(JTEXT::_('SEM_0050')." ".sem_f040(1,$limit),'d','l','','sem_nav');
|
|
break;
|
|
case "SEM_SEARCH":
|
|
$html .= sem_f022(JTEXT::_('SEM_0067').": <input class=\"sem_inputbox\" type=\"text\" name=\"search\" height=\"16\" size=\"15\" value=\"".$search."\" onChange=\"document.FrontForm.submit();\"/>",'d','c','','sem_nav');
|
|
break;
|
|
case "SEM_CATEGORIES":
|
|
$html .= sem_f022(JTEXT::_('SEM_0008').": ".$clist,'d','c','','sem_nav');
|
|
break;
|
|
case "SEM_TYPES":
|
|
$html .= sem_f022(JTEXT::_('SEM_1039').": ".$datelist,'d','c','','sem_nav');
|
|
break;
|
|
case "SEM_RESET":
|
|
$html .= sem_f022("<button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"document.FrontForm.dateid.value=1;document.FrontForm.catid.value=0;document.FrontForm.search.value='';document.FrontForm.limit.value=".$config->get('sem_p021','').";document.FrontForm.submit();\">".JTEXT::_('SEM_1036')."</button>",'d','r','','sem_nav');
|
|
break;
|
|
}
|
|
}
|
|
$html .= "</tr>".sem_f023('e');
|
|
}
|
|
$n = count($rows);
|
|
if($n<$total) {
|
|
$html .= $pageNav;
|
|
}
|
|
|
|
// ---------------------------
|
|
// Anzeige der einzelnen Kurse
|
|
// ---------------------------
|
|
|
|
$html .= sem_f023(4);
|
|
if($n>0) {
|
|
|
|
// Schleife beginnen
|
|
for ($i=0, $n; $i < $n; $i++) {
|
|
$row = &$rows[$i];
|
|
|
|
// Pruefung, ob Lehrgang buchbar
|
|
$buchopt = sem_f021($art, $row, $my->id);
|
|
|
|
// Bild ausgeben
|
|
$html .= "<tr>";
|
|
$zusimage = "";
|
|
$zusbild = 0;
|
|
if($art==0) {
|
|
$linksbild = sem_f006()."2601.png";
|
|
if($my->id == $row->publisher) {
|
|
$linksbild = sem_f006()."2603.png";
|
|
$zusimage = sem_f006()."2607.png";
|
|
}
|
|
if($buchopt[0] == 2) {
|
|
$linksbild = sem_f006()."2602.png";
|
|
$zusimage = sem_f006()."2606.png";
|
|
}
|
|
$funktion = array(JTEXT::_('SEM_0014'),3);
|
|
} elseif($art==1) {
|
|
$linksbild = sem_f006()."2701.png";
|
|
$funktion = array(JTEXT::_('SEM_0014'),4);
|
|
$zusimage = sem_f006()."2606.png";
|
|
} elseif($art==2) {
|
|
$linksbild = sem_f006()."2801.png";
|
|
$funktion = array(JTEXT::_('SEM_0051'),9);
|
|
if($row->publisher==$my->id) {
|
|
$zusimage = sem_f006()."2607.png";
|
|
}
|
|
}
|
|
if($my->id==0) {
|
|
$zusimage = "";
|
|
}
|
|
if($row->cancelled==1) {
|
|
$linksbild = sem_f006()."2604.png";
|
|
$zusimage = sem_f006()."2200.png";
|
|
}
|
|
if($row->catimage!="") {
|
|
$linksbild = sem_f007(0).$row->catimage;
|
|
$zusbild = 1;
|
|
}
|
|
if($row->image!="" AND $config->get('sem_p032','')==1) {
|
|
$linksbild = sem_f007(1).$row->image;
|
|
$zusbild = 1;
|
|
}
|
|
$htxt = "<div style=\"position:relative;top:0px;left:0px;\"><a title=\"".$funktion[0]."\" href=\"javascript:auf('".$funktion[1]."','".$row->id."','');\"><img src=\"".$linksbild."\" border=\"0\">";
|
|
if($zusbild==1 AND $zusimage!="" AND $config->get('sem_p034',0)>0) {
|
|
$htxt .= "<div style=\"position:absolute;top:4px;left:4px;\"><img src=\"".$zusimage."\"></div>";
|
|
}
|
|
$htxt .= "</a></div>";
|
|
$html .= sem_f022($htxt,'d','l','',"sem_row");
|
|
|
|
// Gebuehren anzeigen
|
|
$htxt = "";
|
|
if($row->fees>0) {
|
|
$gebuehr = sem_f044($row->fees);
|
|
$klasse = "sem_fees";
|
|
if($art==1 AND $buchopt[0]==2) {
|
|
if(count($buchopt[2])>0) {
|
|
if( $buchopt[2][0]->paid == 1) {
|
|
$klasse = "sem_fees_paid";
|
|
} else {
|
|
$klasse = "sem_fees_notpaid";
|
|
}
|
|
if($buchopt[2][0]->nrbooked>1) {
|
|
$gebuehr = sem_f044($row->fees*$buchopt[2][0]->nrbooked);
|
|
}
|
|
}
|
|
}
|
|
$htxt .= "<span class=\"".$klasse."\">".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$gebuehr."</span>";
|
|
}
|
|
|
|
// Titel anzeigen
|
|
$htxt .= "\n<a class=\"sem_title\" href=\"javascript:auf('".$funktion[1]."','".$row->id."','');\" title=\"".$funktion[0]."\">".$row->title."</a><br />";
|
|
|
|
// Beginn anzeigen
|
|
if($row->showbegin>0) {
|
|
if($row->cancelled == 1) {
|
|
$htxt .= "\n<span class=\"sem_cancelled\">".JTEXT::_('SEM_0103')."</span><span class=\"sem_date\"> (<del>".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."</del>)</span><br />";
|
|
} else {
|
|
$htxt .= "\n<span class=\"sem_date\">Fecha: ".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."</span><br />";
|
|
}
|
|
}
|
|
|
|
// Lugar
|
|
$htxt .= "\n<span class=\"sem_date\">Lugar: ".$row->place."</span><br />";
|
|
|
|
|
|
// Show Description
|
|
$htxt .= "\n<span class=\"sem_shortdesc\">".$row->shortdesc."</span>";
|
|
|
|
// Deadline for registration or posting date display
|
|
if($row->nrbooked<1) {
|
|
$htxt .= "<br />\n<span class=\"sem_cat\">".JTEXT::_('SEM_0133')."</span>";
|
|
} elseif($row->showbooked>0) {
|
|
if($buchopt[0] == 2) {
|
|
$htxt .= "<br />\n<span class=\"sem_cat\">".JTEXT::_('SEM_0032').": ".JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."</span>";
|
|
} else {
|
|
if($row->cancelled==1) {
|
|
$htxt .= "<br />\n<span class=\"sem_cat\">".JTEXT::_('SEM_0011').": <del>".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."</del></span>";
|
|
} else {
|
|
$htxt .= "<br />\n<span class=\"sem_cat\">".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."</span>";
|
|
}
|
|
}
|
|
}
|
|
|
|
// Show info line
|
|
$gebucht = sem_f020($row);
|
|
if($config->get('sem_p014',0)==0) {
|
|
$htxt .= "<span class=\"sem_cat\">";
|
|
//$htxt .= "<br />\n<span class=\"sem_cat\">".JTEXT::_('SEM_0008').": ".$row->category;
|
|
if($row->nrbooked>0) {
|
|
$htxt .= " - ".JTEXT::_('SEM_0053').": ".$buchopt[4];
|
|
//$htxt .= " - ".JTEXT::_('SEM_1044').": ".$gebucht->booked." - ".JTEXT::_('SEM_0053').": ".$buchopt[4]." - ".JTEXT::_('SEM_0058').": ".$row->hits;
|
|
$htxt .= "</span>";
|
|
}
|
|
}
|
|
$html .= sem_f022($htxt,'d','','98%',"sem_row");
|
|
|
|
// Allow certificate printing
|
|
if($config->get('sem_p003',0)>0 AND $art==1) {
|
|
if($buchopt[2][0]->certificated==1 AND $row->nrbooked>0) {
|
|
$htxt = sem_f037(1,$row->sid,'','');
|
|
$htbr = 30;
|
|
} else {
|
|
$htxt = " ";
|
|
$htbr = "";
|
|
}
|
|
$html .= sem_f022($htxt,'h','',$htbr,"sem_row");
|
|
}
|
|
|
|
// Display the participants allow
|
|
if(($config->get('sem_p030',0)==2 AND sem_f042()>1 AND $art==0) OR ($config->get('sem_p030',0)==1 AND $art==0) OR ($config->get('sem_p007',0)>0 AND sem_f042()>1 AND $art==1) OR ($config->get('sem_p031',0)>0 AND $art==2)) {
|
|
$htxt = " ";
|
|
if($row->nrbooked>0) {
|
|
$htxt = "<button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(24,'".$row->id."','$art');\" title=\"".JTEXT::_('SEM_0035')."\">".$gebucht->booked."</button>";
|
|
}
|
|
$html .= sem_f022($htxt,'h','','30',"sem_row");
|
|
}
|
|
|
|
// Allow review
|
|
if($config->get('sem_p004',0)>0 AND $art>0) {
|
|
$htxt = " ";
|
|
if( $neudatum > $row->end AND $row->nrbooked>0) {
|
|
if($art==1) {
|
|
$htxt = sem_f035(sem_f006(),$row->id, $buchopt[2][0]->grade);
|
|
} elseif($art==2) {
|
|
$htxt = "<img src=\"".sem_f006()."240".$row->grade.".png\" alt=\"".JTEXT::_('SEM_0055')."\">";
|
|
}
|
|
$htbr = 30;
|
|
} else {
|
|
$htxt = " ";
|
|
$htbr = "";
|
|
}
|
|
$html .= sem_f022($htxt,'h','',$htbr,"sem_row");
|
|
}
|
|
|
|
// Issue the status graph
|
|
if($config->get('sem_p025',2)>0) {
|
|
$htxt = " ";
|
|
if($config->get('sem_p025',2)==1 AND $row->nrbooked>0) {
|
|
$htxt = "<img src=\"".sem_f006()."230".$buchopt[3].".png\" alt=\"".$buchopt[1]."\">";
|
|
} elseif ($config->get('sem_p025',2)==2 AND $row->nrbooked>0) {
|
|
$htxt = sem_f013($row->maxpupil,$buchopt[4],$buchopt[3]);
|
|
}
|
|
$html .= sem_f022($htxt,'d','c','24',"sem_row");
|
|
}
|
|
$html .= "</tr>";
|
|
}
|
|
} else {
|
|
$html .= "<tr>";
|
|
$html .= sem_f022(JTEXT::_('SEM_0062'),'h','','100%','sem_row');
|
|
$html .= "</tr>";
|
|
}
|
|
$html .= sem_f023('e');
|
|
|
|
// ---------------------------------------
|
|
// Ausgabe der Seitennavigation
|
|
// ---------------------------------------
|
|
|
|
if(count($rows)<$total) {
|
|
$html .= $pageNav;
|
|
}
|
|
|
|
// ---------------------------------------
|
|
// Ausgabe der unsichtbaren Formularfelder
|
|
// ---------------------------------------
|
|
|
|
if($art==0) {
|
|
$dots = array(JTEXT::_('SEM_0031'),JTEXT::_('SEM_0036'),JTEXT::_('SEM_0088'));
|
|
} elseif($art==1) {
|
|
$dots = array(JTEXT::_('SEM_0030'),JTEXT::_('SEM_0025'),JTEXT::_('SEM_0029'));
|
|
} elseif($art==2) {
|
|
$dots = array(JTEXT::_('SEM_0045'),JTEXT::_('SEM_0047'),JTEXT::_('SEM_0046'));
|
|
}
|
|
|
|
// ---------------------------------------
|
|
// Farbbeschreibungen anzeigen
|
|
// ---------------------------------------
|
|
|
|
if(count($rows)>0 AND $config->get('sem_hide_ampel','')==0 AND $config->get('sem_p025',2)>0) {
|
|
$html .= sem_f029($dots[0],$dots[1],$dots[2]);
|
|
}
|
|
|
|
// ---------------------------------
|
|
// Anzeige Funktionsknoepfe unten
|
|
// ---------------------------------
|
|
|
|
if($config->get('sem_p024',2)>0) {
|
|
$html .= sem_f023(4)."<tr>".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."</tr>".sem_f023('e');
|
|
}
|
|
|
|
// ---------------------------------------
|
|
// Ausgabe der unsichtbaren Formularfelder
|
|
// ---------------------------------------
|
|
|
|
foreach($navioben3 AS $el) {
|
|
switch($el) {
|
|
case "SEM_NUMBER":
|
|
$html .= "<input type=\"hidden\" name=\"limit\" value=\"".$limit."\">";
|
|
break;
|
|
case "SEM_SEARCH":
|
|
$html .= "<input type=\"hidden\" name=\"search\" value=\"".$search."\">";
|
|
break;
|
|
case "SEM_CATEGORIES":
|
|
$html .= "<input type=\"hidden\" name=\"catid\" value=\"".$catid."\">";
|
|
break;
|
|
case "SEM_TYPES":
|
|
$html .= "<input type=\"hidden\" name=\"dateid\" value=\"".$dateid."\">";
|
|
break;
|
|
}
|
|
}
|
|
$html .= sem_f014($art,"","","",$limitstart,0,"",-1);
|
|
|
|
echo $html;
|
|
}
|
|
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
// +++ Show the course details +++
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g002($art,$row,$uid,$search,$catid,$limit,$limitstart,$dateid,$ueberschrift) {
|
|
global $mainframe;
|
|
$document = &JFactory::getDocument();
|
|
$database = &JFactory::getDBO();
|
|
$my = &JFactory::getuser();
|
|
$config = &JComponentHelper::getParams('com_seminar');
|
|
$neudatum = sem_f046();
|
|
JHTML::_('behavior.modal');
|
|
JHTML::_('behavior.tooltip');
|
|
|
|
// ---------------------------------
|
|
// Ist Kurs noch buchbar
|
|
// ---------------------------------
|
|
|
|
$usrid = $my->id;
|
|
$modify = 26;
|
|
if($art>1) {
|
|
$usrid = $uid;
|
|
}
|
|
if($art>2) {
|
|
$modify = 29;
|
|
}
|
|
$buchopt = sem_f021($art,$row,$usrid);
|
|
$nametemp = "";
|
|
$htxt = 2;
|
|
if($art>2) {
|
|
if($usrid==0) {
|
|
$nametemp = sem_f011($row);
|
|
} else if($usrid>0) {
|
|
$nametemp = &JFactory::getuser($usrid);
|
|
$nametemp = $nametemp->name;
|
|
}
|
|
if($nametemp=="") {
|
|
$htxt = 2.2;
|
|
}
|
|
}
|
|
if($row->nrbooked==0) {
|
|
$htxt = 2.3;
|
|
}
|
|
$document->addCustomTag(sem_f027($htxt));
|
|
$bezahlt = 0;
|
|
if(count($buchopt[2])>0) {
|
|
if($buchopt[2][0]->paid==1) {
|
|
$bezahlt = 1;
|
|
}
|
|
}
|
|
|
|
|
|
// ---------------------------------
|
|
// Darf Kurs bearbeitet werden
|
|
// ---------------------------------
|
|
$tempdis = " disabled";
|
|
if((($buchopt[0]==3 OR ($art==1 AND $config->get('sem_p022',"")==1 AND $bezahlt==0)) AND strtotime("$row->booked")-time()>=($config->get('sem_p018',0)*24*60*60) AND $art!=2) OR $art==3) {
|
|
$tempdis = "";
|
|
}
|
|
|
|
// ---------------------------------
|
|
// Anzeige Reiter
|
|
// ---------------------------------
|
|
|
|
echo sem_f026(1);
|
|
$zurueck = array(0,1,0,23,23);
|
|
$knopfunten = "";
|
|
if($art==0 OR $art==2) {
|
|
$knopfunten = sem_f032(1);
|
|
} elseif($art==1) {
|
|
$knopfunten = sem_f032(2);
|
|
} elseif($art>2) {
|
|
$knopfunten = sem_f032(3);
|
|
}
|
|
|
|
// ---------------------------------
|
|
// Anzeige Funktionsknoepfe oben
|
|
// ---------------------------------
|
|
|
|
$zusfeld = sem_f017($row);
|
|
$zfleer=1;
|
|
foreach($zusfeld[0] AS $el) {
|
|
if($el!="") {
|
|
$zfleer = 0;
|
|
break;
|
|
}
|
|
}
|
|
$gmapicon = "";
|
|
|
|
// Zurueck-Knopf anzeigen
|
|
$knopfoben = "<a title=\"".JTEXT::_('SEM_1004')."\" href=\"javascript:auf('".$zurueck[$art]."','".$row->id."','');\"><img src=\"".sem_f006()."1032.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('".$zurueck[$art]."','".$row->id."','');\"><img src=\"".sem_f006()."1016.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1004')."</button>";
|
|
|
|
// Knopf fuer ICS-Datei anzeigen
|
|
if($config->get('sem_p052',0)>0) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_0130')."\" href=\"".sem_f004()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=33&cid=".$row->id."\"><img src=\"".sem_f006()."3332.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button onClick=\"document.location.href='".sem_f004()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=33&cid=".$row->id."'\" class=\"button\" style=\"cursor:pointer;\" type=\"button\"><img src=\"".sem_f006()."3316.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_0130')."</button>";
|
|
}
|
|
|
|
// Knopf fuer Nachricht anzeigen
|
|
if(($usrid!=$row->publisher) AND ($my->id!=$row->publisher) AND $art!=2) {
|
|
$knopfoben .= sem_f034(sem_f006(),$row->id,1);
|
|
$knopfunten .= " ".sem_f034(sem_f006(),$row->id,2);
|
|
}
|
|
|
|
// Google-Maps-Karte anzeigen
|
|
if($config->get('sem_p012','') != "" AND $row->gmaploc != "" AND $art!=2) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_1016')."\" class=\"modal\" href=\"".sem_f005()."/seminar.gmap.php?key=".$config->get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "<br />", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\"><img src=\"".sem_f006()."1332.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <a class=\"modal\" border=\"0\" href=\"".sem_f005()."/seminar.gmap.php?key=".$config->get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "<br />", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\"><button class=\"button\" style=\"cursor:pointer;\" type=\"button\"><img src=\"".sem_f006()."1316.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1016')."</button></a>";
|
|
$gmapicon = "<a title=\"".JTEXT::_('SEM_1016')."\" class=\"modal\" href=\"".sem_f005()."/seminar.gmap.php?key=".$config->get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "<br />", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\"><img src=\"".sem_f006()."1316.png\" width=\"12px\" height=\"12px\" style=\"vertical-align: middle;\" border=\"0\"/></a>";
|
|
}
|
|
|
|
// Druckknopf anzeigen
|
|
if($art!=2 AND $art!=4) {
|
|
$knopfoben .= sem_f037(2,$row->id,'','');
|
|
$knopfunten .= " ".sem_f037(2,$row->id,'','b');
|
|
}
|
|
if((($buchopt[0]>2 AND $art==0) OR ($art==3 AND $usrid==0 AND ($nametemp!="" OR $config->get('sem_p026',0)==1))) AND $row->cancelled==0 AND $row->nrbooked>0) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_0087')."\" href=\"javascript:auf('5','".$row->id."','');\"><img src=\"".sem_f006()."1132.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('5','".$row->id."','');\"><img src=\"".sem_f006()."1116.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_0087')."</button>";
|
|
}
|
|
|
|
// Aenderungen speichern Veranstalter
|
|
if($art==3 And $usrid!=0 AND ($row->nrbooked>1 OR $zfleer==0)) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_1045')."\" href=\"javascript:auf('".$modify."','".$row->id."','".$buchopt[2][0]->id."');\"><img src=\"".sem_f006()."1432.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('".$modify."','".$row->id."','".$buchopt[2][0]->id."');\"><img src=\"".sem_f006()."1416.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1045')."</button>";
|
|
}
|
|
|
|
// Aenderungen speichern Benutzer falls noch nicht gezahlt
|
|
if($art==1 AND strtotime("$row->booked")-time()>=($config->get('sem_p018',0)*24*60*60) AND $bezahlt==0) {
|
|
if($config->get('sem_p022',"")==1 AND ($row->nrbooked>1 OR $zfleer==0)) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_1045')."\" href=\"javascript:auf('".$modify."','".$row->id."','".$buchopt[2][0]->id."');\"><img src=\"".sem_f006()."1432.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('".$modify."','".$row->id."','".$buchopt[2][0]->id."');\"><img src=\"".sem_f006()."1416.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1045')."</button>";
|
|
}
|
|
|
|
// Buchung stornieren Benutzer falls noch nicht gezahlt
|
|
if($config->get('sem_p018',0)>-1) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_1012')."\" href=\"javascript:auf('6','".$buchopt[2][0]->id."','');\"><img src=\"".sem_f006()."1532.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('6','".$buchopt[2][0]->id."','');\"><img src=\"".sem_f006()."1516.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1012')."</button>";
|
|
}
|
|
}
|
|
|
|
// obere Knoepfe anzeigen
|
|
if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) {
|
|
echo $knopfoben;
|
|
}
|
|
sem_f033();
|
|
|
|
// ---------------------
|
|
// Select course title
|
|
// ---------------------
|
|
|
|
sem_f041($ueberschrift[0],$ueberschrift[1]);
|
|
|
|
// ---------------------
|
|
// Anzeige Kursangaben
|
|
// ---------------------
|
|
|
|
if($row->nrbooked <= 1 OR $config->get('sem_p023','')<1) {
|
|
$platzauswahl = "";
|
|
} else {
|
|
$limits = array();
|
|
if($art==0 OR ($art==3 AND $usrid==0)) {
|
|
$tempplaetze = $buchopt[4];
|
|
$tempplatz = "";
|
|
} else {
|
|
$tempplatz = $buchopt[2][0]->nrbooked;
|
|
$tempplaetze = $buchopt[4] + $tempplatz;
|
|
}
|
|
if($tempplaetze>$row->nrbooked OR ($row->stopbooking==0 AND $art==0) OR ($art==3 AND $usrid==0)) {
|
|
$tempplaetze = $row->nrbooked;
|
|
}
|
|
for( $i=1; $i<=$tempplaetze; $i++) {
|
|
$limits[] = JHTML::_('select.option',$i);
|
|
}
|
|
$platzauswahl = JHTML::_('select.genericlist', $limits, 'nrbooked','class="sem_inputbox" size="1"'.$tempdis, 'value', 'text', $tempplatz);
|
|
}
|
|
|
|
// Status für Parser festlegen
|
|
$parse = "sem_unregistered";
|
|
if($my->id>0) {
|
|
$parse = "sem_registered";
|
|
}
|
|
if($buchopt[0]==2) {
|
|
$parse = "sem_booked";
|
|
if($buchopt[2][0]->paid>0) {
|
|
$parse = "sem_paid";
|
|
}
|
|
if($buchopt[2][0]->certificated>0) {
|
|
$parse = "sem_certifcated";
|
|
}
|
|
}
|
|
|
|
$html = sem_f023(4);
|
|
|
|
// Titulo evento
|
|
/*if($nametemp!="") {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($nametemp,'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0007').':','d','l','20%','sem_rowd').sem_f022($row->title,'d','l','80%','sem_rowd')."</tr>";*/
|
|
|
|
// Numero de evento
|
|
/*if($row->semnum!="") {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0003').':','d','l','20%','sem_rowd').sem_f022($row->semnum,'d','l','80%','sem_rowd')."</tr>";
|
|
}*/
|
|
|
|
// Buchungs-ID anzeigen
|
|
if(count($buchopt[2])>0) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0097').':','d','l','20%','sem_rowd').sem_f022(sem_f002($buchopt[2][0]->id),'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
// Status anzeigen
|
|
$htxt = $buchopt[1];
|
|
if($row->nrbooked<1) {
|
|
$htxt = JTEXT::_('SEM_0133');
|
|
}
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0069').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
|
|
// Falls abgesagt Formatierung aendern
|
|
$htx1 = "";
|
|
$htx2 = "";
|
|
if($row->cancelled == 1) {
|
|
$htx1 = "\n<span class=\"sem_cancelled\">".JTEXT::_('SEM_0103')." </span>(<del>";
|
|
$htx2 = "</del>)";
|
|
}
|
|
|
|
// Fecha de inicio
|
|
if($row->showbegin>0) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0009').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
// Fecha de fin
|
|
if($row->showend>0) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0010').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->end,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
// Anmeldeschluss bzw. Buchungsdatum anzeigen
|
|
if($row->showbooked>0) {
|
|
if($art==0 OR ($art==3 AND $usrid==0)) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0011').':','d','l','20%','sem_rowd').sem_f022($htx1.JHTML::_('date',$row->booked,$config->get('sem_p067',JTEXT::_('SEM_0167')),0).$htx2,'d','l','80%','sem_rowd')."</tr>";
|
|
} else {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0032').':','d','l','20%','sem_rowd').sem_f022(JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p067',JTEXT::_('SEM_0167')),0),'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
}
|
|
|
|
// Organizador
|
|
if($row->teacher!="") {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0019').':','d','l','20%','sem_rowd').sem_f022($row->teacher,'d','l','80%','sem_rowd')."</tr>"; // Organizador
|
|
}
|
|
|
|
// Grupo de participantes
|
|
if($row->target!="") {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0012').':','d','l','20%','sem_rowd').sem_f022($row->target,'d','l','80%','sem_rowd')."</tr>"; // Grupo de participantes
|
|
}
|
|
|
|
// Lugar (Google-Map)
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0015').': '.$gmapicon,'d','l','20%','sem_rowd').sem_f022(nl2br( $row->place ),'d','l','80%','sem_rowd')."</tr>"; //Lugar
|
|
|
|
|
|
// Plazas disponibles
|
|
if($row->nrbooked>0 AND $config->get('sem_p014',0)==0) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0053').':','d','l','20%','sem_rowd').sem_f022($buchopt[4],'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
|
|
// Gebuehren anzeigen
|
|
if($row->fees>0) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0022').':','d','l','20%','sem_rowd');
|
|
$htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".sem_f044($row->fees);
|
|
if($config->get('sem_p023',0)>0) {
|
|
if($buchopt[0]!=2) {
|
|
$htxt .= " ".JTEXT::_('SEM_0085');
|
|
}
|
|
if($buchopt[0]==2 AND $buchopt[2][0]->nrbooked>1) {
|
|
$htxt = $config->get('sem_p017',JTEXT::_('SEM_0165'))." ".sem_f044($row->fees*$buchopt[2][0]->nrbooked)." (".$htxt." ".JTEXT::_('SEM_0085').")";
|
|
}
|
|
}
|
|
if($buchopt[0]==2) {
|
|
if( $buchopt[2][0]->paid==1) {
|
|
$htxt .= " - ".JTEXT::_('SEM_0102');
|
|
}
|
|
}
|
|
$html .= sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
// Dateien herunterladen
|
|
$datfeld = sem_f060($row);
|
|
$htxt = array();
|
|
for($i=0;$i<count($datfeld[0]);$i++) {
|
|
if($datfeld[0][$i]!="" AND ($datfeld[2][$i]==0 OR ($my->id>0 AND $datfeld[2][$i]==1) OR ($buchopt[0]==2 AND $datfeld[2][$i]==2) OR ($buchopt[2][0]->paid==1 AND $datfeld[2][$i]==3))) {
|
|
$htxt[] = "<tr><td style=\"white-space:nowrap;vertical-align:top;\"><span style=\"background-image:url(".sem_f006()."0002.png);background-repeat:no-repeat;background-position:2px;padding-left:18px;vertical-align:middle;\" ><a href=\"index.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=34&a6d5dgdee4cu7eho8e7fc6ed4e76z=".sha1(md5($datfeld[0][$i])).$row->id."\">".$datfeld[0][$i]."</a></span></td><td width=\"80%\" style=\"vertical-align:top;\">".$datfeld[1][$i]."</td></tr>";
|
|
}
|
|
}
|
|
if(count($htxt)>0) {
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0131').":",'d','l','20%','sem_rowd');
|
|
$htxt = sem_f023(4).implode($htxt).sem_f023('e');
|
|
$html .= sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
// Beschreibung anzeigen
|
|
if($row->description!="") {
|
|
$html .= "\n<tr>".sem_f022(sem_f065(sem_f063($row->description),$parse),'d','','','sem_rowd',2)."</tr>";
|
|
}
|
|
|
|
|
|
// Zona de reserva
|
|
if($row->nrbooked>1 AND $config->get('sem_p023','')>0 AND ($buchopt[0]>1 OR $art==3)) {
|
|
if($buchopt[0]==3) {
|
|
$texto_reserva .= "<br/><br/><br/><strong>QUIERO INSCRIBIRME!!!</strong>";
|
|
$html .= "\n<tr>".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2)."</tr>";
|
|
|
|
$texto_reserva = JTEXT::_('SEM_5000');
|
|
$html .= "\n<tr>".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2)."</tr>";
|
|
|
|
}
|
|
else {
|
|
$texto_reserva .= "<br/><br/><br/><strong>DATOS DE SU INSCRIPCIÓN</strong>";
|
|
$html .= "\n<tr>".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2)."</tr>";
|
|
}
|
|
}
|
|
|
|
|
|
// Reservas
|
|
$reqtext = "";
|
|
$reqfield = " <span class=\"sem_reqfield\">*</span>";
|
|
$reqnow = "\n<tr>".sem_f022(" ".$reqfield." ".JTEXT::_('SEM_0118'),'d','r','100%','sem_nav',2)."</tr>";
|
|
if($row->nrbooked>1 AND $config->get('sem_p023','')>0 AND ($buchopt[0]>1 OR $art==3)) {
|
|
if($buchopt[0]==3) {
|
|
$htx1 = JTEXT::_('SEM_1034');
|
|
} else {
|
|
$htx1 = JTEXT::_('SEM_1044');
|
|
}
|
|
if($tempdis=="") {
|
|
$htx2 = $platzauswahl;
|
|
} else {
|
|
$htx2 = "<input class=\"sem_inputbox\" type=\"text\" value=\"".$buchopt[2][0]->nrbooked."\"size=\"1\" style=\"text-align:right;\"".$tempdis." />";
|
|
}
|
|
$html .= "\n<tr>".sem_f022($htx1.':','d','l','20%','sem_rowd').sem_f022($htx2,'d','l','80%','sem_rowd')."</tr>";
|
|
}
|
|
|
|
|
|
if($row->nrbooked>0) {
|
|
|
|
// Name and e-mail if booking for unregistered users allowed
|
|
$hidden = "";
|
|
if($config->get('sem_p026',0)>0 AND $usrid<1 AND (($buchopt[0]>2 AND $art==0) OR $art==3 OR $art==2) AND $row->cancelled==0) {
|
|
$zusname = "";
|
|
$zusemail = "";
|
|
if(count($buchopt[2])>0) {
|
|
$zusname = $buchopt[2][0]->name;
|
|
$zusemail = $buchopt[2][0]->email;
|
|
}
|
|
$htxt = "<input type=\"text\" class=\"sem_inputbox\" id=\"email\" name=\"email\" value=\"".$zusemail."\" size=\"50\"".$tempdis.">".$reqfield;
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0052').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
$htxt = "<input type=\"text\" class=\"sem_inputbox\" id=\"name\" name=\"name\" value=\"".$zusname."\" size=\"50\"".$tempdis.">".$reqfield;
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
} else {
|
|
$zusname = $my->name;
|
|
$zusemail = $my->email;
|
|
$hidden .= "<input type=\"hidden\" name=\"name\" value=\"".$zusname."\"><input type=\"hidden\" name=\"email\" value=\"".$zusemail."\">";
|
|
$htxt = "<input disabled=\"true\" type=\"text\" class=\"sem_inputbox\" id=\"email\" name=\"email2\" value=\"".$zusemail."\" size=\"50\"".$tempdis.">".$reqfield;
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0052').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
$htxt = "<input disabled=\"true\" type=\"text\" class=\"sem_inputbox\" id=\"name\" name=\"name2\" value=\"".$zusname."\" size=\"50\"".$tempdis.">".$reqfield;
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
|
|
}
|
|
|
|
// Additional fields to spend
|
|
$zusreq = 0;
|
|
$zusfeld = sem_f017($row);
|
|
$zustemp = array('','','','','','','','','','','','','','','','','','','','');
|
|
if(count($buchopt[2])>0) {
|
|
$zustemp = sem_f017($buchopt[2][0]);
|
|
$zustemp = $zustemp[0];
|
|
}
|
|
for($i=0;$i<count($zusfeld[0]);$i++) {
|
|
if($zusfeld[0][$i]!="" AND ($buchopt[0]>1 OR $art==3)) {
|
|
$zusart = explode("|",$zusfeld[0][$i]);
|
|
if(count($buchopt[2])==0) {
|
|
$zustemp[$i] = $zusart[2];
|
|
}
|
|
$htxt = $zusart[0].sem_f055($zusfeld[1][$i]);
|
|
$temp = "";
|
|
$html .= "\n<tr>".sem_f022($htxt,'d','l','20%','sem_rowd');
|
|
if($tempdis=="") {
|
|
if($zusart[1]==1) {
|
|
$temp = $reqfield;
|
|
$reqtext = $reqnow;
|
|
}
|
|
}
|
|
if(count($zusart)>1) {
|
|
$optionen = array();
|
|
switch($zusart[3]) {
|
|
case "select":
|
|
$optionen[] = JHTML::_('select.option', '', '- '.JTEXT::_('SEM_1046').' -');
|
|
for($z=4;$z<count($zusart);$z++) {
|
|
$optionen[] = JHTML::_('select.option', $zusart[$z], $zusart[$z]);
|
|
}
|
|
$htxt = JHTML::_('select.genericlist', $optionen, 'zusatz'.($i+1), 'class="sem_inputbox" size="1"'.$tempdis, 'value', 'text', $zustemp[$i]).$temp;
|
|
break;
|
|
case "radio":
|
|
for($z=4;$z<count($zusart);$z++) {
|
|
$optionen[] = JHTML::_('select.option', $zusart[$z], $zusart[$z]);
|
|
}
|
|
$auswahl = $zustemp[$i];
|
|
if($zusfeld[2][$i]==1 AND $auswahl == "") {
|
|
$auswahl = $zusart[2];
|
|
}
|
|
$htxt = JHTML::_('select.radiolist', $optionen, 'zusatz'.($i+1), 'class="sem_inputbox"'.$tempdis, 'value', 'text', $auswahl).$temp;
|
|
break;
|
|
case "textarea":
|
|
if(count($zusart)>4){
|
|
if(!is_numeric($zusart[4])){
|
|
$zusart[4]=30;
|
|
}
|
|
if(!is_numeric($zusart[5])){
|
|
$zusart[5]=3;
|
|
}
|
|
} else {
|
|
$zusart[4]=30;
|
|
$zusart[5]=3;
|
|
}
|
|
$htxt = "<textarea class=\"sem_inputbox\" id=\"zusatz".($i+1)."\" name=\"zusatz".($i+1)."\" cols=\"".$zusart[4]."\" rows=\"".$zusart[5]."\"".$tempdis.">".$zustemp[$i]."</textarea>".$temp;
|
|
break;
|
|
case "email":
|
|
$htxt = "<input type=\"text\" class=\"sem_inputbox\" id=\"emailzusatz".($i+1)."\" name=\"zusatz".($i+1)."\" value=\"".$zustemp[$i]."\" size=\"50\"".$tempdis.">".$temp;
|
|
break;
|
|
default:
|
|
$htxt = "<input type=\"text\" class=\"sem_inputbox\" id=\"zusatz".($i+1)."\" name=\"zusatz".($i+1)."\" value=\"".$zustemp[$i]."\" size=\"50\"".$tempdis.">".$temp;
|
|
break;
|
|
}
|
|
} else {
|
|
$htxt = "<input class=\"sem_inputbox\" type=\"text\" id=\"zusatz".($i+1)."\" name=\"zusatz".($i+1)."\" value=\"".$zustemp[$i]."\" size=\"50\"".$tempdis.">".$temp;
|
|
}
|
|
$html .= sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
$zwang = 0;
|
|
if($zusart[1]==1) {
|
|
$zwang = 1;
|
|
}
|
|
$hidden .= "<input type=\"hidden\" id=\"opt".($i+1)."\" name=\"zusatz".($i+1)."opt\" value=\"".$zwang."\">";
|
|
} else {
|
|
$hidden .= "<input type=\"hidden\" id=\"zusatz".($i+1)."\" name=\"zusatz".($i+1)."\" value=\"\"><input type=\"hidden\" name=\"zusatz".($i+1)."opt\" value=\"0\">";
|
|
}
|
|
}
|
|
|
|
// AGB-Bestaetigung anzeigen
|
|
if($config->get('sem_p020',"")!="" AND ($buchopt[0]>1 OR $art==3) AND $art!=2) {
|
|
$htx1 = "<input class=\"sem_inputbox\" type=\"checkbox\" name=\"veragb\" value=\"1\"";
|
|
if($buchopt[0]==2) {
|
|
$htx1 .= " checked=\"checked\"";
|
|
if($art==0 OR $art==2 OR $art==4 OR $tempdis!="") {
|
|
$htx1 .= " disabled";
|
|
}
|
|
}
|
|
$htx1 .= ">".$reqfield;
|
|
$htxt = JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=27";
|
|
$htxt = "<a href=\"".$htxt."\" class=\"modal\" rel=\"{handler: 'iframe', size: {x:500, y:350}}\">".JTEXT::_('SEM_1043')."</a>";
|
|
$htxt = str_replace("SEM_AGB",$htxt,JTEXT::_('SEM_1042'));
|
|
$html .= "\n<tr>".sem_f022($htx1,'d','r','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd')."</tr>";
|
|
} else {
|
|
$hidden .= "<input type=\"hidden\" name=\"veragb\" value=\"1\">";
|
|
}
|
|
$html .= $reqtext;
|
|
$html .= sem_f023('e');
|
|
}
|
|
|
|
// ---------------------------------
|
|
// Anzeige Funktionsknoepfe unten
|
|
// ---------------------------------
|
|
|
|
if($config->get('sem_p024',2)>0) {
|
|
$html .= sem_f023(4)."<tr>".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."</tr>".sem_f023('e');
|
|
}
|
|
$html .= $hidden;
|
|
|
|
// ---------------------------------------
|
|
// Ausgabe der unsichtbaren Formularfelder
|
|
// ---------------------------------------
|
|
|
|
if($row->nrbooked <= 1 OR $config->get('sem_p023','') < 1) {
|
|
$html .= "<input type=\"hidden\" name=\"nrbooked\" value=\"1\">";
|
|
}
|
|
$uidtemp = -1;
|
|
if($art==3){
|
|
if($usrid==0) {
|
|
$uidtemp = "";
|
|
} else {
|
|
$uidtemp = $usrid;
|
|
}
|
|
}
|
|
$html .= sem_f014(3,$catid,$search,$limit,$limitstart,$row->id,$dateid,$uidtemp);
|
|
echo $html;
|
|
}
|
|
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
// +++ Seminar edit +++
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g006($row,$search,$catid,$limit,$limitstart,$dateid) {
|
|
JFilterOutput::objectHTMLSafe($row);
|
|
$config = &JComponentHelper::getParams('com_seminar');
|
|
$document = &JFactory::getDocument();
|
|
$document->addCustomTag(sem_f027(3 + $config->get('sem_p032',0)));
|
|
JHTML::_('behavior.modal');
|
|
JHTML::_('behavior.calendar');
|
|
JHTML::_('behavior.tooltip');
|
|
|
|
// ---------------------------------
|
|
// Display header with selection
|
|
// ---------------------------------
|
|
|
|
echo sem_f026(3);
|
|
$knopfunten = sem_f032(3);
|
|
$knopfoben = "<a title=\"".JTEXT::_('SEM_1004')."\" href=\"javascript:auf(2,'','');\"><img src=\"".sem_f006()."1032.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(2,'','');\"><img src=\"".sem_f006()."1016.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1004')."</button>";
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_1037')."\" href=\"javascript:auf(10,'".$row->id."','');\"><img src=\"".sem_f006()."1432.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(10,'".$row->id."','');\"><img src=\"".sem_f006()."1416.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1037')."</button>";
|
|
if($row->id>0) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_0044')."\" href=\"javascript:auf(12,'".$row->id."','');\"><img src=\"".sem_f006()."1232.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(12,'".$row->id."','');\"><img src=\"".sem_f006()."1216.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_0044')."</button>";
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_1014')."\" href=\"javascript:auf(11,'".$row->id."','');\"><img src=\"".sem_f006()."1532.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(11,'".$row->id."','');\"><img src=\"".sem_f006()."1516.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1014')."</button>";
|
|
}
|
|
if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) {
|
|
echo $knopfoben;
|
|
}
|
|
sem_f033();
|
|
|
|
// ---------------------------------
|
|
// Anzeige Bereichsueberschrift
|
|
// ---------------------------------
|
|
|
|
if($row->id == "") {
|
|
$temp1 = JTEXT::_('SEM_0060');
|
|
$temp2 = JTEXT::_('SEM_1029');
|
|
} else {
|
|
$temp1 = JTEXT::_('SEM_0051');
|
|
$temp2 = JTEXT::_('SEM_1015');
|
|
}
|
|
sem_f041("$temp1","$temp2");
|
|
|
|
// ---------------------------------
|
|
// Display boxes
|
|
// ---------------------------------
|
|
|
|
$html = sem_f023(4).sem_f008($row,1).sem_f023('e');
|
|
|
|
// ---------------------------------
|
|
// Anzeige Funktionsknoepfe unten
|
|
// ---------------------------------
|
|
|
|
if($config->get('sem_p024',2)>0) {
|
|
$html .= sem_f023(4)."<tr>".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."</tr>".sem_f023('e');
|
|
}
|
|
|
|
// ---------------------------------------
|
|
// Edition of the invisible form fields
|
|
// ---------------------------------------
|
|
|
|
if($row->published == "") {
|
|
$html .= "\n<input type=\"hidden\" name=\"published\" value=\"1\" />";
|
|
} else {
|
|
$html .= "\n<input type=\"hidden\" name=\"published\" value=\"".$row->published."\" />";
|
|
}
|
|
if(sem_f042()<6) {
|
|
$html .= "<input type=\"hidden\" name=\"publisher\" value=\"".$row->publisher."\" />";
|
|
}
|
|
$html .= "<input type=\"hidden\" name=\"id\" value=\"".$row->id."\" />";
|
|
$html .= sem_f014("",$catid,$search,$limit,$limitstart,0,$dateid,-1);
|
|
echo $html;
|
|
}
|
|
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
// +++ View Reservations +++
|
|
// ++++++++++++++++++++++++++++++++++++
|
|
// listen = catid, dateid, blist
|
|
|
|
function sem_g010($art,$rows,$search,$limit,$limitstart,$kurs,$catid,$dateid) {
|
|
$document = &JFactory::getDocument();
|
|
$document->addCustomTag(sem_f027(0));
|
|
$config = &JComponentHelper::getParams('com_seminar');
|
|
$my = &JFactory::getuser();
|
|
JHTML::_('behavior.modal');
|
|
JHTML::_('behavior.tooltip');
|
|
|
|
// ---------------------------------
|
|
// Display header with selection
|
|
// ---------------------------------
|
|
|
|
$buchopt = sem_f021(0,$kurs,0);
|
|
echo sem_f026(1);
|
|
$knopfunten = sem_f032(($art+1));
|
|
$zurueck = array(0,1,2,24);
|
|
$knopfoben = "<a title=\"".JTEXT::_('SEM_1004')."\" href=\"javascript:auf(".$zurueck[$art].",'','');\"><img src=\"".sem_f006()."1032.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= "<button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('".$zurueck[$art]."','','');\"><img src=\"".sem_f006()."1016.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_1004')."</button>";
|
|
if($art>1) {
|
|
$knopfoben .= sem_f034(sem_f006(),$kurs->id,3);
|
|
$knopfunten .= " ".sem_f034(sem_f006(),$kurs->id,4);
|
|
}
|
|
if( count($rows)>0 AND $art>1) {
|
|
$knopfoben .= sem_f037(7,$kurs->id,'','');
|
|
$knopfoben .= sem_f037(5,$kurs->id,'','');
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_0049')."\" href=\"javascript:auf(25,'".$kurs->id."','');\"><img src=\"".sem_f006()."1632.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " ".sem_f037(7,$kurs->id,'','b');
|
|
$knopfunten .= " ".sem_f037(5,$kurs->id,'','b');
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf(25,'".$kurs->id."','');\"><img src=\"".sem_f006()."1616.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_0049')."</button>";
|
|
}
|
|
if($art>1) {
|
|
$knopfoben .= "<a title=\"".JTEXT::_('SEM_0087')."\" href=\"javascript:auf('28','".$kurs->id."','');\"><img src=\"".sem_f006()."1132.png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
$knopfunten .= " <button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"auf('28','".$kurs->id."','');\"><img src=\"".sem_f006()."1116.png\" border=\"0\" align=\"absmiddle\"> ".JTEXT::_('SEM_0087')."</button>";
|
|
}
|
|
if($config->get('sem_p024',2)==0 OR $config->get('sem_p024',2)==2) {
|
|
echo $knopfoben;
|
|
}
|
|
sem_f033();
|
|
|
|
// ---------------------------------
|
|
// Anzeige Bereichsueberschrift
|
|
// ---------------------------------
|
|
|
|
$htxt = $kurs->title;
|
|
if($kurs->cancelled==1) {
|
|
$htxt .= " (<span class=\"sem_cancelled\">".JTEXT::_('SEM_0103')."</span>)";
|
|
}
|
|
$temp1 = str_replace('SEM_TITLE',$htxt,JTEXT::_('SEM_1040'));
|
|
sem_f041(JTEXT::_('SEM_1041'),$temp1);
|
|
|
|
// ---------------------------------
|
|
// Display of Column Headings
|
|
// ---------------------------------
|
|
|
|
$html = sem_f023(4)."<tr>";
|
|
if($art==2) {
|
|
$html .= sem_f022(' ','h','c',14,'sem_row');
|
|
}
|
|
$html .= sem_f022(JTEXT::_('SEM_0059'),'h','l','','sem_row');
|
|
if($art==2) {
|
|
$html .= sem_f022(JTEXT::_('SEM_0052'),'h','l','','sem_row');
|
|
$html .= sem_f022(JTEXT::_('SEM_0032'),'h','c','','sem_row');
|
|
}
|
|
|
|
$zusfeld = sem_f017($kurs);
|
|
for($i=0;$i<count($zusfeld[0]);$i++) {
|
|
if($zusfeld[2][$i]==1) {
|
|
$zustmp = explode("|",$zusfeld[0][$i]);
|
|
$html .= sem_f022($zustmp[0],'h','l','','sem_row');
|
|
}
|
|
}
|
|
$html .= sem_f022(JTEXT::_('SEM_0033'),'h','c','','sem_row');
|
|
if($art==2) {
|
|
if( $kurs->fees > 0) {
|
|
$html .= sem_f022(JTEXT::_('SEM_0065'),'h','c','','sem_row');
|
|
}
|
|
if($config->get('sem_p003',0)>0) {
|
|
$html .= sem_f022(JTEXT::_('SEM_0040'),'h','c','','sem_row');
|
|
}
|
|
if($config->get('sem_p004',0)>0) {
|
|
$html .= sem_f022(JTEXT::_('SEM_0055'),'h','c','','sem_row');
|
|
}
|
|
}
|
|
$html .= sem_f022(JTEXT::_('SEM_0069'),'h','c',12,'sem_row');
|
|
$html .= "</tr>";
|
|
|
|
// ---------------------------------
|
|
// Display of individual entries
|
|
// ---------------------------------
|
|
|
|
$n = count($rows);
|
|
if( $n > 0 ) {
|
|
$neudatum = sem_f046();
|
|
$anzahl = 0;
|
|
foreach ($rows as $row) {
|
|
if($config->get('sem_p058',0)==0 AND $art<2) {
|
|
$row->name = $row->username;
|
|
}
|
|
if($row->userid==0) {
|
|
$row->name = $row->aname;
|
|
$row->email = $row->aemail;
|
|
}
|
|
$anzahl = $anzahl + $row->nrbooked;
|
|
$bild = "2502.png";
|
|
$altbild = JTEXT::_('SEM_0030');
|
|
if( $anzahl > $kurs->maxpupil ) {
|
|
if( $kurs->stopbooking < 1 ) {
|
|
$bild = "2501.png";
|
|
$altbild = JTEXT::_('SEM_0025');
|
|
} else {
|
|
$bild = "2500.png";
|
|
$altbild = JTEXT::_('SEM_0029');
|
|
}
|
|
}
|
|
if($kurs->cancelled==1) {
|
|
$bild = "2500.png";
|
|
$altbild = JTEXT::_('SEM_0029');
|
|
}
|
|
$certtitel = JTEXT::_('SEM_0091');
|
|
if($row->certificated == 1) {
|
|
$certtitel = JTEXT::_('SEM_0090');
|
|
}
|
|
$paidtitel = JTEXT::_('SEM_0064');
|
|
if($row->paid == 1) {
|
|
$paidtitel = JTEXT::_('SEM_0063');
|
|
}
|
|
$html .= "\n<tr>";
|
|
if($art==2) {
|
|
$htxt = "<a title=\"".JTEXT::_('SEM_1012')."\" href=\"javascript:auf(7,'".$row->sid."','');\"><img src=\"".sem_f006()."2202.png\" border=\"0\"></a>";
|
|
$html .= sem_f022($htxt,'d','c',14,"sem_row");
|
|
}
|
|
$htxt = $row->name;
|
|
if($art==2) {
|
|
$htxt = "<a href=\"javascript:auf('28','".$kurs->id."','".$row->sid."');\">".$row->name."</a>";
|
|
}
|
|
$html .= sem_f022($htxt,'d','l','',"sem_row");
|
|
if($art==2) {
|
|
$html .= sem_f022("<a href=\"mailto:".$row->email."\">".$row->email."</a>",'d','l','',"sem_row");
|
|
$html .= sem_f022(JHTML::_('date',$row->bookingdate,$config->get('sem_p068',JTEXT::_('SEM_0168')),0),'d','c','',"sem_row");
|
|
}
|
|
$zustemp = sem_f017($row);
|
|
for($i=0;$i<count($zusfeld[0]);$i++) {
|
|
if($zusfeld[2][$i]==1) {
|
|
$html .= sem_f022($zustemp[0][$i],'d','l','','sem_row');
|
|
}
|
|
}
|
|
$html .= sem_f022($row->nrbooked,'d','c','',"sem_row");
|
|
if($art==2) {
|
|
if($kurs->fees>0) {
|
|
$htxt = " ";
|
|
if($anzahl <= $kurs->maxpupil) {
|
|
$htxt = "<a title=\"".$paidtitel."\" href=\"javascript:auf(14,'".$row->sid."','');\"><img src=\"".sem_f006()."220".$row->paid.".png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
}
|
|
$html .= sem_f022($htxt,'d','c','',"sem_row");
|
|
}
|
|
if($config->get('sem_p003',0)>0) {
|
|
$htxt = " ";
|
|
if($anzahl <= $kurs->maxpupil) {
|
|
$htxt = "<a title=\"".$certtitel."\" href=\"javascript:auf(13,'".$row->sid."','');\"><img src=\"".sem_f006()."220".$row->certificated.".png\" border=\"0\" align=\"absmiddle\"></a>";
|
|
if($row->certificated == 1) {
|
|
$htxt .= " ".sem_f037(1,$row->sid,'','');
|
|
}
|
|
}
|
|
$html .= sem_f022($htxt,'d','c','',"sem_row");
|
|
}
|
|
if($config->get('sem_p004',0)>0) {
|
|
$hinttext = JTEXT::_('SEM_0055')."::".htmlspecialchars($row->comment);
|
|
$htxt = "<img src=\"".sem_f006()."240".$row->grade.".png\" class=\"editlinktip hasTip\" title=\"".$hinttext."\">";
|
|
$html .= sem_f022($htxt,'d','c','',"sem_row");
|
|
}
|
|
}
|
|
$html .= sem_f022("<img src=\"".sem_f006().$bild."\" border=\"0\" alt=\"".$altbild."\">",'d','c','',"sem_row");
|
|
$html .= "\n</tr>";
|
|
}
|
|
} else {
|
|
$spalten = 3;
|
|
if($art==2) {
|
|
$spalten = 9;
|
|
}
|
|
$html .= "\n<tr>".sem_f022(JTEXT::_('SEM_0061'),'d','l','','sem_row',$spalten)."</tr>";
|
|
}
|
|
$html .= sem_f023('e');
|
|
|
|
// ---------------------------------------
|
|
// Edition of the invisible form fields
|
|
// ---------------------------------------
|
|
|
|
if($kurs->nrbooked <= 1 || $config->get('sem_p023','') < 1) {
|
|
$html .= "<input type=\"hidden\" name=\"nrbooked\" value=\"1\">";
|
|
}
|
|
$html .= sem_f014($zurueck[$art],$catid,$search,$limit,$limitstart,0,$dateid,-1);
|
|
|
|
// ---------------------------------------
|
|
// Display color descriptions
|
|
// ---------------------------------------
|
|
|
|
$html .= sem_f029(JTEXT::_('SEM_0030'),JTEXT::_('SEM_0025'),JTEXT::_('SEM_0029'));
|
|
|
|
// ---------------------------------
|
|
// Ad Funktionsknoepfe below
|
|
// ---------------------------------
|
|
|
|
if($config->get('sem_p024',2)>0) {
|
|
$html .= sem_f023(4)."<tr>".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."</tr>".sem_f023('e');
|
|
}
|
|
echo $html;
|
|
}
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
// +++ Rating output window +++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g014($row,$buchung) {
|
|
$htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1017'));
|
|
$html = "\n<body onload=\"parent.sbox-window.focus();\">";
|
|
$html .= sem_f026(1)."<div class=\"sem_cat_title\">".JTEXT::_('SEM_1020')."</div><br />";
|
|
$html .= "<div class=\"sem_shortdesc\">".$htxt."</div>";
|
|
$html .= "<br /><center><table cellpadding=\"2\" cellspacing=\"0\" border=\"0\">";
|
|
$tempa = "";
|
|
$tempb = "";
|
|
for ($i=6; $i>0; $i=$i-1) {
|
|
$tempa .= "<th><img src=\"".sem_f006()."240".$i.".png\"></th><td width=\"10px\"> </td>";
|
|
$tempb .= "<th><input type=\"radio\" name=\"grade\" value=\"".$i."\"";
|
|
if( $i==$buchung->grade) {
|
|
$tempb .= " checked";
|
|
}
|
|
$tempb .= "></th><td width=\"10px\"> </td>";
|
|
}
|
|
$html .= "<tr>".$tempa."</tr>";
|
|
$html .= "<tr>".$tempb."</tr>";
|
|
$html .= "</table></center>";
|
|
$html .= "<br /><div class=\"sem_shortdesc\">".JTEXT::_('SEM_0042').":</div>";
|
|
$html .= "<br /><center><input type=\"text\" name=\"text\" size=\"70\" maxlength=\"200\" value=\"".$buchung->comment."\"></center><br />";
|
|
$html .= "<input type=\"hidden\" name=\"option\" value=\"".JRequest::getCmd('option')."\"><input type=\"hidden\" name=\"cid\" value=\"".$row->id."\"><input type=\"hidden\" name=\"task\" value=\"21\">";
|
|
$html .= "<center><button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"this.disabled=true;document.FrontForm.submit();\">".JTEXT::_('SEM_1038')."</button></center>";
|
|
$html .= "</form>";
|
|
$html .= "</body></html>";
|
|
echo $html;
|
|
exit;
|
|
}
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
// +++ Bewertung abgegeben +++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g021($grade,$cid) {
|
|
$html = "\n<body onload=\"parent.sbox-window.focus();\">";
|
|
$html .= "<script language=\"javascript\">window.parent.document.getElementById('graduate".$cid."').src='".sem_f006()."240".$grade.".png';window.parent.document.getElementById('sbox-window').close();</script>";
|
|
echo $html;
|
|
exit;
|
|
}
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
// +++ Nachricht an Veranstalter senden +++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g016($art,$row) {
|
|
if($art==1) {
|
|
$htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1021'));
|
|
} else {
|
|
$htxt = str_replace("SEM_TITLE",$row->title,JTEXT::_('SEM_1047'));
|
|
}
|
|
$html = "\n<body onload=\"parent.sbox-window.focus();\">";
|
|
$html .= sem_f026(1)."<div class=\"sem_cat_title\">".JTEXT::_('SEM_1028')."</div><br />";
|
|
$html .= "<div id=\"loader\" style=\"position: absolute; top:113; left:188; width:124px; height:124px; z-Index:10001; display: none;\"><img src=\"".sem_f006()."loader.gif\" width=\"124px\" height=\"124px\" style=\"width:124px; height:124px;\"></div>";
|
|
$html .= "<div class=\"sem_shortdesc\">".$htxt."</div><br />";
|
|
$html .= "<center><textarea name=\"text\" rows=\"10\" cols=\"50\"></textarea></center>";
|
|
$html .= "<input type=\"hidden\" name=\"option\" value=\"".JRequest::getCmd('option')."\"><input type=\"hidden\" name=\"cid\" value=\"".$row->id."\"><input type=\"hidden\" name=\"uid\" value=\"".$art."\"><input type=\"hidden\" name=\"task\" value=\"22\">";
|
|
$html .= "<br /><center><button class=\"button\" style=\"cursor:pointer;\" type=\"button\" onclick=\"this.disabled=true;document.FrontForm.submit();\">".JTEXT::_('SEM_1038')."</button></center>";
|
|
$html .= "</form>";
|
|
$html .= "</body></html>";
|
|
echo $html;
|
|
exit;
|
|
}
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
// +++ AGB anzeigen +++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g020() {
|
|
$config = &JComponentHelper::getParams('com_seminar');
|
|
$html = "\n<body onload=\"parent.sbox-window.focus();\">";
|
|
$html .= nl2br($config->get('sem_p020',""));
|
|
$html .= "</body></html>";
|
|
echo $html;
|
|
exit;
|
|
}
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
// +++ Nachricht an Veranstalter verschickt +++
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
function sem_g022($reason) {
|
|
$html = "\n<body onload=\"parent.sbox-window.focus();\">";
|
|
$html .= "<center><table width=\"80%\" height=\"100%\" border=\"0\"><tr><td align=\"center\"><div class=\"sem_title\">".$reason."</div>";
|
|
$html .= "</td></tr></table></center>";
|
|
$html .= "</body></html>";
|
|
echo $html;
|
|
exit;
|
|
}
|
|
|
|
// +++++++++++++++++++++++++++++
|
|
// +++ RSS-Feed erzeugen +++
|
|
// +++++++++++++++++++++++++++++
|
|
|
|
function sem_g023($rows) {
|
|
header("Content-Type: application/rss+xml; charset=UTF-8");
|
|
$mainconfig =& JFactory::getConfig();
|
|
$config = &JComponentHelper::getParams('com_seminar');
|
|
$sprache =& JFactory::getLanguage();
|
|
$html = "\n<rss version=\"2.0\">";
|
|
$html .= "\n<channel>";
|
|
$html .= "\n<title>".$mainconfig->getValue('config.sitename')." - ".JTEXT::_('SEM_0083')."</title>";
|
|
$html .= "\n<link>".JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=31</link>";
|
|
$html .= "\n<description>Kurze Beschreibung des Feeds</description>";
|
|
$html .= "\n<language>".$sprache->getTag()."</language>";
|
|
$html .= "\n<copyright>".$mainconfig->getValue('config.fromname')."</copyright>";
|
|
$html .= "\n<ttl>60</ttl>";
|
|
$html .= "\n<pubDate>".date("r")."</pubDate>";
|
|
|
|
foreach($rows AS $row) {
|
|
$user = &JFactory::getuser($row->publisher);
|
|
$cancelled = "";
|
|
if($row->cancelled==1) {
|
|
$cancelled = " - ".JTEXT::_('SEM_0103');
|
|
}
|
|
$html .= "\n<item>";
|
|
$html .= "\n<title>".$row->title.$cancelled."</title>";
|
|
$html .= "\n<description>".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)." - ".$row->shortdesc."</description>";
|
|
$html .= "\n<link>".JURI::ROOT()."index.php?option=".JRequest::getCmd('option')."&task=3&cid=".$row->id."</link>";
|
|
if($config->get('sem_p050',0)>0) {
|
|
$html .= "\n<author>".$user->name.", ".$user->email."</author>";
|
|
}
|
|
$html .= "\n<guid>".sem_f002($row->id)."</guid>";
|
|
$html .= "\n<category>".$row->category."</category>";
|
|
$html .= "\n<pubDate>".date("r",strtotime($row->publishdate))."</pubDate>";
|
|
$html .= "\n</item>";
|
|
}
|
|
$html .= "\n</channel>";
|
|
$html .= "\n</rss>";
|
|
echo $html;
|
|
exit;
|
|
}
|
|
|
|
|
|
}
|
|
?>
|