\hypertarget{class_able_polecat___registry___entry___template}{}\section{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template Class Reference}
\label{class_able_polecat___registry___entry___template}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
Inheritance diagram for Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.707317cm]{class_able_polecat___registry___entry___template}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_able_polecat___registry___entry___template_a83c2703c91959192f759992ad5640b67}{\+\_\+\+\_\+set} (\$name, \$value)
\item 
\hyperlink{class_able_polecat___registry___entry___template_a0a05b2e4b3a44390eeb042064e427b1a}{export} (D\+O\+M\+Document \$Document, D\+O\+M\+Element \$Parent)
\item 
\hyperlink{class_able_polecat___registry___entry___template_a999eef977eb899167ae02f83dd26a4ae}{save} (\hyperlink{interface_able_polecat___database_interface}{Able\+Polecat\+\_\+\+Database\+Interface} \$Database=N\+U\+L\+L)
\item 
\hyperlink{class_able_polecat___registry___entry___template_a169d60493254e284dc1c60ffe9253ed4}{get\+Article\+Id} ()
\item 
\hyperlink{class_able_polecat___registry___entry___template_a039f3de296e2836b8e47ed4382baa473}{get\+Doc\+Type} ()
\item 
\hyperlink{class_able_polecat___registry___entry___template_ac151a54c6136d7dee6bbe8d0e744bd32}{get\+Full\+Path} ()
\item 
\hyperlink{class_able_polecat___registry___entry___template_a1107269713ebd12a0dc5bcd12a16f8f0}{get\+Template\+Scope} ()
\item 
\hyperlink{class_able_polecat___registry___entry___template_aa146c4c73f2e0eabc0630e1a4464a774}{get\+Theme\+Name} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_able_polecat___registry___entry___template_a239b1c70258014a86569483c2d009de6}{create} ()
\item 
static \hyperlink{class_able_polecat___registry___entry___template_aa44a46592f08e874ef793aee209ada30}{import} (D\+O\+M\+Node \$Node)
\item 
static \hyperlink{class_able_polecat___registry___entry___template_a363352ee6a773e5aae4ea3efbc0fa753}{fetch} (\$primary\+Key)
\item 
static \hyperlink{class_able_polecat___registry___entry___template_a421b5f1cf6301568ecc2f572537f0b90}{get\+Primary\+Key\+Field\+Names} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_able_polecat___registry___entry___template_a91098fa7d1917ce4833f284bbef12627}{initialize} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Standard argument list. 

\subsection{Member Function Documentation}
\hypertarget{class_able_polecat___registry___entry___template_a83c2703c91959192f759992ad5640b67}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!\+\_\+\+\_\+set@{\+\_\+\+\_\+set}}
\index{\+\_\+\+\_\+set@{\+\_\+\+\_\+set}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{\+\_\+\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}\+\_\+\+\_\+set (
\begin{DoxyParamCaption}
\item[{}]{\$name, }
\item[{}]{\$value}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_a83c2703c91959192f759992ad5640b67}
P\+H\+P magic method is run when writing data to inaccessible properties.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$name} & Name of property to set. \\
\hline
mixed & {\em \$value} & Value to assign to given property. \\
\hline
\end{DoxyParams}


Implements \hyperlink{interface_able_polecat___std_object_interface_a83c2703c91959192f759992ad5640b67}{Able\+Polecat\+\_\+\+Std\+Object\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a239b1c70258014a86569483c2d009de6}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!create@{create}}
\index{create@{create}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}static create (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{class_able_polecat___registry___entry___template_a239b1c70258014a86569483c2d009de6}
Creational method.

\begin{DoxyReturn}{Returns}
Concrete instance of class implementing Able\+Polecat\+\_\+\+In\+Proc\+Object\+Interface. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___dynamic_object_interface_a239b1c70258014a86569483c2d009de6}{Able\+Polecat\+\_\+\+Dynamic\+Object\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a0a05b2e4b3a44390eeb042064e427b1a}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!export@{export}}
\index{export@{export}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{export}]{\setlength{\rightskip}{0pt plus 5cm}export (
\begin{DoxyParamCaption}
\item[{D\+O\+M\+Document}]{\$\+Document, }
\item[{D\+O\+M\+Element}]{\$\+Parent}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_a0a05b2e4b3a44390eeb042064e427b1a}
Create D\+O\+M\+Node and populate with registry entry data .


\begin{DoxyParams}[1]{Parameters}
D\+O\+M\+Document & {\em \$\+Document} & Registry entry will be exported to this D\+O\+M Document. \\
\hline
D\+O\+M\+Element & {\em \$\+Parent} & Registry entry will be appended to this D\+O\+M Element.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
D\+O\+M\+Element Exported element or N\+U\+L\+L. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry_interface_a0a05b2e4b3a44390eeb042064e427b1a}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a363352ee6a773e5aae4ea3efbc0fa753}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!fetch@{fetch}}
\index{fetch@{fetch}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{fetch}]{\setlength{\rightskip}{0pt plus 5cm}static fetch (
\begin{DoxyParamCaption}
\item[{}]{\$primary\+Key}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{class_able_polecat___registry___entry___template_a363352ee6a773e5aae4ea3efbc0fa753}
Fetch registration record given by id.


\begin{DoxyParams}[1]{Parameters}
mixed & {\em \$primary\+Key} & Array\mbox{[}field\+Name=$>$field\+Value\mbox{]} for compound key or value of P\+K.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{interface_able_polecat___registry___entry_interface}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry_interface_a363352ee6a773e5aae4ea3efbc0fa753}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a169d60493254e284dc1c60ffe9253ed4}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!get\+Article\+Id@{get\+Article\+Id}}
\index{get\+Article\+Id@{get\+Article\+Id}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{get\+Article\+Id}]{\setlength{\rightskip}{0pt plus 5cm}get\+Article\+Id (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_a169d60493254e284dc1c60ffe9253ed4}
\begin{DoxyReturn}{Returns}
string. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry___template_interface_a169d60493254e284dc1c60ffe9253ed4}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a039f3de296e2836b8e47ed4382baa473}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!get\+Doc\+Type@{get\+Doc\+Type}}
\index{get\+Doc\+Type@{get\+Doc\+Type}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{get\+Doc\+Type}]{\setlength{\rightskip}{0pt plus 5cm}get\+Doc\+Type (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_a039f3de296e2836b8e47ed4382baa473}
\begin{DoxyReturn}{Returns}
string. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry___template_interface_a039f3de296e2836b8e47ed4382baa473}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_ac151a54c6136d7dee6bbe8d0e744bd32}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!get\+Full\+Path@{get\+Full\+Path}}
\index{get\+Full\+Path@{get\+Full\+Path}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{get\+Full\+Path}]{\setlength{\rightskip}{0pt plus 5cm}get\+Full\+Path (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_ac151a54c6136d7dee6bbe8d0e744bd32}
\begin{DoxyReturn}{Returns}
string. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry___template_interface_ac151a54c6136d7dee6bbe8d0e744bd32}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a421b5f1cf6301568ecc2f572537f0b90}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!get\+Primary\+Key\+Field\+Names@{get\+Primary\+Key\+Field\+Names}}
\index{get\+Primary\+Key\+Field\+Names@{get\+Primary\+Key\+Field\+Names}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{get\+Primary\+Key\+Field\+Names}]{\setlength{\rightskip}{0pt plus 5cm}static get\+Primary\+Key\+Field\+Names (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{class_able_polecat___registry___entry___template_a421b5f1cf6301568ecc2f572537f0b90}
Returns name(s) of field(s) uniquely identifying records for encapsulated table.

\begin{DoxyReturn}{Returns}
Array\mbox{[}string\mbox{]}. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry_interface_a421b5f1cf6301568ecc2f572537f0b90}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a1107269713ebd12a0dc5bcd12a16f8f0}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!get\+Template\+Scope@{get\+Template\+Scope}}
\index{get\+Template\+Scope@{get\+Template\+Scope}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{get\+Template\+Scope}]{\setlength{\rightskip}{0pt plus 5cm}get\+Template\+Scope (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_a1107269713ebd12a0dc5bcd12a16f8f0}
\begin{DoxyReturn}{Returns}
string. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry___template_interface_a1107269713ebd12a0dc5bcd12a16f8f0}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_aa146c4c73f2e0eabc0630e1a4464a774}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!get\+Theme\+Name@{get\+Theme\+Name}}
\index{get\+Theme\+Name@{get\+Theme\+Name}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{get\+Theme\+Name}]{\setlength{\rightskip}{0pt plus 5cm}get\+Theme\+Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_aa146c4c73f2e0eabc0630e1a4464a774}
\begin{DoxyReturn}{Returns}
string. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry___template_interface_aa146c4c73f2e0eabc0630e1a4464a774}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_aa44a46592f08e874ef793aee209ada30}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!import@{import}}
\index{import@{import}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{import}]{\setlength{\rightskip}{0pt plus 5cm}static import (
\begin{DoxyParamCaption}
\item[{D\+O\+M\+Node}]{\$\+Node}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{class_able_polecat___registry___entry___template_aa44a46592f08e874ef793aee209ada30}
Generate registry entry data from project configuration file element(s).


\begin{DoxyParams}[1]{Parameters}
D\+O\+M\+Node & {\em \$\+Node} & Registry entry data from project configuration file.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Array\mbox{[}\hyperlink{interface_able_polecat___registry___entry_interface}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}\mbox{]}. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry_interface_aa44a46592f08e874ef793aee209ada30}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}.

\hypertarget{class_able_polecat___registry___entry___template_a91098fa7d1917ce4833f284bbef12627}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!initialize@{initialize}}
\index{initialize@{initialize}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}initialize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{class_able_polecat___registry___entry___template_a91098fa7d1917ce4833f284bbef12627}
Extends \+\_\+\+\_\+construct().

Sub-\/classes should override to initialize arguments. \hypertarget{class_able_polecat___registry___entry___template_a999eef977eb899167ae02f83dd26a4ae}{}\index{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}!save@{save}}
\index{save@{save}!Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template@{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+\_\+\+Template}}
\subsubsection[{save}]{\setlength{\rightskip}{0pt plus 5cm}save (
\begin{DoxyParamCaption}
\item[{{\bf Able\+Polecat\+\_\+\+Database\+Interface}}]{\$\+Database = {\ttfamily NULL}}
\end{DoxyParamCaption}
)}\label{class_able_polecat___registry___entry___template_a999eef977eb899167ae02f83dd26a4ae}
Update or insert registration record.

If the encapsulated registration exists, based on id property, it will be updated to reflect object state. Otherwise, a new registration record will be created.


\begin{DoxyParams}[1]{Parameters}
\hyperlink{interface_able_polecat___database_interface}{Able\+Polecat\+\_\+\+Database\+Interface} & {\em \$\+Database} & Handle to existing database.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{interface_able_polecat___registry___entry_interface}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface} or N\+U\+L\+L. 
\end{DoxyReturn}


Implements \hyperlink{interface_able_polecat___registry___entry_interface_a999eef977eb899167ae02f83dd26a4ae}{Able\+Polecat\+\_\+\+Registry\+\_\+\+Entry\+Interface}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/wamp/www/polecat/public/core/\+Registry/\+Entry/Template.\+php\end{DoxyCompactItemize}
