This code is only usefull if there is only one employee.
Export four seperate CSV files out of the database of OrangeHRM. The tables you should export are the following:
ohrm_customer
ohrm_project
ohrm_project_acitivity
ohrm_timesheet_item
You should use the following settings for the export ni PHPMyAdmin:
Export each table with the following names:
ohrm_customer – Customers.csv
ohrm_project – Projects.csv
ohrm_project_acitivity – Activities.csv
ohrm_timesheet_item – Items.csv
Place the CSV files and the script below in the same directory.
$Activities = import-csv ".\Activities.csv" -Delimiter ";" $Customers = import-csv ".\Customers.csv" -Delimiter ";" $Items = import-csv ".\Items.csv" -Delimiter ";" $Projects = import-csv ".\Projects.csv" -Delimiter ";" $Export = @() Foreach ($item in $Projects){[int]$count = $item.customer_id $count-- $item.customer_id = $Customers[$count].name } Foreach ($item in $items){ [int]$count = $item.Activity_id $count-- $item.Activity_id = $Activities[$count].name [int]$count = $item.project_id $count-- $item.Employee_id = $Projects[$count].customer_id [int]$count = $item.project_id $count-- $item.project_id = $Projects[$count].name } $items | Export-CSV -path ".\Export.csv" -Delimiter ";"
This will export a CSV file in the same directory. The only thing you have to do now is replace the header of employee_id to something more meaningful. In fact you will probably have to replace all the headers to something a bit more meaning full.