⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project.php.hallspars

📁 groupoffice
💻 HALLSPARS
📖 第 1 页 / 共 2 页
字号:
		$table = new table();				if($project_id == 0)		{			$db = database_connect();			$query = "select ProjectNr, Description from PRProject order by ProjectNr";			$mssql_result = mssql_query($query, $db) or die("query failed");			$select= new select('msproject');			while($row = mssql_fetch_array($mssql_result))			{			      $select->add_value('['.$row['ProjectNr'].'] '.$row['Description'], 			      	'['.$row['ProjectNr'].'] '.$row['Description']);			}			$select->set_attribute('onchange', 'javascript:set_project(this.value);');			$cell = new table_cell($select->get_html());			$cell->set_attribute('colspan','2');			$row = new table_row();			$row->add_cell($cell);			$table->add_row($cell);		}			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) {			$type = '';			$value = '';			if ($project['project_id'] > 0) {				$type = 'project';				$value = $project['project_id'];			}			elseif ($project['contact_id'] > 0) {				$type = 'contact';				$value = $project['contact_id'];			}			elseif ($project['company_id'] > 0) {				$type = 'company';				$value = $project['company_id'];			}			$select = new object_select($type, 'projects_form', 'id', $value, array ('contact', 'company', 'project'), $link_back);						$row = new table_row();			$row->add_cell(new table_cell($select->get_link($strRelatedTo).':'));			$row->add_cell(new table_cell($select->get_field()));			$table->add_row($row);	/*		$select = new object_select('user', 'projects_form', 'responsible_user', $project['responsible_user']);			$row = new table_row();			$row->add_cell(new table_cell($select->get_link($pm_employee).':'));			$row->add_cell(new table_cell($select->get_field()));			$table->add_row($row);*/						$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('&nbsp;');			$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($strRelatedTo.':'));			if ($project['parent_project_id'] > 0) {				$row->add_cell(new table_cell(show_project($project['parent_project_id'])));			}			elseif ($project['contact_id'] > 0) {				$row->add_cell(new table_cell(show_contact($project['contact_id'])));			}			elseif ($project['company_id'] > 0) {				$row->add_cell(new table_cell(show_company($project['company_id'])));			}			$table->add_row($row);			$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('&nbsp;');			$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('&nbsp;');		$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('&nbsp;');			$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 set_project(project_name){	var name = project_name.substring(1, project_name.indexOf(']'));	var description = project_name.substring(project_name.indexOf(']')+2, project_name.length);	document.projects_form.name.value=name;	document.projects_form.description.value=description;}</script><?phprequire_once ($GO_THEME->theme_path."footer.inc");?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -