- // We shall do it in a straightforward way by a delete operation from all tables by org_id.
- // However, at this time not all tables have org_id.
- // So, we need to add the field as we write code here.
+ $tables = array(
+ 'tt_config',
+ 'tt_cron',
+ 'tt_fav_reports',
+ 'tt_monthly_quotas',
+ 'tt_predefined_expenses',
+ 'tt_expense_items',
+ 'tt_custom_field_log',
+ 'tt_custom_field_options',
+ 'tt_custom_fields',
+ 'tt_log',
+ 'tt_invoices',
+ 'tt_user_project_binds',
+ 'tt_users',
+ 'tt_client_project_binds',
+ 'tt_clients',
+ 'tt_project_task_binds',
+ 'tt_projects',
+ 'tt_tasks',
+ 'tt_roles',
+ 'tt_groups'
+ );
+ foreach($tables as $table) {
+ $sql = "delete from $table where org_id = $org_id";
+ $affected = $mdb2->exec($sql);
+ if (is_a($affected, 'PEAR_Error')) return false;
+ }
+ return true;