Exemplo n.º 1
0
 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();
 }