mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
sap projektnummer im export hinzugefuegt
This commit is contained in:
@@ -2184,7 +2184,7 @@ function getDataForProjectOverviewCSV($user)
|
||||
if($projektphase->getProjectphaseForMitarbeiter($user))
|
||||
$projektphasen = $projektphase->result;
|
||||
else
|
||||
$projetkphasen = array();
|
||||
$projektphasen = array();
|
||||
|
||||
$csvData = array();
|
||||
|
||||
@@ -2196,8 +2196,9 @@ function getDataForProjectOverviewCSV($user)
|
||||
$projekt_phase_id = '';
|
||||
$beginn = $project->beginn;
|
||||
$ende = $project->ende;
|
||||
$sap_projekt_id = $project->sap_project_id;
|
||||
|
||||
$csvData[] = array($titel, $projekt_kurzbz, $projekt_phase, $projekt_phase_id, $beginn, $ende);
|
||||
$csvData[] = array($titel, $projekt_kurzbz, $projekt_phase, $projekt_phase_id, $beginn, $ende, $sap_projekt_id);
|
||||
}
|
||||
|
||||
foreach ($projektphasen as $prjp)
|
||||
@@ -2210,14 +2211,15 @@ function getDataForProjectOverviewCSV($user)
|
||||
$projekt_phase_id = $prjp->projektphase_id;
|
||||
$beginn = $prjp->start;
|
||||
$ende = $prjp->ende;
|
||||
$sap_project_id = $project->sap_project_id;
|
||||
|
||||
array_push($csvData, array($titel, $projekt_kurzbz, $projekt_phase, $projekt_phase_id, $beginn, $ende) );
|
||||
array_push($csvData, array($titel, $projekt_kurzbz, $projekt_phase, $projekt_phase_id, $beginn, $ende, $sap_project_id) );
|
||||
}
|
||||
}
|
||||
|
||||
sort($csvData);
|
||||
//headers schreiben
|
||||
array_unshift($csvData, array('PROJEKT', 'PROJEKT KURZBEZEICHNUNG', 'PROJEKTPHASE', 'PROJEKTPHASEN ID', 'START', 'PROJEKT ENDE'));
|
||||
array_unshift($csvData, array('PROJEKT', 'PROJEKT KURZBEZEICHNUNG', 'PROJEKTPHASE', 'PROJEKTPHASEN ID', 'START', 'PROJEKT ENDE', 'SAP PROJEKTNUMMER'));
|
||||
return $csvData;
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -47,6 +47,7 @@ class projekt extends basis_db
|
||||
public $farbe;
|
||||
public $anzahl_ma; // integer
|
||||
public $aufwand_pt; // integer
|
||||
public $sap_project_id;
|
||||
|
||||
|
||||
/**
|
||||
@@ -420,27 +421,31 @@ class projekt extends basis_db
|
||||
{
|
||||
$projectList = array();
|
||||
$qry = "SELECT DISTINCT
|
||||
tbl_projekt.*
|
||||
tbl_projekt.*, tbl_projects_timesheets_project.projects_timesheet_id
|
||||
FROM
|
||||
fue.tbl_ressource
|
||||
JOIN fue.tbl_projekt_ressource USING(ressource_id)
|
||||
JOIN fue.tbl_projekt USING(projekt_kurzbz)
|
||||
LEFT JOIN sync.tbl_projects_timesheets_project USING(projekt_id)
|
||||
WHERE (beginn<=now() or beginn is null)
|
||||
AND (ende + interval '1 month 1 day' >=now() OR ende is null)
|
||||
AND
|
||||
(
|
||||
mitarbeiter_uid=" . $this->db_add_param($mitarbeiter_uid) . " OR
|
||||
student_uid=" . $this->db_add_param($mitarbeiter_uid) . "
|
||||
)";
|
||||
)
|
||||
AND tbl_projects_timesheets_project.projektphase_id IS NULL
|
||||
";
|
||||
|
||||
if ($projektphasen == true)
|
||||
$qry .= "UNION
|
||||
|
||||
SELECT DISTINCT
|
||||
tbl_projekt.*
|
||||
tbl_projekt.*, tbl_projects_timesheets_project.projects_timesheet_id
|
||||
FROM
|
||||
fue.tbl_projektphase
|
||||
JOIN fue.tbl_projekt USING (projekt_kurzbz)
|
||||
LEFT JOIN sync.tbl_projects_timesheets_project USING(projektphase_id)
|
||||
JOIN fue.tbl_projekt_ressource USING (projektphase_id)
|
||||
JOIN fue.tbl_ressource ON (tbl_ressource.ressource_id=tbl_projekt_ressource.ressource_id)
|
||||
WHERE
|
||||
@@ -466,6 +471,7 @@ class projekt extends basis_db
|
||||
$obj->beginn = $row->beginn;
|
||||
$obj->ende = $row->ende;
|
||||
$obj->oe_kurzbz = $row->oe_kurzbz;
|
||||
$obj->sap_project_id = $row->projects_timesheet_id;
|
||||
|
||||
$this->result[] = $obj;
|
||||
|
||||
|
||||
@@ -48,6 +48,7 @@ class projektphase extends basis_db
|
||||
public $insertvon; // bigint
|
||||
public $updateamum; // timestamp
|
||||
public $updatevon; // bigint
|
||||
public $sap_project_id;
|
||||
|
||||
|
||||
/**
|
||||
@@ -688,10 +689,11 @@ public function getFortschritt($projektphase_id)
|
||||
|
||||
$qry = "
|
||||
SELECT
|
||||
DISTINCT tbl_projektphase.*,tbl_projekt.titel
|
||||
DISTINCT tbl_projektphase.*,tbl_projekt.titel, tbl_projects_timesheets_project.projects_timesheet_id
|
||||
FROM
|
||||
fue.tbl_projektphase
|
||||
JOIN fue.tbl_projekt USING (projekt_kurzbz)
|
||||
LEFT JOIN sync.tbl_projects_timesheets_project USING(projektphase_id)
|
||||
JOIN fue.tbl_projekt_ressource USING (projektphase_id)
|
||||
JOIN fue.tbl_ressource ON (tbl_ressource.ressource_id=tbl_projekt_ressource.ressource_id)
|
||||
WHERE
|
||||
@@ -729,6 +731,7 @@ public function getFortschritt($projektphase_id)
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->sap_project_id = $row->projects_timesheet_id;
|
||||
|
||||
$this->result[] = $obj;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user