public function editSubmit() { $this->beforeFilter('verifyeditadmin'); $tabName = ""; if (Input::get("sr-edit") == "resDesc") { $storageResourceDescription = SRUtilities::get_storage_resource(Input::get("srId")); $storageResourceDescription->hostName = trim(Input::get("hostname")); $storageResourceDescription->resourceDescription = Input::get("description"); //var_dump( $computeDescription); exit; $storageResource = SRUtilities::register_or_update_storage_resource($storageResourceDescription, true); $tabName = "#tab-desc"; } if (Input::get("sr-edit") == "dmp" || Input::get("sr-edit") == "edit-dmi") { $update = false; if (Input::get("sr-edit") == "edit-dmi") { $update = true; } $dataMovementInterface = SRUtilities::create_or_update_DMIObject(Input::all(), $update); $tabName = "#tab-dataMovement"; } else { if (Input::get("sr-edit") == "dmi-priority") { $inputs = Input::all(); $storageDescription = SRUtilities::get_storage_resource(Input::get("srId")); foreach ($storageDescription->dataMovementInterfaces as $index => $dmi) { foreach ($inputs["dmi-id"] as $idIndex => $dmiId) { if ($dmiId == $dmi->dataMovementInterfaceId) { $storageDescription->dataMovementInterfaces[$index]->priorityOrder = $inputs["dmi-priority"][$idIndex]; break; } } } $storageResource = SRUtilities::register_or_update_storage_resource($storageDescription, true); return 1; //currently done by ajax. } } return Redirect::to("sr/edit?srId=" . Input::get("srId") . $tabName); }