Commit 1af091b91041d187c76043e41bea177a01dd2fbc

Authored by mukhtar
1 parent c036eb77

added quicklink management files


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1102 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/addLinkBL.php 0 → 100644
  1 +<?php
  2 +/**
  3 +* BL information for adding a link
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +require_once("../../../../../config/dmsDefaults.php");
  11 +
  12 +if (checkSession()) {
  13 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc");
  14 + require_once("addLinkUI.inc");
  15 + require_once("$default->fileSystemRoot/lib/links/link.inc");
  16 + require_once("$default->fileSystemRoot/lib/security/permission.inc");
  17 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  18 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
  19 + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
  20 + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  21 + require_once("$default->fileSystemRoot/presentation/Html.inc");
  22 +
  23 + $oPatternCustom = & new PatternCustom();
  24 + $oPatternCustom->setHtml(getPage());
  25 + $main->setCentralPayload($oPatternCustom);
  26 + $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/create.php?fRedirectURL=".urlencode("$default->rootUrl/control.php?action=addLinkSuccess&fLinkID="));
  27 + $main->render();
  28 +}
  29 +?>
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/addLinkSuccess.php 0 → 100644
  1 +<?php
  2 +/**
  3 +* Presentation information when updating group properties is successful
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +
  11 +require_once("../../../../../config/dmsDefaults.php");
  12 +
  13 +global $default;
  14 +
  15 +if(checkSession())
  16 +{
  17 +
  18 +// include the page template (with navbar)
  19 +require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  20 +
  21 +$Center = "<br></br>\n" ;
  22 +$Center .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
  23 +$Center .= "<tr>\n";
  24 +if($fLinkID != -1){
  25 + $Center .= "<td><b>New QuickLink Added SuccessFully!<b></td>\n";
  26 +}
  27 +Else
  28 +{
  29 + $Center .= "<td><b>Addition Unsuccessful</b>...</td>\n";
  30 + $Center .= "</tr>\n";
  31 + $Center .= "<tr></tr>\n";
  32 + $Center .= "<tr></tr>\n";
  33 + $Center .= "<tr>\n";
  34 + $Center .= "<td>Please Check Name and Rank for duplicates!</td>\n";
  35 + $Center .= "</tr>\n";
  36 + $Center .= "<tr>\n";
  37 + $Center .="<td>Only a maximum of 5 Quicklinks are allowed</td>\n";
  38 +
  39 +}
  40 +
  41 +
  42 +$Center .= "<tr></tr>\n";
  43 +$Center .= "<tr></tr>\n";
  44 +$Center .= "<tr></tr>\n";
  45 +$Center .= "<tr></tr>\n";
  46 +$Center .= "<tr>\n";
  47 +$Center .= "<td align = right><a href=\"$default->rootUrl/control.php?action=addLink\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  48 +$Center .= "</tr>\n";
  49 +$Center .= "</table>\n";
  50 +
  51 +
  52 +$oPatternCustom = & new PatternCustom();
  53 +$oPatternCustom->setHtml($Center);
  54 +$main->setCentralPayload($oPatternCustom);
  55 +$main->render();
  56 +
  57 +
  58 +
  59 +
  60 +}
  61 +
  62 +?>
0 \ No newline at end of file 63 \ No newline at end of file
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/addLinkUI.inc 0 → 100644
  1 +<?php
  2 +/**
  3 +* Presentation information for adding a unit
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +// get add pages
  11 +function getPage() {
  12 +
  13 + global $default;
  14 +
  15 + //$oOrg = null;
  16 + //if (isset($iLinkID)) {
  17 + // $oLink = Link::get($iLinkID);
  18 + //
  19 + //}
  20 + $aDisplayRowNames = array("Name:", "URL: ", "Rank:(1-5) ");
  21 + $aParameterNumbers = array(0,1,2);
  22 + $aDisplayColumnTypes = array(1,1,1);
  23 + $aRequired = array(1,1,1);
  24 +
  25 +
  26 + // create a text field that is required
  27 + $oPatternCreate = & new PatternCreate("Link", "links/link.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired);
  28 + $oPatternCreate->setUniqueName("link");
  29 +
  30 +
  31 + $sToRender .= "<br></br>\n";
  32 + $sToRender .= "<b>Add a New QuickLink:</b>\n";
  33 + $sToRender .= "<table>\n";
  34 + $sToRender .= "<br></br>\n";
  35 + $sToRender .= "<tr>\n";
  36 + $sToRender .= "<tr>\n";
  37 + $sToRender .= "<td>" . $oPatternCreate->render() . "</td>\n";
  38 + $sToRender .= "</tr>\n";
  39 + $sToRender .= "<tr>\n";
  40 + $sToRender .= "</tr>\n";
  41 + $sToRender .= "<td></td><td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/add.gif\" value=\"Submit\" /></td>\n";
  42 + $sToRender .= "</table>\n";
  43 +
  44 + return $sToRender;
  45 +
  46 +}
  47 +
  48 + // TODO .. do a check if rank already taken...as well as do a check if name already exists when inserting
  49 +
  50 +
  51 +
  52 + // if edition is successful print otu success page
  53 +function getAddPageFail() {
  54 + global $default;
  55 +
  56 + $sToRender .= "<br></br>\n";
  57 + $sToRender .= "<b>Addition Unsuccessful</b>\n";
  58 + $sToRender .= "<table>\n";
  59 + $sToRender .= "<br></br>\n";
  60 + $sToRender .= "<tr></tr>\n";
  61 + $sToRender .= "<tr><td>The Libn</td></tr>\n";
  62 + $sToRender .= "<tr></tr>\n";
  63 + $sToRender .= "<tr></tr>\n";
  64 + $sToRender .= "<tr>\n";
  65 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=addUnit\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  66 + $sToRender .= "</tr>\n";
  67 + $sToRender .= "</table>\n";
  68 +
  69 +
  70 + return $sToRender;
  71 +}
  72 +
  73 +
  74 +
  75 +
  76 +?>
0 \ No newline at end of file 77 \ No newline at end of file
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/editLinkBL.php 0 → 100644
  1 +<?php
  2 +/**
  3 +* BL information for adding a Link
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +require_once("../../../../../config/dmsDefaults.php");
  11 +
  12 +if (checkSession()) {
  13 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
  14 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
  15 + require_once("editLinkUI.inc");
  16 + require_once("$default->fileSystemRoot/lib/security/permission.inc");
  17 + require_once("$default->fileSystemRoot/lib/links/link.inc");
  18 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  19 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
  20 + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
  21 + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  22 + require_once("$default->fileSystemRoot/presentation/Html.inc");
  23 +
  24 +
  25 + $oPatternCustom = & new PatternCustom();
  26 +
  27 + if (isset($fForStore)){
  28 + $oLink = Link::get($fLinkID);
  29 + $oLink->setName($fLinkName);
  30 + $oLink->setUrl($fUrl);
  31 + $oLink->setRank($fRank);
  32 +
  33 + if ($oLink->update()) {
  34 + // if successfull print out success message
  35 + $oPatternCustom->setHtml(getEditPageSuccess());
  36 +
  37 + } else {
  38 + // if fail print out fail message
  39 + $oPatternCustom->setHtml(getEditPageFail());
  40 + }
  41 + } else if (isset($fLinkID)){
  42 + // post back on Link select from manual edit page
  43 + $oPatternCustom->setHtml(getEditPage($fLinkID));
  44 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1");
  45 +
  46 +
  47 + } else {
  48 + // if nothing happens...just reload edit page
  49 + $oPatternCustom->setHtml(getEditPage(null));
  50 + $main->setFormAction($_SERVER["PHP_SELF"]);
  51 +
  52 + }
  53 + //render the page
  54 + $main->setCentralPayload($oPatternCustom);
  55 + $main->render();
  56 +}
  57 +?>
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/editLinkUI.inc 0 → 100644
  1 +<?php
  2 +/**
  3 +* Presentation information for adding a link
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +// get hte edit page if it comes from the add page
  11 +
  12 +// if its the manual edit page..then display normally
  13 +function getEditPage($iLinkID) {
  14 + global $default;
  15 + $oLink = null;
  16 + if (isset($iLinkID)) {
  17 + $oLink = Link::get($iLinkID);
  18 + }
  19 +
  20 +
  21 + $sToRender .= "<br></br>\n";
  22 + $sToRender .= "<b>Edit Link Properties:</b>\n";
  23 + $sToRender .= "<table>\n";
  24 + $sToRender .= "<br></br>\n";
  25 + $sToRender .= "<tr></tr>\n";
  26 + $sToRender .= "<tr>\n";
  27 + $sToRender .= "<td>Link Name: </td><td>" . getLinkDisplay($oLink) . "</td>\n";
  28 + $sToRender .= "</tr>\n";
  29 + $sToRender .= "<tr>\n";
  30 + $sToRender .= "</tr>\n";
  31 + $sToRender .= "<tr>\n";
  32 +
  33 + // if a Link selected...show checkboxes
  34 + if (isset($iLinkID)) {
  35 + $sToRender .= "</tr>\n";
  36 + $sToRender .= "<tr>\n";
  37 + $sToRender .= "<td>URL: </td><td>" . getURL($oLink) . "</td>\n";
  38 + $sToRender .= "</tr>\n";
  39 + $sToRender .= "<tr>\n";
  40 + $sToRender .= "<td>Rank: </td><td>" . getRank($oLink) . "</td>\n";
  41 + $sToRender .= "</tr>\n";
  42 + $sToRender .= "<tr>\n";
  43 + $sToRender .= "</tr>\n";
  44 + }
  45 +
  46 +
  47 + $sToRender .= "<tr>\n";
  48 + $sToRender .= "</tr>\n";
  49 + $sToRender .= "<td></td>" . getUpdateButton($oLink);
  50 + $sToRender .= getCancelButton($oLink);
  51 + $sToRender .= "</table>\n";
  52 +
  53 +
  54 + return $sToRender;
  55 +}
  56 +
  57 +// if edition is successful print otu success page
  58 +function getEditPageSuccess() {
  59 + global $default;
  60 +
  61 + $sToRender .= "<br></br>\n";
  62 + $sToRender .= "<b>Success!</b>\n";
  63 + $sToRender .= "<table>\n";
  64 + $sToRender .= "<br></br>\n";
  65 + $sToRender .= "<tr></tr>\n";
  66 + $sToRender .= "<tr><td>The Link was successfully modified</td></tr>\n";
  67 + $sToRender .= "<tr></tr>\n";
  68 + $sToRender .= "<tr></tr>\n";
  69 + $sToRender .= "<tr>\n";
  70 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editLink\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  71 + $sToRender .= "</tr>\n";
  72 + $sToRender .= "</table>\n";
  73 +
  74 +
  75 + return $sToRender;
  76 +}
  77 +
  78 +
  79 +// gets the page if edition fails
  80 +function getEditPageFail() {
  81 + global $default;
  82 +
  83 + $sToRender .= "<br></br>\n";
  84 + $sToRender .= "<b>Success!</b>\n";
  85 + $sToRender .= "<table>\n";
  86 + $sToRender .= "<br></br>\n";
  87 + $sToRender .= "<tr></tr>\n";
  88 + $sToRender .= "<tr><td>The Link modification Failed!</td></tr>\n";
  89 + $sToRender .= "<tr></tr>\n";
  90 + $sToRender .= "<tr></tr>\n";
  91 + $sToRender .= "<tr>\n";
  92 + $sToRender .= "<td></td><td align = right><a href=\"$default->rootUrl/control.php?action=editLink\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  93 + $sToRender .= "</tr>\n";
  94 + $sToRender .= "</table>\n";
  95 +
  96 +
  97 + return $sToRender;
  98 +}
  99 +
  100 +// show the list box when no Link selected
  101 +// then shows a text box with the Link's name
  102 +function getLinkDisplay($oLink) {
  103 + global $default;
  104 + if (!isset($oLink)) {
  105 + $oPatternListBox = & new PatternListBox($default->owl_links_table, "name", "id", "fLinkID");
  106 + //$oPatternListBox->setIncludeDefaultValue(true);
  107 + $oPatternListBox->setPostBackOnChange(true);
  108 + return $oPatternListBox->render();
  109 + } else {
  110 + return "<input type=\"hidden\" name=\"fLinkID\" value=\"" . $oLink->iId . "\">\n" .
  111 + "<input size = \"40\" type=\"text\" name=\"fLinkName\" value=\"" . $oLink->getName() . "\">";
  112 + }
  113 +
  114 +}
  115 +
  116 +
  117 +// returns the checkbox ticked or unticked
  118 +function getURL($oLink) {
  119 + if (!isset($oLink)) {
  120 + return "";
  121 + } else {
  122 + return "<input size = \"40\" type=\"text\" name=\"fUrl\" value=\"" . $oLink->getUrl() . "\">";
  123 + }
  124 +}
  125 +
  126 +// returns the checkbox ticked or unticked
  127 +function getRank($oLink) {
  128 + if (!isset($oLink)) {
  129 + return "";
  130 + } else {
  131 + return "<input size = \"40\" type=\"text\" name=\"fRank\" value=\"" . $oLink->getRank() . "\">";
  132 + }
  133 +
  134 +}
  135 +
  136 +// gets the updatebutton when a Link is selected
  137 +function getUpdateButton($oLink) {
  138 + global $default;
  139 + if (!isset($oLink)) {
  140 + return "Please select a Link: ";
  141 + } else {
  142 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/update.gif\" value=\"submit\" /></td>\n";
  143 + }
  144 +}
  145 +
  146 +// gets the cancel button when a Link is selected
  147 +function getCancelButton($oLink) {
  148 + global $default;
  149 + if (!isset($oLink)) {
  150 + //return "<td align = right><a href=\"$default->rootUrl/control.php?action=LinkManagement\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" value=\"cancel\" /></a></td>\n";
  151 + } else {
  152 + return "<td align = right><a href=\"$default->rootUrl/control.php?action=editLink\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
  153 + }
  154 +}
  155 +?>
0 \ No newline at end of file 156 \ No newline at end of file
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/removeLinkBL.php 0 → 100644
  1 +<?php
  2 +/**
  3 +* BL information for adding a Link
  4 +*
  5 +* @author Mukhtar Dharsey
  6 +* @date 5 February 2003
  7 +* @package presentation.lookAndFeel.knowledgeTree.
  8 +*
  9 +*/
  10 +require_once("../../../../../config/dmsDefaults.php");
  11 +
  12 +if (checkSession()) {
  13 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
  14 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
  15 + require_once("removeLinkUI.inc");
  16 + require_once("$default->fileSystemRoot/lib/security/permission.inc");
  17 + require_once("$default->fileSystemRoot/lib/links/link.inc");
  18 + require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
  19 + require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
  20 + require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
  21 + require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
  22 + require_once("$default->fileSystemRoot/presentation/Html.inc");
  23 +
  24 + $oPatternCustom = & new PatternCustom();
  25 +
  26 + // get main page
  27 + if (isset($fLinkID)) {
  28 +
  29 + $oPatternCustom->setHtml(getDeletePage($fLinkID));
  30 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1");
  31 +
  32 + // get delete page
  33 + } else {
  34 + $oPatternCustom->setHtml(getDeletePage(null));
  35 + $main->setFormAction($_SERVER["PHP_SELF"]);
  36 + }
  37 +
  38 + // if delete entry
  39 + if (isset($fForDelete)) {
  40 + $oLink = Link::get($fLinkID);
  41 + $oLink->setName($fLinkName);
  42 +
  43 + if ($oLink->delete()) {
  44 + $oPatternCustom->setHtml(getDeleteSuccessPage());
  45 +
  46 + } else {
  47 + $oPatternCustom->setHtml(getDeleteFailPage());
  48 + }
  49 + }
  50 +
  51 + $main->setCentralPayload($oPatternCustom);
  52 + $main->render();
  53 +}
  54 +?>
presentation/lookAndFeel/knowledgeTree/administration/linkmanagement/removeLinkUI.inc 0 → 100644
  1 +<?php
  2 +
  3 +/**
  4 +* Presentation information for Deleting a Link
  5 +*
  6 +* @author Mukhtar Dharsey
  7 +* @date 5 February 2003
  8 +* @package presentation.lookAndFeel.knowledgeTree.
  9 +*
  10 +*/
  11 +// gets the delete stuff
  12 +function getDeletePage($iLinkID) {
  13 + global $default;
  14 + $oLink = null;
  15 + if (isset($iLinkID)) {
  16 + $oLink = Link::get($iLinkID);
  17 + $sToRender .= "<br></br>\n";
  18 + $sToRender .= "<b>Are you sure you wish to Remove this Link?:</b>\n";
  19 + }
  20 + else{
  21 + $sToRender .= "<br></br>\n";
  22 + $sToRender .= "<b>Remove Link From System:</b>\n";
  23 + }
  24 +
  25 + $sToRender .= "<table>\n";
  26 + $sToRender .= "<br></br>\n";
  27 + $sToRender .= "<tr></tr>\n";
  28 + $sToRender .= "<tr>\n";
  29 + $sToRender .= "<td>Link Name: </td><td>" . getLinkDisplay($oLink) . "</td>\n";
  30 + $sToRender .= "</tr>\n";
  31 + $sToRender .= "<tr>\n";
  32 + $sToRender .= "</tr>\n";
  33 + $sToRender .= "<tr>\n";
  34 + $sToRender .= "<td>" . getUrl($oLink) . "</td>\n";
  35 + $sToRender .= "</tr>\n";
  36 + $sToRender .= "<tr>\n";
  37 + $sToRender .= "<td>" . getRank($oLink) . "</td>\n";
  38 + $sToRender .= "</tr>\n";
  39 + $sToRender .= "<tr>\n";
  40 + $sToRender .= "</tr>\n";
  41 + $sToRender .= "<tr>\n";
  42 + $sToRender .= "</tr>\n";
  43 + $sToRender .= "<td>" . getDeleteButton($oLink) . "</td>\n";
  44 + $sToRender .= "</table>\n";
  45 +
  46 +
  47 + return $sToRender;
  48 +}
  49 +
  50 +// get successfully deletion page
  51 +function getDeleteSuccessPage() {
  52 +
  53 +global $default;
  54 +
  55 +$sToRender = "<br></br>\n" ;
  56 +$sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
  57 +$sToRender .= "<tr>\n";
  58 +$sToRender .= "<td><b>Link SuccessFully Removed!</b></td>\n";
  59 +$sToRender .= "</tr>\n";
  60 +$sToRender .= "<tr></tr>\n";
  61 +$sToRender .= "<tr></tr>\n";
  62 +$sToRender .= "<tr></tr>\n";
  63 +$sToRender .= "<tr></tr>\n";
  64 +$sToRender .= "<tr>\n";
  65 +$sToRender .= "<td align = right><a href=\"$default->rootUrl/control.php?action=removeLink\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td>\n";
  66 +$sToRender .= "</tr>\n";
  67 +$sToRender .= "</table>\n";
  68 +
  69 +return $sToRender;
  70 +}
  71 +
  72 +// get deletion failed page
  73 +function getDeleteFailPage() {
  74 +
  75 +global $default;
  76 +
  77 +$sToRender = "<br></br>\n" ;
  78 +$sToRender .= "<TABLE BORDER=\"0\" CELLSPACING=\"2\" CELLPADDING=\"2\">\n";
  79 +$sToRender .= "<tr>\n";
  80 +$sToRender .= "<td><b>Deletion Failed!</b></td>\n";
  81 +$sToRender .= "</tr>\n";
  82 +$sToRender .= "<tr></tr>\n";
  83 +$sToRender .= "<tr></tr>\n";
  84 +$sToRender .= "<tr><td>Please Ensure that The Link has been Removed from any Unit it belongs to</td></tr>\n";
  85 +$sToRender .= "<tr></tr>\n";
  86 +$sToRender .= "<tr></tr>\n";
  87 +$sToRender .= "</tr>\n";
  88 +$sToRender .= "<tr><td align = right><a href=\"$default->rootUrl/control.php?action=removeLink\"><img src =\"$default->graphicsUrl/widgets/back.gif\" border = \"0\" /></a></td></tr>\n";
  89 +$sToRender .= "</table>\n";
  90 +
  91 +return $sToRender;
  92 +}
  93 +
  94 +// show listbox...or the text name
  95 +function getLinkDisplay($oLink) {
  96 + global $default;
  97 + if (!isset($oLink)) {
  98 + $oPatternListBox = & new PatternListBox($default->owl_links_table, "name", "id", "fLinkID");
  99 + $oPatternListBox->setIncludeDefaultValue(true);
  100 + $oPatternListBox->setPostBackOnChange(true);
  101 + return $oPatternListBox->render();
  102 + } else {
  103 + return "<input type=\"hidden\" name=\"fLinkID\" value=\"" . $oLink->iId . "\">\n" .
  104 + "<b>" . $oLink->getName() . "</b>";
  105 + }
  106 +
  107 +}
  108 +
  109 +// show check box
  110 +function getUrl($oLink) {
  111 + if (!isset($oLink)) {
  112 + return "";
  113 + } else {
  114 + return "URL: </td><td>" . $oLink->getUrl();
  115 + }
  116 +}
  117 +
  118 +// show text box
  119 +function getRank($oLink) {
  120 + if (!isset($oLink)) {
  121 + return "";
  122 + } else {
  123 + return "Rank: </td><td>" .$oLink->getRank();
  124 + }
  125 +
  126 +}
  127 +
  128 +// show delete button
  129 +function getDeleteButton($oLink) {
  130 + global $default;
  131 + if (!isset($oLink)) {
  132 + return "Please select a Link: ";
  133 + } else {
  134 + return "<td align = right><input type=\"image\" src =\"$default->graphicsUrl/widgets/delete.gif\" value=\"submit\" /></td>\n".
  135 + "<td align = right><a href=\"$default->rootUrl/control.php?action=removeLink\"><img src =\"$default->graphicsUrl/widgets/cancel.gif\" border = \"0\" /></a></td>\n";
  136 + }
  137 +}
  138 +?>