📄 project.php
字号:
$cmdPrint, 'javascript:popup(\'print_projects.php?type=tl&project_id='.$project_id.'\');'); } $form->add_html_element($menu);}if($tabstrip->get_active_tab_id() == '' || $tabstrip->get_active_tab_id() == 'properties'){ $GO_HEADER['body_arguments'] = 'onload="document.forms[0].name.focus();"';}$GO_HEADER['head'] .= date_picker::get_header();$overlib = new overlib();$GO_HEADER['head'] .= $overlib->get_header();$page_title = $lang_modules['projects'];require_once ($GO_THEME->theme_path."header.inc");switch ($tabstrip->get_active_tab_id()) { case 'read_permissions' : $tabstrip->innerHTML .= get_acl($project['acl_read']); $tabstrip->add_html_element(new html_element('br')); $tabstrip->add_html_element(new button($cmdClose, "javascript:document.location='".$return_to."';")); break; case 'write_permissions' : $tabstrip->innerHTML .= get_acl($project['acl_write']); $tabstrip->add_html_element(new html_element('br')); $tabstrip->add_html_element(new button($cmdClose, "javascript:document.location='".$return_to."';")); break; case 'load' : $container = &$tabstrip; require_once ('load.inc'); break; case 'links' : $tabstrip->add_html_element($links_list); break; default : if($tabstrip->get_active_tab_id() > 0) { $form->add_html_element(new input('hidden', 'link_id', $project['link_id'])); if($cf_table = $cf->get_fields_table($tabstrip->get_active_tab_id(), $project['link_id'])) { $tabstrip->add_html_element($cf_table); if ($write_permissions) { $tabstrip->add_html_element(new button($cmdOk, "javascript:_save('save_custom_fields', 'true');")); $tabstrip->add_html_element(new button($cmdApply, "javascript:_save('save_custom_fields', 'false')")); } } $tabstrip->add_html_element(new button($cmdClose, "javascript:document.location='".$return_to."';")); }else { if (isset($feedback)) { $p = new html_element('p', $feedback); $p->set_attribute('class','Error'); $tabstrip->add_html_element($p); } $table = new table(); if( isset($GO_MODULES->modules['calendar']) && $GO_MODULES->modules['calendar']['read_permission'] && $project_id == 0 && $projects->get_authorized_templates($GO_SECURITY->user_id)) { $select = new select('template_id'); $select->add_value('0',$pm_no_template); while($projects->next_record()) { $select->add_value($projects->f('id'), $projects->f('name')); } $row = new table_row(); $row->add_cell(new table_cell($pm_template.':')); $cell = new table_cell($select->get_html()); require_once($GO_MODULES->modules['calendar']['class_path'].'calendar.class.inc'); $cal = new calendar(); if(!$cal->get_writable_calendars($GO_SECURITY->user_id)) { $cal->get_calendar(); $cal->get_writable_calendars($GO_SECURITY->user_id); } $calendar_id = isset($_POST['calendar_id']) ? $_POST['calendar_id'] : '0'; $select = new select('calendar_id', $calendar_id); while($cal->next_record()) { $select->add_value($cal->f('id'), $cal->f('name')); } $cell->innerHTML .= ' '.$pm_put_events_in.' '.$select->get_html(); $row->add_cell($cell); $table->add_row($row); } $row = new table_row(); $row->add_cell(new table_cell($strName.':*')); if ($write_permissions) { $input = new input('text', 'name', $project['name']); $input->set_attribute('maxlength','50'); $input->set_attribute('style','width:250px;'); $row->add_cell(new table_cell($input->get_html())); } else { $row->add_cell(new table_cell(htmlspecialchars($project['name']))); } $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_description.':')); if ($write_permissions) { $input = new input('text', 'description', $project['description']); $input->set_attribute('maxlength','50'); $input->set_attribute('style','width:250px;'); $row->add_cell(new table_cell($input->get_html())); } else { $row->add_cell(new table_cell(htmlspecialchars($project['description']))); } $table->add_row($row); if ($write_permissions) { $row = new table_row(); $row->add_cell(new table_cell($pm_start_date.':')); $datepicker = new date_picker('start_date', $_SESSION['GO_SESSION']['date_format'], $project['start_date']); $cell = new table_cell($datepicker->get_html().' '); if($project_id>0) { $shift_check = new checkbox('shift_events','shift_events', '1', $pm_shift_events); $cell->add_html_element($shift_check); } $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_end_date.':')); $datepicker = new date_picker('end_date', $_SESSION['GO_SESSION']['date_format'], $project['end_date']); $row->add_cell(new table_cell($datepicker->get_html())); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_status.':')); $select = new select('status', $project['status']);
$projects->get_statuses();
while($projects->next_record())
{
$select->add_value($projects->f('id'), $projects->f('name'));
} $cell = new table_cell(); $cell->add_html_element($select);
if($GO_MODULES->write_permission) { $img = new image('edit'); $img->set_attribute('style','border:0px;margin-left:5px;'); $link = new hyperlink('javascript:popup(\'statuses.php\', \'300\', \'300\');',$img->get_html(), $strEdit); $cell->add_html_element($link); } $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_probability.':')); $select = new select('probability', $project['probability']);
$projects->get_statuses();
for ($i = 0; $i <= 100; $i = $i +10) { $select->add_value($i, $i.'%'); }
$row->add_cell(new table_cell($select->get_html())); $table->add_row($row); $row = new table_row(); $cell = new table_cell(' '); $cell->set_attribute('colspan','2'); $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_budget.':')); $input = new input('text', 'budget', $project['budget']); $input->set_attribute('maxlength','50'); $input->set_attribute('style','width:50px;'); $row->add_cell(new table_cell($input->get_html().$_SESSION['GO_SESSION']['currency'])); $table->add_row($row); } else { $row = new table_row(); $row->add_cell(new table_cell($pm_start_date.':')); $row->add_cell(new table_cell($project['start_date'])); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_end_date.':')); $row->add_cell(new table_cell($project['end_date'])); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_status.':')); $status = $projects->get_status($project['status']); $row->add_cell(new table_cell($status['name'])); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_probability.':')); $row->add_cell(new table_cell($project['probability'].'%')); $table->add_row($row); $row = new table_row(); $cell = new table_cell(' '); $cell->set_attribute('colspan','2'); $row->add_cell($cell); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($pm_budget.':')); $row->add_cell(new table_cell($project['budget'].' '.$_SESSION['GO_SESSION']['currency'])); $table->add_row($row); } $row = new table_row(); $cell = new table_cell(' '); $cell->set_attribute('colspan','2'); $row->add_cell($cell); $table->add_row($row); if ($project_id > 0) { $row = new table_row(); $row->add_cell(new table_cell($strOwner.':')); $row->add_cell(new table_cell(show_profile($project['user_id']))); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($strCreatedAt.':')); $row->add_cell(new table_cell( date($_SESSION['GO_SESSION']['date_format'].' '. $_SESSION['GO_SESSION']['time_format'], $project['ctime'] + (get_timezone_offset($project['ctime']) * 3600)))); $table->add_row($row); $row = new table_row(); $row->add_cell(new table_cell($strModifiedAt.':')); $row->add_cell(new table_cell( date($_SESSION['GO_SESSION']['date_format'].' '. $_SESSION['GO_SESSION']['time_format'], $project['mtime'] + (get_timezone_offset($project['mtime']) * 3600)))); $table->add_row($row); $row = new table_row(); $cell = new table_cell(' '); $cell->set_attribute('colspan','2'); $row->add_cell($cell); $table->add_row($row); } $row = new table_row(); $cell = new table_cell($strComments.':'); $cell->set_attribute('style','vertical-align:top'); $row->add_cell($cell); if ($write_permissions) { $textarea = new textarea('comments', $project['comments']); $textarea->set_attribute('style','width:500px; height:80px;'); $row->add_cell(new table_cell($textarea->get_html())); } else { $row->add_cell(new table_cell(text_to_html($project['comments']))); } $table->add_row($row); $tabstrip->add_html_element($table); if ($write_permissions) { $tabstrip->add_html_element(new button($cmdOk, "javascript:_save('save_project', 'true');")); $tabstrip->add_html_element(new button($cmdApply, "javascript:_save('save_project', 'false')")); $tabstrip->add_html_element(new button($cmdCopy, "javascript:document.location='project.php?project_id=". $project_id."&task=copy_project&return_to=".urlencode($return_to)."';")); } $tabstrip->add_html_element(new button($cmdClose, "javascript:document.location='".$return_to."';")); } break;}$form->add_html_element($tabstrip);echo $form->get_html();?><script type="text/javascript">function _save(task, close){ document.projects_form.task.value = task; document.projects_form.close.value = close; document.projects_form.submit();}function activate_linking(goto_url){ document.projects_form.goto_url.value=goto_url; document.projects_form.task.value='activate_linking'; document.projects_form.submit();}</script><?phprequire_once ($GO_THEME->theme_path."footer.inc");?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -