public function process(Vtiger_Request $request) { $db = PearDatabase::getInstance(); $id = $request->get('record'); $newModuleId = $request->get('moduleid'); $recordModel = $this->saveRecord($request); vimport('~~modules/OSSPdf/helpers/Conditions.php'); Conditions::saveCondition($recordModel, $request); if ($request->get('relationOperation')) { $parentModuleName = $request->get('sourceModule'); $parentRecordId = $request->get('sourceRecord'); $parentRecordModel = Vtiger_Record_Model::getInstanceById($parentRecordId, $parentModuleName); //TODO : Url should load the related list instead of detail view of record $loadUrl = $parentRecordModel->getDetailViewUrl(); } else { $loadUrl = $recordModel->getDetailViewUrl(); } header("Location: {$loadUrl}"); }