You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
2.6 KiB
PHP
97 lines
2.6 KiB
PHP
<?
|
|
include_once("../php/include.php");
|
|
|
|
initDatabaseConnection();
|
|
?>
|
|
<table class="list-b">
|
|
<tr>
|
|
<th class="list-b">Name</th>
|
|
<td class="list-b"><input type="text" id="household-name" value="<?=getHouseholdName()?>" autocomplete="off" /></td>
|
|
</tr>
|
|
<tr>
|
|
<th class="list-b">Currency</th>
|
|
<td class="list-b"><input type="text" id="household-currency" value="<?=getHouseholdCurrency()?>" autocomplete="off" /></td>
|
|
</tr>
|
|
<tr>
|
|
<th class="list-b"></th>
|
|
<td class="list-b"><button id="save-household-button" onclick="saveHousehold();">Save</button></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br/><br/>
|
|
|
|
<table class="list-b">
|
|
<tr>
|
|
<th class="list-b" colspan="3">Accounts</th>
|
|
</tr>
|
|
<tr>
|
|
<th class="list-b">Name</th>
|
|
<th class="list-b">Records</th>
|
|
<th class="list-b">Update</th>
|
|
</tr>
|
|
<?
|
|
|
|
$rows = dbQuery("SELECT * FROM account_ext WHERE household_id = ?", getHouseHoldId());
|
|
foreach($rows as $row) {
|
|
?>
|
|
<tr class="list-b">
|
|
<td class="list-b"><input type="text" id="name-<?=$row['id']?>" value="<?=$row['name']?>" placeholder="Name" autocomplete="off" /></td>
|
|
<td class="list-b"><?=$row['record_count']?></td>
|
|
<td class="list-b"><button id="save-account-button-<?=$row['id']?>" onclick="saveAccount(<?=$row['id']?>);">Save</button></td>
|
|
</tr>
|
|
<?
|
|
}
|
|
?>
|
|
<tr class="list-b">
|
|
<td class="list-b"><input type="text" id="name" value="" placeholder="Name" autocomplete="off" /></td>
|
|
<td class="list-b"></td>
|
|
<td class="list-b"><button id="add-account-button" onclick="addAccount();">Add</button></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<?
|
|
closeDatabaseConnection();
|
|
?>
|
|
|
|
<script>
|
|
function saveHousehold() {
|
|
var requestData = {
|
|
action: "save-household",
|
|
name: $('#household-name').val(),
|
|
currency: $('#household-currency').val()
|
|
};
|
|
var completeFunc = function(success, status, response) {
|
|
if(success) {
|
|
$('#header-subtitle').html(requestData.name);
|
|
}
|
|
};
|
|
sendHouseholdRequest(requestData, "save-household-button", completeFunc);
|
|
}
|
|
|
|
function saveAccount(accountId) {
|
|
var requestData = {
|
|
action: "save-account",
|
|
id: accountId,
|
|
name: $('#name-' + accountId).val()
|
|
};
|
|
sendHouseholdRequest(requestData, "save-account-button-" + accountId, null);
|
|
}
|
|
|
|
function addAccount() {
|
|
var requestData = {
|
|
action: "add-account",
|
|
name: $('#name').val()
|
|
};
|
|
var completeFunc = function(success, status, response) {
|
|
if(success) {
|
|
reloadCurrentPage();
|
|
}
|
|
};
|
|
sendHouseholdRequest(requestData, "add-account-button", completeFunc);
|
|
}
|
|
|
|
function sendHouseholdRequest(requestData, buttonId, completeFunc) {
|
|
sendRequest("household", requestData, buttonId, completeFunc);
|
|
}
|
|
</script>
|