function kaltura_metadata_editor_form_submit in Kaltura 7.3
Same name and namespace in other branches
- 7.2 kaltura.module \kaltura_metadata_editor_form_submit()
Submit function for the metadata editing form.
This function updates the kaltura metadata at the kaltura server and in the drupal db.
_state
Parameters
mixed $form:
See also
kaltura_metadata_editor_form
File
- ./
kaltura.module, line 495 - Kaltura integration module - core functions.
Code
function kaltura_metadata_editor_form_submit($form, $form_state) {
try {
$k_helpers = new KalturaHelpers();
$kaltura_client = $k_helpers
->getKalturaClient(TRUE);
$k_helpers
->getSessionUser();
libraries_load('KalturaClient');
$kme = new KalturaBaseEntry();
$kme->name = $form_state['values']['name'];
$kme->description = $form_state['values']['desc'];
$kme->tags = $form_state['values']['tags'];
// TODO: add error handling. do not update local db if the remote is not ok.
$res = $kaltura_client->baseEntry
->update($form_state['eid'], $kme);
$entity = kaltura_entry_load($form_state['eid']);
$entity->kaltura_tags = $form_state['values']['tags'];
$entity->kaltura_title = $form_state['values']['name'];
$entity->kaltura_description = $form_state['values']['desc'];
kaltura_entry_save($entity);
drupal_set_message(t('Metadata updated successfully'));
} catch (Exception $e) {
watchdog_exception('kaltura', $e);
}
}