\hypertarget{classPhpIsisDb}{
\section{PhpIsisDb Class Reference}
\label{classPhpIsisDb}\index{PhpIsisDb@{PhpIsisDb}}
}
Inheritance diagram for PhpIsisDb:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classPhpIsisDb}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classPhpIsisDb_abb6db51373d065baf9135fd278653bc5}{\_\-\_\-construct} (\$schema)
\item 
\hyperlink{classPhpIsisDb_af2266931746f6f2335b831be8b8333fb}{read} (\$id)
\item 
\hyperlink{classPhpIsisDb_a0491ce84e5a85e775f811f18e63ef0fb}{entries} ()
\item 
\hyperlink{classPhpIsisDb_a7f4f3a9fd6dab86bd3cb3149d65f92cd}{example} ()
\item 
\hyperlink{classPhpIsisDb_a849f238c3323f53431be1c225a914d98}{tag} (\$results)
\item 
\hyperlink{classPhpIsisDb_a46f8c39b305f170e2cf8ae5f4d218e74}{charset} (\&\$data)
\item 
\hyperlink{classPhpIsisDb_a8d8185060a26d4fe673844b2ea3db39a}{logger} (\$message)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classPhpIsisDb_a23761cc04114090a2863467b2accc80a}{check} (\$schema, \$section=NULL)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classPhpIsisDb_a536e4c67dda71a7c7dad9ffbac299f9b}{\$db}
\item 
\hyperlink{classPhpIsisDb_a275e29f3711d37fc67cea340b564ddf3}{\$format}
\item 
\hyperlink{classPhpIsisDb_a0742105b3efab477fda99cd0561f98c7}{\$log}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
PHP-\/Isis implementation of \hyperlink{interfaceIsisDb}{IsisDb}.

\begin{DoxyWarning}{Warning}
This implementation is currently outdated and lacks basic functionalities such as subfield handling and therefore it's use is not recommended. 
\end{DoxyWarning}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classPhpIsisDb_abb6db51373d065baf9135fd278653bc5}{
\index{PhpIsisDb@{PhpIsisDb}!\_\-\_\-construct@{\_\-\_\-construct}}
\index{\_\-\_\-construct@{\_\-\_\-construct}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{\_\-\_\-construct}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::\_\-\_\-construct (\$ {\em schema})}}
\label{classPhpIsisDb_abb6db51373d065baf9135fd278653bc5}
Constructor.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_ae1c0a3496d55f710d34c5c19ada7a66b}{IsisDb::\_\-\_\-construct()} 
\end{DoxySeeAlso}


Implements \hyperlink{interfaceIsisDb_ae1c0a3496d55f710d34c5c19ada7a66b}{IsisDb}.



\subsection{Member Function Documentation}
\hypertarget{classPhpIsisDb_a46f8c39b305f170e2cf8ae5f4d218e74}{
\index{PhpIsisDb@{PhpIsisDb}!charset@{charset}}
\index{charset@{charset}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{charset}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::charset (\&\$ {\em data})}}
\label{classPhpIsisDb_a46f8c39b305f170e2cf8ae5f4d218e74}
Charset conversion.

Converts a string from the database charset to UTF-\/8.


\begin{DoxyParams}{Parameters}
\item[{\em \$data}]String to be converted.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
String converted to UTF-\/8. 
\end{DoxyReturn}
\hypertarget{classPhpIsisDb_a23761cc04114090a2863467b2accc80a}{
\index{PhpIsisDb@{PhpIsisDb}!check@{check}}
\index{check@{check}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}static PhpIsisDb::check (\$ {\em schema}, \/  \$ {\em section} = {\ttfamily NULL})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classPhpIsisDb_a23761cc04114090a2863467b2accc80a}
Check configuration.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_af681b8f990b579f1835aa7ba4c83f1b8}{IsisDb::check()} 
\end{DoxySeeAlso}


Implements \hyperlink{interfaceIsisDb_af681b8f990b579f1835aa7ba4c83f1b8}{IsisDb}.

\hypertarget{classPhpIsisDb_a0491ce84e5a85e775f811f18e63ef0fb}{
\index{PhpIsisDb@{PhpIsisDb}!entries@{entries}}
\index{entries@{entries}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::entries ()}}
\label{classPhpIsisDb_a0491ce84e5a85e775f811f18e63ef0fb}
Return number of entries in the database.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_a86f38eca2b6d0835b60770d8a4e511ff}{IsisDb::entries()} 
\end{DoxySeeAlso}


Implements \hyperlink{interfaceIsisDb_a86f38eca2b6d0835b60770d8a4e511ff}{IsisDb}.

\hypertarget{classPhpIsisDb_a7f4f3a9fd6dab86bd3cb3149d65f92cd}{
\index{PhpIsisDb@{PhpIsisDb}!example@{example}}
\index{example@{example}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{example}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::example ()}}
\label{classPhpIsisDb_a7f4f3a9fd6dab86bd3cb3149d65f92cd}
Return an example schema.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_a857c10d90da64067efa17afb2f32edb6}{IsisDb::example()} 
\end{DoxySeeAlso}


Implements \hyperlink{interfaceIsisDb_a857c10d90da64067efa17afb2f32edb6}{IsisDb}.

\hypertarget{classPhpIsisDb_a8d8185060a26d4fe673844b2ea3db39a}{
\index{PhpIsisDb@{PhpIsisDb}!logger@{logger}}
\index{logger@{logger}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{logger}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::logger (\$ {\em message})}}
\label{classPhpIsisDb_a8d8185060a26d4fe673844b2ea3db39a}
Class logger.


\begin{DoxyParams}{Parameters}
\item[{\em \$message}]Log message. \end{DoxyParams}
\hypertarget{classPhpIsisDb_af2266931746f6f2335b831be8b8333fb}{
\index{PhpIsisDb@{PhpIsisDb}!read@{read}}
\index{read@{read}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::read (\$ {\em id})}}
\label{classPhpIsisDb_af2266931746f6f2335b831be8b8333fb}
Read an entry.

The PHP-\/Isis API doen't implement such feature so we have to emulate it by geting all entries and using isis\_\-data\_\-seek() to get the desired record.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_a68335ec0db01ef03f0725621b38b5686}{IsisDb::read()}
\end{DoxySeeAlso}
\begin{Desc}
\item[\hyperlink{todo__todo000003}{Todo}]Subfield handling. \end{Desc}


Implements \hyperlink{interfaceIsisDb_a68335ec0db01ef03f0725621b38b5686}{IsisDb}.

\hypertarget{classPhpIsisDb_a849f238c3323f53431be1c225a914d98}{
\index{PhpIsisDb@{PhpIsisDb}!tag@{tag}}
\index{tag@{tag}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{tag}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::tag (\$ {\em results})}}
\label{classPhpIsisDb_a849f238c3323f53431be1c225a914d98}
Tag results of a db query.

This function converts the keys of query result from field numbers to names.


\begin{DoxyParams}{Parameters}
\item[{\em \$results}]Database query results.\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Tagged database result. 
\end{DoxyReturn}


\subsection{Member Data Documentation}
\hypertarget{classPhpIsisDb_a536e4c67dda71a7c7dad9ffbac299f9b}{
\index{PhpIsisDb@{PhpIsisDb}!\$db@{\$db}}
\index{\$db@{\$db}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{\$db}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::\$db}}
\label{classPhpIsisDb_a536e4c67dda71a7c7dad9ffbac299f9b}
Database resource. \hypertarget{classPhpIsisDb_a275e29f3711d37fc67cea340b564ddf3}{
\index{PhpIsisDb@{PhpIsisDb}!\$format@{\$format}}
\index{\$format@{\$format}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{\$format}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::\$format}}
\label{classPhpIsisDb_a275e29f3711d37fc67cea340b564ddf3}
Database format, derived from \$schema. \hypertarget{classPhpIsisDb_a0742105b3efab477fda99cd0561f98c7}{
\index{PhpIsisDb@{PhpIsisDb}!\$log@{\$log}}
\index{\$log@{\$log}!PhpIsisDb@{PhpIsisDb}}
\subsubsection[{\$log}]{\setlength{\rightskip}{0pt plus 5cm}PhpIsisDb::\$log}}
\label{classPhpIsisDb_a0742105b3efab477fda99cd0561f98c7}
Class action log. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
classes/backends/PhpIsisDb.php\end{DoxyCompactItemize}
