$tpl->assign('id', 0); } $tpl->display("add_edit_knd.tpl"); break; /** * Display the dialog to add or edit a project. */ /** * Display the dialog to add or edit a project. */ case 'add_edit_pct': if (isset($kga['customer']) || $kga['usr']['usr_sts'] == 2) { die; } if ($id) { $data = pct_get_data($id); if ($data) { $tpl->assign('pct_name', $data['pct_name']); $tpl->assign('pct_comment', $data['pct_comment']); $tpl->assign('pct_visible', $data['pct_visible']); $tpl->assign('pct_internal', $data['pct_internal']); $tpl->assign('pct_filter', $data['pct_filter']); $tpl->assign('pct_budget', $data['pct_budget']); $tpl->assign('knd_selection', $data['pct_kndID']); $tpl->assign('evt_selection', pct_get_evts($id)); $tpl->assign('pct_default_rate', $data['pct_default_rate']); $tpl->assign('pct_my_rate', $data['pct_my_rate']); $tpl->assign('grp_selection', pct_get_grps($id)); $tpl->assign('id', $id); } }
// copied from check_zef_data and inverted assignments $zefData['pct_ID'] = $zefData['zef_pctID']; $zefData['evt_ID'] = $zefData['zef_evtID']; $zefData['zlocation'] = $zefData['zef_location']; $zefData['trackingnr'] = $zefData['zef_trackingnr']; $zefData['comment'] = $zefData['zef_comment']; $zefData['comment_type'] = $zefData['zef_comment_type']; $zefData['rate'] = $zefData['zef_rate']; $zefData['cleared'] = $zefData['zef_cleared']; $newZefId = zef_create_record($kga['usr']['usr_ID'], $zefData); $usrData = array(); $usrData['lastRecord'] = $newZefId; $usrData['lastProject'] = $zefData['pct_ID']; $usrData['lastEvent'] = $zefData['evt_ID']; usr_edit($kga['usr']['usr_ID'], $usrData); $pctdata = pct_get_data($zefData['zef_pctID']); $return = 'pct_name = "' . $pctdata['pct_name'] . '"; '; $return .= 'knd = "' . $pctdata['pct_kndID'] . '"; '; $knddata = knd_get_data($pctdata['pct_kndID']); $return .= 'knd_name = "' . $knddata['knd_name'] . '"; '; $evtdata = evt_get_data($zefData['zef_evtID']); $return .= 'evt_name = "' . $evtdata['evt_name'] . '"; '; echo $return; // TODO return false if error break; // ================== // = stop recording = // ================== // ================== // = stop recording = // ==================
<input type="submit" name="startRecord" value="<?php echo $kga['lang']['start']; ?> "/> </form> <?php } else { ?> <label><?php echo $kga['lang']['pct']; ?> </label> <?php $last_pct = pct_get_data($kga['usr']['lastProject']); echo "<b>" . $last_pct['pct_name'] . "</b>"; ?> <label><?php echo $kga['lang']['evt']; ?> </label> <?php $last_evt = evt_get_data($kga['usr']['lastEvent']); echo "<b>" . $last_evt['evt_name'] . "</b>"; ?> <br/> <form method="post"> <input type="submit" name="stopRecord" value="<?php echo $kga['lang']['stop'];
} $summary = array_merge($zef_summary, $exp_summary); $tpl->assign('summary', $summary); } else { $tpl->assign('summary', 0); } // Create filter descirption, Same is in PDF export $customers = array(); foreach ($filterKnd as $knd_id) { $customer_info = knd_get_data($knd_id); $customers[] = $customer_info['knd_name']; } $tpl->assign('customersFilter', implode(', ', $customers)); $projects = array(); foreach ($filterPct as $pct_id) { $project_info = pct_get_data($pct_id); $projects[] = $project_info['pct_name']; } $tpl->assign('projectsFilter', implode(', ', $projects)); $tpl->assign('arr_data', count($arr_data) > 0 ? $arr_data : 0); $tpl->assign('columns', $columns); $tpl->assign('custom_timeformat', $timeformat); $tpl->assign('custom_dateformat', $dateformat); $tpl->assign('timeSum', $timeSum); $tpl->assign('wageSum', $wageSum); header("Content-Type: text/html"); $tpl->display("formats/html.tpl"); break; /** * Exort as excel file. */