@startuml "edit-content"
skinparam shadowing false
skinparam monochrome true

partition "ac: Modifier contenue" {
    start
    :L'utilisateur clique sur le\nbouton "Modifier contenue";
    if (Le système vérifie son droit\nd'accés à ce contenue) then (\nnon\t\t)
        :Le système bloque l'accés;
        :Le système affiche un message\nd'erreur;
        stop
    else (\n\t\tyes)
        :Le système charge les données\n du contenue;
    endif
    if (Changer les informations) then (yes)
        :L'utilisateur saisit les nouvelles\ninformations du contenues;
    elseif (Contenue est une playliste\net réordonner liste) then (yes)
        :Gérer playliste;
    elseif (Changer la publication) then (yes)
        :Publier contenue;
    elseif (Supprimer contenue) then (yes)
        :Supprimer contenue;
    endif
    :Le système vérifie la validité\n des modifications;
    if () then (\nvalide\t\t)
        :Le système enregistre les\nmodifications;
    else (\n\t\tnon-valide)
        :Le système affiche un message\nd'erreur;
    endif
    :Le système vérifie la validité\n des modifications;
    stop
}
@enduml