Commit 423443f412e9bbb7d1f365ed067e62ffdb4ecd12

Authored by nbm
1 parent 76543999

No more users of PatternTableLinks


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4328 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/visualpatterns/PatternTableLinks.inc deleted
1   -<?php
2   -define("TEXT", 1);
3   -define("IMAGE", 2);
4   -/**
5   - * $Id$
6   - *
7   - * Given an array of URLs, this class will render them as an
8   - * HTML table with with specified number of rows and columns
9   - *
10   - * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com
11   - *
12   - * This program is free software; you can redistribute it and/or modify
13   - * it under the terms of the GNU General Public License as published by
14   - * the Free Software Foundation; either version 2 of the License, or
15   - * (at your option) any later version.
16   - *
17   - * This program is distributed in the hope that it will be useful,
18   - * but WITHOUT ANY WARRANTY; without even the implied warranty of
19   - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20   - * GNU General Public License for more details.
21   - *
22   - * You should have received a copy of the GNU General Public License
23   - * along with this program; if not, write to the Free Software
24   - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25   - *
26   - * @version $Revision$
27   - * @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
28   - * @package lib.visualpatterns
29   - */
30   -
31   -require_once(KT_LIB_DIR . '/templating/templating.inc.php');
32   -
33   -class PatternTableLinks {
34   -
35   - /** Array of link URLS to display in tables */
36   - var $aLinks;
37   - /** Text links display */
38   - var $aLinksText;
39   - /** Array of images to display as links */
40   - var $aLinkImages;
41   - /** Rows in table */
42   - var $iRows;
43   - /** Columns in table */
44   - var $iColumns;
45   - /** Link Type: o 1 = Text
46   - * o 2 = Image */
47   - var $iLinkType;
48   -
49   - /**
50   - * Class constructor
51   - *
52   - * @param $aNewLink Array of link URLS to display in tables
53   - * @param $iRows Number of rows in table
54   - * @param $iColumns Number of columns in table
55   - * @param $iLinkType Link type (1 = Text or 2 = Button). Default is 1
56   - * @param $aLinkImages Array of images URL placed over links
57   - */
58   - function PatternTableLinks($aNewLinks, $aNewLinksText, $iNewRows, $iNewColumns, $iNewLinkType = TEXT, $aNewLinkImages = null) {
59   - $this->aLinks = $aNewLinks;
60   - $this->aLinksText = $aNewLinksText;
61   - $this->aLinkImages = $aNewLinkImages;
62   - $this->iRows = $iNewRows;
63   - $this->iColumns = $iNewColumns;
64   - $this->iLinkType = $iNewLinkType;
65   - }
66   -
67   - /**
68   - * Build the HTML string used to render the object
69   - *
70   - * @return String of HTML used to render object
71   - */
72   - function & render() {
73   - global $default;
74   -
75   - $oTemplating = KTTemplating::getSingleton();
76   - $oTemplate = $oTemplating->loadTemplate("ktcore/standard_links");
77   - if (count($this->aLinksText)) {
78   - $aMyLinks = array_combine($this->aLinksText, $this->aLinks);
79   - } else {
80   - $aMyLinks = array();
81   - }
82   - $aTemplateData = array(
83   - "array_size" => count($this->aLinks),
84   - "links" => $aMyLinks,
85   - );
86   - $sToRender = $oTemplate->render($aTemplateData);
87   -
88   - return $sToRender;
89   - }
90   -}
91   -
92   -?>
templates/ktcore/standard_links.smarty deleted
1   -<table border=0 width="100%" cellspacing = "0">
2   -{ foreach from=$links key=k item=v }
3   -<tr>
4   -<td cellspacing="20" width="100%"><a href="{$v}">{$k}</a></td></tr><tr></tr><tr/><tr/><tr/><tr><td></td>
5   -</tr>
6   -{ /foreach }
7   -</table>