Files
pmgr/site/views/tenders/edit.ctp
abijah 52e0181bfb Fixed bug with display on the bank deposit page, caused by reusing a class name in the edit tender page.
git-svn-id: file:///svn-source/pmgr/branches/yafr_20090716@530 97e9348a-65ac-dc4b-aefc-98561f571b83
2009-08-11 07:21:34 +00:00

91 lines
2.7 KiB
PHP

<?php /* -*- mode:PHP -*- */
echo '<div class="tender edit">' . "\n";
?>
<script type="text/javascript"><!--
function switchTenderType(base, radioid) {
var type_id = $("#"+radioid).val();
if (!$("#"+base+"-"+type_id).is(':visible')) {
$("."+base).slideUp();
$("#"+base+"-"+type_id).slideDown();
}
}
$(document).ready(function(){
switchTenderType("tender-type-div", "TenderTenderTypeId");
});
--></script>
<?php
; // align
echo $form->create('Tender', array('action' => 'edit')) . "\n";
echo $form->input('id') . "\n";
if (empty($this->data['Tender']))
INTERNAL_ERROR('Creation of new Tender not allowed.');
echo $form->input('tender_type_id',
array('div' => 'tender input',
// REVISIT <AP>: 20090810
// We're not ready to allow changing the type
// of a tender, since it will force us to deal
// with changing the LedgerEntry account (easy)
// and the associated StatementEntry accounts
// (not too hard), and make sure the tender has
// not been deposited (easy), and then deal with
// any corner cases that pop up.
'disabled' => true,
'onclick' => ('switchTenderType(' .
'"tender-type-div", ' .
'$(this).attr("id")' .
')'),
)) . "\n";
$form->input('comment');
foreach ($types AS $type) {
$type = $type['TenderType'];
echo('<DIV' .
' ID="tender-type-div-'.$type['id'].'"' .
' CLASS="tender-type-div"' .
($type['id'] != $this->data['TenderType']['id']
? ' STYLE="display:none;"' : '') .
'>' . "\n");
echo ('<INPUT TYPE="hidden"' .
' NAME="data[type]['.$type['id'].'][tender_type_id]"' .
' VALUE="'.$type['id'].'"' .
'>' . "\n");
for ($i=1; $i<=4; ++$i) {
if (!empty($type["data{$i}_name"])) {
echo $form->input("type.{$type['id']}.data$i",
array('label' => $type["data{$i}_name"],
'div' => 'input text tender',
'value' =>
($type['id'] == $this->data['TenderType']['id']
? $this->data['Tender']["data$i"] : null),
)) . "\n";
/* echo ('<DIV CLASS="input text required">' . */
/* ' <INPUT TYPE="text" SIZE="20"' . */
/* ' NAME="data[type]['.$type['id'].'][data'.$i.']"' . */
/* ' CLASS="tender"' . */
/* ' ID= */
/* '<LABEL' . */
/* ' CLASS="tender"' . */
/* ' FOR="tender-data'.$i.'">' . */
/* $type["data{$i}_name"] . */
/* '</LABEL>' . "\n" . */
/* '</DIV>' . "\n"); */
}
}
echo('</DIV>' . "\n");
}
echo $form->submit('Update') . "\n";
echo $form->submit('Cancel', array('name' => 'cancel')) . "\n";
echo $form->end() . "\n";
echo '</div>' . "\n";