<?php/**************************************************************** Copyright notice** (c) 2006 Michael Gebhart <m.gebhart@netprojects.at>* All rights reserved** This script is part of the TYPO3 project. The TYPO3 project is* free software; you can redistribute it and/or modify* it under the terms of the GNU General Public License as published by* the Free Software Foundation; either version 2 of the License, or* (at your option) any later version.** The GNU General Public License can be found at* http://www.gnu.org/copyleft/gpl.html.** This script is distributed in the hope that it will be useful,* but WITHOUT ANY WARRANTY; without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the* GNU General Public License for more details.** This copyright notice MUST APPEAR in all copies of the script!***************************************************************//** * Plugin 'Partner-Modul' for the 'partner' extension. * * @author Christoph Stubhann <christoph.stubhann@gmx.at> */require_once(PATH_tslib.'class.tslib_pibase.php');class tx_partner_pi1 extends tslib_pibase { var $prefixId = 'tx_partner_pi1'; // Same as class name var $scriptRelPath = 'pi1/class.tx_partner_pi1.php'; // Path to this script relative to the extension dir. var $extKey = 'partner'; // The extension key. var $pi_checkCHash = TRUE; # EIGENE VARIABLEN var $page = array( 'entries' => 25, ); /** * The main method of the PlugIn * * @param string $content: The PlugIn content * @param array $conf: The PlugIn configuration * @return The content that is displayed on the website */ function main($content,$conf) { $this->conf=$conf; $this->pi_setPiVarDefaults(); $this->pi_loadLL(); $GLOBALS["TSFE"]->set_no_cache(); $branche_count = 0; $branche_result = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'tx_partnerbranche_daten', 'pid = 23'); $branche_out = array(); while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($branche_result)) { $branche_out[] = $row; $branche_count += 1; } $partner_count = 0; $partner_result = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'tx_partner_daten', 'pid = 23'); $partner_out = array(); while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($partner_result)) { $partner_out[] = $row; $partner_count += 1; } $content=' <h3>Partner</h3> <p>Branche auswählen:</p> <form action="select.htm"> <p> <select name="branchen" size="1"> '; for ($i=0;$i<$branche_count;$i++) { $content.='<option value="'.$branche_out[$i]['uid'].'">'.$branche_out[$i]['branche'].'</option>'; } $content.=' </select> </p> </form> <table> '; for ($i=0;$i<$partner_count;$i++) { $partner = $i + 1; $LD = $GLOBALS['TSFE']->tmpl->linkData($GLOBALS['TSFE']->page,'', '', '', '', '&partner='.$partner); $content.=' <tr> <td>(Logo)</td> <td>'.$partner_out[$i]['partnername'].'</td> <td><a href="'.$LD['totalURL'].'">Detailinfo</a></td> </tr> '; } $content.='</table>'; # Displaying the page navigation. $page_count = ceil($partner_count / $this->page['entries']); if($page_count > 1) { $content .= '<table><tr>'; for ($i = 0; $i < $page_count; $i++) { $page = $i++; $LD = $GLOBALS['TSFE']->tmpl->linkData($GLOBALS['TSFE']->page,'', '', '', '', '&page='.$i); $content.='<td><a target="_top" href="'.$LD['totalURL'].'">Seite '.$page.'</a></td>'; } $content.='</tr></table>'; }/* <form action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'" method="POST"> <input type="hidden" name="no_cache" value="1"> <input type="text" name="'.$this->prefixId.'[input_field]" value="'.htmlspecialchars($this->piVars['input_field']).'"> <input type="submit" name="'.$this->prefixId.'[submit_button]" value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'"> </form> <br /> <p>You can click here to '.$this->pi_linkToPage('get to this page again',$GLOBALS['TSFE']->id).'</p>*/ return $this->pi_wrapInBaseClass($content); }}/*if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/partner/pi1/class.tx_partner_pi1.php']) { include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/partner/pi1/class.tx_partner_pi1.php']);}*/?>