Commit 41ea7fcadc6bd26708a1a6f47e9afbdc456f87db
1 parent
5d6b6787
Add preliminary breadcrumbs to the main pages for visual verification
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3850 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
22 additions
and
0 deletions
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/documentFields.php
| @@ -14,6 +14,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); | @@ -14,6 +14,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); | ||
| 14 | class KTDocumentFieldDispatcher extends KTStandardDispatcher { | 14 | class KTDocumentFieldDispatcher extends KTStandardDispatcher { |
| 15 | var $bAutomaticTransaction = true; | 15 | var $bAutomaticTransaction = true; |
| 16 | 16 | ||
| 17 | + // Breadcrumbs base - added to in methods | ||
| 18 | + var $aBreadcrumbs = array( | ||
| 19 | + array('action' => 'administration', 'name' => 'Administration'), | ||
| 20 | + array('action' => 'docfield', 'name' => 'Document Field Management'), | ||
| 21 | + ); | ||
| 22 | + | ||
| 17 | // {{{ do_main | 23 | // {{{ do_main |
| 18 | function do_main () { | 24 | function do_main () { |
| 19 | $oTemplating =& KTTemplating::getSingleton(); | 25 | $oTemplating =& KTTemplating::getSingleton(); |
| @@ -30,6 +36,11 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { | @@ -30,6 +36,11 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { | ||
| 30 | $oTemplating =& KTTemplating::getSingleton(); | 36 | $oTemplating =& KTTemplating::getSingleton(); |
| 31 | $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editFieldset'); | 37 | $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editFieldset'); |
| 32 | $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); | 38 | $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); |
| 39 | + $this->aBreadcrumbs[] = array( | ||
| 40 | + 'action' => 'docfield', | ||
| 41 | + 'query' => 'action=edit&fFieldsetId=' . $_REQUEST['fFieldsetId'], | ||
| 42 | + 'name' => 'Fieldset ' . $oFieldset->getName() | ||
| 43 | + ); | ||
| 33 | $oTemplate->setData(array( | 44 | $oTemplate->setData(array( |
| 34 | 'oFieldset' => $oFieldset, | 45 | 'oFieldset' => $oFieldset, |
| 35 | )); | 46 | )); |
| @@ -113,6 +124,14 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { | @@ -113,6 +124,14 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { | ||
| 113 | $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editField'); | 124 | $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editField'); |
| 114 | $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); | 125 | $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); |
| 115 | $oField =& DocumentField::get($_REQUEST['fFieldId']); | 126 | $oField =& DocumentField::get($_REQUEST['fFieldId']); |
| 127 | + $this->aBreadcrumbs[] = array( | ||
| 128 | + 'action' => 'docfield', | ||
| 129 | + 'query' => 'action=edit&fFieldsetId=' . $_REQUEST['fFieldsetId'], | ||
| 130 | + 'name' => 'Fieldset ' . $oFieldset->getName() | ||
| 131 | + ); | ||
| 132 | + $this->aBreadcrumbs[] = array( | ||
| 133 | + 'name' => 'Field ' . $oField->getName() | ||
| 134 | + ); | ||
| 116 | $oTemplate->setData(array( | 135 | $oTemplate->setData(array( |
| 117 | 'oFieldset' => $oFieldset, | 136 | 'oFieldset' => $oFieldset, |
| 118 | 'oField' => $oField, | 137 | 'oField' => $oField, |
| @@ -143,6 +162,9 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { | @@ -143,6 +162,9 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { | ||
| 143 | function do_addLookups() { | 162 | function do_addLookups() { |
| 144 | $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); | 163 | $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); |
| 145 | $oField =& DocumentField::get($_REQUEST['fFieldId']); | 164 | $oField =& DocumentField::get($_REQUEST['fFieldId']); |
| 165 | + if (empty($_REQUEST['value'])) { | ||
| 166 | + $this->errorRedirectTo('editField', 'Empty lookup not added', 'fFieldsetId=' . $oFieldset->getId() . '&fFieldId=' . $oField->getId()); | ||
| 167 | + } | ||
| 146 | $oMetaData =& MetaData::createFromArray(array( | 168 | $oMetaData =& MetaData::createFromArray(array( |
| 147 | 'name' => $_REQUEST['value'], | 169 | 'name' => $_REQUEST['value'], |
| 148 | 'docfieldid' => $oField->getId(), | 170 | 'docfieldid' => $oField->getId(), |