public function CRMCoreDataImport::save in CRM Core 7
Save configuration.
File
- modules/
crm_core_data_import/ includes/ controllers/ CRMCoreDataImport.inc, line 52 - Handler for data imports in CRM Core
Class
- CRMCoreDataImport
- @file Handler for data imports in CRM Core
Code
public function save() {
$fields = array(
'machine_name' => $this->machine_name,
'title' => $this->title,
'description' => $this->description,
'source' => $this->source,
'settings' => serialize($this->settings),
'source_settings' => serialize($this->source_settings),
'lastimport' => !empty($this->lastimport) ? $this->lastimport : 0,
'created' => !empty($this->created) ? $this->created : time(),
);
// Create/Update data import.
if (empty($this->id)) {
$this->id = db_insert('crm_core_data_import')
->fields($fields)
->execute();
}
else {
db_merge('crm_core_data_import')
->key(array(
'id' => $this->id,
))
->fields($fields)
->execute();
}
}