FundacionLQDVI_WebCongresos/www/modules/mod_seminar/mod_seminar.php

1 line
16 KiB
PHP
Raw Normal View History

<?php //******************************************** //**** Seminar for joomla! - Modul *** //**** Version 1.2.2 *** //******************************************** //**** Copyright (c) Dirk Vollmar *** //**** 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'); $app = JFactory::getApplication(); $database = &JFactory::getDBO(); $my = &JFactory::getuser(); $config = &JComponentHelper::getParams('com_seminar'); $offset = $app->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 .= "<i>".JText::_('SEM_M053')."</i>: "; $htxt = JHTML::_('date',$row->begin,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0); if($row->cancelled>0) { $htxt = "<del>".$htxt."</del>"; } $html .= $htxt."<br />"; } if($params->get('sem_m068',0)>0 AND $row->showend>0) { $html .= "<i>".JText::_('SEM_M054')."</i>: "; $htxt = JHTML::_('date',$row->end,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0); if($row->cancelled>0) { $htxt = "<del>".$htxt."</del>"; } $html .= $htxt."<br />"; } if($params->get('sem_m069',0)>0 AND $row->showbooked>0) { $html .= "<i>".JText::_('SEM_M055')."</i>: "; $htxt = JHTML::_('date',$row->booked,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0); if($row->cancelled>0) { $htxt = "<del>".$htxt."</del>"; } $html .= $htxt."<br />"; } if($params->get('sem_m070',0) > 0) { $html .= "<i>".JText::_('SEM_M057')."</i>: ".JHTML::_('date',$row->publishdate,$params->get('sem_m043','%d.%m.%Y, %H:%M'),0)."<br />"; } if($params->get('sem_m079',0) > 0) { $htxt = str_replace(array("\r\n", "\n", "\r"),', ',trim($row->place)); $html .= "<i>".JText::_('SEM_M080')."</i>: ".htmlspecialchars($htxt)."<br />"; } if($params->get('sem_m071',0) > 0) { $html .= "<i>".htmlspecialchars($row->shortdesc)."</i><br />"; } 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(" ",$