assign("subject",$_REQUEST['subject']); $smarty->assign("description",$_REQUEST['description']); Zend_Json::$useBuiltinEncoderDecoder = true; $json = new Zend_Json(); $elementType = $_REQUEST['module']; global $log,$adb; $webserviceObject = VtigerWebserviceObject::fromName($adb,$elementType); $handlerPath = $webserviceObject->getHandlerPath(); $handlerClass = $webserviceObject->getHandlerClass(); require_once $handlerPath; $handler = new $handlerClass($webserviceObject,$current_user,$adb,$log); $meta = $handler->getMeta(); $meta->retrieveMeta(); $types = vtws_listtypes($current_user); if(!in_array($elementType,$types['types'])){ throw new WebServiceException(WebServiceErrorCode::$ACCESSDENIED,"Permission to perform the operation is denied"); } $wsFieldDetails = $handler->getField('parent_id'); $moduleEntityNameDetails = array(); foreach ($wsFieldDetails['type']['refersTo'] as $type) { $moduleEntityNameDetails[$type] = vtws_getEntityNameFields($type); } $smarty->assign("types",$wsFieldDetails['type']['refersTo']); $smarty->assign("entityNameFields",$json->encode($moduleEntityNameDetails)); $smarty->display("modules/Bookmarklet/Bookmarklet.tpl"); ?>