getCfg('offset');
if($config->get('sem_p065',0)>0) {
$jahr = date("Y");
$sombeginn = mktime(2,0,0,3,31-date('w',mktime(2,0,0,3,31,$jahr)),$jahr);
$somende = mktime(2,0,0,10,31-date('w',mktime(2,0,0,10,31,$jahr)),$jahr);
$aktuell = time();
if($aktuell>$sombeginn AND $aktuell<$somende) {
$offset++;
}
}
$date = JFactory::getDate();
$date->setOffset($offset);
$neudatum = $date->toformat();
$html = "";
$anzahl = $params->get('sem_m066',5);
if(!function_exists('sem_m003')) {
function sem_m003($row,$params) {
$html = "";
if($params->get('sem_m067',0)>0 AND $row->showbegin>0) {
$html .= "".JText::_('SEM_M053').": ";
$htxt = JHTML::_('date',$row->begin,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0);
if($row->cancelled>0) {
$htxt = "".$htxt."";
}
$html .= $htxt."
";
}
if($params->get('sem_m068',0)>0 AND $row->showend>0) {
$html .= "".JText::_('SEM_M054').": ";
$htxt = JHTML::_('date',$row->end,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0);
if($row->cancelled>0) {
$htxt = "".$htxt."";
}
$html .= $htxt."
";
}
if($params->get('sem_m069',0)>0 AND $row->showbooked>0) {
$html .= "".JText::_('SEM_M055').": ";
$htxt = JHTML::_('date',$row->booked,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0);
if($row->cancelled>0) {
$htxt = "".$htxt."";
}
$html .= $htxt."
";
}
if($params->get('sem_m070',0) > 0) {
$html .= "".JText::_('SEM_M057').": ".JHTML::_('date',$row->publishdate,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0)."
";
}
if($params->get('sem_m079',0) > 0) {
$htxt = str_replace(array("\r\n", "\n", "\r"),', ',trim($row->place));
$html .= "".JText::_('SEM_M080').": ".htmlspecialchars($htxt)."
";
}
if($params->get('sem_m071',0) > 0) {
$html .= "".htmlspecialchars($row->shortdesc)."
";
}
return $html;
}
}
if(!function_exists('sem_m001')) {
function sem_m001($database,$my,$art,$params,$neudatum) {
$where = array();
$utype = strtolower($my);
switch( $utype ) {
case "registered":
$reglevel = 2;
break;
case "author":
$reglevel = 2;
break;
case "editor":
$reglevel = 2;
break;
case "publisher":
$reglevel = 2;
break;
case "manager":
$reglevel = 3;
break;
case "administrator":
$reglevel = 3;
break;
case "super administrator":
$reglevel = 3;
break;
default:
$reglevel = 1;
break;
}
$database->setQuery("SELECT id, access FROM #__categories WHERE section='com_seminar'");
$cats = $database->loadObjectList();
$allowedcat = array();
foreach($cats AS $cat) {
if($cat->access<$reglevel) {
$allowedcat[] = $cat->id;
}
}
if(count($allowedcat)>0) {
$allowedcat = implode(',',$allowedcat);
$where[] = "catid IN ($allowedcat)";
}
$where[] = "published = '1'";
$where[] = "pattern = ''";
if($params->get('sem_m050','') != "") {
$temp = explode(" ",$params->get('sem_m050',''));
$temq = array();
foreach($temp AS $el) {
$temq[] .= "catid='".$el."'";
}
$where[] = implode(" OR ",$temq);
}
if($params->get('sem_m082','') != "") {
$temp = explode(" ",$params->get('sem_m082',''));
$temq = array();
foreach($temp AS $el) {
$temq[] .= "publisher='".$el."'";
}
$where[] = implode(" OR ",$temq);
}
switch ($art) {
case "0":
$showend = "begin";
break;
case "1":
$showend = "booked";
break;
default:
$showend = "end";
break;
}
switch ($params->get('sem_m046',0)) {
case 0:
$where[] = "$showend > '$neudatum'";
break;
case 1:
$where[] = "$showend <= '$neudatum'";
break;
}
return $where;
}
}
if(!function_exists('sem_m002')) {
function sem_m002($id) {
$database = &JFactory::getDBO();
$database->setQuery( "SELECT * FROM #__sembookings WHERE semid='".$id."'" );
$temps = $database->loadObjectList();
$gebucht = 0;
$zertifiziert = 0;
$bezahlt = 0;
foreach($temps as $el) {
$gebucht = $gebucht + $el->nrbooked;
$zertifiziert = $zertifiziert + $el->certificated;
$bezahlt = $bezahlt + $el->paid;
}
$zurueck->booked = $gebucht;
$zurueck->certificated = $zertifiziert;
$zurueck->paid = $bezahlt;
$zurueck->number = count($temps);
return $zurueck;
}
}
$html = "";
$index = "";
if($params->get('sem_m074',0) > 0) {
$html .= "";
}
if($params->get('sem_m075',0)>0 AND $params->get('sem_m039',0)>0) {
$html .= "
".JText::_('SEM_M076')."";
}
echo $html;
?>