- $sql = "insert into tt_teams (name, address, currency $lockspec_f, lang $decimal_mark_f $date_format_f $time_format_f $week_start_f $plugins_f $tracking_mode_f $record_type_f)
- values(".$mdb2->quote(trim($fields['name'])).
- ", ".$mdb2->quote(trim($fields['address'])).
- ", ".$mdb2->quote(trim($fields['currency']))." $lockspec_v, ".$mdb2->quote($lang).
- "$decimal_mark_v $date_format_v $time_format_v $week_start_v $plugins_v $tracking_mode_v $record_type_v)";
+ $bcc_email = $fields['bcc_email'];
+ if ($bcc_email !== null) {
+ $bcc_email_f = ', bcc_email';
+ $bcc_email_v = ', ' . $mdb2->quote($bcc_email);
+ } else {
+ $bcc_email_f = '';
+ $bcc_email_v = '';
+ }
+
+ $plugins = $fields['plugins'];
+ if ($plugins !== null) {
+ $plugins_f = ', plugins';
+ $plugins_v = ', ' . $mdb2->quote($plugins);
+ } else {
+ $plugins_f = '';
+ $plugins_v = '';
+ }
+
+ $lock_spec = $fields['lock_spec'];
+ if ($lock_spec !== null) {
+ $lockspec_f = ', lock_spec';
+ $lockspec_v = ', ' . $mdb2->quote($lock_spec);
+ } else {
+ $lockspec_f = '';
+ $lockspec_v = '';
+ }
+
+ $workday_minutes = $fields['workday_minutes'];
+ if ($workday_minutes !== null) {
+ $workday_minutes_f = ', workday_minutes';
+ $workday_minutes_v = ', ' . (int)$workday_minutes;
+ } else {
+ $workday_minutes_f = '';
+ $workday_minutes_v = '';
+ }
+
+ $config = $fields['config'];
+ if ($config !== null) {
+ $config_f = ', config';
+ $config_v = ', ' . $mdb2->quote($config);
+ } else {
+ $config_f = '';
+ $config_f = '';
+ }
+
+ $sql = "insert into tt_teams ($columns $time_format_f $week_start_f $tracking_mode_f $project_required_f $task_required_f $record_type_f $bcc_email_f $plugins_f $lockspec_f $workday_minutes_f $config_f)
+ values($values $time_format_v $week_start_v $tracking_mode_v $project_required_v $task_required_v $record_type_v $bcc_email_v $plugins_v $lockspec_v $workday_minutes_v $config_v)";