mediamosa_browse_collection_remove_asset_confirm_form_submit

Versions
mediamosa-21
mediamosa_browse_collection_remove_asset_confirm_form_submit($form, &$form_state)

Submit handler for removing asset from collection.

See also

mediamosa_browse_collection_remove_asset_confirm_form()

Code

sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_collection.inc, line 635

<?php
function mediamosa_browse_collection_remove_asset_confirm_form_submit($form, &$form_state) {

  // Remove all links
  $coll_id = $form_state['values']['coll_id'];
  $asset_id = $form_state['values']['asset_id'];

  // Get the collection.
  $collection = mediamosa_collection::get($coll_id);

  $url = strtr('collection/@coll_id/asset_relation/delete', array('@coll_id' => $coll_id));

  // Do request to get total of assets in collection.
  $result = mediamosa_response_connector::static_do_restcall_drupal($url, 'POST', array('app_id' => $collection[mediamosa_collection_db::APP_ID], 'asset_id' => array($asset_id), 'user_id' => $collection[mediamosa_collection_db::OWNER_ID]));

  if (in_array((int)$result['header']['request_result_id'], array(mediamosa_error::ERRORCODE_OKAY, mediamosa_error::ERRORCODE_EMPTY_RESULT))) {
    drupal_set_message('The asset-collection relation has been removed.');
  }

  drupal_goto('admin/mediamosa/browse/collection/' . rawurlencode($coll_id));
}
?>