mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-08 22:40:23 +01:00
* resources: fix broken import when importing with human readable names (not database values)
This commit is contained in:
parent
8941232989
commit
44051ca146
@ -153,14 +153,14 @@ class resources_import_csv implements importexport_iface_import_plugin {
|
|||||||
if( count( array_unique( $record ) ) < 2 ) continue;
|
if( count( array_unique( $record ) ) < 2 ) continue;
|
||||||
|
|
||||||
// Automatically handle human friendly values
|
// Automatically handle human friendly values
|
||||||
importexport_import_csv::convert($record, $types, 'resources', $lookups);
|
importexport_import_csv::convert($record, $types, 'resources', $lookups,($_definition->plugin_options['convert']?$_definition->plugin_options['convert']:0));
|
||||||
|
|
||||||
// Check for a new category, it needs permissions set
|
// Check for a new category, it needs permissions set
|
||||||
$category = $GLOBALS['egw']->categories->read($record['cat_id']);
|
$category = $GLOBALS['egw']->categories->read($record['cat_id']);
|
||||||
|
|
||||||
if($category['last_mod'] >= $start_time) {
|
if($category['last_mod'] >= $start_time) {
|
||||||
// New category. Give read & write permissions to the current user's default group
|
// New category. Give read & write permissions to the current user's default group
|
||||||
$this->acl_bo->set_rights($record['cat_id'],
|
$this->acl_bo->set_rights($record['cat_id'],
|
||||||
array($GLOBALS['egw_info']['user']['account_primary_group']),
|
array($GLOBALS['egw_info']['user']['account_primary_group']),
|
||||||
array($GLOBALS['egw_info']['user']['account_primary_group']),
|
array($GLOBALS['egw_info']['user']['account_primary_group']),
|
||||||
array(),
|
array(),
|
||||||
@ -170,8 +170,18 @@ class resources_import_csv implements importexport_iface_import_plugin {
|
|||||||
// Refresh ACL
|
// Refresh ACL
|
||||||
//$GLOBALS['egw']->acl->read_repository();
|
//$GLOBALS['egw']->acl->read_repository();
|
||||||
}
|
}
|
||||||
|
//error_log(__METHOD__.__LINE__.array2string($_definition->plugin_options['conditions']));
|
||||||
|
$conditionexist=false;
|
||||||
if ( $_definition->plugin_options['conditions'] ) {
|
if ( $_definition->plugin_options['conditions'] ) {
|
||||||
|
foreach ( $_definition->plugin_options['conditions'] as $condition ) {
|
||||||
|
switch ( $condition['type'] ) {
|
||||||
|
case 'exists' :
|
||||||
|
if ((isset($condition['true']['action'])&&!empty($condition['true']['action'])) ||
|
||||||
|
(isset($condition['false']['action'])&&!empty($condition['false']['action']))) $conditionexist=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($conditionexist) {
|
||||||
foreach ( $_definition->plugin_options['conditions'] as $condition ) {
|
foreach ( $_definition->plugin_options['conditions'] as $condition ) {
|
||||||
$results = array();
|
$results = array();
|
||||||
switch ( $condition['type'] ) {
|
switch ( $condition['type'] ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user