public function unHide(Vtiger_Request $request) { $response = new Vtiger_Response(); try { $fieldIds = $request->get('fieldIdList'); Settings_LayoutEditor_Field_Model::makeFieldActive($fieldIds, $request->get('blockId')); $responseData = array(); foreach ($fieldIds as $fieldId) { $fieldModel = Settings_LayoutEditor_Field_Model::getInstance($fieldId); $fieldInfo = $fieldModel->getFieldInfo(); $responseData[] = array_merge(array('id' => $fieldModel->getId(), 'blockid' => $fieldModel->get('block')->id, 'customField' => $fieldModel->isCustomField()), $fieldInfo); } $response->setResult($responseData); } catch (Exception $e) { $response->setError($e->getCode(), $e->getMessage()); } $response->emit(); }