📄 load.inc
字号:
$ext_total_fee = 0; $class = 'unevenRow'; while($projects->next_record()) { $read_permission = $GO_SECURITY->has_permission($GO_SECURITY->user_id,$projects->f('acl_read')); $write_permission = $GO_SECURITY->has_permission($GO_SECURITY->user_id,$projects->f('acl_write')); if($read_permission || $write_permission) { $local_start_time = date($_SESSION['GO_SESSION']['date_format'].' '. $_SESSION['GO_SESSION']['time_format'], gmt_to_local_time($projects->f('start_time'))); $local_end_time = date($_SESSION['GO_SESSION']['date_format'].' '. $_SESSION['GO_SESSION']['time_format'], gmt_to_local_time($projects->f('end_time'))); if ($projects->f('unit_value') > 0) { $unit_value = $projects->f('unit_value'); $break_time = '-'; $units = ($projects->f('end_time') - $projects->f('start_time'))/($projects->f('unit_value')*60); }else { $unit_value = '-'; $units = '-'; $break_time = gmdate('G:i', gmmktime(0,0,$projects->f('break_time'))); } $seconds = ($projects->f('end_time') - $projects->f('start_time') - $projects->f('break_time')); if ($projects->f('int_fee_value') > 0) { $int_fee_string = htmlspecialchars($_SESSION['GO_SESSION']['currency']).' '. number_format($projects->f('int_fee_value'), 2, $_SESSION['GO_SESSION']['decimal_seperator'],$_SESSION['GO_SESSION']['thousands_seperator']). ' / '.$projects->f('int_fee_time').' '.$GLOBALS['pm_mins']; $int_fee_per_hour = ($projects->f('int_fee_value')/$projects->f('int_fee_time'))*60; $int_fee = $int_fee_per_hour*$seconds/3600; $int_total_fee += $int_fee; }else { $int_fee_string = '0'; } if ($projects->f('ext_fee_value') > 0) { $ext_fee_string = htmlspecialchars($_SESSION['GO_SESSION']['currency']).' '. number_format($projects->f('ext_fee_value'), 2, $_SESSION['GO_SESSION']['decimal_seperator'],$_SESSION['GO_SESSION']['thousands_seperator']). ' / '.$projects->f('ext_fee_time').' '.$GLOBALS['pm_mins']; $ext_fee_per_hour = ($projects->f('ext_fee_value')/$projects->f('ext_fee_time'))*60; $ext_fee = $ext_fee_per_hour*$seconds/3600; $ext_total_fee += $ext_fee; }else { $ext_fee_string = '0'; } $date = date($_SESSION['GO_SESSION']['date_format'], $projects->f('start_time')); if ($date != $last_date) $total_days++; $last_date = $date; $total_seconds += $seconds; $row = new table_row(); $row->set_attribute('class',$class); $row->add_cell(new table_cell($local_start_time)); $row->add_cell(new table_cell($local_end_time)); if ($load_user_id == 0) { $row->add_cell(new table_cell(show_profile($projects->f('user_id')))); } $description = ($projects->f('description') == '') ? '' : ' ('.htmlspecialchars($projects->f('description')).')'; $link = new hyperlink('project.php?project_id='.$projects->f('project_id'),htmlspecialchars($projects->f('name')).$description); $link->set_attribute('class','normal'); $row->add_cell(new table_cell($link->get_html())); $cell = new table_cell(gmdate('G:i', $seconds)); $cell->set_attribute('style','text-align:center'); $row->add_cell($cell); $row->add_cell(new table_cell(($int_fee_string))); $row->add_cell(new table_cell(($ext_fee_string))); $cell = new table_cell($break_time); $cell->set_attribute('style','text-align:right'); $row->add_cell($cell); $cell = new table_cell($unit_value); $cell->set_attribute('style','text-align:right'); $row->add_cell($cell); $cell = new table_cell($units); $cell->set_attribute('style','text-align:center'); $row->add_cell($cell); $cell = new table_cell(); if (!$print && $write_permission) { $img = new image('edit'); $img->set_attribute('align','middle'); $img->set_attribute('style','border:0px'); $edit_link = new hyperlink('book.php?booking_id='.$projects->f('id').'&return_to='.urlencode($GLOBALS['link_back']),$img->get_html()); $img = new image('delete'); $img->set_attribute('align','middle'); $img->set_attribute('style','border:0px'); $delete_link = new hyperlink("javascript:confirm_action('javascript:delete_hours(". $projects->f("id").")','".htmlspecialchars($GLOBALS['strDeletePrefix'].' '. $GLOBALS['pm_this_entry'].' '.$GLOBALS['strDeleteSuffix'],ENT_QUOTES)."')", $img->get_html(), $GLOBALS['strDeleteItem']." ".$GLOBALS['pm_entry']); $cell->add_html_element($edit_link); $cell->add_html_element($delete_link); } $row->add_cell($cell); $table->add_row($row); if ($projects->f('comments') != '') { $row = new table_row(); $row->set_attribute('class',$class); $cell = new table_cell(text_to_html($projects->f('comments'))); $cell->set_attribute('colspan','99'); $row->add_cell($cell); $table->add_row($row); } if ($class == 'unevenRow') $class='evenRow'; else $class='unevenRow'; } } $container->add_html_element($table); $h3 = new html_element('h3', $pm_summary); $h3->set_attribute('style','margin-top: 10px'); $container->add_html_element($h3); $table = new table(); $total_hours = floor($total_seconds/3600); $row = new table_row(); $cell = new table_cell($pm_total_hours.':'); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $cell = new table_cell($total_hours.':'.gmdate('i', $total_seconds)); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $cell = new table_cell($pm_total_days.':'); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $cell = new table_cell($total_days); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $cell = new table_cell($pm_total_internal_fee.':'); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $cell = new table_cell( htmlspecialchars($_SESSION['GO_SESSION']['currency']). ' '.number_format($int_total_fee, 2, $_SESSION['GO_SESSION']['decimal_seperator'], $_SESSION['GO_SESSION']['thousands_seperator'])); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $cell = new table_cell($pm_total_external_fee.':'); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $cell = new table_cell( htmlspecialchars($_SESSION['GO_SESSION']['currency']). ' '.number_format($ext_total_fee, 2, $_SESSION['GO_SESSION']['decimal_seperator'], $_SESSION['GO_SESSION']['thousands_seperator'])); $cell->set_attribute('style', 'font-style:italic'); $row->add_cell($cell); $table->add_row($row); $container->add_html_element($table);}?><script type="text/javascript" langauge="javascript">function delete_hours(id){ document.projects_form.task.value='load'; document.projects_form.delete_hours.value=id; document.projects_form.submit();} function edit_booking(id){ document.projects_form.project_tab.value='book'; document.projects_form.booking_id.value=id; document.projects_form.submit();}function remove_load_client(){ document.projects_form.load_contact_id.value = 0; document.projects_form.contact_name.value = ''; document.projects_form.contact_name_text.value = '';}function remove_load_user(){ document.projects_form.load_user_id.value = 0; document.projects_form.user_name.value = ''; document.projects_form.user_name_text.value = '';}function _print(){ document.projects_form.task.value='load'; document.projects_form.print.value = 'true'; document.projects_form.target = '_blank'; document.projects_form.action = '<?php echo $module_url; ?>print.php'; document.projects_form.submit(); document.projects_form.task.value='load'; document.projects_form.print.value = 'false'; document.projects_form.action = '<?php echo $_SERVER['PHP_SELF']; ?>'; document.projects_form.target = '_self';}function _load(){ document.projects_form.task.value='load'; document.projects_form.print.value = 'false'; document.projects_form.target = '_self'; document.projects_form.action = '<?php echo $_SERVER['PHP_SELF']; ?>'; document.projects_form.submit();}</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -