static function viewFormInListForm($formID) { $ver = 0; //Obtener el tipo de acceso $form = new PluginFormcreatorForm(); $form->getFromDB($formID); if (isset($form->fields['access_rights'])) { $access = $form->fields['access_rights']; } else { $access = 0; } if ($_SESSION['glpiactiveprofile']['id'] != 4) { switch ($access) { case self::ACCESS_PUBLIC: //PUBLIC: acceso publico al pedido $ver = 1; break; case self::ACCESS_PRIVATE: // PRIVATE: es 0 porque no esta implementado $ver = 0; break; case self::ACCESS_RESTRICTED: // RESTRICTED: es regringido por perfil, comprobar el acceso con la funcion checkRestrictedProfileInForm if (PluginFormcreatorForm::checkRestrictedProfileInForm($formID) == 1) { $ver = 1; } break; case self::ACCESS_GROUP: // GROUP: es regringido por grupo, comprobar el acceso con la funcion checkGroupUserFromForm if (PluginFormcreatorForm::checkGroupUserFromForm($formID) == 1) { $ver = 1; } break; default: return 0; } } else { $ver = 1; } return $ver; }