summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--edit_key_break.php42
-rw-r--r--templates/edit_key_break.tpl54
-rw-r--r--templates/list_xref_generic.tpl2
3 files changed, 97 insertions, 1 deletions
diff --git a/edit_key_break.php b/edit_key_break.php
new file mode 100644
index 0000000..9adfbd4
--- /dev/null
+++ b/edit_key_break.php
@@ -0,0 +1,42 @@
+<?php
+/**
+ * $Header: /cvsroot/bitweaver/_bit_contact/edit.php,v 1.6 2010/02/08 21:27:22 wjames5 Exp $
+ *
+ * Copyright (c) 2006 bitweaver.org
+ * All Rights Reserved. See below for details and a complete list of authors.
+ * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
+ *
+ * @package contact
+ * @subpackage functions
+ */
+
+/**
+ * required setup
+ */
+require_once( '../kernel/setup_inc.php' );
+
+$gBitSystem->verifyPackage( 'contact' );
+$gBitSystem->verifyPermission( 'p_contact_update' );
+
+include_once( CONTACT_PKG_PATH.'lookup_contact_inc.php' );
+if( empty( $gContent ) || !is_object( $gContent ) ) {
+ $gContent = new Contact();
+}
+
+if( !empty( $_REQUEST['xref_id'] ) ) {
+ $gContent->loadXref( $_REQUEST['xref_id'] );
+}
+
+$gContent->stepXref( $_REQUEST );
+
+// formInfo might be set due to a error on submit
+if( empty( $xrefInfo ) ) {
+ $xrefInfo = &$gContent->mInfo['xref_store']['data'];
+}
+$gBitSmarty->assign_by_ref( 'xrefInfo', $xrefInfo );
+$gBitSmarty->assign_by_ref( 'title', $gContent->mInfo['title'] );
+$gBitSmarty->assign_by_ref( 'xref_title', $gContent->mInfo['xref_title'] );
+
+$gBitSmarty->assign_by_ref( 'errors', $gContent->mErrors );
+$gBitSystem->display( 'bitpackage:contact/edit_key_break.tpl', 'Edit: ' , array( 'display_mode' => 'edit' ));
+?>
diff --git a/templates/edit_key_break.tpl b/templates/edit_key_break.tpl
new file mode 100644
index 0000000..670fced
--- /dev/null
+++ b/templates/edit_key_break.tpl
@@ -0,0 +1,54 @@
+{strip}
+<div class="floaticon">{bithelp}</div>
+<div class="edit contact_xref">
+ <div class="header">
+ <h1>{tr}Edit Contact Xref{/tr}: {$title|escape}-{$xref_title|escape}</h1>
+ </div>
+
+ {formfeedback hash=$feedback}
+ {formfeedback warning=`$errors.title`}
+
+ <div class="body">
+ {form enctype="multipart/form-data" id="writexref"}
+ <input type="hidden" name="content_id" value="{$xrefInfo.content_id}" />
+ <input type="hidden" name="xref_id" value="{$xrefInfo.xref_id}" />
+
+ {legend legend="Break Seal Contents"}
+ <div class="row">
+ {formlabel label="Seal Break Job Reference" for="xref"}
+ {forminput}
+ <input type="text" name="xref" id="xref" value="{$xrefInfo.xref|escape}" />
+ {formhelp note="Link to job that caused seal break."}
+ {/forminput}
+ </div>
+
+ <div class="row">
+ {formlabel label="Reference Key" for="xkey"}
+ {forminput}
+ <input type="text" name="xkey" id="xkey" value="{$xrefInfo.xkey|escape}" />
+ {formhelp note="ID Key use to access data in other systems identified by the xref type."}
+ {/forminput}
+ </div>
+
+ <div class="row">
+ {formlabel label="Reference Text" for="xkey_ext"}
+ {forminput}
+ <input type="text" name="xkey_ext" id="xkey_ext" value="{$xrefInfo.xkey_ext|escape}" />
+ {formhelp note="Variable text element such as url or email address."}
+ {/forminput}
+ </div>
+
+ {formlabel label="Reference Notes" for="data"}
+ {capture assign=textarea_help}
+ {tr}Keep the text attached to reference items short and use comment records to add larger volumns of text. This should be reserved for simple notes such 'as use after 5PM' or the link.{/tr}
+ {/capture}
+ {textarea rows=5 noformat=1}{$xrefInfo.data}{/textarea}
+ {/legend}
+ <div class="row submit">
+ <input type="submit" name="fCancel" value="{tr}Cancel{/tr}" />&nbsp;
+ <input type="submit" name="fSaveXref" value="{tr}Save{/tr}" />
+ </div>
+ {/form}
+ </div><!-- end .body -->
+</div><!-- end .article -->
+{/strip}
diff --git a/templates/list_xref_generic.tpl b/templates/list_xref_generic.tpl
index 6fff932..58d5cc8 100644
--- a/templates/list_xref_generic.tpl
+++ b/templates/list_xref_generic.tpl
@@ -61,7 +61,7 @@
{/if}
{if $gBitUser->hasPermission( 'p_contact_update' ) and $source ne 'history' }
{if $pageInfo.$source[xref].source eq 'KEY_B' }
- {smartlink ititle="Seal" ifile="edit_xref.php" ibiticon="icons/edit-redo" content_id=$pageInfo.content_id xref_id=$pageInfo.$source[xref].xref_id expunge=2}
+ {smartlink ititle="Seal" ifile="edit_key_break.php" ibiticon="icons/edit-redo" content_id=$pageInfo.content_id xref_id=$pageInfo.$source[xref].xref_id}
{else}
{smartlink ititle="Edit" ifile="edit_xref.php" ibiticon="icons/accessories-text-editor" content_id=$pageInfo.content_id xref_id=$pageInfo.$source[xref].xref_id}
{/if}