mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-07 16:44:20 +01:00
- Remove html entities from statuses
- Add project ID / name, when set
This commit is contained in:
parent
ff1b3d3345
commit
83b1f7f39e
@ -33,7 +33,7 @@ class timesheet_egw_record implements importexport_iface_egw_record
|
||||
public function __construct( $_identifier='' ){
|
||||
$this->identifier = $_identifier;
|
||||
$this->botimesheet = new timesheet_bo();
|
||||
$this->timesheetentry = $this->botimesheet->read($this->identifier);
|
||||
$this->set_record($this->botimesheet->read($this->identifier));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -88,6 +88,14 @@ class timesheet_egw_record implements importexport_iface_egw_record
|
||||
*/
|
||||
public function set_record(array $_record){
|
||||
$this->timesheetentry = $_record;
|
||||
// Check for linked project ID
|
||||
if($this->timesheetentry['ts_project']) {
|
||||
$links = egw_link::get_links('timesheet', $_record['ts_id'], 'projectmanager');
|
||||
foreach($links as $link_id => $app_id) {
|
||||
$this->timesheetentry['pm_id'] = $app_id;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -53,6 +53,9 @@ class timesheet_export_csv implements importexport_iface_export_plugin {
|
||||
$lookups = array(
|
||||
'ts_status' => $uitimesheet->status_labels+array(lang('No status'))
|
||||
);
|
||||
foreach($lookups['ts_status'] as &$status) {
|
||||
$status = html_entity_decode($status); // Remove
|
||||
}
|
||||
|
||||
// $options['selection'] is array of identifiers as this plugin doesn't
|
||||
// support other selectors atm.
|
||||
@ -60,6 +63,8 @@ class timesheet_export_csv implements importexport_iface_export_plugin {
|
||||
$record = new timesheet_egw_record($identifier);
|
||||
if($options['convert']) {
|
||||
importexport_export_csv::convert($record, self::$types, 'timesheet', $lookups);
|
||||
// Special handling because it's added, not a custom field
|
||||
if($record->pm_id) $record->pm_id = egw_link::title('projectmanager', $record->pm_id);
|
||||
} else {
|
||||
// Implode arrays, so they don't say 'Array'
|
||||
foreach($record->get_record_array() as $key => $value) {
|
||||
|
Loading…
Reference in New Issue
Block a user