Add Expand Group option to web view
This commit is contained in:
@@ -86,6 +86,11 @@ else
|
||||
$_SESSION["cur_month"] = $_POST["month"];
|
||||
}
|
||||
|
||||
if (isset($_POST["expand"]))
|
||||
$_SESSION["expand"] = "1";
|
||||
else
|
||||
$_SESSION["expand"] = "0";
|
||||
|
||||
$operations = LoadMonth($_SESSION["user"], $_SESSION["cur_month"], $_SESSION["cur_year"]);
|
||||
$cur_date = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
|
||||
$total_incomes = $total_outcomes = $cur_incomes = $cur_outcomes = 0;
|
||||
@@ -162,6 +167,7 @@ function changeMonths()
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="checkbox" name="expand" <?php if ($_SESSION["expand"] == "1") echo "checked";?>>Expand groups</input>
|
||||
<input type="submit" value="OK"/>
|
||||
</form>
|
||||
<a id="disconnect" href="?disconnect=1">Disconnect</a>
|
||||
@@ -175,7 +181,10 @@ function changeMonths()
|
||||
{
|
||||
$val = GetAccountAmount($account["id"], $_SESSION["cur_month"], $_SESSION["cur_year"]);
|
||||
echo "<tr class='bordered'>";
|
||||
echo "<td>" . $account["number"] . "</td>";
|
||||
if ($account["shared"] == "1")
|
||||
echo "<td>" . $account["number"] . "*</td>";
|
||||
else
|
||||
echo "<td>" . $account["number"] . "</td>";
|
||||
echo "<td>" . $account["name"] . "</td>";
|
||||
echo "<td align='right'>" . number_format($val, 2) . "</td>";
|
||||
if (($accounts[$account["id"]]["cur"] + $val) < 0)
|
||||
@@ -197,8 +206,17 @@ function changeMonths()
|
||||
$operations = LoadMonth($_SESSION["user"], $_SESSION["cur_month"], $_SESSION["cur_year"]);
|
||||
while($operation = $operations->fetchArray())
|
||||
{
|
||||
if ($operation["meta"] == "1") continue;
|
||||
|
||||
if ($_SESSION["expand"] == "1")
|
||||
{
|
||||
if ($operation["meta"] == "1")
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($operation["parent"] != "")
|
||||
continue;
|
||||
}
|
||||
|
||||
$category = $_SESSION["user"]->GetCategory($operation["category"]);
|
||||
if ($operation["fix_cost"] == "0")
|
||||
{
|
||||
@@ -213,11 +231,23 @@ while($operation = $operations->fetchArray())
|
||||
}
|
||||
echo "<tr $tr_class style='" . $category["style"] . "'><td>" . $operation["description"] . "</td>";
|
||||
echo "<td>" . date("d/m/Y", mktime(0, 0, 0, $operation["month"]+1, $operation["day"]+1, $operation["year"])) . "</td>";
|
||||
if ($operation["amount"] < 0)
|
||||
echo "<td align='right'>" . number_format(-$operation["amount"], 2) . "</td><td />";
|
||||
if ($operation["meta"] == "1" && $operation["amount"] == 0)
|
||||
{
|
||||
$amount = MetaPositiveAmount($operation["id"]);
|
||||
echo "<td align='right'>" . number_format($amount, 2) . "</td>";
|
||||
echo "<td align='right'>" . number_format($amount, 2) . "</td>";
|
||||
}
|
||||
else
|
||||
echo "<td /><td align='right'>" . number_format($operation["amount"], 2) . "</td>";
|
||||
echo "<td>" . $category["name"] . "</td>";
|
||||
{
|
||||
if ($operation["amount"] < 0)
|
||||
echo "<td align='right'>" . number_format(-$operation["amount"], 2) . "</td><td />";
|
||||
else
|
||||
echo "<td /><td align='right'>" . number_format($operation["amount"], 2) . "</td>";
|
||||
}
|
||||
if ($operation["meta"] != "1")
|
||||
echo "<td>" . $category["name"] . "</td>";
|
||||
else
|
||||
echo "<td />";
|
||||
echo "<td>" . $_SESSION["user"]->GetAccountName($operation["account"]) . "</td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
Reference in New Issue
Block a user