Commit 6e5b135076c49f246cfd7db6c8e926b66ea4c833
1 parent
a5ee7212
KTS-673
"The search algorithm needs some work" Updated. Persistence of quick search from session Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7267 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
33 additions
and
13 deletions
lib/templating/smartytemplate.inc.php
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | * License Version 1.1.2 ("License"); You may not use this file except in |
| 9 | 9 | * compliance with the License. You may obtain a copy of the License at |
| 10 | 10 | * http://www.knowledgetree.com/KPL |
| 11 | - * | |
| 11 | + * | |
| 12 | 12 | * Software distributed under the License is distributed on an "AS IS" |
| 13 | 13 | * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. |
| 14 | 14 | * See the License for the specific language governing rights and |
| ... | ... | @@ -19,9 +19,9 @@ |
| 19 | 19 | * (ii) the KnowledgeTree copyright notice |
| 20 | 20 | * in the same form as they appear in the distribution. See the License for |
| 21 | 21 | * requirements. |
| 22 | - * | |
| 22 | + * | |
| 23 | 23 | * The Original Code is: KnowledgeTree Open Source |
| 24 | - * | |
| 24 | + * | |
| 25 | 25 | * The Initial Developer of the Original Code is The Jam Warehouse Software |
| 26 | 26 | * (Pty) Ltd, trading as KnowledgeTree. |
| 27 | 27 | * Portions created by The Jam Warehouse Software (Pty) Ltd are Copyright |
| ... | ... | @@ -65,10 +65,10 @@ class KTSmartyTemplate extends KTTemplate { |
| 65 | 65 | for ($i = 0; $i < $iLen; $i++) { |
| 66 | 66 | $sKey = $aKeys[$i]; |
| 67 | 67 | $smarty->assign_by_ref($sKey, $this->aDict[$sKey]); |
| 68 | - } | |
| 68 | + } | |
| 69 | 69 | } |
| 70 | 70 | $KTConfig =& KTConfig::getSingleton(); |
| 71 | - | |
| 71 | + | |
| 72 | 72 | // needed for a very, very few places. |
| 73 | 73 | $isSSL = $KTConfig->get("KnowledgeTree/sslEnabled"); |
| 74 | 74 | $hostname = $KTConfig->get("KnowledgeTree/serverName"); |
| ... | ... | @@ -76,7 +76,27 @@ class KTSmartyTemplate extends KTTemplate { |
| 76 | 76 | $absroot .= ($isSSL) ? 's://' : '://'; |
| 77 | 77 | $absroot .= $hostname; |
| 78 | 78 | $absroot .= $KTConfig->get("KnowledgeTree/rootUrl"); |
| 79 | - | |
| 79 | + | |
| 80 | + if (isset($_SESSION['search2_quick'])) | |
| 81 | + { | |
| 82 | + $search2_quick = $_SESSION['search2_quick']; | |
| 83 | + $search2_general = $_SESSION['search2_general']; | |
| 84 | + $search2_quickQuery = trim($_SESSION['search2_quickQuery']); | |
| 85 | + if ($search2_quickQuery == '') | |
| 86 | + { | |
| 87 | + $search2_quickQuery = _kt('Enter search criteria'); | |
| 88 | + } | |
| 89 | + } | |
| 90 | + else | |
| 91 | + { | |
| 92 | + $search2_quick=1; | |
| 93 | + $search2_general=1; | |
| 94 | + $search2_quickQuery = _kt('Enter search criteria'); | |
| 95 | + } | |
| 96 | + | |
| 97 | + $smarty->assign('search2_quick', $search2_quick); | |
| 98 | + $smarty->assign('search2_general', $search2_general); | |
| 99 | + $smarty->assign('search2_quickQuery', $search2_quickQuery); | |
| 80 | 100 | $smarty->assign("config", $KTConfig); |
| 81 | 101 | $smarty->assign("appname", $KTConfig->get("ui/appName", "KnowledgeTree")); |
| 82 | 102 | $smarty->assign("rootUrl", $KTConfig->get("KnowledgeTree/rootUrl")); |
| ... | ... | @@ -141,7 +161,7 @@ class KTSmartyTemplate extends KTTemplate { |
| 141 | 161 | $context = KTUtil::arrayGet($params, 'context'); |
| 142 | 162 | if (!is_null($context)) { |
| 143 | 163 | $content = $context->meldPersistQuery($content); |
| 144 | - } | |
| 164 | + } | |
| 145 | 165 | if (empty($content)) { |
| 146 | 166 | return; |
| 147 | 167 | } |
| ... | ... | @@ -260,13 +280,13 @@ class KTSmartyTemplate extends KTTemplate { |
| 260 | 280 | } |
| 261 | 281 | |
| 262 | 282 | // $context is a dispatcher or null |
| 263 | - // if non-null, it will try persist that dispatcher's persist-vars. | |
| 283 | + // if non-null, it will try persist that dispatcher's persist-vars. | |
| 264 | 284 | function addQueryString($url, $qs) { |
| 265 | 285 | return KTUtil::addQueryString($url, $qs); |
| 266 | 286 | } |
| 267 | 287 | |
| 268 | - | |
| 269 | - /* | |
| 288 | + | |
| 289 | + /* | |
| 270 | 290 | * ktLink generates a fully prepared link for KT. |
| 271 | 291 | * |
| 272 | 292 | * It takes into account kt_path_info requirements, |
| ... | ... | @@ -306,9 +326,9 @@ class KTSmartyTemplate extends KTTemplate { |
| 306 | 326 | return implode('/', $aCrumbs); |
| 307 | 327 | } |
| 308 | 328 | |
| 309 | - | |
| 310 | - | |
| 311 | - | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 312 | 332 | } |
| 313 | 333 | |
| 314 | 334 | ?> | ... | ... |