|
@@ -151,12 +151,19 @@ class D7TaxonomyTermCompany extends FieldableEntity implements ContainerFactoryP
|
|
|
|
|
|
$field_language = $field['translatable'] ? $language : NULL;
|
|
|
$field_values = $this->getFieldValues('node', $field_name, $tode_nid, null, $field_language);
|
|
|
- drush_print($field_name.': ');
|
|
|
- print_r($field_values);
|
|
|
+
|
|
|
$row->setSourceProperty($field_name, $field_values);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+ $field_infos = $row->getSourceProperty('field_infos_from_company');
|
|
|
+ if(!empty($field_infos)){
|
|
|
+ drush_print('field_infos_from_company: ');
|
|
|
+ print_r($field_infos);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
$field_website = $row->getSourceProperty('field_website');
|
|
|
if(isset($field_website[0]['url'])){
|
|
|
$url = $field_website[0]['url'];
|
|
@@ -171,10 +178,35 @@ class D7TaxonomyTermCompany extends FieldableEntity implements ContainerFactoryP
|
|
|
if(isset($field_phone[0]['number']) && !empty($field_phone[0]['number'])){
|
|
|
$national_number = $field_phone[0]['number'];
|
|
|
$region = strtoupper($field_phone[0]['country_codes']);
|
|
|
- $number = $this->phoneUtils->parse($national_number, $region);
|
|
|
- $row->setSourceProperty('public_phone', $this->phoneUtils->format($number, PhoneNumberFormat::E164));
|
|
|
+
|
|
|
+ if($this->phoneUtils->isPossibleNumber($national_number, $region)){
|
|
|
+ $number = $this->phoneUtils->parse($national_number, $region);
|
|
|
+ $row->setSourceProperty('public_phone', $this->phoneUtils->format($number, PhoneNumberFormat::E164));
|
|
|
+ }else{
|
|
|
+
|
|
|
+ $memo .= "invalid phone number: ".$national_number.' region: '.$region."\n";
|
|
|
+ drush_print('WARNING: phone number invalide; number: '.$national_number.' region: '.$region);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ $query = $this->select('workflow_node', 'wn');
|
|
|
+ $query->fields('wn', ['sid']);
|
|
|
+ $query->condition('wn.nid', $tode_nid);
|
|
|
+ $results = $query->execute()->fetchField();
|
|
|
+
|
|
|
+
|
|
|
+ $row->setSourceProperty('workflow', $results);
|
|
|
+
|
|
|
+
|
|
|
+ if(isset($memo)){
|
|
|
+ $field_memo = $row->getSourceProperty('field_memo');
|
|
|
+ $field_memo[0]['value'] .= "\n".$memo;
|
|
|
+ $row->setSourceProperty('field_memo', $field_memo);
|
|
|
+ }
|
|
|
|
|
|
return parent::prepareRow($row);
|
|
|
}
|