\hypertarget{__xhtml_8utils_8php}{\section{Riferimenti per il file \-\_\-src/\-\_\-lib/\-\_\-xhtml.utils.\-php}
\label{db/d1b/__xhtml_8utils_8php}\index{\-\_\-src/\-\_\-lib/\-\_\-xhtml.\-utils.\-php@{\-\_\-src/\-\_\-lib/\-\_\-xhtml.\-utils.\-php}}
}


questo file contiene alcune funzioni di servizio necessarie alla generazione di tags html  


\subsection*{Funzioni}
\begin{DoxyCompactItemize}
\item 
\hyperlink{__xhtml_8utils_8php_a171334c629ec986c691a4b278ff09d82_a171334c629ec986c691a4b278ff09d82}{open\-Tag} (\$t, \$a=array(), \$sc=false)
\begin{DoxyCompactList}\small\item\em questa funzione genera un tag html \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_a82131494b39ac8656c395fcc2f7714fe_a82131494b39ac8656c395fcc2f7714fe}{close\-Tag} (\$t)
\begin{DoxyCompactList}\small\item\em questa funzione genera un tag di chiusura html \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_a5ffdcb6c8df9fdb1df06ea684e12d8d1_a5ffdcb6c8df9fdb1df06ea684e12d8d1}{create\-Xhtml\-Attribute} (\$n, \$v)
\begin{DoxyCompactList}\small\item\em questa funzione genera un attributo html \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_aefc7dea0a52589a808000f0f0a792afa_aefc7dea0a52589a808000f0f0a792afa}{open\-Table} (\$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre una tabella html \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_a1c28ad9459bea0f814d32db9213fb083_a1c28ad9459bea0f814d32db9213fb083}{close\-Table} ()
\begin{DoxyCompactList}\small\item\em questa funzione chiude una tabella html \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_ad5679e47f11c276ce4c21040c6eeda93_ad5679e47f11c276ce4c21040c6eeda93}{table\-Header} (\$t, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre e chiude il tag thead \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_a2cea6ad2e76794d391410cd1cff14249_a2cea6ad2e76794d391410cd1cff14249}{table\-Footer} (\$t, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre e chiude il tag tfoot \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_ae91cc465d3e4213369b07cc0080b58bd_ae91cc465d3e4213369b07cc0080b58bd}{table\-Body} (\$t, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre e chiude il tag tbody \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_af7a0f91af2d2857598641cb12cbd6bf5_af7a0f91af2d2857598641cb12cbd6bf5}{table\-Row} (\$t, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre e chiude il tag tr \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_ad0af30a43b28e64edb60d1aa75d66e57_ad0af30a43b28e64edb60d1aa75d66e57}{table\-Cell} (\$t, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre e chiude il tag td \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_ad058f38080c43bdb16abb02f19a38713_ad058f38080c43bdb16abb02f19a38713}{build\-Link} (\$t, \$h, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione apre e chiude il tag a \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_a2303b717765a9da5f83d8222417d7afe_a2303b717765a9da5f83d8222417d7afe}{build\-Img} (\$src, \$alt=false, \$a=array())
\begin{DoxyCompactList}\small\item\em questa funzione scrive un tag img \end{DoxyCompactList}\item 
\hyperlink{__xhtml_8utils_8php_a3d8d23662334bca0fac115149962811b_a3d8d23662334bca0fac115149962811b}{array2xhtml\-Table} (\$d, \$a=array())
\begin{DoxyCompactList}\small\item\em crea una semplice tabella xhtml a partire da una matrice di array associativi \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Descrizione dettagliata}
questo file contiene alcune funzioni di servizio necessarie alla generazione di tags html 

\subsection{Documentazione delle funzioni}
\hypertarget{__xhtml_8utils_8php_a3d8d23662334bca0fac115149962811b_a3d8d23662334bca0fac115149962811b}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!array2xhtml\-Table@{array2xhtml\-Table}}
\index{array2xhtml\-Table@{array2xhtml\-Table}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{array2xhtml\-Table}]{\setlength{\rightskip}{0pt plus 5cm}array2xhtml\-Table (
\begin{DoxyParamCaption}
\item[{}]{\$d, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a3d8d23662334bca0fac115149962811b_a3d8d23662334bca0fac115149962811b}


crea una semplice tabella xhtml a partire da una matrice di array associativi 


\begin{DoxyParams}[1]{Parametri}
array & {\em \$d} & la matrice di array associativi chiave/valore da rappresentare \\
\hline
array & {\em \$a} & l'array degli attributi organizzato per tag\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco table 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_a2303b717765a9da5f83d8222417d7afe_a2303b717765a9da5f83d8222417d7afe}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!build\-Img@{build\-Img}}
\index{build\-Img@{build\-Img}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{build\-Img}]{\setlength{\rightskip}{0pt plus 5cm}build\-Img (
\begin{DoxyParamCaption}
\item[{}]{\$src, }
\item[{}]{\$alt = {\ttfamily false}, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a2303b717765a9da5f83d8222417d7afe_a2303b717765a9da5f83d8222417d7afe}


questa funzione scrive un tag img 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$src} & l'U\-R\-L dell'immagine \\
\hline
string & {\em \$alt} & il testo alternativo da inserire nell'attributo alt \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag img\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco img 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_ad058f38080c43bdb16abb02f19a38713_ad058f38080c43bdb16abb02f19a38713}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!build\-Link@{build\-Link}}
\index{build\-Link@{build\-Link}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{build\-Link}]{\setlength{\rightskip}{0pt plus 5cm}build\-Link (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$h, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_ad058f38080c43bdb16abb02f19a38713_ad058f38080c43bdb16abb02f19a38713}


questa funzione apre e chiude il tag a 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il testo cliccabile del link (puo' essere qualsiasi cosa che si possa inserire in un tag a, quindi anche un'immagine) \\
\hline
string & {\em \$h} & la destinazione (href) del link \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag a\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco a 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_a1c28ad9459bea0f814d32db9213fb083_a1c28ad9459bea0f814d32db9213fb083}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!close\-Table@{close\-Table}}
\index{close\-Table@{close\-Table}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{close\-Table}]{\setlength{\rightskip}{0pt plus 5cm}close\-Table (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a1c28ad9459bea0f814d32db9213fb083_a1c28ad9459bea0f814d32db9213fb083}


questa funzione chiude una tabella html 

\begin{DoxyReturn}{Restituisce}
string ritorna il tag di chiusura della tabella 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_a82131494b39ac8656c395fcc2f7714fe_a82131494b39ac8656c395fcc2f7714fe}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!close\-Tag@{close\-Tag}}
\index{close\-Tag@{close\-Tag}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{close\-Tag}]{\setlength{\rightskip}{0pt plus 5cm}close\-Tag (
\begin{DoxyParamCaption}
\item[{}]{\$t}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a82131494b39ac8656c395fcc2f7714fe_a82131494b39ac8656c395fcc2f7714fe}


questa funzione genera un tag di chiusura html 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il tag da chiudere\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna il tag 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_a5ffdcb6c8df9fdb1df06ea684e12d8d1_a5ffdcb6c8df9fdb1df06ea684e12d8d1}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!create\-Xhtml\-Attribute@{create\-Xhtml\-Attribute}}
\index{create\-Xhtml\-Attribute@{create\-Xhtml\-Attribute}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{create\-Xhtml\-Attribute}]{\setlength{\rightskip}{0pt plus 5cm}create\-Xhtml\-Attribute (
\begin{DoxyParamCaption}
\item[{}]{\$n, }
\item[{}]{\$v}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a5ffdcb6c8df9fdb1df06ea684e12d8d1_a5ffdcb6c8df9fdb1df06ea684e12d8d1}


questa funzione genera un attributo html 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$n} & il nome dell'attributo \\
\hline
string & {\em \$v} & il valore dell'attributo\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'attributo preceduto da uno spazio 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_aefc7dea0a52589a808000f0f0a792afa_aefc7dea0a52589a808000f0f0a792afa}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!open\-Table@{open\-Table}}
\index{open\-Table@{open\-Table}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{open\-Table}]{\setlength{\rightskip}{0pt plus 5cm}open\-Table (
\begin{DoxyParamCaption}
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_aefc7dea0a52589a808000f0f0a792afa_aefc7dea0a52589a808000f0f0a792afa}


questa funzione apre una tabella html 


\begin{DoxyParams}[1]{Parametri}
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag table\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna il tag di apertura della tabella 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_a171334c629ec986c691a4b278ff09d82_a171334c629ec986c691a4b278ff09d82}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!open\-Tag@{open\-Tag}}
\index{open\-Tag@{open\-Tag}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{open\-Tag}]{\setlength{\rightskip}{0pt plus 5cm}open\-Tag (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$a = {\ttfamily array()}, }
\item[{}]{\$sc = {\ttfamily false}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a171334c629ec986c691a4b278ff09d82_a171334c629ec986c691a4b278ff09d82}


questa funzione genera un tag html 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il tag da generare \\
\hline
array & {\em \$a} & l'array associativo degli attributi del tag \\
\hline
boolean & {\em \$sc} & se il tag ha la chiusura implicita e' vero, falso altrimenti\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna il tag 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_ae91cc465d3e4213369b07cc0080b58bd_ae91cc465d3e4213369b07cc0080b58bd}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!table\-Body@{table\-Body}}
\index{table\-Body@{table\-Body}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{table\-Body}]{\setlength{\rightskip}{0pt plus 5cm}table\-Body (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_ae91cc465d3e4213369b07cc0080b58bd_ae91cc465d3e4213369b07cc0080b58bd}


questa funzione apre e chiude il tag tbody 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il contenuto del tag tbody (solitamente le righe con le celle dei dati) \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag tbody\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco tbody 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_ad0af30a43b28e64edb60d1aa75d66e57_ad0af30a43b28e64edb60d1aa75d66e57}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!table\-Cell@{table\-Cell}}
\index{table\-Cell@{table\-Cell}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{table\-Cell}]{\setlength{\rightskip}{0pt plus 5cm}table\-Cell (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_ad0af30a43b28e64edb60d1aa75d66e57_ad0af30a43b28e64edb60d1aa75d66e57}


questa funzione apre e chiude il tag td 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il contenuto del tag td (il contenuto della cella) \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag td\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco td 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_a2cea6ad2e76794d391410cd1cff14249_a2cea6ad2e76794d391410cd1cff14249}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!table\-Footer@{table\-Footer}}
\index{table\-Footer@{table\-Footer}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{table\-Footer}]{\setlength{\rightskip}{0pt plus 5cm}table\-Footer (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_a2cea6ad2e76794d391410cd1cff14249_a2cea6ad2e76794d391410cd1cff14249}


questa funzione apre e chiude il tag tfoot 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il contenuto del tag tfoot (solitamente una riga con le celle di chiusura) \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag tfoot\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco tfoot 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_ad5679e47f11c276ce4c21040c6eeda93_ad5679e47f11c276ce4c21040c6eeda93}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!table\-Header@{table\-Header}}
\index{table\-Header@{table\-Header}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{table\-Header}]{\setlength{\rightskip}{0pt plus 5cm}table\-Header (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_ad5679e47f11c276ce4c21040c6eeda93_ad5679e47f11c276ce4c21040c6eeda93}


questa funzione apre e chiude il tag thead 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il contenuto del tag thead (solitamente una riga con le celle di intestazione) \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag thead\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco thead 
\end{DoxyReturn}
\hypertarget{__xhtml_8utils_8php_af7a0f91af2d2857598641cb12cbd6bf5_af7a0f91af2d2857598641cb12cbd6bf5}{\index{\-\_\-xhtml.\-utils.\-php@{\-\_\-xhtml.\-utils.\-php}!table\-Row@{table\-Row}}
\index{table\-Row@{table\-Row}!_xhtml.utils.php@{\-\_\-xhtml.\-utils.\-php}}
\subsubsection[{table\-Row}]{\setlength{\rightskip}{0pt plus 5cm}table\-Row (
\begin{DoxyParamCaption}
\item[{}]{\$t, }
\item[{}]{\$a = {\ttfamily array()}}
\end{DoxyParamCaption}
)}}\label{db/d1b/__xhtml_8utils_8php_af7a0f91af2d2857598641cb12cbd6bf5_af7a0f91af2d2857598641cb12cbd6bf5}


questa funzione apre e chiude il tag tr 


\begin{DoxyParams}[1]{Parametri}
string & {\em \$t} & il contenuto del tag tr (i blocchi di tag td delle celle) \\
\hline
array & {\em \$a} & l'array degli attributi (chiave/valore) da assegnare al tag tr\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
string ritorna l'intero blocco tr 
\end{DoxyReturn}
