<commit_before>\section{Super-Admin}

Di seguito vengono elencati i casi d'uso per il super-admin.

\newpage

\subsection{Casi d'Uso}

\subsection{UC-S 0}

    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.png}
      \caption{UC-S 0 - Gestione \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0 - Gestione aziende}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & l'applicazione mostra al superadmin la pagina di gestione delle aziende.  \\ 
        
        \textbf{Postcondizioni} & l'applicazione mostra al superadmin la pagina di gestione delle aziende. \\ 
        \textbf{Scenario principale} & 1. il superadmin pu\`o creare una nuova \textit{Company} (UC-S 0.0). 
        
        2. il superadmin può visualizzare il dettaglio di una \textit{Company}.
        
        3. il superadmin pu\`o modificare i dati di una \textit{Company}.  \\ 
        
        \textbf{Estensioni} & 1. fallisce l'inserimento di una nuova \textit{Company}.
        
        2. fallisce la modifica dei dati di una \textit{Company}. \\
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.0}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.0.png}
      \caption{UC-S 0.0 - Creazione di una nuova \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.0 - Creazione di una nuova azienda}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & il sistema fornisce al super-admin un form di registrazione.  \\ 
        
        \textbf{Postcondizioni} & il sistema ha aggiunto una nuova \textit{Company} e il suo owner. \\ 
        \textbf{Scenario principale} & 1. l'attore inserisce il nome della \textit{Company}.
        
        2. l'attore inserisce la propria email.
        
        3. l'attore inserisce una password \\ 
        \textbf{Estensioni} & 1. la \textit{Company} esiste gi\`a. 
        
        2. la email inserita \`e gi\`a stata usata. \\
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.png}
      \caption{UC-S 0.1 - Visualizzazione dettaglio di azienda}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1 - Visualizzazione dettaglio di \textit{Company}}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin\\  
        \textbf{Precondizioni}  & l'applicazione mette diposizione la pagina di visualizzazione dei dettagli di una \textit{Company}.  \\ 
        
        \textbf{Postcondizioni} & l'applicazione ha reindirizzato il super-admin alla pagina di visualizzazione della \textit{Company} selezionata. \\
        
        \textbf{Scenario principale} & 1. il superadmin può modificare i dati della \textit{Company}(UC-S 0.1.0);  
        
        2. il superadmin può aggiungere un nuovo utente della \textit{Company};
        
        3. il superadmin può visualizzare uno specifico utente della \textit{Company}; 
        
        4. il super-admin pu\`o modificare i dati di uno specifico utente. \\ 
        
        \textbf{Estensioni} & 1. fallimento della modifica dei dati della \textit{Company};
        
        2. fallimento dell'aggiunta di un nuovo utente;
        
        3. fallimento modifica utente. \\
      \end{longtable}
      \egroup
    \end{center}


\subsection{UC-S 0.1.0}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.0.png}
      \caption{UC-S 0.1.0 - Modifica dei dati di una \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1.0 - Modifica dei dati di una \textit{Company}}}. \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & l'applicazione mostra il form per la modifica dei dati della \textit{Company} selezionata.  \\ 
        
        \textbf{Postcondizioni} & il sistema ha modificato il profilo della \textit{Company} sulla base dei dati inseriti dal super-admin.  \\ 
        \textbf{Estensioni} & 1. fallimento della modifica.
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1.1}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.1.png}
      \caption{UC-S 0.1.1 - Aggiunta di un nuovo utente nella \textit{Company} selezionata}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1.1 - Aggiunta di un nuovo utente nella \textit{Company} selezionata}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & l'applicazione mostra il form per l'aggiunta di un nuovo utente.  \\ 
        
        \textbf{Postcondizioni} & il sistema ha aggiunto un nuovo utente associandolo alla \textit{Company} precedentemente selezionata.  \\ 
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1.2}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.2.png}
      \caption{UC-S 0.1.2 - Visualizzazione in dettaglio di un utente della \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1.2 - Visualizzazione in dettaglio di un utente dell'azienda}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin\\  
        \textbf{Scopo e descrizione} & il super-admin entra nella pagina di visualizzazione di un utente, nella quale pu\`o ispezionarne il profilo, inoltre pu\`o essere reindirizzato alle pagine di modifica ed eliminazione del utente in questione.
        \textbf{Precondizioni}  & il sistema presenta la pagina di visualizzazione in dettaglio di un utente;  \\ 
        
        \textbf{Postcondizioni} & il sistema ha ricevuto l'input dall'attore.  \\ 
         \textbf{Scenario principale} & 1. il super-admin pu\`o modificare il profilo dell'utente; 
         
         2. il super-admin pu\`o eliminare l'utente.  \\
        
     
     \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1.3}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.3.png}
      \caption{UC-S 0.1.3 - Modifica del profilo di un utente}
      \end{center} 
    \end{figure}    <commit_msg>Update superadmin.tex<commit_after>\section{Super-Admin}

Di seguito vengono elencati i casi d'uso per il super-admin.

\newpage

\subsection{Casi d'Uso}

\subsection{UC-S 0}

    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.png}
      \caption{UC-S 0 - Gestione \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0 - Gestione \textit{Company}}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & l'applicazione mostra al superadmin la pagina di gestione delle \textit{Company}.  \\ 
        
        \textbf{Postcondizioni} & l'applicazione mostra al superadmin la pagina di gestione delle \textit{Company}. \\ 
        \textbf{Scenario principale} & 1. il superadmin pu\`o creare una nuova \textit{Company} (UC-S 0.0). 
        
        2. il superadmin può visualizzare il dettaglio di una \textit{Company}.
        
        3. il superadmin pu\`o modificare i dati di una \textit{Company}.  \\ 
        
        \textbf{Estensioni} & 1. fallisce l'inserimento di una nuova \textit{Company}.
        
        2. fallisce la modifica dei dati di una \textit{Company}. \\
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.0}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.0.png}
      \caption{UC-S 0.0 - Creazione di una nuova \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.0 - Creazione di una nuova \textit{Company}}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & il sistema fornisce al super-admin un form di registrazione.  \\ 
        
        \textbf{Postcondizioni} & il sistema ha aggiunto una nuova \textit{Company} e il suo owner. \\ 
        \textbf{Scenario principale} & 1. l'attore inserisce il nome della \textit{Company}.
        
        2. l'attore inserisce la propria email.
        
        3. l'attore inserisce una password \\ 
        \textbf{Estensioni} & 1. la \textit{Company} esiste gi\`a. 
        
        2. la email inserita \`e gi\`a stata usata. \\
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.png}
      \caption{UC-S 0.1 - Visualizzazione dettaglio di una \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1 - Visualizzazione dettaglio di \textit{Company}}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin\\  
        \textbf{Precondizioni}  & l'applicazione mette diposizione la pagina di visualizzazione dei dettagli di una \textit{Company}.  \\ 
        
        \textbf{Postcondizioni} & l'applicazione ha reindirizzato il super-admin alla pagina di visualizzazione della \textit{Company} selezionata. \\
        
        \textbf{Scenario principale} & 1. il superadmin può modificare i dati della \textit{Company}(UC-S 0.1.0);  
        
        2. il superadmin può aggiungere un nuovo utente della \textit{Company};
        
        3. il superadmin può visualizzare uno specifico utente della \textit{Company}; 
        
        4. il super-admin pu\`o modificare i dati di uno specifico utente. \\ 
        
        \textbf{Estensioni} & 1. fallimento della modifica dei dati della \textit{Company};
        
        2. fallimento dell'aggiunta di un nuovo utente;
        
        3. fallimento modifica utente. \\
      \end{longtable}
      \egroup
    \end{center}


\subsection{UC-S 0.1.0}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.0.png}
      \caption{UC-S 0.1.0 - Modifica dei dati di una \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1.0 - Modifica dei dati di una \textit{Company}}}. \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & l'applicazione mostra il form per la modifica dei dati della \textit{Company} selezionata.  \\ 
        
        \textbf{Postcondizioni} & il sistema ha modificato il profilo della \textit{Company} sulla base dei dati inseriti dal super-admin.  \\ 
        \textbf{Estensioni} & 1. fallimento della modifica.
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1.1}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.1.png}
      \caption{UC-S 0.1.1 - Aggiunta di un nuovo utente nella \textit{Company} selezionata}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1.1 - Aggiunta di un nuovo utente nella \textit{Company} selezionata}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin.\\  
        \textbf{Precondizioni}  & l'applicazione mostra il form per l'aggiunta di un nuovo utente.  \\ 
        
        \textbf{Postcondizioni} & il sistema ha aggiunto un nuovo utente associandolo alla \textit{Company} precedentemente selezionata.  \\ 
      \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1.2}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.2.png}
      \caption{UC-S 0.1.2 - Visualizzazione in dettaglio di un utente della \textit{Company}}
      \end{center} 
    \end{figure}    
    
    %Tabella 
    \begin{center}
      \bgroup
      \def\arraystretch{1.8}     
      \begin{longtable}{  p{3.5cm} | p{8cm} } 
        
        \hline
        \multicolumn{2}{ | c | }{ \cellcolor[gray]{0.9} \textbf{UC-S 0.1.2 - Visualizzazione in dettaglio di un utente della \textit{Company}}} \\ 
        \hline
        
        \textbf{Attori Primari} & Super-Admin\\  
        \textbf{Scopo e descrizione} & il super-admin entra nella pagina di visualizzazione di un utente, nella quale pu\`o ispezionarne il profilo, inoltre pu\`o essere reindirizzato alle pagine di modifica ed eliminazione del utente in questione.
        \textbf{Precondizioni}  & il sistema presenta la pagina di visualizzazione in dettaglio di un utente;  \\ 
        
        \textbf{Postcondizioni} & il sistema ha ricevuto l'input dall'attore.  \\ 
         \textbf{Scenario principale} & 1. il super-admin pu\`o modificare il profilo dell'utente; 
         
         2. il super-admin pu\`o eliminare l'utente.  \\
        
     
     \end{longtable}
      \egroup
    \end{center}

\subsection{UC-S 0.1.3}
    \begin{figure}[h]
      \begin{center}
        \includegraphics[width=12cm]{res/img/UCSuperadmin/UCS0.1.3.png}
      \caption{UC-S 0.1.3 - Modifica del profilo di un utente}
      \end{center} 
    \end{figure}    
{'fraction_non_alphanumeric': 0.12288707500482036, 'fraction_numerical': 0.019538530753904493, 'mean_word_length': 2.0009643201542913, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1882178', 'n_tokens_mistral': 5460, 'n_tokens_neox': 5485, 'n_words': 1225}