Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/units/languages/languages_event_handler.php
Show First 20 Lines • Show All 559 Lines • ▼ Show 20 Line(s) | |||||
{ | { | ||||
if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { | if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { | ||||
$event->status = kEvent::erFAIL; | $event->status = kEvent::erFAIL; | ||||
return; | return; | ||||
} | } | ||||
$items_info = $this->Application->GetVar('phrases_import'); | $items_info = $this->Application->GetVar('phrases_import'); | ||||
if ($items_info) { | if ($items_info) { | ||||
list ($id, $field_values) = each($items_info); | $id = key($items_info); | ||||
$field_values = $items_info[$id]; | |||||
/** @var kDBItem $object */ | /** @var kDBItem $object */ | ||||
$object = $this->Application->recallObject('phrases.import', 'phrases', Array('skip_autoload' => true)); | $object = $this->Application->recallObject('phrases.import', 'phrases', Array('skip_autoload' => true)); | ||||
$object->setID($id); | $object->setID($id); | ||||
$object->SetFieldsFromHash($field_values); | $object->SetFieldsFromHash($field_values); | ||||
$event->setEventParam('form_data', $field_values); | $event->setEventParam('form_data', $field_values); | ||||
▲ Show 20 Lines • Show All 56 Lines • ▼ Show 20 Line(s) | |||||
* Saves selected languages to xml file passed | * Saves selected languages to xml file passed | ||||
* | * | ||||
* @param kEvent $event | * @param kEvent $event | ||||
*/ | */ | ||||
function OnExportProgress($event) | function OnExportProgress($event) | ||||
{ | { | ||||
$items_info = $this->Application->GetVar('phrases_export'); | $items_info = $this->Application->GetVar('phrases_export'); | ||||
if ( $items_info ) { | if ( $items_info ) { | ||||
list($id, $field_values) = each($items_info); | $id = key($items_info); | ||||
$field_values = $items_info[$id]; | |||||
/** @var kDBItem $object */ | /** @var kDBItem $object */ | ||||
$object = $this->Application->recallObject('phrases.export', null, Array ('skip_autoload' => true)); | $object = $this->Application->recallObject('phrases.export', null, Array ('skip_autoload' => true)); | ||||
$object->setID($id); | $object->setID($id); | ||||
$object->SetFieldsFromHash($field_values); | $object->SetFieldsFromHash($field_values); | ||||
$event->setEventParam('form_data', $field_values); | $event->setEventParam('form_data', $field_values); | ||||
▲ Show 20 Lines • Show All 176 Lines • Show Last 20 Lines |