Changeset View
Changeset View
Standalone View
Standalone View
core/units/forms/drafts/draft_eh.php
Show All 21 Lines | |||||
* @param kEvent $event | * @param kEvent $event | ||||
* @return void | * @return void | ||||
* @access protected | * @access protected | ||||
*/ | */ | ||||
protected function OnBeforeItemCreate(kEvent $event) | protected function OnBeforeItemCreate(kEvent $event) | ||||
{ | { | ||||
parent::OnBeforeItemCreate($event); | parent::OnBeforeItemCreate($event); | ||||
/** @var kDBItem $object */ | |||||
$object = $event->getObject(); | $object = $event->getObject(); | ||||
/* @var $object kDBItem */ | |||||
$user_id = $this->Application->RecallVar('user_id'); | $user_id = $this->Application->RecallVar('user_id'); | ||||
$object->SetDBField('CreatedById', $user_id); | $object->SetDBField('CreatedById', $user_id); | ||||
} | } | ||||
/** | /** | ||||
* Allows to load draft, that best matches given form submission | * Allows to load draft, that best matches given form submission | ||||
* | * | ||||
* @param kEvent $event | * @param kEvent $event | ||||
* @return int | * @return int | ||||
* @access public | * @access public | ||||
*/ | */ | ||||
public function getPassedID(kEvent $event) | public function getPassedID(kEvent $event) | ||||
{ | { | ||||
if ( $event->Special == 'related' ) { | if ( $event->Special == 'related' ) { | ||||
/** @var kDBItem $form_submission */ | |||||
$form_submission = $this->Application->recallObject('formsubs'); | $form_submission = $this->Application->recallObject('formsubs'); | ||||
/* @var $form_submission kDBItem */ | |||||
return Array ( | return Array ( | ||||
'FormSubmissionId' => $form_submission->GetID(), | 'FormSubmissionId' => $form_submission->GetID(), | ||||
'CreatedById' => $this->Application->RecallVar('user_id'), | 'CreatedById' => $this->Application->RecallVar('user_id'), | ||||
); | ); | ||||
} | } | ||||
return parent::getPassedID($event); | return parent::getPassedID($event); | ||||
} | } | ||||
} | } | ||||
No newline at end of file | No newline at end of file |