File: [Platon] / tucniak / lib / lt_c_company.h (download)
Revision 1.1.1.1 (vendor branch), Fri Nov 11 16:08:30 2005 UTC (18 years, 5 months ago) by koli
Changes since 1.1: +0 -0
lines
Initial import
|
// Copyright (c) 2003,2004,2005 Juraj Kolesár <koli@koli.sk>
//int lt_c_company_get_data(T_DB *tdb, T_COMPANY *company);
/* lt_c_company_data_get(*T_DB, *T_COMPANY) {{{ */
int lt_c_company_data_get(T_DB *tdb, T_COMPANY *company);
/*
fills T_COMPANY with all reacheble data from db according to pk value.
Only data with false status are obtained.
/* }}} */
/* lt_c_company_data_set(*T_DB, *T_COMPANY) {{{ */
int lt_c_company_data_set(T_DB *tdb, T_COMPANY *company);
/*
updates db with data from T_COMPANY according to pk value.
Only data with false status are updated.
-if pk status is false it means that there is no according pk
(resp. company data) in db, so all values are inserted as new data
!!! NOT fully functional yet.
/* }}} */
/* lt_c_company_data_remove(*T_DB, *T_COMPANY) {{{ */
int lt_c_company_data_remove(T_DB *tdb, T_COMPANY *company);
/*
delete company from db according to pk
!!! data that are connected to this pk are not removed
(will be implemented in future)
/* }}} */
/* lt_c_company_data_init(*T_COMPANY) {{{ */
int lt_c_company_data_init(T_COMPANY *company);
/*
data object T_COMPANY must be initialized otherwise is not
working correctly (kind of constructor)
/* }}} */
/* lt_c_company_data_clear(*T_COMPANY) {{{ */
int lt_c_company_data_clear(T_COMPANY *company);
/*
clear all values including pk and all status is set to false
/* }}} */
/* lt_c_company_tables_clear(*T_COMPANY) {{{ */
int lt_c_company_tables_clear(T_COMPANY *company);
/*
clear all secondary data and set their status to false
/* }}} */
/* lt_c_company_qs_init(*T_COMPANY, **T_COLS, *T_QS) {{{ */
int lt_c_company_qs_init(T_COMPANY *company, T_COLS **cols, T_QS *qs);
/* }}} */
/* lt_c_company_qs_employees(*T_DB, *T_COMPANY) {{{ */
int lt_c_company_qs_employees(T_QS *qs, T_COMPANY *company);
/*
edit T_QS qs to filter only persons with connection to company
/* }}} */
/* lt_c_company_employ(*T_DB, *T_COMPANY, *T_PERSON) {{{ */
int lt_c_company_employ(T_DB *tdb, T_COMPANY *company, T_PERSON *person);
/*
inserts data into join table 'lists_c' that craetes
employee relation between company and person
/* }}} */
Platon Group <platon@platon.org> http://platon.org/
|