* Update web view with shared accounts

* Update TODO
This commit is contained in:
root 2010-10-27 11:12:33 +02:00
parent 6568acbae7
commit ed8225407c
3 changed files with 26 additions and 2 deletions

View File

@ -4,7 +4,11 @@ libsqlite3-dev
libwxgtk2.8-dev libwxgtk2.8-dev
g++ g++
make make
gettext
Optionnal :
poeditor
php5
** Compilation of extra libraries ** ** Compilation of extra libraries **
cd lib/wxsqlite3-1.9.9 cd lib/wxsqlite3-1.9.9

View File

@ -30,7 +30,7 @@ class User
foreach($this->categories as $i => $category) foreach($this->categories as $i => $category)
if ($category["id"] == "$id") return $category; if ($category["id"] == "$id") return $category;
return ""; return LoadCategory($this, $id);
} }
function GetAccountName($id) function GetAccountName($id)

View File

@ -92,6 +92,12 @@ function LoadUser($name)
$user->accounts = array(); $user->accounts = array();
while ($row = $result->fetchArray())
array_push($user->accounts, $row);
// Shared accounts
$result = $db->query("SELECT * FROM account WHERE id IN (SELECT account FROM shared_account WHERE user='$user->id') ORDER BY name ASC");
while ($row = $result->fetchArray()) while ($row = $result->fetchArray())
array_push($user->accounts, $row); array_push($user->accounts, $row);
@ -117,6 +123,21 @@ function LoadUser($name)
return $user; return $user;
} }
function LoadCategory(&$user, $id)
{
$result = $db->query("SELECT * FROM category WHERE id='$id'");
if ($row = $result->fetchArray())
{
ExtractStyle($row);
array_push($user->categories, $row);
return $row;
}
return "";
}
function GetAccountAmount($id, $month, $year) function GetAccountAmount($id, $month, $year)
{ {
global $db; global $db;
@ -150,7 +171,6 @@ function LoadMonth($user, $month, $year)
$req .= $user->preferences["operation_order"]; $req .= $user->preferences["operation_order"];
return $db->query($req); return $db->query($req);
} }
function GetAllOperations($user, &$last_year, &$last_month) function GetAllOperations($user, &$last_year, &$last_month)