/** * @param Mageplace_Freshdesk_Model_Field $field * * @return bool|mixed */ public function isFieldVisible($field) { if (in_array($field->getName(), self::$HIDE_FIELDS)) { return false; } elseif (!$field->isVisible()) { return false; } elseif (!$field->isEditable()) { return false; } return true; }