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 .= " "; } 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 .= "".JHTML::_('image',sem_f006().'3132.png',null,array('border'=>'0','align'=>'absmiddle')).""; $knopfunten .= " "; } $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).""; 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').": ",'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("",'d','r','','sem_nav'); break; } } $html .= "".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]; // A check and whether training course bookingsA check and whether training course bookings $buchopt = sem_f021($art, $row, $my->id); // Bild ausgeben $html .= ""; $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 = "
id."','');\">"; if($zusbild==1 AND $zusimage!="" AND $config->get('sem_p034',0)>0) { $htxt .= "
"; } $htxt .= "
"; $html .= sem_f022($htxt,'d','l','',"sem_row"); // Show fees $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 .= "".$config->get('sem_p017',JTEXT::_('SEM_0165'))." ".$gebuehr.""; } // Titel anzeigen $htxt .= "\nid."','');\" title=\"".$funktion[0]."\">".$row->title."
"; // Beginn anzeigen if($row->showbegin>0) { if($row->cancelled == 1) { $htxt .= "\n".JTEXT::_('SEM_0103')." (".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).")
"; } else { $htxt .= "\nFecha: ".JHTML::_('date',$row->begin,$config->get('sem_p066',JTEXT::_('SEM_0166')),0)."
"; } } // Lugar $htxt .= "\nLugar: ".$row->place."
"; // Show Description $htxt .= "\n".$row->shortdesc.""; // Deadline for registration or posting date display if($row->nrbooked<1) { $htxt .= "
\n".JTEXT::_('SEM_0133').""; } elseif($row->showbooked>0) { if($buchopt[0] == 2) { $htxt .= "
\n".JTEXT::_('SEM_0032').": ".JHTML::_('date',$buchopt[2][0]->bookingdate,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; } else { if($row->cancelled==1) { $htxt .= "
\n".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; } else { $htxt .= "
\n".JTEXT::_('SEM_0011').": ".JHTML::_('date',$row->booked,$config->get('sem_p066',JTEXT::_('SEM_0166')),0).""; } } } // Show info line $gebucht = sem_f020($row); if($config->get('sem_p014',0)==0) { $htxt .= ""; //$htxt .= "
\n".JTEXT::_('SEM_0008').": ".$row->category; if($row->nrbooked>0) { if ($buchopt[4] != 0) { $htxt .= " - ".JTEXT::_('SEM_0053').": ".$buchopt[4]; } //$htxt .= " - ".JTEXT::_('SEM_1044').": ".$gebucht->booked." - ".JTEXT::_('SEM_0053').": ".$buchopt[4]." - ".JTEXT::_('SEM_0058').": ".$row->hits; $htxt .= ""; } } $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 = ""; } $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 = "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 = "\"".$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 .= ""; } } else { $html .= ""; $html .= sem_f022(JTEXT::_('SEM_0062'),'h','','100%','sem_row'); $html .= ""; } $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)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); } // --------------------------------------- // Ausgabe der unsichtbaren Formularfelder // --------------------------------------- foreach($navioben3 AS $el) { switch($el) { case "SEM_NUMBER": $html .= ""; break; case "SEM_SEARCH": $html .= ""; break; case "SEM_CATEGORIES": $html .= ""; break; case "SEM_TYPES": $html .= ""; 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 = "id."','');\">"; $knopfunten .= " "; // Knopf fuer ICS-Datei anzeigen if($config->get('sem_p052',0)>0) { $knopfoben .= "id."\">"; $knopfunten .= " "; } // 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 .= "get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
"; $knopfunten .= " get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
"; $gmapicon = "get('sem_p012','')."&ziel=".urlencode($row->gmaploc)."&ort=".urlencode(str_replace("\n", "
", $row->place))."&iw=".$config->get('sem_p013',1)."\" rel=\"{handler: 'iframe', size: {x: 500, y: 350}}\">
"; } // 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 .= "id."','');\">"; $knopfunten .= " "; } // Aenderungen speichern Veranstalter if($art==3 And $usrid!=0 AND ($row->nrbooked>1 OR $zfleer==0)) { $knopfoben .= "id."','".$buchopt[2][0]->id."');\">"; $knopfunten .= " "; } // 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 .= "id."','".$buchopt[2][0]->id."');\">"; $knopfunten .= " "; } // Buchung stornieren Benutzer falls noch nicht gezahlt if($config->get('sem_p018',0)>-1) { $knopfoben .= "id."','');\">"; $knopfunten .= " "; } } // 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".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($nametemp,'d','l','80%','sem_rowd').""; } $html .= "\n".sem_f022(JTEXT::_('SEM_0007').':','d','l','20%','sem_rowd').sem_f022($row->title,'d','l','80%','sem_rowd')."";*/ // Numero de evento /*if($row->semnum!="") { $html .= "\n".sem_f022(JTEXT::_('SEM_0003').':','d','l','20%','sem_rowd').sem_f022($row->semnum,'d','l','80%','sem_rowd').""; }*/ // Buchungs-ID anzeigen if(count($buchopt[2])>0) { $html .= "\n".sem_f022(JTEXT::_('SEM_0097').':','d','l','20%','sem_rowd').sem_f022(sem_f002($buchopt[2][0]->id),'d','l','80%','sem_rowd').""; } // Status anzeigen $htxt = $buchopt[1]; if($row->nrbooked<1) { $htxt = JTEXT::_('SEM_0133'); } $html .= "\n".sem_f022(JTEXT::_('SEM_0069').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; // Falls abgesagt Formatierung aendern $htx1 = ""; $htx2 = ""; if($row->cancelled == 1) { $htx1 = "\n".JTEXT::_('SEM_0103')." ("; $htx2 = ")"; } // Fecha de inicio if($row->showbegin>0) { $html .= "\n".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').""; } // Fecha de fin if($row->showend>0) { $html .= "\n".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').""; } // Anmeldeschluss bzw. Buchungsdatum anzeigen if($row->showbooked>0) { if($art==0 OR ($art==3 AND $usrid==0)) { $html .= "\n".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').""; } else { $html .= "\n".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').""; } } // Organizador if($row->teacher!="") { $html .= "\n".sem_f022(JTEXT::_('SEM_0019').':','d','l','20%','sem_rowd').sem_f022($row->teacher,'d','l','80%','sem_rowd').""; // Organizador } // Grupo de participantes if($row->target!="") { $html .= "\n".sem_f022(JTEXT::_('SEM_0012').':','d','l','20%','sem_rowd').sem_f022($row->target,'d','l','80%','sem_rowd').""; // Grupo de participantes } // Lugar (Google-Map) $html .= "\n".sem_f022(JTEXT::_('SEM_0015').': '.$gmapicon,'d','l','20%','sem_rowd').sem_f022(nl2br( $row->place ),'d','l','80%','sem_rowd').""; //Lugar // Plazas disponibles if($row->nrbooked>0 AND $config->get('sem_p014',0)==0) { if ($buchopt[4] != 0) { $html .= "\n".sem_f022(JTEXT::_('SEM_0053').':','d','l','20%','sem_rowd').sem_f022($buchopt[4],'d','l','80%','sem_rowd').""; } } // Gebuehren anzeigen if($row->fees>0) { $html .= "\n".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').""; } // Dateien herunterladen $datfeld = sem_f060($row); $htxt = array(); for($i=0;$iid>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[] = "id."\">".$datfeld[0][$i]."".$datfeld[1][$i].""; } } if(count($htxt)>0) { $html .= "\n".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').""; } // Beschreibung anzeigen if($row->description!="") { $html .= "\n".sem_f022(sem_f065(sem_f063($row->description),$parse),'d','','','sem_rowd',2).""; } // 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 = "


QUIERO INSCRIBIRME!!!"; $html .= "\n".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2).""; } else { $texto_reserva = "


DATOS DE SU INSCRIPCIÓN"; $html .= "\n".sem_f022(sem_f065(sem_f063($texto_reserva),$parse),'d','','','sem_rowd',2).""; } } // Reservas $reqtext = ""; $reqfield = " *"; $reqnow = "\n".sem_f022(" ".$reqfield." ".JTEXT::_('SEM_0118'),'d','r','100%','sem_nav',2).""; 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 = "nrbooked."\"size=\"1\" style=\"text-align:right;\"".$tempdis." />"; } $html .= "\n".sem_f022($htx1.':','d','l','20%','sem_rowd').sem_f022($htx2,'d','l','80%','sem_rowd').""; } 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 = "".$reqfield; $html .= "\n".sem_f022(JTEXT::_('SEM_0052').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; // Telefónica Fundación $hintt = JTEXT::_('SEM_3001'); $hint = sem_f055($hintt); $htxt = "".$reqfield; $html .= "\n".sem_f022(JTEXT::_('SEM_3000').':'.$hint,'d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; $htxt = "".$reqfield; $html .= "\n".sem_f022(JTEXT::_('SEM_0059').':','d','l','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; } else { $hidden .= ""; } // 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;$i1 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".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;$z4){ if(!is_numeric($zusart[4])){ $zusart[4]=30; } if(!is_numeric($zusart[5])){ $zusart[5]=3; } } else { $zusart[4]=30; $zusart[5]=3; } $htxt = "".$temp; break; case "email": $htxt = "".$temp; break; default: $htxt = "".$temp; break; } } else { $htxt = "".$temp; } $html .= sem_f022($htxt,'d','l','80%','sem_rowd').""; $zwang = 0; if($zusart[1]==1) { $zwang = 1; } $hidden .= ""; } else { $hidden .= ""; } } // AGB-Bestaetigung anzeigen // Aceptación condiciones legales // Se debe poder enviar el formulario aunque la casilla esté sin marcar. if($config->get('sem_p020',"")!="" AND ($buchopt[0]>1 OR $art==3) AND $art!=2) { $htx1 = "".JTEXT::_('SEM_1043').""; $htxt = str_replace("SEM_AGB",$htxt,JTEXT::_('SEM_1042')); $html .= "\n".sem_f022($htx1,'d','r','20%','sem_rowd').sem_f022($htxt,'d','l','80%','sem_rowd').""; $hidden .= ""; } else { $hidden .= ""; } $html .= $reqtext; $html .= sem_f023('e'); } // --------------------------------- // Anzeige Funktionsknoepfe unten // --------------------------------- if($config->get('sem_p024',2)>0) { $html .= sem_f023(4)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); } $html .= $hidden; // --------------------------------------- // Ausgabe der unsichtbaren Formularfelder // --------------------------------------- if($row->nrbooked <= 1 OR $config->get('sem_p023','') < 1) { $html .= ""; } $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 = ""; $knopfunten .= " "; $knopfoben .= "id."','');\">"; $knopfunten .= " "; if($row->id>0) { $knopfoben .= "id."','');\">"; $knopfunten .= " "; $knopfoben .= "id."','');\">"; $knopfunten .= " "; } 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)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".sem_f023('e'); } // --------------------------------------- // Edition of the invisible form fields // --------------------------------------- if($row->published == "") { $html .= "\n"; } else { $html .= "\npublished."\" />"; } if(sem_f042()<6) { $html .= "publisher."\" />"; } $html .= "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 = ""; $knopfunten .= ""; 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 .= "id."','');\">"; $knopfunten .= " ".sem_f037(7,$kurs->id,'','b'); $knopfunten .= " ".sem_f037(5,$kurs->id,'','b'); $knopfunten .= " "; } if($art>1) { $knopfoben .= "id."','');\">"; $knopfunten .= " "; } 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 .= " (".JTEXT::_('SEM_0103').")"; } $temp1 = str_replace('SEM_TITLE',$htxt,JTEXT::_('SEM_1040')); sem_f041(JTEXT::_('SEM_1041'),$temp1); // --------------------------------- // Display of Column Headings // --------------------------------- $html = sem_f023(4).""; 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;$ifees > 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 .= ""; // --------------------------------- // 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"; if($art==2) { $htxt = "sid."','');\">"; $html .= sem_f022($htxt,'d','c',14,"sem_row"); } $htxt = $row->name; if($art==2) { $htxt = "id."','".$row->sid."');\">".$row->name.""; } $html .= sem_f022($htxt,'d','l','',"sem_row"); if($art==2) { $html .= sem_f022("email."\">".$row->email."",'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;$inrbooked,'d','c','',"sem_row"); if($art==2) { if($kurs->fees>0) { $htxt = " "; if($anzahl <= $kurs->maxpupil) { $htxt = "sid."','');\">paid.".png\" border=\"0\" align=\"absmiddle\">"; } $html .= sem_f022($htxt,'d','c','',"sem_row"); } if($config->get('sem_p003',0)>0) { $htxt = " "; if($anzahl <= $kurs->maxpupil) { $htxt = "sid."','');\">certificated.".png\" border=\"0\" align=\"absmiddle\">"; 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 = "grade.".png\" class=\"editlinktip hasTip\" title=\"".$hinttext."\">"; $html .= sem_f022($htxt,'d','c','',"sem_row"); } } $html .= sem_f022("\"".$altbild."\"",'d','c','',"sem_row"); $html .= "\n"; } } else { $spalten = 3; if($art==2) { $spalten = 9; } $html .= "\n".sem_f022(JTEXT::_('SEM_0061'),'d','l','','sem_row',$spalten).""; } $html .= sem_f023('e'); // --------------------------------------- // Edition of the invisible form fields // --------------------------------------- if($kurs->nrbooked <= 1 || $config->get('sem_p023','') < 1) { $html .= ""; } $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)."".sem_f022($knopfunten,'d','c','100%','sem_nav_d')."".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"; $html .= sem_f026(1)."
".JTEXT::_('SEM_1020')."

"; $html .= "
".$htxt."
"; $html .= "
"; $tempa = ""; $tempb = ""; for ($i=6; $i>0; $i=$i-1) { $tempa .= ""; $tempb .= ""; } $html .= "".$tempa.""; $html .= "".$tempb.""; $html .= "
 grade) { $tempb .= " checked"; } $tempb .= "> 
"; $html .= "
".JTEXT::_('SEM_0042').":
"; $html .= "
comment."\">

"; $html .= "id."\">"; $html .= "
"; $html .= ""; $html .= ""; echo $html; exit; } // +++++++++++++++++++++++++++++++++++++++++++++++ // +++ Bewertung abgegeben +++ // +++++++++++++++++++++++++++++++++++++++++++++++ function sem_g021($grade,$cid) { $html = "\n"; $html .= ""; 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"; $html .= sem_f026(1)."
".JTEXT::_('SEM_1028')."

"; $html .= "
"; $html .= "
".$htxt."

"; $html .= "
"; $html .= "id."\">"; $html .= "
"; $html .= ""; $html .= ""; echo $html; exit; } // +++++++++++++++++++++++++++++++++++++++++++++++ // +++ AGB anzeigen +++ // +++++++++++++++++++++++++++++++++++++++++++++++ function sem_g020() { $config = &JComponentHelper::getParams('com_seminar'); $html = "\n"; $html .= nl2br($config->get('sem_p020',"")); $html .= ""; echo $html; exit; } // +++++++++++++++++++++++++++++++++++++++++++++++ // +++ Nachricht an Veranstalter verschickt +++ // +++++++++++++++++++++++++++++++++++++++++++++++ function sem_g022($reason) { $html = "\n"; $html .= "
".$reason."
"; $html .= "
"; $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"; $html .= "\n"; $html .= "\n".$mainconfig->getValue('config.sitename')." - ".JTEXT::_('SEM_0083').""; $html .= "\n".JURI::ROOT()."index2.php?s=".sem_f036()."&option=".JRequest::getCmd('option')."&task=31"; $html .= "\nKurze Beschreibung des Feeds"; $html .= "\n".$sprache->getTag().""; $html .= "\n".$mainconfig->getValue('config.fromname').""; $html .= "\n60"; $html .= "\n".date("r").""; foreach($rows AS $row) { $user = &JFactory::getuser($row->publisher); $cancelled = ""; if($row->cancelled==1) { $cancelled = " - ".JTEXT::_('SEM_0103'); } $html .= "\n"; $html .= "\n".$row->title.$cancelled.""; $html .= "\n".JTEXT::_('SEM_0009').": ".JHTML::_('date',$row->begin,$config->get('sem_p067',JTEXT::_('SEM_0167')),0)." - ".$row->shortdesc.""; $html .= "\n".JURI::ROOT()."index.php?option=".JRequest::getCmd('option')."&task=3&cid=".$row->id.""; if($config->get('sem_p050',0)>0) { $html .= "\n".$user->name.", ".$user->email.""; } $html .= "\n".sem_f002($row->id).""; $html .= "\n".$row->category.""; $html .= "\n".date("r",strtotime($row->publishdate)).""; $html .= "\n"; } $html .= "\n"; $html .= "\n"; echo $html; exit; } } ?>