git-svn-id: file:///svn-source/pmgr/branches/yafr_20090716@530 97e9348a-65ac-dc4b-aefc-98561f571b83
91 lines
2.7 KiB
PHP
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";
|