function form_content() { global $FANNIE_OP_DB; $dbc = FannieDB::get($FANNIE_OP_DB); $ret = "<div class=\"well\">Be careful. Deleting a tender could make a mess.\n If you run into problems, re-add the tender using\n the same two-character code.</div>"; $ret .= '<form action="DeleteTenderPage.php" method="post">'; $ret .= '<p><select name="TenderID" class="form-control">'; $ret .= '<option>Select a tender...</option>'; $tender = new TendersModel($dbc); foreach ($tender->find('TenderID') as $obj) { $ret .= sprintf('<option value="%d">%s - %s</option>', $obj->TenderID(), $obj->TenderCode(), $obj->TenderName()); } $ret .= "</select></p>"; $ret .= '<p><button type="submit" class="btn btn-default">Delete Selected Tender</button></p>'; $ret .= '<p><button type="button" class="btn btn-default" onclick="location=\'TenderEditor.php\';">Back to Tenders</button></p>'; $ret .= "</form>"; $this->add_onload_command("\$('select.form-control').focus();\n"); return $ret; }
private function getTenderTable() { $this->connection->selectDB($this->config->get('OP_DB')); $model = new TendersModel($this->connection); $ret = '<table class="table"> <tr><th>Code</th><th>Name</th><th>Change Type</th> <th>Change Msg</th><th>Min</th><th>Max</th> <th>Refund Limit</th><th>Account #</th></tr>'; foreach ($model->find('TenderID') as $row) { $ret .= sprintf('<tr> <td><input size="2" maxlength="2" value="%s" class="form-control" onchange="saveCode.call(this, this.value,%d);" /></td> <td><input size="10" maxlength="255" value="%s" class="form-control" onchange="saveName.call(this, this.value,%d);" /></td> <td><input size="2" maxlength="2" value="%s" class="form-control" onchange="saveType.call(this, this.value,%d);" /></td> <td><input size="10" maxlength="255" value="%s" class="form-control" onchange="saveCMsg.call(this, this.value,%d);" /></td> <td class="col-sm-1"><div class="input-group"> <span class="input-group-addon">$</span> <input size="6" maxlength="10" value="%.2f" class="form-control price-field" onchange="saveMin.call(this, this.value,%d);" /> </div></td> <td class="col-sm-1"><div class="input-group"> <span class="input-group-addon">$</span> <input size="6" maxlength="10" value="%.2f" class="form-control price-field" onchange="saveMax.call(this, this.value,%d);" /> </div></td> <td class="col-sm-1"><div class="input-group"><span class="input-group-addon">$</span> <input size="6" maxlength="10" value="%.2f" class="form-control price-field" onchange="saveRLimit.call(this, this.value,%d);" /> </div></td> <td><input size="10" value="%s" class="form-control" onchange="saveSalesCode.call(this, this.value, %d);" /></td> </tr>', $row->TenderCode(), $row->TenderID(), $row->TenderName(), $row->TenderID(), $row->TenderType(), $row->TenderID(), $row->ChangeMessage(), $row->TenderID(), $row->MinAmount(), $row->TenderID(), $row->MaxAmount(), $row->TenderID(), $row->MaxRefund(), $row->TenderID(), $row->SalesCode(), $row->TenderID()); } $ret .= "</table>"; $ret .= "<p>"; $ret .= '<button type="button" class="btn btn-default" onclick="addTender();return false;">Add a new tender</button>'; $ret .= " "; $ret .= '<button type="button" class="btn btn-default" onclick="location=\'DeleteTenderPage.php\';">Delete a tender</button>'; $ret .= '</p>'; return $ret; }