mediamosa_browse_collection_remove_asset_confirm_form_submit($form, &$form_state)Submit handler for removing asset from collection.
mediamosa_browse_collection_remove_asset_confirm_form()
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));
}
?>