X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=gl%2Fincludes%2Fdb%2Fgl_db_account_types.inc;h=25049c43edb9e907c5e6ced6d0b4b1757d91d087;hb=80dd97a37f674cc3691fa04af4c29607067566b2;hp=a9c38573929ec668414c80422bc36344059e5da5;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/gl/includes/db/gl_db_account_types.inc b/gl/includes/db/gl_db_account_types.inc index a9c38573..25049c43 100644 --- a/gl/includes/db/gl_db_account_types.inc +++ b/gl/includes/db/gl_db_account_types.inc @@ -1,104 +1,115 @@ -. +***********************************************************************/ +function add_account_type($id, $name, $class_id, $parent) +{ + $sql = "INSERT INTO ".TB_PREF."chart_types (id, name, class_id, parent) + VALUES ($id, ".db_escape($name).", $class_id, $parent)"; + + db_query($sql, "could not add account type"); +} + +function update_account_type($id, $name, $class_id, $parent) +{ + $sql = "UPDATE ".TB_PREF."chart_types SET name=".db_escape($name).", + class_id=$class_id, parent=$parent WHERE id = $id"; + + db_query($sql, "could not update account type"); +} + +function get_account_types($all=false) +{ + $sql = "SELECT * FROM ".TB_PREF."chart_types"; + + if (!$all) $sql .= " WHERE !inactive"; + $sql .= " ORDER BY class_id, id"; + + return db_query($sql, "could not get account types"); +} + +function get_account_type($id) +{ + $sql = "SELECT * FROM ".TB_PREF."chart_types WHERE id = $id"; + + $result = db_query($sql, "could not get account type"); + + return db_fetch($result); +} + +function get_account_type_name($id) +{ + $sql = "SELECT name FROM ".TB_PREF."chart_types WHERE id = $id"; + + $result = db_query($sql, "could not get account type"); + + $row = db_fetch_row($result); + return $row[0]; +} + +function delete_account_type($id) +{ + $sql = "DELETE FROM ".TB_PREF."chart_types WHERE id = $id"; + + db_query($sql, "could not delete account type"); +} + +function add_account_class($id, $name, $ctype) +{ + $sql = "INSERT INTO ".TB_PREF."chart_class (cid, class_name, ctype) + VALUES ($id, ".db_escape($name).", $ctype)"; + + db_query($sql, "could not add account type"); +} + +function update_account_class($id, $name, $ctype) +{ + $sql = "UPDATE ".TB_PREF."chart_class SET class_name=".db_escape($name).", + ctype=$ctype WHERE cid = $id"; + + db_query($sql, "could not update account type"); +} + +function get_account_classes($all=false) +{ + $sql = "SELECT * FROM ".TB_PREF."chart_class"; + if (!$all) $sql .= " WHERE !inactive"; + $sql .= " ORDER BY cid"; + + return db_query($sql, "could not get account types"); +} + +function get_account_class($id) +{ + $sql = "SELECT * FROM ".TB_PREF."chart_class WHERE cid = $id"; + + $result = db_query($sql, "could not get account type"); + + return db_fetch($result); +} + +function get_account_class_name($id) +{ + $sql = "SELECT class_name FROM ".TB_PREF."chart_class WHERE cid = $id"; + + $result = db_query($sql, "could not get account type"); + + $row = db_fetch_row($result); + return $row[0]; +} + +function delete_account_class($id) +{ + $sql = "DELETE FROM ".TB_PREF."chart_class WHERE cid = $id"; + + db_query($sql, "could not delete account type"); +} + ?> \ No newline at end of file