doxygen
Some checks failed
Deploy production (servyass) / deploy (push) Has been cancelled

This commit is contained in:
Yasder5 2026-03-02 20:05:50 +01:00
parent 8b094379ca
commit cc5a57f8b2
121 changed files with 13547 additions and 0 deletions

129
html/annotated.html Normal file
View file

@ -0,0 +1,129 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('annotated.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Data Structures</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">N</span></span><b>Controllers</b></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_admin_ctrl.html" target="_self">AdminCtrl</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_error_ctrl.html" target="_self">ErrorCtrl</a></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_mother_ctrl.html" target="_self">MotherCtrl</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_page_ctrl.html" target="_self">PageCtrl</a></td><td class="desc"></td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_project_ctrl.html" target="_self">ProjectCtrl</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_user_ctrl.html" target="_self">UserCtrl</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">N</span></span><b>Entities</b></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_authorisation.html" target="_self">Authorisation</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_category.html" target="_self">Category</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_image.html" target="_self">Image</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_mother.html" target="_self">Mother</a></td><td class="desc"></td></tr>
<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_project.html" target="_self">Project</a></td><td class="desc"></td></tr>
<tr id="row_1_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_user.html" target="_self">User</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="dynsection.toggleFolder('2_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">N</span></span><b>Models</b></td><td class="desc"></td></tr>
<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_authorisation_model.html" target="_self">AuthorisationModel</a></td><td class="desc"></td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_category_model.html" target="_self">CategoryModel</a></td><td class="desc"></td></tr>
<tr id="row_2_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_image_model.html" target="_self">ImageModel</a></td><td class="desc"></td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_mother_model.html" target="_self">MotherModel</a></td><td class="desc"></td></tr>
<tr id="row_2_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_project_model.html" target="_self">ProjectModel</a></td><td class="desc"></td></tr>
<tr id="row_2_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_user_model.html" target="_self">UserModel</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

27
html/annotated_dup.js Normal file
View file

@ -0,0 +1,27 @@
var annotated_dup =
[
[ "Controllers", null, [
[ "AdminCtrl", "class_controllers_1_1_admin_ctrl.html", "class_controllers_1_1_admin_ctrl" ],
[ "ErrorCtrl", "class_controllers_1_1_error_ctrl.html", "class_controllers_1_1_error_ctrl" ],
[ "MotherCtrl", "class_controllers_1_1_mother_ctrl.html", "class_controllers_1_1_mother_ctrl" ],
[ "PageCtrl", "class_controllers_1_1_page_ctrl.html", "class_controllers_1_1_page_ctrl" ],
[ "ProjectCtrl", "class_controllers_1_1_project_ctrl.html", "class_controllers_1_1_project_ctrl" ],
[ "UserCtrl", "class_controllers_1_1_user_ctrl.html", "class_controllers_1_1_user_ctrl" ]
] ],
[ "Entities", null, [
[ "Authorisation", "class_entities_1_1_authorisation.html", "class_entities_1_1_authorisation" ],
[ "Category", "class_entities_1_1_category.html", "class_entities_1_1_category" ],
[ "Image", "class_entities_1_1_image.html", "class_entities_1_1_image" ],
[ "Mother", "class_entities_1_1_mother.html", null ],
[ "Project", "class_entities_1_1_project.html", "class_entities_1_1_project" ],
[ "User", "class_entities_1_1_user.html", "class_entities_1_1_user" ]
] ],
[ "Models", null, [
[ "AuthorisationModel", "class_models_1_1_authorisation_model.html", "class_models_1_1_authorisation_model" ],
[ "CategoryModel", "class_models_1_1_category_model.html", "class_models_1_1_category_model" ],
[ "ImageModel", "class_models_1_1_image_model.html", "class_models_1_1_image_model" ],
[ "MotherModel", "class_models_1_1_mother_model.html", null ],
[ "ProjectModel", "class_models_1_1_project_model.html", "class_models_1_1_project_model" ],
[ "UserModel", "class_models_1_1_user_model.html", "class_models_1_1_user_model" ]
] ]
];

View file

@ -0,0 +1,158 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: AdminCtrl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_controllers_1_1_admin_ctrl.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">AdminCtrl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for AdminCtrl:</div>
<div class="dyncontent">
<div class="center">
<img src="class_controllers_1_1_admin_ctrl.png" usemap="#AdminCtrl_map" alt=""/>
<map id="AdminCtrl_map" name="AdminCtrl_map">
<area href="class_controllers_1_1_mother_ctrl.html" alt="MotherCtrl" shape="rect" coords="0,0,72,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0418d22e14785132c232ef68a32d0659" id="r_a0418d22e14785132c232ef68a32d0659"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a0418d22e14785132c232ef68a32d0659">admin</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:a70d1b27fa6bc8521e8a463a94f45a8a7 inherit pro_methods_class_controllers_1_1_mother_ctrl" id="r_a70d1b27fa6bc8521e8a463a94f45a8a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">_display</a> ($strView, bool $boolDisplay=true)</td></tr>
<tr class="inherit_header pro_attribs_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:af0e27b778654ad20ed55b4831a98f300 inherit pro_attribs_class_controllers_1_1_mother_ctrl" id="r_af0e27b778654ad20ed55b4831a98f300"><td class="memItemLeft">
array&#160;</td><td class="memItemRight"><b>$_arrData</b> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Le controller de la partie accessible uniquement par l'admin </p><dl class="section author"><dt>Author</dt><dd>Laura </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a0418d22e14785132c232ef68a32d0659" name="a0418d22e14785132c232ef68a32d0659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0418d22e14785132c232ef68a32d0659">&#9670;&#160;</a></span>admin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">admin </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page Admin </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>controllers/<b>AdminCtrl.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Controllers</b></li><li class="navelem"><a href="class_controllers_1_1_admin_ctrl.html">AdminCtrl</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var class_controllers_1_1_admin_ctrl =
[
[ "admin", "class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

View file

@ -0,0 +1,177 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: ErrorCtrl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_controllers_1_1_error_ctrl.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">ErrorCtrl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ErrorCtrl:</div>
<div class="dyncontent">
<div class="center">
<img src="class_controllers_1_1_error_ctrl.png" usemap="#ErrorCtrl_map" alt=""/>
<map id="ErrorCtrl_map" name="ErrorCtrl_map">
<area href="class_controllers_1_1_mother_ctrl.html" alt="MotherCtrl" shape="rect" coords="0,0,72,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:addb519bf6d274d60e8fc7a0ff46b2c20" id="r_addb519bf6d274d60e8fc7a0ff46b2c20"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#addb519bf6d274d60e8fc7a0ff46b2c20">error_404</a> ()</td></tr>
<tr class="memitem:aa0bf8cc4fa902f5fa834c0431160206e" id="r_aa0bf8cc4fa902f5fa834c0431160206e"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa0bf8cc4fa902f5fa834c0431160206e">error_403</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:a70d1b27fa6bc8521e8a463a94f45a8a7 inherit pro_methods_class_controllers_1_1_mother_ctrl" id="r_a70d1b27fa6bc8521e8a463a94f45a8a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">_display</a> ($strView, bool $boolDisplay=true)</td></tr>
<tr class="inherit_header pro_attribs_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:af0e27b778654ad20ed55b4831a98f300 inherit pro_attribs_class_controllers_1_1_mother_ctrl" id="r_af0e27b778654ad20ed55b4831a98f300"><td class="memItemLeft">
array&#160;</td><td class="memItemRight"><b>$_arrData</b> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Le contrôleur des erreurs </p><dl class="section author"><dt>Author</dt><dd>Laura </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="aa0bf8cc4fa902f5fa834c0431160206e" name="aa0bf8cc4fa902f5fa834c0431160206e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0bf8cc4fa902f5fa834c0431160206e">&#9670;&#160;</a></span>error_403()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">error_403 </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page erreur 403 </p>
</div>
</div>
<a id="addb519bf6d274d60e8fc7a0ff46b2c20" name="addb519bf6d274d60e8fc7a0ff46b2c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addb519bf6d274d60e8fc7a0ff46b2c20">&#9670;&#160;</a></span>error_404()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">error_404 </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page erreur 404 </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>controllers/<b>ErrorCtrl.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Controllers</b></li><li class="navelem"><a href="class_controllers_1_1_error_ctrl.html">ErrorCtrl</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var class_controllers_1_1_error_ctrl =
[
[ "error_403", "class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e", null ],
[ "error_404", "class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

View file

@ -0,0 +1,178 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: MotherCtrl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_controllers_1_1_mother_ctrl.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">MotherCtrl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for MotherCtrl:</div>
<div class="dyncontent">
<div class="center">
<img src="class_controllers_1_1_mother_ctrl.png" usemap="#MotherCtrl_map" alt=""/>
<map id="MotherCtrl_map" name="MotherCtrl_map">
<area href="class_controllers_1_1_admin_ctrl.html" alt="AdminCtrl" shape="rect" coords="0,56,72,80"/>
<area href="class_controllers_1_1_error_ctrl.html" alt="ErrorCtrl" shape="rect" coords="82,56,154,80"/>
<area href="class_controllers_1_1_page_ctrl.html" alt="PageCtrl" shape="rect" coords="164,56,236,80"/>
<area href="class_controllers_1_1_project_ctrl.html" alt="ProjectCtrl" shape="rect" coords="246,56,318,80"/>
<area href="class_controllers_1_1_user_ctrl.html" alt="UserCtrl" shape="rect" coords="328,56,400,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pro-methods" class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a70d1b27fa6bc8521e8a463a94f45a8a7" id="r_a70d1b27fa6bc8521e8a463a94f45a8a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a70d1b27fa6bc8521e8a463a94f45a8a7">_display</a> ($strView, bool $boolDisplay=true)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pro-attribs" class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:af0e27b778654ad20ed55b4831a98f300" id="r_af0e27b778654ad20ed55b4831a98f300"><td class="memItemLeft"><a id="af0e27b778654ad20ed55b4831a98f300" name="af0e27b778654ad20ed55b4831a98f300"></a>
array&#160;</td><td class="memItemRight"><b>$_arrData</b> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Controller Mère qui permet de gèrer l'affichage des pages </p><dl class="section author"><dt>Author</dt><dd>Yasser </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a70d1b27fa6bc8521e8a463a94f45a8a7" name="a70d1b27fa6bc8521e8a463a94f45a8a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70d1b27fa6bc8521e8a463a94f45a8a7">&#9670;&#160;</a></span>_display()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">_display </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$strView</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>$boolDisplay</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel protected">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Méthode d'affichage des pages </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$strView</td><td>Le fichier a afficher </td></tr>
<tr><td class="paramtype">bool</td><td class="paramname">$boolDisplay</td><td>Booléen pour afficher web ou mail </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>page|object affiche la page ou retourne l'objet pour le mail </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>controllers/<b>MotherCtrl.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Controllers</b></li><li class="navelem"><a href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var class_controllers_1_1_mother_ctrl =
[
[ "_display", "class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,196 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: PageCtrl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_controllers_1_1_page_ctrl.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">PageCtrl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for PageCtrl:</div>
<div class="dyncontent">
<div class="center">
<img src="class_controllers_1_1_page_ctrl.png" usemap="#PageCtrl_map" alt=""/>
<map id="PageCtrl_map" name="PageCtrl_map">
<area href="class_controllers_1_1_mother_ctrl.html" alt="MotherCtrl" shape="rect" coords="0,0,72,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a91482c4db18186b33acbaf1528a50ddc" id="r_a91482c4db18186b33acbaf1528a50ddc"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a91482c4db18186b33acbaf1528a50ddc">help</a> ()</td></tr>
<tr class="memitem:a556098398af91f004876a2cc396b3d50" id="r_a556098398af91f004876a2cc396b3d50"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a556098398af91f004876a2cc396b3d50">mentions</a> ()</td></tr>
<tr class="memitem:a288fa575528fc7b49c23e125a5605039" id="r_a288fa575528fc7b49c23e125a5605039"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a288fa575528fc7b49c23e125a5605039">about</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:a70d1b27fa6bc8521e8a463a94f45a8a7 inherit pro_methods_class_controllers_1_1_mother_ctrl" id="r_a70d1b27fa6bc8521e8a463a94f45a8a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">_display</a> ($strView, bool $boolDisplay=true)</td></tr>
<tr class="inherit_header pro_attribs_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:af0e27b778654ad20ed55b4831a98f300 inherit pro_attribs_class_controllers_1_1_mother_ctrl" id="r_af0e27b778654ad20ed55b4831a98f300"><td class="memItemLeft">
array&#160;</td><td class="memItemRight"><b>$_arrData</b> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Le controller des pages annexes </p><dl class="section author"><dt>Author</dt><dd>Laura &amp; Besnik </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a288fa575528fc7b49c23e125a5605039" name="a288fa575528fc7b49c23e125a5605039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288fa575528fc7b49c23e125a5605039">&#9670;&#160;</a></span>about()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">about </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page à propos </p>
</div>
</div>
<a id="a91482c4db18186b33acbaf1528a50ddc" name="a91482c4db18186b33acbaf1528a50ddc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91482c4db18186b33acbaf1528a50ddc">&#9670;&#160;</a></span>help()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">help </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page aide utilisateur </p>
</div>
</div>
<a id="a556098398af91f004876a2cc396b3d50" name="a556098398af91f004876a2cc396b3d50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a556098398af91f004876a2cc396b3d50">&#9670;&#160;</a></span>mentions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mentions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page mentions légales </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>controllers/<b>PageCtrl.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Controllers</b></li><li class="navelem"><a href="class_controllers_1_1_page_ctrl.html">PageCtrl</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,6 @@
var class_controllers_1_1_page_ctrl =
[
[ "about", "class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039", null ],
[ "help", "class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc", null ],
[ "mentions", "class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 B

View file

@ -0,0 +1,329 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: ProjectCtrl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_controllers_1_1_project_ctrl.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">ProjectCtrl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ProjectCtrl:</div>
<div class="dyncontent">
<div class="center">
<img src="class_controllers_1_1_project_ctrl.png" usemap="#ProjectCtrl_map" alt=""/>
<map id="ProjectCtrl_map" name="ProjectCtrl_map">
<area href="class_controllers_1_1_mother_ctrl.html" alt="MotherCtrl" shape="rect" coords="0,0,72,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a174b8e4c7d4d7363c6f773671defdeff" id="r_a174b8e4c7d4d7363c6f773671defdeff"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a174b8e4c7d4d7363c6f773671defdeff">home</a> ()</td></tr>
<tr class="memitem:a796bf438724e047aeef18579732a3780" id="r_a796bf438724e047aeef18579732a3780"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a796bf438724e047aeef18579732a3780">search</a> ()</td></tr>
<tr class="memitem:ac32a8bea04680b10c60ecf77a3e95c38" id="r_ac32a8bea04680b10c60ecf77a3e95c38"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ac32a8bea04680b10c60ecf77a3e95c38">addedit_project</a> ()</td></tr>
<tr class="memitem:a0b9b6e6acd4a839fc7c2f26f96b5cfa8" id="r_a0b9b6e6acd4a839fc7c2f26f96b5cfa8"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a0b9b6e6acd4a839fc7c2f26f96b5cfa8">display</a> ()</td></tr>
<tr class="memitem:a6665aeb6e312ea89283ce785f0dfad60" id="r_a6665aeb6e312ea89283ce785f0dfad60"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6665aeb6e312ea89283ce785f0dfad60">sendEmail</a> ()</td></tr>
<tr class="memitem:acb64affba32059c09533892d9ded224a" id="r_acb64affba32059c09533892d9ded224a"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#acb64affba32059c09533892d9ded224a">accept</a> ()</td></tr>
<tr class="memitem:a68a43ec4877b5210ef8ad989fbc14d82" id="r_a68a43ec4877b5210ef8ad989fbc14d82"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a68a43ec4877b5210ef8ad989fbc14d82">refuse</a> ()</td></tr>
<tr class="memitem:a13bdffdd926f26b825ea57066334ff01" id="r_a13bdffdd926f26b825ea57066334ff01"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a13bdffdd926f26b825ea57066334ff01">delete</a> ()</td></tr>
<tr class="memitem:a72c20be54a849f2bdb7ac4f9a53e6222" id="r_a72c20be54a849f2bdb7ac4f9a53e6222"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a72c20be54a849f2bdb7ac4f9a53e6222">change_image_status</a> ()</td></tr>
<tr class="memitem:a85a7f837f4b7aaf26a6f3405606141a1" id="r_a85a7f837f4b7aaf26a6f3405606141a1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a85a7f837f4b7aaf26a6f3405606141a1">delete_image</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:a70d1b27fa6bc8521e8a463a94f45a8a7 inherit pro_methods_class_controllers_1_1_mother_ctrl" id="r_a70d1b27fa6bc8521e8a463a94f45a8a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">_display</a> ($strView, bool $boolDisplay=true)</td></tr>
<tr class="inherit_header pro_attribs_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:af0e27b778654ad20ed55b4831a98f300 inherit pro_attribs_class_controllers_1_1_mother_ctrl" id="r_af0e27b778654ad20ed55b4831a98f300"><td class="memItemLeft">
array&#160;</td><td class="memItemRight"><b>$_arrData</b> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Le controler des Project </p><dl class="section author"><dt>Author</dt><dd>Yasser, Laura, Besnik &amp; Guillaume </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="acb64affba32059c09533892d9ded224a" name="acb64affba32059c09533892d9ded224a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb64affba32059c09533892d9ded224a">&#9670;&#160;</a></span>accept()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">accept </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de modération de projet = accepté </p>
</div>
</div>
<a id="ac32a8bea04680b10c60ecf77a3e95c38" name="ac32a8bea04680b10c60ecf77a3e95c38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac32a8bea04680b10c60ecf77a3e95c38">&#9670;&#160;</a></span>addedit_project()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">addedit_project </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'affichage de la page projet </p>
</div>
</div>
<a id="a72c20be54a849f2bdb7ac4f9a53e6222" name="a72c20be54a849f2bdb7ac4f9a53e6222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c20be54a849f2bdb7ac4f9a53e6222">&#9670;&#160;</a></span>change_image_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">change_image_status </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de changement de statut (Approuvé, Refusé, En attente) </p>
</div>
</div>
<a id="a13bdffdd926f26b825ea57066334ff01" name="a13bdffdd926f26b825ea57066334ff01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13bdffdd926f26b825ea57066334ff01">&#9670;&#160;</a></span>delete()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">delete </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de suppression de projet </p>
</div>
</div>
<a id="a85a7f837f4b7aaf26a6f3405606141a1" name="a85a7f837f4b7aaf26a6f3405606141a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85a7f837f4b7aaf26a6f3405606141a1">&#9670;&#160;</a></span>delete_image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">delete_image </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de validation de l'image de projet </p>
</div>
</div>
<a id="a0b9b6e6acd4a839fc7c2f26f96b5cfa8" name="a0b9b6e6acd4a839fc7c2f26f96b5cfa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b9b6e6acd4a839fc7c2f26f96b5cfa8">&#9670;&#160;</a></span>display()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">display </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'affichage d'un projet </p>
</div>
</div>
<a id="a174b8e4c7d4d7363c6f773671defdeff" name="a174b8e4c7d4d7363c6f773671defdeff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a174b8e4c7d4d7363c6f773671defdeff">&#9670;&#160;</a></span>home()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">home </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'affichage de la page d'acceuil </p>
</div>
</div>
<a id="a68a43ec4877b5210ef8ad989fbc14d82" name="a68a43ec4877b5210ef8ad989fbc14d82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68a43ec4877b5210ef8ad989fbc14d82">&#9670;&#160;</a></span>refuse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">refuse </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de modération de projet = refusé </p>
</div>
</div>
<a id="a796bf438724e047aeef18579732a3780" name="a796bf438724e047aeef18579732a3780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a796bf438724e047aeef18579732a3780">&#9670;&#160;</a></span>search()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">search </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'affichage de la barre de recherche </p>
</div>
</div>
<a id="a6665aeb6e312ea89283ce785f0dfad60" name="a6665aeb6e312ea89283ce785f0dfad60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6665aeb6e312ea89283ce785f0dfad60">&#9670;&#160;</a></span>sendEmail()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">sendEmail </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'envoi d'email </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>controllers/<b>ProjectCtrl.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Controllers</b></li><li class="navelem"><a href="class_controllers_1_1_project_ctrl.html">ProjectCtrl</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,13 @@
var class_controllers_1_1_project_ctrl =
[
[ "accept", "class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a", null ],
[ "addedit_project", "class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38", null ],
[ "change_image_status", "class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222", null ],
[ "delete", "class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01", null ],
[ "delete_image", "class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1", null ],
[ "display", "class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8", null ],
[ "home", "class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff", null ],
[ "refuse", "class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82", null ],
[ "search", "class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780", null ],
[ "sendEmail", "class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

View file

@ -0,0 +1,234 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: UserCtrl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_controllers_1_1_user_ctrl.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">UserCtrl Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for UserCtrl:</div>
<div class="dyncontent">
<div class="center">
<img src="class_controllers_1_1_user_ctrl.png" usemap="#UserCtrl_map" alt=""/>
<map id="UserCtrl_map" name="UserCtrl_map">
<area href="class_controllers_1_1_mother_ctrl.html" alt="MotherCtrl" shape="rect" coords="0,0,72,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa311da27ba5706f5710cea7706c8eae1" id="r_aa311da27ba5706f5710cea7706c8eae1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa311da27ba5706f5710cea7706c8eae1">login</a> ()</td></tr>
<tr class="memitem:a082405d89acd6835c3a7c7a08a7adbab" id="r_a082405d89acd6835c3a7c7a08a7adbab"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a082405d89acd6835c3a7c7a08a7adbab">logout</a> ()</td></tr>
<tr class="memitem:a852ed40b79f143c1478699d908f46957" id="r_a852ed40b79f143c1478699d908f46957"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a852ed40b79f143c1478699d908f46957">signup</a> ()</td></tr>
<tr class="memitem:ae8a275690ff1b618e1947378b0ed73ae" id="r_ae8a275690ff1b618e1947378b0ed73ae"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ae8a275690ff1b618e1947378b0ed73ae">user</a> ()</td></tr>
<tr class="memitem:a5cb75cbb16467eb1768837d126dc535b" id="r_a5cb75cbb16467eb1768837d126dc535b"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a5cb75cbb16467eb1768837d126dc535b">edit</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:a70d1b27fa6bc8521e8a463a94f45a8a7 inherit pro_methods_class_controllers_1_1_mother_ctrl" id="r_a70d1b27fa6bc8521e8a463a94f45a8a7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">_display</a> ($strView, bool $boolDisplay=true)</td></tr>
<tr class="inherit_header pro_attribs_class_controllers_1_1_mother_ctrl"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_controllers_1_1_mother_ctrl')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a></td></tr>
<tr class="memitem:af0e27b778654ad20ed55b4831a98f300 inherit pro_attribs_class_controllers_1_1_mother_ctrl" id="r_af0e27b778654ad20ed55b4831a98f300"><td class="memItemLeft">
array&#160;</td><td class="memItemRight"><b>$_arrData</b> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Le controller de la page d'aide utilisateur </p><dl class="section author"><dt>Author</dt><dd>Guillaume &amp; Besnik &amp; Yasser </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a5cb75cbb16467eb1768837d126dc535b" name="a5cb75cbb16467eb1768837d126dc535b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cb75cbb16467eb1768837d126dc535b">&#9670;&#160;</a></span>edit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">edit </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le controlleur de la modification d'un user </p>
</div>
</div>
<a id="aa311da27ba5706f5710cea7706c8eae1" name="aa311da27ba5706f5710cea7706c8eae1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa311da27ba5706f5710cea7706c8eae1">&#9670;&#160;</a></span>login()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">login </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Page Login </p>
</div>
</div>
<a id="a082405d89acd6835c3a7c7a08a7adbab" name="a082405d89acd6835c3a7c7a08a7adbab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a082405d89acd6835c3a7c7a08a7adbab">&#9670;&#160;</a></span>logout()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">logout </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction pour ce déconnecter </p>
</div>
</div>
<a id="a852ed40b79f143c1478699d908f46957" name="a852ed40b79f143c1478699d908f46957"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852ed40b79f143c1478699d908f46957">&#9670;&#160;</a></span>signup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">signup </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'inscription d'un utilisateur Effectue les validations du formulaire, vérifie l'unicité du mail et du pseudo, puis insère l'utilisateur en base de données </p><dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
</div>
</div>
<a id="ae8a275690ff1b618e1947378b0ed73ae" name="ae8a275690ff1b618e1947378b0ed73ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8a275690ff1b618e1947378b0ed73ae">&#9670;&#160;</a></span>user()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">user </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le controlleur affichage de la page user </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>controllers/<b>UserCtrl.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Controllers</b></li><li class="navelem"><a href="class_controllers_1_1_user_ctrl.html">UserCtrl</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var class_controllers_1_1_user_ctrl =
[
[ "edit", "class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b", null ],
[ "login", "class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1", null ],
[ "logout", "class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab", null ],
[ "signup", "class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957", null ],
[ "user", "class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

View file

@ -0,0 +1,244 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Authorisation Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_entities_1_1_authorisation.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Authorisation Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Authorisation:</div>
<div class="dyncontent">
<div class="center">
<img src="class_entities_1_1_authorisation.png" usemap="#Authorisation_map" alt=""/>
<map id="Authorisation_map" name="Authorisation_map">
<area href="class_entities_1_1_mother.html" alt="Mother" shape="rect" coords="0,0,86,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a095c5d389db211932136b53f25f39685" id="r_a095c5d389db211932136b53f25f39685"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a095c5d389db211932136b53f25f39685">__construct</a> ()</td></tr>
<tr class="memitem:a12251d0c022e9e21c137a105ff683f13" id="r_a12251d0c022e9e21c137a105ff683f13"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a12251d0c022e9e21c137a105ff683f13">getId</a> ()</td></tr>
<tr class="memitem:af8e956b8b0343ff7d1b955c26cb0c780" id="r_af8e956b8b0343ff7d1b955c26cb0c780"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af8e956b8b0343ff7d1b955c26cb0c780">setId</a> (int $id)</td></tr>
<tr class="memitem:a3d0963e68bb313b163a73f2803c64600" id="r_a3d0963e68bb313b163a73f2803c64600"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3d0963e68bb313b163a73f2803c64600">getName</a> ()</td></tr>
<tr class="memitem:a392752b62c4f6aacea5c269690921ef3" id="r_a392752b62c4f6aacea5c269690921ef3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a392752b62c4f6aacea5c269690921ef3">setName</a> (string $name)</td></tr>
<tr class="inherit_header pub_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:aa58f44f404451f29b05c4471912b58af inherit pub_methods_class_entities_1_1_mother" id="r_aa58f44f404451f29b05c4471912b58af"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>hydrate</b> (array $arrData)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a5d40cffc4c8df0434d0241bfc3021176 inherit pro_methods_class_entities_1_1_mother" id="r_a5d40cffc4c8df0434d0241bfc3021176"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>nettoyer</b> (string $strText)</td></tr>
<tr class="inherit_header pro_attribs_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a2f5658952ed0f0a8fe1908616704b373 inherit pro_attribs_class_entities_1_1_mother" id="r_a2f5658952ed0f0a8fe1908616704b373"><td class="memItemLeft">
string&#160;</td><td class="memItemRight"><b>$_prefix</b> = ''</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classe d'un objet Authorisation </p><dl class="section author"><dt>Author</dt><dd>Laura </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le constructeur de la table authorisation </p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a12251d0c022e9e21c137a105ff683f13" name="a12251d0c022e9e21c137a105ff683f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12251d0c022e9e21c137a105ff683f13">&#9670;&#160;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getId </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'id du statut d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>int l'id du statut </dd></dl>
</div>
</div>
<a id="a3d0963e68bb313b163a73f2803c64600" name="a3d0963e68bb313b163a73f2803c64600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0963e68bb313b163a73f2803c64600">&#9670;&#160;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'intitulé du statut d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string l'intitulé du statut </dd></dl>
</div>
</div>
<a id="af8e956b8b0343ff7d1b955c26cb0c780" name="af8e956b8b0343ff7d1b955c26cb0c780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8e956b8b0343ff7d1b955c26cb0c780">&#9670;&#160;</a></span>setId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setId </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'id du statut d'un utilisateur </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>le nouvelle id du statut </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a392752b62c4f6aacea5c269690921ef3" name="a392752b62c4f6aacea5c269690921ef3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a392752b62c4f6aacea5c269690921ef3">&#9670;&#160;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setName </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$name</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'intitulé du statut d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouvel intitulé du statut </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<b>Authorisation.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Entities</b></li><li class="navelem"><a href="class_entities_1_1_authorisation.html">Authorisation</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var class_entities_1_1_authorisation =
[
[ "__construct", "class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685", null ],
[ "getId", "class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13", null ],
[ "getName", "class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600", null ],
[ "setId", "class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780", null ],
[ "setName", "class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

View file

@ -0,0 +1,299 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Category Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_entities_1_1_category.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Category Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Category:</div>
<div class="dyncontent">
<div class="center">
<img src="class_entities_1_1_category.png" usemap="#Category_map" alt=""/>
<map id="Category_map" name="Category_map">
<area href="class_entities_1_1_mother.html" alt="Mother" shape="rect" coords="0,0,64,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a095c5d389db211932136b53f25f39685" id="r_a095c5d389db211932136b53f25f39685"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a095c5d389db211932136b53f25f39685">__construct</a> ()</td></tr>
<tr class="memitem:a12251d0c022e9e21c137a105ff683f13" id="r_a12251d0c022e9e21c137a105ff683f13"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a12251d0c022e9e21c137a105ff683f13">getId</a> ()</td></tr>
<tr class="memitem:a87313ad678fb2a2a8efb435cf0bdb9a0" id="r_a87313ad678fb2a2a8efb435cf0bdb9a0"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a87313ad678fb2a2a8efb435cf0bdb9a0">setId</a> ($id)</td></tr>
<tr class="memitem:a3d0963e68bb313b163a73f2803c64600" id="r_a3d0963e68bb313b163a73f2803c64600"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3d0963e68bb313b163a73f2803c64600">getName</a> ()</td></tr>
<tr class="memitem:a2fe666694997d047711d7653eca2f132" id="r_a2fe666694997d047711d7653eca2f132"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a2fe666694997d047711d7653eca2f132">setName</a> ($name)</td></tr>
<tr class="memitem:a95ecaee3537b1ad29b04ef383a57bbae" id="r_a95ecaee3537b1ad29b04ef383a57bbae"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a95ecaee3537b1ad29b04ef383a57bbae">getParent</a> ()</td></tr>
<tr class="memitem:a3b949fc022c82eb25e8650e0e01404fa" id="r_a3b949fc022c82eb25e8650e0e01404fa"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3b949fc022c82eb25e8650e0e01404fa">setParent</a> ($parent)</td></tr>
<tr class="inherit_header pub_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:aa58f44f404451f29b05c4471912b58af inherit pub_methods_class_entities_1_1_mother" id="r_aa58f44f404451f29b05c4471912b58af"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>hydrate</b> (array $arrData)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pro-attribs" class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a1e52f3ad975e749d4ae5c165191c5da6" id="r_a1e52f3ad975e749d4ae5c165191c5da6"><td class="memItemLeft"><a id="a1e52f3ad975e749d4ae5c165191c5da6" name="a1e52f3ad975e749d4ae5c165191c5da6"></a>
string&#160;</td><td class="memItemRight"><b>$_name</b> = ''</td></tr>
<tr class="memitem:a4a29e001cd5d07c4115c4438c756cde1" id="r_a4a29e001cd5d07c4115c4438c756cde1"><td class="memItemLeft"><a id="a4a29e001cd5d07c4115c4438c756cde1" name="a4a29e001cd5d07c4115c4438c756cde1"></a>
int&#160;</td><td class="memItemRight"><b>$_parent</b> = null</td></tr>
<tr class="inherit_header pro_attribs_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a2f5658952ed0f0a8fe1908616704b373 inherit pro_attribs_class_entities_1_1_mother" id="r_a2f5658952ed0f0a8fe1908616704b373"><td class="memItemLeft">
string&#160;</td><td class="memItemRight"><b>$_prefix</b> = ''</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a5d40cffc4c8df0434d0241bfc3021176 inherit pro_methods_class_entities_1_1_mother" id="r_a5d40cffc4c8df0434d0241bfc3021176"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>nettoyer</b> (string $strText)</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classe d'un objet Category </p><dl class="section author"><dt>Author</dt><dd>Laura </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le constructeur de la table category </p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a12251d0c022e9e21c137a105ff683f13" name="a12251d0c022e9e21c137a105ff683f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12251d0c022e9e21c137a105ff683f13">&#9670;&#160;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getId </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'id de la catégorie </p><dl class="section return"><dt>Returns</dt><dd>int l'id de la catégorie </dd></dl>
</div>
</div>
<a id="a3d0963e68bb313b163a73f2803c64600" name="a3d0963e68bb313b163a73f2803c64600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0963e68bb313b163a73f2803c64600">&#9670;&#160;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du nom de la catégorie </p><dl class="section return"><dt>Returns</dt><dd>string nom de la catégorie </dd></dl>
</div>
</div>
<a id="a95ecaee3537b1ad29b04ef383a57bbae" name="a95ecaee3537b1ad29b04ef383a57bbae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95ecaee3537b1ad29b04ef383a57bbae">&#9670;&#160;</a></span>getParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getParent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du nom du parent de la catégorie </p><dl class="section return"><dt>Returns</dt><dd>int nom de la catégorie </dd></dl>
</div>
</div>
<a id="a87313ad678fb2a2a8efb435cf0bdb9a0" name="a87313ad678fb2a2a8efb435cf0bdb9a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87313ad678fb2a2a8efb435cf0bdb9a0">&#9670;&#160;</a></span>setId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setId </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'id de la catégorie </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>le nouvelle id </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2fe666694997d047711d7653eca2f132" name="a2fe666694997d047711d7653eca2f132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe666694997d047711d7653eca2f132">&#9670;&#160;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setName </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$name</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du nom de la catégorie </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau nom de la catégorie </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3b949fc022c82eb25e8650e0e01404fa" name="a3b949fc022c82eb25e8650e0e01404fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b949fc022c82eb25e8650e0e01404fa">&#9670;&#160;</a></span>setParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setParent </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$parent</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du nom du parent de la catégorie </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>le nouveau nom de la catégorie </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<b>Category.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Entities</b></li><li class="navelem"><a href="class_entities_1_1_category.html">Category</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,10 @@
var class_entities_1_1_category =
[
[ "__construct", "class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685", null ],
[ "getId", "class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13", null ],
[ "getName", "class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600", null ],
[ "getParent", "class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae", null ],
[ "setId", "class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0", null ],
[ "setName", "class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132", null ],
[ "setParent", "class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

View file

@ -0,0 +1,335 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Image Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_entities_1_1_image.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Image Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Image:</div>
<div class="dyncontent">
<div class="center">
<img src="class_entities_1_1_image.png" usemap="#Image_map" alt=""/>
<map id="Image_map" name="Image_map">
<area href="class_entities_1_1_mother.html" alt="Mother" shape="rect" coords="0,0,52,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a095c5d389db211932136b53f25f39685" id="r_a095c5d389db211932136b53f25f39685"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a095c5d389db211932136b53f25f39685">__construct</a> ()</td></tr>
<tr class="memitem:a12251d0c022e9e21c137a105ff683f13" id="r_a12251d0c022e9e21c137a105ff683f13"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a12251d0c022e9e21c137a105ff683f13">getId</a> ()</td></tr>
<tr class="memitem:a87313ad678fb2a2a8efb435cf0bdb9a0" id="r_a87313ad678fb2a2a8efb435cf0bdb9a0"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a87313ad678fb2a2a8efb435cf0bdb9a0">setId</a> ($id)</td></tr>
<tr class="memitem:a3d0963e68bb313b163a73f2803c64600" id="r_a3d0963e68bb313b163a73f2803c64600"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3d0963e68bb313b163a73f2803c64600">getName</a> ()</td></tr>
<tr class="memitem:a2fe666694997d047711d7653eca2f132" id="r_a2fe666694997d047711d7653eca2f132"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a2fe666694997d047711d7653eca2f132">setName</a> ($name)</td></tr>
<tr class="memitem:a07e72be0677630865d3292e14670096b" id="r_a07e72be0677630865d3292e14670096b"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a07e72be0677630865d3292e14670096b">getAlt</a> ()</td></tr>
<tr class="memitem:a23d9d1d65334db3a72b3c19e146cfe28" id="r_a23d9d1d65334db3a72b3c19e146cfe28"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a23d9d1d65334db3a72b3c19e146cfe28">setAlt</a> ($alt)</td></tr>
<tr class="memitem:a9d21636071f529e2154051d3ea6e5921" id="r_a9d21636071f529e2154051d3ea6e5921"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9d21636071f529e2154051d3ea6e5921">getStatus</a> ()</td></tr>
<tr class="memitem:a7d02c100d684fe1dffc6cb3486a48511" id="r_a7d02c100d684fe1dffc6cb3486a48511"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a7d02c100d684fe1dffc6cb3486a48511">setStatus</a> ($status)</td></tr>
<tr class="inherit_header pub_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:aa58f44f404451f29b05c4471912b58af inherit pub_methods_class_entities_1_1_mother" id="r_aa58f44f404451f29b05c4471912b58af"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>hydrate</b> (array $arrData)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a5d40cffc4c8df0434d0241bfc3021176 inherit pro_methods_class_entities_1_1_mother" id="r_a5d40cffc4c8df0434d0241bfc3021176"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>nettoyer</b> (string $strText)</td></tr>
<tr class="inherit_header pro_attribs_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a2f5658952ed0f0a8fe1908616704b373 inherit pro_attribs_class_entities_1_1_mother" id="r_a2f5658952ed0f0a8fe1908616704b373"><td class="memItemLeft">
string&#160;</td><td class="memItemRight"><b>$_prefix</b> = ''</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classe d'un objet Projet </p><dl class="section author"><dt>Author</dt><dd>Laura </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le constructeur de la table image </p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a07e72be0677630865d3292e14670096b" name="a07e72be0677630865d3292e14670096b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07e72be0677630865d3292e14670096b">&#9670;&#160;</a></span>getAlt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getAlt </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'alt </p><dl class="section return"><dt>Returns</dt><dd>string contenu de l'alt </dd></dl>
</div>
</div>
<a id="a12251d0c022e9e21c137a105ff683f13" name="a12251d0c022e9e21c137a105ff683f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12251d0c022e9e21c137a105ff683f13">&#9670;&#160;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getId </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'id de l'image </p><dl class="section return"><dt>Returns</dt><dd>int l'id de l'image </dd></dl>
</div>
</div>
<a id="a3d0963e68bb313b163a73f2803c64600" name="a3d0963e68bb313b163a73f2803c64600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0963e68bb313b163a73f2803c64600">&#9670;&#160;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du nom de l'image </p><dl class="section return"><dt>Returns</dt><dd>string nom de l'image </dd></dl>
</div>
</div>
<a id="a9d21636071f529e2154051d3ea6e5921" name="a9d21636071f529e2154051d3ea6e5921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d21636071f529e2154051d3ea6e5921">&#9670;&#160;</a></span>getStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getStatus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du statut de la photo </p><dl class="section return"><dt>Returns</dt><dd>string du statut </dd></dl>
</div>
</div>
<a id="a23d9d1d65334db3a72b3c19e146cfe28" name="a23d9d1d65334db3a72b3c19e146cfe28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23d9d1d65334db3a72b3c19e146cfe28">&#9670;&#160;</a></span>setAlt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setAlt </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$alt</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'alt </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau contenu de l'alt </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a87313ad678fb2a2a8efb435cf0bdb9a0" name="a87313ad678fb2a2a8efb435cf0bdb9a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87313ad678fb2a2a8efb435cf0bdb9a0">&#9670;&#160;</a></span>setId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setId </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'id de l'image </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>le nouvelle id </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2fe666694997d047711d7653eca2f132" name="a2fe666694997d047711d7653eca2f132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe666694997d047711d7653eca2f132">&#9670;&#160;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setName </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$name</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du nom de l'image </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau nom de l'image </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7d02c100d684fe1dffc6cb3486a48511" name="a7d02c100d684fe1dffc6cb3486a48511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d02c100d684fe1dffc6cb3486a48511">&#9670;&#160;</a></span>setStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setStatus </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$status</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du statut de la photo </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau statut de la photo </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<b>Image.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Entities</b></li><li class="navelem"><a href="class_entities_1_1_image.html">Image</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,12 @@
var class_entities_1_1_image =
[
[ "__construct", "class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685", null ],
[ "getAlt", "class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b", null ],
[ "getId", "class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13", null ],
[ "getName", "class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600", null ],
[ "getStatus", "class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921", null ],
[ "setAlt", "class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28", null ],
[ "setId", "class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0", null ],
[ "setName", "class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132", null ],
[ "setStatus", "class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

View file

@ -0,0 +1,146 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Mother Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_entities_1_1_mother.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Mother Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Mother:</div>
<div class="dyncontent">
<div class="center">
<img src="class_entities_1_1_mother.png" usemap="#Mother_map" alt=""/>
<map id="Mother_map" name="Mother_map">
<area href="class_entities_1_1_authorisation.html" alt="Authorisation" shape="rect" coords="0,56,86,80"/>
<area href="class_entities_1_1_category.html" alt="Category" shape="rect" coords="96,56,182,80"/>
<area href="class_entities_1_1_image.html" alt="Image" shape="rect" coords="192,56,278,80"/>
<area href="class_entities_1_1_project.html" alt="Project" shape="rect" coords="288,56,374,80"/>
<area href="class_entities_1_1_user.html" alt="User" shape="rect" coords="384,56,470,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa58f44f404451f29b05c4471912b58af" id="r_aa58f44f404451f29b05c4471912b58af"><td class="memItemLeft"><a id="aa58f44f404451f29b05c4471912b58af" name="aa58f44f404451f29b05c4471912b58af"></a>
&#160;</td><td class="memItemRight"><b>hydrate</b> (array $arrData)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pro-methods" class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a5d40cffc4c8df0434d0241bfc3021176" id="r_a5d40cffc4c8df0434d0241bfc3021176"><td class="memItemLeft"><a id="a5d40cffc4c8df0434d0241bfc3021176" name="a5d40cffc4c8df0434d0241bfc3021176"></a>
&#160;</td><td class="memItemRight"><b>nettoyer</b> (string $strText)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pro-attribs" class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a2f5658952ed0f0a8fe1908616704b373" id="r_a2f5658952ed0f0a8fe1908616704b373"><td class="memItemLeft"><a id="a2f5658952ed0f0a8fe1908616704b373" name="a2f5658952ed0f0a8fe1908616704b373"></a>
string&#160;</td><td class="memItemRight"><b>$_prefix</b> = ''</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classe d'un Mere de tout objet </p><dl class="section author"><dt>Author</dt><dd>Yass &amp; Laura </dd></dl>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<b>Mother.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Entities</b></li><li class="navelem"><a href="class_entities_1_1_mother.html">Mother</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,685 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Project Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_entities_1_1_project.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Project Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for Project:</div>
<div class="dyncontent">
<div class="center">
<img src="class_entities_1_1_project.png" usemap="#Project_map" alt=""/>
<map id="Project_map" name="Project_map">
<area href="class_entities_1_1_mother.html" alt="Mother" shape="rect" coords="0,0,52,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a095c5d389db211932136b53f25f39685" id="r_a095c5d389db211932136b53f25f39685"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a095c5d389db211932136b53f25f39685">__construct</a> ()</td></tr>
<tr class="memitem:a12251d0c022e9e21c137a105ff683f13" id="r_a12251d0c022e9e21c137a105ff683f13"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a12251d0c022e9e21c137a105ff683f13">getId</a> ()</td></tr>
<tr class="memitem:af8e956b8b0343ff7d1b955c26cb0c780" id="r_af8e956b8b0343ff7d1b955c26cb0c780"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af8e956b8b0343ff7d1b955c26cb0c780">setId</a> (int $id)</td></tr>
<tr class="memitem:a95e859a4588a39a1824b717378a84c29" id="r_a95e859a4588a39a1824b717378a84c29"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a95e859a4588a39a1824b717378a84c29">getTitle</a> ()</td></tr>
<tr class="memitem:a884ba9bb0d54bde7839e798db7964476" id="r_a884ba9bb0d54bde7839e798db7964476"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a884ba9bb0d54bde7839e798db7964476">setTitle</a> ($title)</td></tr>
<tr class="memitem:a2e7bb35c71bf1824456ceb944cb7a845" id="r_a2e7bb35c71bf1824456ceb944cb7a845"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a2e7bb35c71bf1824456ceb944cb7a845">getDescription</a> ()</td></tr>
<tr class="memitem:a31fad3e39336ea079ea758e051866627" id="r_a31fad3e39336ea079ea758e051866627"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a31fad3e39336ea079ea758e051866627">setDescription</a> ($description)</td></tr>
<tr class="memitem:a25efdffda986e6e4b814f422dfbc4707" id="r_a25efdffda986e6e4b814f422dfbc4707"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a25efdffda986e6e4b814f422dfbc4707">getThumbnail</a> ()</td></tr>
<tr class="memitem:a89bdfd911301f4ac284a937e93f4de50" id="r_a89bdfd911301f4ac284a937e93f4de50"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a89bdfd911301f4ac284a937e93f4de50">setThumbnail</a> ($thumbnail)</td></tr>
<tr class="memitem:a58e43f09a06ce4e29b192c4e17ce7915" id="r_a58e43f09a06ce4e29b192c4e17ce7915"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a58e43f09a06ce4e29b192c4e17ce7915">getContent</a> ()</td></tr>
<tr class="memitem:a04a5eddb7c3abc7bf31fa25b58f046bf" id="r_a04a5eddb7c3abc7bf31fa25b58f046bf"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a04a5eddb7c3abc7bf31fa25b58f046bf">setContent</a> ($content)</td></tr>
<tr class="memitem:a9e04be8cffd5e222d3d30316f4dc4b91" id="r_a9e04be8cffd5e222d3d30316f4dc4b91"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9e04be8cffd5e222d3d30316f4dc4b91">getCreation_date</a> (string $strFormat=&quot;fr_FR&quot;)</td></tr>
<tr class="memitem:a547ac5297a9b9efc8a4b6bef00eb6c2e" id="r_a547ac5297a9b9efc8a4b6bef00eb6c2e"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a547ac5297a9b9efc8a4b6bef00eb6c2e">setCreation_date</a> ($creation_date)</td></tr>
<tr class="memitem:a9d21636071f529e2154051d3ea6e5921" id="r_a9d21636071f529e2154051d3ea6e5921"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9d21636071f529e2154051d3ea6e5921">getStatus</a> ()</td></tr>
<tr class="memitem:a7d02c100d684fe1dffc6cb3486a48511" id="r_a7d02c100d684fe1dffc6cb3486a48511"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a7d02c100d684fe1dffc6cb3486a48511">setStatus</a> ($status)</td></tr>
<tr class="memitem:a5380938627a38b22f7e47f845d38e617" id="r_a5380938627a38b22f7e47f845d38e617"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a5380938627a38b22f7e47f845d38e617">getUser_id</a> ()</td></tr>
<tr class="memitem:a74bdd06d4bca0de42e55bdf7763ebfc4" id="r_a74bdd06d4bca0de42e55bdf7763ebfc4"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a74bdd06d4bca0de42e55bdf7763ebfc4">setUser_id</a> ($user)</td></tr>
<tr class="memitem:ada0bf69887885f455ebdfbe878e14543" id="r_ada0bf69887885f455ebdfbe878e14543"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ada0bf69887885f455ebdfbe878e14543">getCategory</a> ()</td></tr>
<tr class="memitem:a309475f82c8fca1a84f96f802f05a5fb" id="r_a309475f82c8fca1a84f96f802f05a5fb"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a309475f82c8fca1a84f96f802f05a5fb">setCategory</a> ($category)</td></tr>
<tr class="memitem:ab452dabc35c0719f920939e723fbf7a8" id="r_ab452dabc35c0719f920939e723fbf7a8"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ab452dabc35c0719f920939e723fbf7a8">getCreatorName</a> ()</td></tr>
<tr class="memitem:aa37594941aea25a0f0d3a33d6a8757b7" id="r_aa37594941aea25a0f0d3a33d6a8757b7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa37594941aea25a0f0d3a33d6a8757b7">setCreatorName</a> ($creatorname)</td></tr>
<tr class="memitem:a0c364ca2ee0d0adc004090ca9893b4d6" id="r_a0c364ca2ee0d0adc004090ca9893b4d6"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a0c364ca2ee0d0adc004090ca9893b4d6">getUser_image</a> ()</td></tr>
<tr class="memitem:a17164d0ccbccaceb60280836d060e21f" id="r_a17164d0ccbccaceb60280836d060e21f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a17164d0ccbccaceb60280836d060e21f">setUser_image</a> ($user_image)</td></tr>
<tr class="memitem:aacef5b0179bbf99069ded55d76593b5d" id="r_aacef5b0179bbf99069ded55d76593b5d"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aacef5b0179bbf99069ded55d76593b5d">getProject_deleted_at</a> ()</td></tr>
<tr class="memitem:a621433ce4917a196047b78e58e38d7fe" id="r_a621433ce4917a196047b78e58e38d7fe"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a621433ce4917a196047b78e58e38d7fe">setProject_deleted_at</a> ($project_deleted_at)</td></tr>
<tr class="inherit_header pub_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:aa58f44f404451f29b05c4471912b58af inherit pub_methods_class_entities_1_1_mother" id="r_aa58f44f404451f29b05c4471912b58af"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>hydrate</b> (array $arrData)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a5d40cffc4c8df0434d0241bfc3021176 inherit pro_methods_class_entities_1_1_mother" id="r_a5d40cffc4c8df0434d0241bfc3021176"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>nettoyer</b> (string $strText)</td></tr>
<tr class="inherit_header pro_attribs_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a2f5658952ed0f0a8fe1908616704b373 inherit pro_attribs_class_entities_1_1_mother" id="r_a2f5658952ed0f0a8fe1908616704b373"><td class="memItemLeft">
string&#160;</td><td class="memItemRight"><b>$_prefix</b> = ''</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classe d'un objet Projet </p><dl class="section author"><dt>Author</dt><dd>Yass </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le constructeur de la table project </p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="ada0bf69887885f455ebdfbe878e14543" name="ada0bf69887885f455ebdfbe878e14543"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada0bf69887885f455ebdfbe878e14543">&#9670;&#160;</a></span>getCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getCategory </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération de la catégorie </p><dl class="section return"><dt>Returns</dt><dd>int id de la catégorie </dd></dl>
</div>
</div>
<a id="a58e43f09a06ce4e29b192c4e17ce7915" name="a58e43f09a06ce4e29b192c4e17ce7915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58e43f09a06ce4e29b192c4e17ce7915">&#9670;&#160;</a></span>getContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getContent </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du contenu </p><dl class="section return"><dt>Returns</dt><dd>string contenu du projet </dd></dl>
</div>
</div>
<a id="a9e04be8cffd5e222d3d30316f4dc4b91" name="a9e04be8cffd5e222d3d30316f4dc4b91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e04be8cffd5e222d3d30316f4dc4b91">&#9670;&#160;</a></span>getCreation_date()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getCreation_date </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strFormat</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;fr_FR&quot;</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération de la date de création </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>lang de formatage de la date (par défaut = "fr_FR") </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>string date de création formatter </dd></dl>
</div>
</div>
<a id="ab452dabc35c0719f920939e723fbf7a8" name="ab452dabc35c0719f920939e723fbf7a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab452dabc35c0719f920939e723fbf7a8">&#9670;&#160;</a></span>getCreatorName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getCreatorName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération du nom du créateur </p><dl class="section return"><dt>Returns</dt><dd>string nom du créateur </dd></dl>
</div>
</div>
<a id="a2e7bb35c71bf1824456ceb944cb7a845" name="a2e7bb35c71bf1824456ceb944cb7a845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e7bb35c71bf1824456ceb944cb7a845">&#9670;&#160;</a></span>getDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getDescription </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de la description </p><dl class="section return"><dt>Returns</dt><dd>string description du projet </dd></dl>
</div>
</div>
<a id="a12251d0c022e9e21c137a105ff683f13" name="a12251d0c022e9e21c137a105ff683f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12251d0c022e9e21c137a105ff683f13">&#9670;&#160;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getId </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'id du projet </p><dl class="section return"><dt>Returns</dt><dd>int l'id du projet </dd></dl>
</div>
</div>
<a id="aacef5b0179bbf99069ded55d76593b5d" name="aacef5b0179bbf99069ded55d76593b5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacef5b0179bbf99069ded55d76593b5d">&#9670;&#160;</a></span>getProject_deleted_at()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getProject_deleted_at </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération de la date du projet supprimer </p><dl class="section return"><dt>Returns</dt><dd>string date du projet </dd></dl>
</div>
</div>
<a id="a9d21636071f529e2154051d3ea6e5921" name="a9d21636071f529e2154051d3ea6e5921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d21636071f529e2154051d3ea6e5921">&#9670;&#160;</a></span>getStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getStatus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération du statut </p><dl class="section return"><dt>Returns</dt><dd>string statut </dd></dl>
</div>
</div>
<a id="a25efdffda986e6e4b814f422dfbc4707" name="a25efdffda986e6e4b814f422dfbc4707"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25efdffda986e6e4b814f422dfbc4707">&#9670;&#160;</a></span>getThumbnail()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getThumbnail </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'image </p><dl class="section return"><dt>Returns</dt><dd>string chemin vers l'image </dd></dl>
</div>
</div>
<a id="a95e859a4588a39a1824b717378a84c29" name="a95e859a4588a39a1824b717378a84c29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95e859a4588a39a1824b717378a84c29">&#9670;&#160;</a></span>getTitle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getTitle </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du titre </p><dl class="section return"><dt>Returns</dt><dd>string tite du projet </dd></dl>
</div>
</div>
<a id="a5380938627a38b22f7e47f845d38e617" name="a5380938627a38b22f7e47f845d38e617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5380938627a38b22f7e47f845d38e617">&#9670;&#160;</a></span>getUser_id()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getUser_id </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération de l'utilisateur </p><dl class="section return"><dt>Returns</dt><dd>int id de l'utilisateur </dd></dl>
</div>
</div>
<a id="a0c364ca2ee0d0adc004090ca9893b4d6" name="a0c364ca2ee0d0adc004090ca9893b4d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c364ca2ee0d0adc004090ca9893b4d6">&#9670;&#160;</a></span>getUser_image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getUser_image </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupération du chemin photo profil </p><dl class="section return"><dt>Returns</dt><dd>string nom du chemin photo profil </dd></dl>
</div>
</div>
<a id="a309475f82c8fca1a84f96f802f05a5fb" name="a309475f82c8fca1a84f96f802f05a5fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a309475f82c8fca1a84f96f802f05a5fb">&#9670;&#160;</a></span>setCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setCategory </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$category</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la catégorie </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>id de la catégorie </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a04a5eddb7c3abc7bf31fa25b58f046bf" name="a04a5eddb7c3abc7bf31fa25b58f046bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04a5eddb7c3abc7bf31fa25b58f046bf">&#9670;&#160;</a></span>setContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setContent </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$content</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du contenu </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau contenu </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a547ac5297a9b9efc8a4b6bef00eb6c2e" name="a547ac5297a9b9efc8a4b6bef00eb6c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a547ac5297a9b9efc8a4b6bef00eb6c2e">&#9670;&#160;</a></span>setCreation_date()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setCreation_date </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$creation_date</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la date de création </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>la nouvelle date de création </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa37594941aea25a0f0d3a33d6a8757b7" name="aa37594941aea25a0f0d3a33d6a8757b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa37594941aea25a0f0d3a33d6a8757b7">&#9670;&#160;</a></span>setCreatorName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setCreatorName </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$creatorname</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du nom du créateur </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nom du créateur </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a31fad3e39336ea079ea758e051866627" name="a31fad3e39336ea079ea758e051866627"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31fad3e39336ea079ea758e051866627">&#9670;&#160;</a></span>setDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setDescription </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$description</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la description </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>la nouvelle description </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af8e956b8b0343ff7d1b955c26cb0c780" name="af8e956b8b0343ff7d1b955c26cb0c780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8e956b8b0343ff7d1b955c26cb0c780">&#9670;&#160;</a></span>setId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setId </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'id du projet </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>le nouvelle id </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a621433ce4917a196047b78e58e38d7fe" name="a621433ce4917a196047b78e58e38d7fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a621433ce4917a196047b78e58e38d7fe">&#9670;&#160;</a></span>setProject_deleted_at()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setProject_deleted_at </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$project_deleted_at</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la date de suppression de projet </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>date du projet </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7d02c100d684fe1dffc6cb3486a48511" name="a7d02c100d684fe1dffc6cb3486a48511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d02c100d684fe1dffc6cb3486a48511">&#9670;&#160;</a></span>setStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setStatus </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$status</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du statut </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau statut </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a89bdfd911301f4ac284a937e93f4de50" name="a89bdfd911301f4ac284a937e93f4de50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89bdfd911301f4ac284a937e93f4de50">&#9670;&#160;</a></span>setThumbnail()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setThumbnail </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$thumbnail</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'image </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>chemin vers nouvelle image </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a884ba9bb0d54bde7839e798db7964476" name="a884ba9bb0d54bde7839e798db7964476"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a884ba9bb0d54bde7839e798db7964476">&#9670;&#160;</a></span>setTitle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setTitle </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$title</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du titre </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>le nouveau titre </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a74bdd06d4bca0de42e55bdf7763ebfc4" name="a74bdd06d4bca0de42e55bdf7763ebfc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74bdd06d4bca0de42e55bdf7763ebfc4">&#9670;&#160;</a></span>setUser_id()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setUser_id </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$user</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'utilisateur </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>id de l'utilisateur </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a17164d0ccbccaceb60280836d060e21f" name="a17164d0ccbccaceb60280836d060e21f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17164d0ccbccaceb60280836d060e21f">&#9670;&#160;</a></span>setUser_image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setUser_image </td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>$user_image</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du chemin photo profil </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>chemin photo profil </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<b>Project.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Entities</b></li><li class="navelem"><a href="class_entities_1_1_project.html">Project</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,28 @@
var class_entities_1_1_project =
[
[ "__construct", "class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685", null ],
[ "getCategory", "class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543", null ],
[ "getContent", "class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915", null ],
[ "getCreation_date", "class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91", null ],
[ "getCreatorName", "class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8", null ],
[ "getDescription", "class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845", null ],
[ "getId", "class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13", null ],
[ "getProject_deleted_at", "class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d", null ],
[ "getStatus", "class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921", null ],
[ "getThumbnail", "class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707", null ],
[ "getTitle", "class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29", null ],
[ "getUser_id", "class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617", null ],
[ "getUser_image", "class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6", null ],
[ "setCategory", "class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb", null ],
[ "setContent", "class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf", null ],
[ "setCreation_date", "class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e", null ],
[ "setCreatorName", "class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7", null ],
[ "setDescription", "class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627", null ],
[ "setId", "class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780", null ],
[ "setProject_deleted_at", "class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe", null ],
[ "setStatus", "class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511", null ],
[ "setThumbnail", "class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50", null ],
[ "setTitle", "class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476", null ],
[ "setUser_id", "class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4", null ],
[ "setUser_image", "class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

View file

@ -0,0 +1,719 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: User Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_entities_1_1_user.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">User Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for User:</div>
<div class="dyncontent">
<div class="center">
<img src="class_entities_1_1_user.png" usemap="#User_map" alt=""/>
<map id="User_map" name="User_map">
<area href="class_entities_1_1_mother.html" alt="Mother" shape="rect" coords="0,0,52,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a095c5d389db211932136b53f25f39685" id="r_a095c5d389db211932136b53f25f39685"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a095c5d389db211932136b53f25f39685">__construct</a> ()</td></tr>
<tr class="memitem:a12251d0c022e9e21c137a105ff683f13" id="r_a12251d0c022e9e21c137a105ff683f13"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a12251d0c022e9e21c137a105ff683f13">getId</a> ()</td></tr>
<tr class="memitem:af8e956b8b0343ff7d1b955c26cb0c780" id="r_af8e956b8b0343ff7d1b955c26cb0c780"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af8e956b8b0343ff7d1b955c26cb0c780">setId</a> (int $id)</td></tr>
<tr class="memitem:a3d0963e68bb313b163a73f2803c64600" id="r_a3d0963e68bb313b163a73f2803c64600"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3d0963e68bb313b163a73f2803c64600">getName</a> ()</td></tr>
<tr class="memitem:a392752b62c4f6aacea5c269690921ef3" id="r_a392752b62c4f6aacea5c269690921ef3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a392752b62c4f6aacea5c269690921ef3">setName</a> (string $name)</td></tr>
<tr class="memitem:a42c9621713b6dcdfb9edd5a7630b6d93" id="r_a42c9621713b6dcdfb9edd5a7630b6d93"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a42c9621713b6dcdfb9edd5a7630b6d93">getFirstname</a> ()</td></tr>
<tr class="memitem:a102793bdeeaa7eaa2bca4e31eb3782e5" id="r_a102793bdeeaa7eaa2bca4e31eb3782e5"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a102793bdeeaa7eaa2bca4e31eb3782e5">setFirstname</a> (string $firstname)</td></tr>
<tr class="memitem:a7151e41f7b522d26d02102d970e9a309" id="r_a7151e41f7b522d26d02102d970e9a309"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a7151e41f7b522d26d02102d970e9a309">getPseudo</a> ()</td></tr>
<tr class="memitem:a02d546b854db37406ec591d3e16809eb" id="r_a02d546b854db37406ec591d3e16809eb"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a02d546b854db37406ec591d3e16809eb">setPseudo</a> (string $pseudo)</td></tr>
<tr class="memitem:a2af8add37797384585cae101fb8cbfe7" id="r_a2af8add37797384585cae101fb8cbfe7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a2af8add37797384585cae101fb8cbfe7">getImage</a> ()</td></tr>
<tr class="memitem:a6c7550f5363e74b3ee9225bf85e11b8d" id="r_a6c7550f5363e74b3ee9225bf85e11b8d"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6c7550f5363e74b3ee9225bf85e11b8d">setImage</a> (?string $image)</td></tr>
<tr class="memitem:ae4923d9ec6cf4408080fc1c37e20e0ba" id="r_ae4923d9ec6cf4408080fc1c37e20e0ba"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ae4923d9ec6cf4408080fc1c37e20e0ba">getMail</a> ()</td></tr>
<tr class="memitem:ad5ba083b208ed11aa16938a8ba87a78c" id="r_ad5ba083b208ed11aa16938a8ba87a78c"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ad5ba083b208ed11aa16938a8ba87a78c">setMail</a> (string $mail)</td></tr>
<tr class="memitem:a0160ba4e6743352e15383ca3a47c1234" id="r_a0160ba4e6743352e15383ca3a47c1234"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a0160ba4e6743352e15383ca3a47c1234">getPwd</a> ()</td></tr>
<tr class="memitem:a91fabc9c7c6ebd4973f7587f60453c10" id="r_a91fabc9c7c6ebd4973f7587f60453c10"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a91fabc9c7c6ebd4973f7587f60453c10">getPwdHash</a> ()</td></tr>
<tr class="memitem:a9cc7dc33859895f98da4e22f5ae1a9bf" id="r_a9cc7dc33859895f98da4e22f5ae1a9bf"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9cc7dc33859895f98da4e22f5ae1a9bf">setPwd</a> (string $pwd)</td></tr>
<tr class="memitem:a5e8a94cd59635ac689687849b9f5cd9d" id="r_a5e8a94cd59635ac689687849b9f5cd9d"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a5e8a94cd59635ac689687849b9f5cd9d">getPhone</a> ()</td></tr>
<tr class="memitem:a652bfdb5ce275246ece54449fe5ca59e" id="r_a652bfdb5ce275246ece54449fe5ca59e"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a652bfdb5ce275246ece54449fe5ca59e">setPhone</a> (string $phone)</td></tr>
<tr class="memitem:a475782b361199b28417f1a21efd5b642" id="r_a475782b361199b28417f1a21efd5b642"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a475782b361199b28417f1a21efd5b642">getWork</a> ()</td></tr>
<tr class="memitem:ae6c2c46108019bd83091add6417eb894" id="r_ae6c2c46108019bd83091add6417eb894"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ae6c2c46108019bd83091add6417eb894">setWork</a> (string $work)</td></tr>
<tr class="memitem:a047145d5639961335f0d771c517aaf0d" id="r_a047145d5639961335f0d771c517aaf0d"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a047145d5639961335f0d771c517aaf0d">getBirth</a> ()</td></tr>
<tr class="memitem:a4a6578fae7673e253c0ddb1f95cf227c" id="r_a4a6578fae7673e253c0ddb1f95cf227c"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a4a6578fae7673e253c0ddb1f95cf227c">setBirth</a> (?string $birth)</td></tr>
<tr class="memitem:a270a747ff748def87f313beeef64f3b3" id="r_a270a747ff748def87f313beeef64f3b3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a270a747ff748def87f313beeef64f3b3">getLocation</a> ()</td></tr>
<tr class="memitem:a4c5c6e78f1e8c0ae4bf416d0f0d73ef1" id="r_a4c5c6e78f1e8c0ae4bf416d0f0d73ef1"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1">setLocation</a> (string $location)</td></tr>
<tr class="memitem:a2e7bb35c71bf1824456ceb944cb7a845" id="r_a2e7bb35c71bf1824456ceb944cb7a845"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a2e7bb35c71bf1824456ceb944cb7a845">getDescription</a> ()</td></tr>
<tr class="memitem:a3eda7afea80371b606cd289c66ab3e7c" id="r_a3eda7afea80371b606cd289c66ab3e7c"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3eda7afea80371b606cd289c66ab3e7c">setDescription</a> (string $description)</td></tr>
<tr class="memitem:af59c6aacb070f06e8e58689537fbd528" id="r_af59c6aacb070f06e8e58689537fbd528"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af59c6aacb070f06e8e58689537fbd528">getAccountCreation</a> ()</td></tr>
<tr class="memitem:aa8eb1e10f1ab32dcfa4df144fe02ba16" id="r_aa8eb1e10f1ab32dcfa4df144fe02ba16"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aa8eb1e10f1ab32dcfa4df144fe02ba16">setAccountCreation</a> (string $account_creation)</td></tr>
<tr class="memitem:a9d21636071f529e2154051d3ea6e5921" id="r_a9d21636071f529e2154051d3ea6e5921"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9d21636071f529e2154051d3ea6e5921">getStatus</a> ()</td></tr>
<tr class="memitem:a2f8308ff566858664b95361214f29eac" id="r_a2f8308ff566858664b95361214f29eac"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a2f8308ff566858664b95361214f29eac">setStatus</a> (int $status)</td></tr>
<tr class="inherit_header pub_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:aa58f44f404451f29b05c4471912b58af inherit pub_methods_class_entities_1_1_mother" id="r_aa58f44f404451f29b05c4471912b58af"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>hydrate</b> (array $arrData)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Member Functions inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a5d40cffc4c8df0434d0241bfc3021176 inherit pro_methods_class_entities_1_1_mother" id="r_a5d40cffc4c8df0434d0241bfc3021176"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>nettoyer</b> (string $strText)</td></tr>
<tr class="inherit_header pro_attribs_class_entities_1_1_mother"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_entities_1_1_mother')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_entities_1_1_mother.html">Mother</a></td></tr>
<tr class="memitem:a2f5658952ed0f0a8fe1908616704b373 inherit pro_attribs_class_entities_1_1_mother" id="r_a2f5658952ed0f0a8fe1908616704b373"><td class="memItemLeft">
string&#160;</td><td class="memItemRight"><b>$_prefix</b> = ''</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Classe d'un objet User </p><dl class="section author"><dt>Author</dt><dd>Besnik &amp; Laura </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>le constructeur de la table user </p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="af59c6aacb070f06e8e58689537fbd528" name="af59c6aacb070f06e8e58689537fbd528"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af59c6aacb070f06e8e58689537fbd528">&#9670;&#160;</a></span>getAccountCreation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getAccountCreation </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de la date de création d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la date de création de l'utilisateur </dd></dl>
</div>
</div>
<a id="a047145d5639961335f0d771c517aaf0d" name="a047145d5639961335f0d771c517aaf0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a047145d5639961335f0d771c517aaf0d">&#9670;&#160;</a></span>getBirth()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getBirth </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de la date de naissance d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la date de naissance de l'utilisateur </dd></dl>
</div>
</div>
<a id="a2e7bb35c71bf1824456ceb944cb7a845" name="a2e7bb35c71bf1824456ceb944cb7a845"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e7bb35c71bf1824456ceb944cb7a845">&#9670;&#160;</a></span>getDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getDescription </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de la description d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la description de l'utilisateur </dd></dl>
</div>
</div>
<a id="a42c9621713b6dcdfb9edd5a7630b6d93" name="a42c9621713b6dcdfb9edd5a7630b6d93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42c9621713b6dcdfb9edd5a7630b6d93">&#9670;&#160;</a></span>getFirstname()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getFirstname </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du prénom d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le prénom de l'utilisateur </dd></dl>
</div>
</div>
<a id="a12251d0c022e9e21c137a105ff683f13" name="a12251d0c022e9e21c137a105ff683f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12251d0c022e9e21c137a105ff683f13">&#9670;&#160;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getId </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'id d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>int l'id de l'utilisateur </dd></dl>
</div>
</div>
<a id="a2af8add37797384585cae101fb8cbfe7" name="a2af8add37797384585cae101fb8cbfe7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2af8add37797384585cae101fb8cbfe7">&#9670;&#160;</a></span>getImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getImage </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du nom de l'image d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string du nom de l'image de l'utilisateur </dd></dl>
</div>
</div>
<a id="a270a747ff748def87f313beeef64f3b3" name="a270a747ff748def87f313beeef64f3b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a270a747ff748def87f313beeef64f3b3">&#9670;&#160;</a></span>getLocation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getLocation </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de la localisation d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la localisation de l'utilisateur </dd></dl>
</div>
</div>
<a id="ae4923d9ec6cf4408080fc1c37e20e0ba" name="ae4923d9ec6cf4408080fc1c37e20e0ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4923d9ec6cf4408080fc1c37e20e0ba">&#9670;&#160;</a></span>getMail()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getMail </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'email d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string l'email de l'utilisateur </dd></dl>
</div>
</div>
<a id="a3d0963e68bb313b163a73f2803c64600" name="a3d0963e68bb313b163a73f2803c64600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0963e68bb313b163a73f2803c64600">&#9670;&#160;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getName </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du nom d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nom de l'utilisateur </dd></dl>
</div>
</div>
<a id="a5e8a94cd59635ac689687849b9f5cd9d" name="a5e8a94cd59635ac689687849b9f5cd9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e8a94cd59635ac689687849b9f5cd9d">&#9670;&#160;</a></span>getPhone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getPhone </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du numéro de téléphone d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le numéro de téléphone de l'utilisateur </dd></dl>
</div>
</div>
<a id="a7151e41f7b522d26d02102d970e9a309" name="a7151e41f7b522d26d02102d970e9a309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7151e41f7b522d26d02102d970e9a309">&#9670;&#160;</a></span>getPseudo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getPseudo </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du pseudo unique d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le pseudo de l'utilisateur </dd></dl>
</div>
</div>
<a id="a0160ba4e6743352e15383ca3a47c1234" name="a0160ba4e6743352e15383ca3a47c1234"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0160ba4e6743352e15383ca3a47c1234">&#9670;&#160;</a></span>getPwd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getPwd </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du mot de passe d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le mot de passe de l'utilisateur </dd></dl>
</div>
</div>
<a id="a91fabc9c7c6ebd4973f7587f60453c10" name="a91fabc9c7c6ebd4973f7587f60453c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91fabc9c7c6ebd4973f7587f60453c10">&#9670;&#160;</a></span>getPwdHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getPwdHash </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation du mot de passe haché d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le mot de passe haché de l'utilisateur </dd></dl>
</div>
</div>
<a id="a9d21636071f529e2154051d3ea6e5921" name="a9d21636071f529e2154051d3ea6e5921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d21636071f529e2154051d3ea6e5921">&#9670;&#160;</a></span>getStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getStatus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de l'id du statut d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>int l'id du statut de l'utilisateur </dd></dl>
</div>
</div>
<a id="a475782b361199b28417f1a21efd5b642" name="a475782b361199b28417f1a21efd5b642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a475782b361199b28417f1a21efd5b642">&#9670;&#160;</a></span>getWork()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getWork </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récuperation de la profession d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la profession de l'utilisateur </dd></dl>
</div>
</div>
<a id="aa8eb1e10f1ab32dcfa4df144fe02ba16" name="aa8eb1e10f1ab32dcfa4df144fe02ba16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8eb1e10f1ab32dcfa4df144fe02ba16">&#9670;&#160;</a></span>setAccountCreation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setAccountCreation </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$account_creation</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la date de création d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la nouvelle date de création de l'utilisateur </dd></dl>
</div>
</div>
<a id="a4a6578fae7673e253c0ddb1f95cf227c" name="a4a6578fae7673e253c0ddb1f95cf227c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6578fae7673e253c0ddb1f95cf227c">&#9670;&#160;</a></span>setBirth()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setBirth </td>
<td>(</td>
<td class="paramtype">?string</td> <td class="paramname"><span class="paramname"><em>$birth</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la date de naissance d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la nouvelle date de naissance de l'utilisateur </dd></dl>
</div>
</div>
<a id="a3eda7afea80371b606cd289c66ab3e7c" name="a3eda7afea80371b606cd289c66ab3e7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eda7afea80371b606cd289c66ab3e7c">&#9670;&#160;</a></span>setDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setDescription </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$description</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la description d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la nouvelle description de l'utilisateur </dd></dl>
</div>
</div>
<a id="a102793bdeeaa7eaa2bca4e31eb3782e5" name="a102793bdeeaa7eaa2bca4e31eb3782e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a102793bdeeaa7eaa2bca4e31eb3782e5">&#9670;&#160;</a></span>setFirstname()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setFirstname </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$firstname</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du prénom d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouveau prénom de l'utilisateur </dd></dl>
</div>
</div>
<a id="af8e956b8b0343ff7d1b955c26cb0c780" name="af8e956b8b0343ff7d1b955c26cb0c780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8e956b8b0343ff7d1b955c26cb0c780">&#9670;&#160;</a></span>setId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setId </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'id d'un utilisateur </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">int</td><td>le nouvelle id de l'utilisateur </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6c7550f5363e74b3ee9225bf85e11b8d" name="a6c7550f5363e74b3ee9225bf85e11b8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c7550f5363e74b3ee9225bf85e11b8d">&#9670;&#160;</a></span>setImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setImage </td>
<td>(</td>
<td class="paramtype">?string</td> <td class="paramname"><span class="paramname"><em>$image</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du nom de l'image d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouveau nom de l'image de l'utilisateur </dd></dl>
</div>
</div>
<a id="a4c5c6e78f1e8c0ae4bf416d0f0d73ef1" name="a4c5c6e78f1e8c0ae4bf416d0f0d73ef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1">&#9670;&#160;</a></span>setLocation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setLocation </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$location</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la localisation d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la nouvelle localisation de l'utilisateur </dd></dl>
</div>
</div>
<a id="ad5ba083b208ed11aa16938a8ba87a78c" name="ad5ba083b208ed11aa16938a8ba87a78c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ba083b208ed11aa16938a8ba87a78c">&#9670;&#160;</a></span>setMail()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setMail </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$mail</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'email d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouvel email de l'utilisateur </dd></dl>
</div>
</div>
<a id="a392752b62c4f6aacea5c269690921ef3" name="a392752b62c4f6aacea5c269690921ef3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a392752b62c4f6aacea5c269690921ef3">&#9670;&#160;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setName </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$name</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du nom d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouveau nom de l'utilisateur </dd></dl>
</div>
</div>
<a id="a652bfdb5ce275246ece54449fe5ca59e" name="a652bfdb5ce275246ece54449fe5ca59e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a652bfdb5ce275246ece54449fe5ca59e">&#9670;&#160;</a></span>setPhone()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setPhone </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$phone</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du numéro de téléphone d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouveau numéro de téléphone de l'utilisateur </dd></dl>
</div>
</div>
<a id="a02d546b854db37406ec591d3e16809eb" name="a02d546b854db37406ec591d3e16809eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02d546b854db37406ec591d3e16809eb">&#9670;&#160;</a></span>setPseudo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setPseudo </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$pseudo</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du pseudo unique d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouveau pseudo de l'utilisateur </dd></dl>
</div>
</div>
<a id="a9cc7dc33859895f98da4e22f5ae1a9bf" name="a9cc7dc33859895f98da4e22f5ae1a9bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cc7dc33859895f98da4e22f5ae1a9bf">&#9670;&#160;</a></span>setPwd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setPwd </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$pwd</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour du mot de passe d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string le nouveau mot de passe de l'utilisateur </dd></dl>
</div>
</div>
<a id="a2f8308ff566858664b95361214f29eac" name="a2f8308ff566858664b95361214f29eac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f8308ff566858664b95361214f29eac">&#9670;&#160;</a></span>setStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setStatus </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$status</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de l'id du statut d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>int le nouvel id du statut de l'utilisateur </dd></dl>
</div>
</div>
<a id="ae6c2c46108019bd83091add6417eb894" name="ae6c2c46108019bd83091add6417eb894"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6c2c46108019bd83091add6417eb894">&#9670;&#160;</a></span>setWork()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setWork </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$work</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Mise à jour de la profession d'un utilisateur </p><dl class="section return"><dt>Returns</dt><dd>string la nouvelle profession de l'utilisateur </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>entities/<b>User.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Entities</b></li><li class="navelem"><a href="class_entities_1_1_user.html">User</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,33 @@
var class_entities_1_1_user =
[
[ "__construct", "class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685", null ],
[ "getAccountCreation", "class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528", null ],
[ "getBirth", "class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d", null ],
[ "getDescription", "class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845", null ],
[ "getFirstname", "class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93", null ],
[ "getId", "class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13", null ],
[ "getImage", "class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7", null ],
[ "getLocation", "class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3", null ],
[ "getMail", "class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba", null ],
[ "getName", "class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600", null ],
[ "getPhone", "class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d", null ],
[ "getPseudo", "class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309", null ],
[ "getPwd", "class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234", null ],
[ "getPwdHash", "class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10", null ],
[ "getStatus", "class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921", null ],
[ "getWork", "class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642", null ],
[ "setAccountCreation", "class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16", null ],
[ "setBirth", "class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c", null ],
[ "setDescription", "class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c", null ],
[ "setFirstname", "class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5", null ],
[ "setId", "class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780", null ],
[ "setImage", "class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d", null ],
[ "setLocation", "class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1", null ],
[ "setMail", "class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c", null ],
[ "setName", "class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3", null ],
[ "setPhone", "class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e", null ],
[ "setPseudo", "class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb", null ],
[ "setPwd", "class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf", null ],
[ "setStatus", "class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac", null ],
[ "setWork", "class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

View file

@ -0,0 +1,176 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: AuthorisationModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_models_1_1_authorisation_model.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">AuthorisationModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for AuthorisationModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_models_1_1_authorisation_model.png" usemap="#AuthorisationModel_map" alt=""/>
<map id="AuthorisationModel_map" name="AuthorisationModel_map">
<area href="class_models_1_1_mother_model.html" alt="MotherModel" shape="rect" coords="0,0,121,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af7bd93cc2fd6ac548707d3a66a8380df" id="r_af7bd93cc2fd6ac548707d3a66a8380df"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#af7bd93cc2fd6ac548707d3a66a8380df">findAllAuthorisation</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_models_1_1_mother_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_models_1_1_mother_model')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a></td></tr>
<tr class="memitem:abc686c23af6ae116b72bc6adb4482a1f inherit pro_attribs_class_models_1_1_mother_model" id="r_abc686c23af6ae116b72bc6adb4482a1f"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>$_db</b></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Traitement des requêtes pour le status de l'utilisateur </p><dl class="section author"><dt>Author</dt><dd>: Laura </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a>.</p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="af7bd93cc2fd6ac548707d3a66a8380df" name="af7bd93cc2fd6ac548707d3a66a8380df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7bd93cc2fd6ac548707d3a66a8380df">&#9670;&#160;</a></span>findAllAuthorisation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findAllAuthorisation </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fonction de récupération des infos d'authorisation </p><dl class="section return"><dt>Returns</dt><dd>array </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>models/<b>AuthorisationModel.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Models</b></li><li class="navelem"><a href="class_models_1_1_authorisation_model.html">AuthorisationModel</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var class_models_1_1_authorisation_model =
[
[ "findAllAuthorisation", "class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 B

View file

@ -0,0 +1,237 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: CategoryModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_models_1_1_category_model.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">CategoryModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for CategoryModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_models_1_1_category_model.png" usemap="#CategoryModel_map" alt=""/>
<map id="CategoryModel_map" name="CategoryModel_map">
<area href="class_models_1_1_mother_model.html" alt="MotherModel" shape="rect" coords="0,0,99,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4e6d48b9130d9cb4cc08a88cef84e8f9" id="r_a4e6d48b9130d9cb4cc08a88cef84e8f9"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a4e6d48b9130d9cb4cc08a88cef84e8f9">findAllCategory</a> (int $intLimit=0)</td></tr>
<tr class="memitem:a1102f9228de8f7938a1f35a3abbc2dc7" id="r_a1102f9228de8f7938a1f35a3abbc2dc7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a1102f9228de8f7938a1f35a3abbc2dc7">insertCategory</a> (object $objCategory)</td></tr>
<tr class="memitem:ae60105b7a6e453f9a50d773fd2eac086" id="r_ae60105b7a6e453f9a50d773fd2eac086"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ae60105b7a6e453f9a50d773fd2eac086">deleteCategory</a> (object $objCategory)</td></tr>
<tr class="memitem:a476ef8e7a52a51528ca22af9b7b220f6" id="r_a476ef8e7a52a51528ca22af9b7b220f6"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a476ef8e7a52a51528ca22af9b7b220f6">editCategory</a> (object $objCategory)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_models_1_1_mother_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_models_1_1_mother_model')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a></td></tr>
<tr class="memitem:abc686c23af6ae116b72bc6adb4482a1f inherit pro_attribs_class_models_1_1_mother_model" id="r_abc686c23af6ae116b72bc6adb4482a1f"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>$_db</b></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Traitement des requêtes pour les catégories </p><dl class="section author"><dt>Author</dt><dd>: Laura </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="ae60105b7a6e453f9a50d773fd2eac086" name="ae60105b7a6e453f9a50d773fd2eac086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae60105b7a6e453f9a50d773fd2eac086">&#9670;&#160;</a></span>deleteCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">deleteCategory </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objCategory</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fonction de suppression d'une catégorie dans la bdd </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objCategory</td><td>l'objet catégorie </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a476ef8e7a52a51528ca22af9b7b220f6" name="a476ef8e7a52a51528ca22af9b7b220f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a476ef8e7a52a51528ca22af9b7b220f6">&#9670;&#160;</a></span>editCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">editCategory </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objCategory</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fonction de modification d'une catégorie dans la bdd </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objCategory</td><td>l'objet catégorie </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a4e6d48b9130d9cb4cc08a88cef84e8f9" name="a4e6d48b9130d9cb4cc08a88cef84e8f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e6d48b9130d9cb4cc08a88cef84e8f9">&#9670;&#160;</a></span>findAllCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findAllCategory </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intLimit</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de récupération des catégories </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$intLimit</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array </dd></dl>
</div>
</div>
<a id="a1102f9228de8f7938a1f35a3abbc2dc7" name="a1102f9228de8f7938a1f35a3abbc2dc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1102f9228de8f7938a1f35a3abbc2dc7">&#9670;&#160;</a></span>insertCategory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">insertCategory </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objCategory</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fonction d'insertion d'une nouvelle catégorie dans la bdd </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objCategory</td><td>l'objet catégorie </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>models/<b>CategoryModel.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Models</b></li><li class="navelem"><a href="class_models_1_1_category_model.html">CategoryModel</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var class_models_1_1_category_model =
[
[ "deleteCategory", "class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086", null ],
[ "editCategory", "class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6", null ],
[ "findAllCategory", "class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9", null ],
[ "insertCategory", "class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 505 B

View file

@ -0,0 +1,162 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: ImageModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_models_1_1_image_model.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">ImageModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ImageModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_models_1_1_image_model.png" usemap="#ImageModel_map" alt=""/>
<map id="ImageModel_map" name="ImageModel_map">
<area href="class_models_1_1_mother_model.html" alt="MotherModel" shape="rect" coords="0,0,87,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaf9e88eb8d1aff57a085e1d38de15060" id="r_aaf9e88eb8d1aff57a085e1d38de15060"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aaf9e88eb8d1aff57a085e1d38de15060">findAllImage</a> (int $intLimit=0)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_models_1_1_mother_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_models_1_1_mother_model')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a></td></tr>
<tr class="memitem:abc686c23af6ae116b72bc6adb4482a1f inherit pro_attribs_class_models_1_1_mother_model" id="r_abc686c23af6ae116b72bc6adb4482a1f"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>$_db</b></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Traitement de la requête pour les images </p><dl class="section author"><dt>Author</dt><dd>Laura </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="aaf9e88eb8d1aff57a085e1d38de15060" name="aaf9e88eb8d1aff57a085e1d38de15060"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9e88eb8d1aff57a085e1d38de15060">&#9670;&#160;</a></span>findAllImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findAllImage </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intLimit</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de récupération des images </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$intLimit</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>models/<b>ImageModel.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Models</b></li><li class="navelem"><a href="class_models_1_1_image_model.html">ImageModel</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var class_models_1_1_image_model =
[
[ "findAllImage", "class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 B

View file

@ -0,0 +1,134 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: MotherModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_models_1_1_mother_model.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">MotherModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for MotherModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_models_1_1_mother_model.png" usemap="#MotherModel_map" alt=""/>
<map id="MotherModel_map" name="MotherModel_map">
<area href="class_models_1_1_authorisation_model.html" alt="AuthorisationModel" shape="rect" coords="0,56,121,80"/>
<area href="class_models_1_1_category_model.html" alt="CategoryModel" shape="rect" coords="131,56,252,80"/>
<area href="class_models_1_1_image_model.html" alt="ImageModel" shape="rect" coords="262,56,383,80"/>
<area href="class_models_1_1_project_model.html" alt="ProjectModel" shape="rect" coords="393,56,514,80"/>
<area href="class_models_1_1_user_model.html" alt="UserModel" shape="rect" coords="524,56,645,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pro-attribs" class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:abc686c23af6ae116b72bc6adb4482a1f" id="r_abc686c23af6ae116b72bc6adb4482a1f"><td class="memItemLeft"><a id="abc686c23af6ae116b72bc6adb4482a1f" name="abc686c23af6ae116b72bc6adb4482a1f"></a>
&#160;</td><td class="memItemRight"><b>$_db</b></td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>models/<b>MotherModel.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Models</b></li><li class="navelem"><a href="class_models_1_1_mother_model.html">MotherModel</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,491 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: ProjectModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_models_1_1_project_model.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">ProjectModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ProjectModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_models_1_1_project_model.png" usemap="#ProjectModel_map" alt=""/>
<map id="ProjectModel_map" name="ProjectModel_map">
<area href="class_models_1_1_mother_model.html" alt="MotherModel" shape="rect" coords="0,0,87,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acbfa7e289b7712cf5200f398cff05c43" id="r_acbfa7e289b7712cf5200f398cff05c43"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#acbfa7e289b7712cf5200f398cff05c43">findAll</a> (int $intLimit=0, string $strKeywords='', int $intAuthor=0, int $intPeriod=0, string $strDate='', string $strStartDate='', string $strEndDate='', int $intCategory=0, bool $boolOlderThan6Months=false)</td></tr>
<tr class="memitem:ad2a2f3e436d06db0fc4af3c44c867805" id="r_ad2a2f3e436d06db0fc4af3c44c867805"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ad2a2f3e436d06db0fc4af3c44c867805">insert</a> (object $objProject)</td></tr>
<tr class="memitem:ae0fabc6b177cda25efeee083f904c207" id="r_ae0fabc6b177cda25efeee083f904c207"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ae0fabc6b177cda25efeee083f904c207">findOne</a> (int $intId)</td></tr>
<tr class="memitem:a6eec03d4631323b0def749422841ff87" id="r_a6eec03d4631323b0def749422841ff87"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6eec03d4631323b0def749422841ff87">accept</a> (int $id)</td></tr>
<tr class="memitem:a64714f38f74ab942d027f04e86e40d25" id="r_a64714f38f74ab942d027f04e86e40d25"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a64714f38f74ab942d027f04e86e40d25">refuse</a> (int $id)</td></tr>
<tr class="memitem:a95d50e099b1627df15e6f1e82e9b1448" id="r_a95d50e099b1627df15e6f1e82e9b1448"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a95d50e099b1627df15e6f1e82e9b1448">delete_soft_project</a> (int $intId)</td></tr>
<tr class="memitem:a1736ff58fc8fadf358ddb510b4c8d3f7" id="r_a1736ff58fc8fadf358ddb510b4c8d3f7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a1736ff58fc8fadf358ddb510b4c8d3f7">updateProject</a> (object $objProject)</td></tr>
<tr class="memitem:ad587665f8aff5eedac96881cb604ccd7" id="r_ad587665f8aff5eedac96881cb604ccd7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ad587665f8aff5eedac96881cb604ccd7">getImagesByProjectId</a> (int $projectId)</td></tr>
<tr class="memitem:ad75b97b0374168f70769e8dd235157f3" id="r_ad75b97b0374168f70769e8dd235157f3"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ad75b97b0374168f70769e8dd235157f3">deleteImage</a> (int $id)</td></tr>
<tr class="memitem:aeb942ee7cfbea8509e49a5114228f53b" id="r_aeb942ee7cfbea8509e49a5114228f53b"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aeb942ee7cfbea8509e49a5114228f53b">updateImageStatus</a> (int $id, string $status)</td></tr>
<tr class="memitem:a0a8e47e6d6b839638ab85addfda45e3b" id="r_a0a8e47e6d6b839638ab85addfda45e3b"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a0a8e47e6d6b839638ab85addfda45e3b">findImage</a> (int $id)</td></tr>
<tr class="memitem:a678596604777cf46091b90eafa0d26c5" id="r_a678596604777cf46091b90eafa0d26c5"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a678596604777cf46091b90eafa0d26c5">addImageInProject</a> (string $fileName, int $projectId, string $alt=&quot;Image projet&quot;)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_models_1_1_mother_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_models_1_1_mother_model')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a></td></tr>
<tr class="memitem:abc686c23af6ae116b72bc6adb4482a1f inherit pro_attribs_class_models_1_1_mother_model" id="r_abc686c23af6ae116b72bc6adb4482a1f"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>$_db</b></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Traitement des requêtes pour les projets </p><dl class="section author"><dt>Author</dt><dd>Laura &amp; Guillaume </dd></dl>
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a6eec03d4631323b0def749422841ff87" name="a6eec03d4631323b0def749422841ff87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eec03d4631323b0def749422841ff87">&#9670;&#160;</a></span>accept()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">accept </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de changement de status (accepter) d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$id</td><td>l'id du projet </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a678596604777cf46091b90eafa0d26c5" name="a678596604777cf46091b90eafa0d26c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a678596604777cf46091b90eafa0d26c5">&#9670;&#160;</a></span>addImageInProject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">addImageInProject </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$fileName</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$projectId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$alt</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;Image&#160;projet&quot;</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute une image liée à un projet dans la table 'image' </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$fileName</td><td>Nom du fichier image </td></tr>
<tr><td class="paramtype">int</td><td class="paramname">$projectId</td><td>ID du projet parent </td></tr>
<tr><td class="paramtype">string</td><td class="paramname">$alt</td><td>Texte alternatif </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl>
</div>
</div>
<a id="a95d50e099b1627df15e6f1e82e9b1448" name="a95d50e099b1627df15e6f1e82e9b1448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95d50e099b1627df15e6f1e82e9b1448">&#9670;&#160;</a></span>delete_soft_project()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">delete_soft_project </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intId</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de suppression d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$id</td><td>l'id du projet </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="ad75b97b0374168f70769e8dd235157f3" name="ad75b97b0374168f70769e8dd235157f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad75b97b0374168f70769e8dd235157f3">&#9670;&#160;</a></span>deleteImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">deleteImage </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de récupération d'image d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$id</td><td>L'Id de l'image choisit </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Un tableau avec les informations de la bdd </dd></dl>
</div>
</div>
<a id="acbfa7e289b7712cf5200f398cff05c43" name="acbfa7e289b7712cf5200f398cff05c43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbfa7e289b7712cf5200f398cff05c43">&#9670;&#160;</a></span>findAll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findAll </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intLimit</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strKeywords</em></span><span class="paramdefsep"> = </span><span class="paramdefval">''</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intAuthor</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intPeriod</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strDate</em></span><span class="paramdefsep"> = </span><span class="paramdefval">''</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strStartDate</em></span><span class="paramdefsep"> = </span><span class="paramdefval">''</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strEndDate</em></span><span class="paramdefsep"> = </span><span class="paramdefval">''</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intCategory</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>$boolOlderThan6Months</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de recherche des projets </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">type</td><td>string, int et bool </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array </dd></dl>
</div>
</div>
<a id="a0a8e47e6d6b839638ab85addfda45e3b" name="a0a8e47e6d6b839638ab85addfda45e3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a8e47e6d6b839638ab85addfda45e3b">&#9670;&#160;</a></span>findImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findImage </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de récupération d'image d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$id</td><td>L'Id de l'image choisit </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Un tableau avec les informations de la bdd </dd></dl>
</div>
</div>
<a id="ae0fabc6b177cda25efeee083f904c207" name="ae0fabc6b177cda25efeee083f904c207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0fabc6b177cda25efeee083f904c207">&#9670;&#160;</a></span>findOne()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findOne </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intId</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de recherche d'un seul projet </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$intId</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array </dd></dl>
</div>
</div>
<a id="ad587665f8aff5eedac96881cb604ccd7" name="ad587665f8aff5eedac96881cb604ccd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad587665f8aff5eedac96881cb604ccd7">&#9670;&#160;</a></span>getImagesByProjectId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getImagesByProjectId </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$projectId</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de récupération d'image d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$objProject</td><td>L'Id du projet choisit </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Un tableau avec les informations de la bdd </dd></dl>
</div>
</div>
<a id="ad2a2f3e436d06db0fc4af3c44c867805" name="ad2a2f3e436d06db0fc4af3c44c867805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2a2f3e436d06db0fc4af3c44c867805">&#9670;&#160;</a></span>insert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">insert </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objProject</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'insertion d'un nouveau projet dans la bdd </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objProject</td><td>l'objet projet </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a64714f38f74ab942d027f04e86e40d25" name="a64714f38f74ab942d027f04e86e40d25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64714f38f74ab942d027f04e86e40d25">&#9670;&#160;</a></span>refuse()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">refuse </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de changement de status (refusé) d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$id</td><td>l'id du projet </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="aeb942ee7cfbea8509e49a5114228f53b" name="aeb942ee7cfbea8509e49a5114228f53b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb942ee7cfbea8509e49a5114228f53b">&#9670;&#160;</a></span>updateImageStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">updateImageStatus </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$id</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$status</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de modifications de status de l'image d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$id</td><td>L'Id de l'image choisit, string $status le status choisit </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Un tableau avec les informations de la bdd </dd></dl>
</div>
</div>
<a id="a1736ff58fc8fadf358ddb510b4c8d3f7" name="a1736ff58fc8fadf358ddb510b4c8d3f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1736ff58fc8fadf358ddb510b4c8d3f7">&#9670;&#160;</a></span>updateProject()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">updateProject </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objProject</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de mise à jour d'un projet en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objProject</td><td>L'objet utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>models/<b>ProjectModel.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Models</b></li><li class="navelem"><a href="class_models_1_1_project_model.html">ProjectModel</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,15 @@
var class_models_1_1_project_model =
[
[ "accept", "class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87", null ],
[ "addImageInProject", "class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5", null ],
[ "delete_soft_project", "class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448", null ],
[ "deleteImage", "class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3", null ],
[ "findAll", "class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43", null ],
[ "findImage", "class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b", null ],
[ "findOne", "class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207", null ],
[ "getImagesByProjectId", "class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7", null ],
[ "insert", "class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805", null ],
[ "refuse", "class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25", null ],
[ "updateImageStatus", "class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b", null ],
[ "updateProject", "class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

View file

@ -0,0 +1,487 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: UserModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('class_models_1_1_user_model.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">UserModel Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for UserModel:</div>
<div class="dyncontent">
<div class="center">
<img src="class_models_1_1_user_model.png" usemap="#UserModel_map" alt=""/>
<map id="UserModel_map" name="UserModel_map">
<area href="class_models_1_1_mother_model.html" alt="MotherModel" shape="rect" coords="0,0,87,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a404b6b890d58bfa7220da4a08a60f445" id="r_a404b6b890d58bfa7220da4a08a60f445"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a404b6b890d58bfa7220da4a08a60f445">findAllUsers</a> ()</td></tr>
<tr class="memitem:a04e007855c8aa842068779d8a871bb42" id="r_a04e007855c8aa842068779d8a871bb42"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a04e007855c8aa842068779d8a871bb42">verifUser</a> (string $strMail, string $strPwd)</td></tr>
<tr class="memitem:ab0eb29a478a1230d479aee1046b0f1dc" id="r_ab0eb29a478a1230d479aee1046b0f1dc"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ab0eb29a478a1230d479aee1046b0f1dc">insert</a> (object $objUser)</td></tr>
<tr class="memitem:a30563e7cabc0c9aa2bf4157b241ad55a" id="r_a30563e7cabc0c9aa2bf4157b241ad55a"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a30563e7cabc0c9aa2bf4157b241ad55a">remember</a> (int $userId, string $token)</td></tr>
<tr class="memitem:ad83e4adc529c6c0a4925e4d74c7c7ae7" id="r_ad83e4adc529c6c0a4925e4d74c7c7ae7"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#ad83e4adc529c6c0a4925e4d74c7c7ae7">getTokenUser</a> (string $hash)</td></tr>
<tr class="memitem:a6dc3075e5dd68e7324731e45c8b3678d" id="r_a6dc3075e5dd68e7324731e45c8b3678d"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6dc3075e5dd68e7324731e45c8b3678d">deleteToken</a> (string $hash)</td></tr>
<tr class="memitem:a4f2888d0004092a367fa2d1b2620818f" id="r_a4f2888d0004092a367fa2d1b2620818f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a4f2888d0004092a367fa2d1b2620818f">update</a> (object $objUser)</td></tr>
<tr class="memitem:add0b4b63ca02cb8b73ad136b93ccf52f" id="r_add0b4b63ca02cb8b73ad136b93ccf52f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#add0b4b63ca02cb8b73ad136b93ccf52f">mailExists</a> (string $mail)</td></tr>
<tr class="memitem:a3870209d53759874009f6c744a685ab9" id="r_a3870209d53759874009f6c744a685ab9"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a3870209d53759874009f6c744a685ab9">editStatus</a> (object $objUser)</td></tr>
<tr class="memitem:a90a9354ef5f60f5e3e9f9b5bc049a462" id="r_a90a9354ef5f60f5e3e9f9b5bc049a462"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a90a9354ef5f60f5e3e9f9b5bc049a462">delete_soft</a> (int $intId)</td></tr>
<tr class="memitem:a6620c458b01ecbb1ed76083a4ac2345e" id="r_a6620c458b01ecbb1ed76083a4ac2345e"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a6620c458b01ecbb1ed76083a4ac2345e">findUserById</a> (int $intId)</td></tr>
<tr class="memitem:a9f95476e8b07dbc01f711f36672684ad" id="r_a9f95476e8b07dbc01f711f36672684ad"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#a9f95476e8b07dbc01f711f36672684ad">findUserByPseudo</a> (string $strPseudo)</td></tr>
<tr class="memitem:aaf42cd7de4bddf6d3a075aa9bc252b8f" id="r_aaf42cd7de4bddf6d3a075aa9bc252b8f"><td class="memItemLeft">&#160;</td><td class="memItemRight"><a class="el" href="#aaf42cd7de4bddf6d3a075aa9bc252b8f">pseudoExists</a> (string $pseudo)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_models_1_1_mother_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_models_1_1_mother_model')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Protected Attributes inherited from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a></td></tr>
<tr class="memitem:abc686c23af6ae116b72bc6adb4482a1f inherit pro_attribs_class_models_1_1_mother_model" id="r_abc686c23af6ae116b72bc6adb4482a1f"><td class="memItemLeft">
&#160;</td><td class="memItemRight"><b>$_db</b></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Traitement des requêtes pour les utilisateurs </p><dl class="section author"><dt>Author</dt><dd>: Yasser, Guillaume &amp; Besnik </dd></dl>
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a095c5d389db211932136b53f25f39685" name="a095c5d389db211932136b53f25f39685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a095c5d389db211932136b53f25f39685">&#9670;&#160;</a></span>__construct()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__construct </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="class_models_1_1_mother_model.html">MotherModel</a>.</p>
</div>
</div>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
<a id="a90a9354ef5f60f5e3e9f9b5bc049a462" name="a90a9354ef5f60f5e3e9f9b5bc049a462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90a9354ef5f60f5e3e9f9b5bc049a462">&#9670;&#160;</a></span>delete_soft()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">delete_soft </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intId</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction permettant de supprimer un utilisateur avec une date de suppression </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$intId</td><td>L'identifiant de l'utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a6dc3075e5dd68e7324731e45c8b3678d" name="a6dc3075e5dd68e7324731e45c8b3678d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dc3075e5dd68e7324731e45c8b3678d">&#9670;&#160;</a></span>deleteToken()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">deleteToken </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$hash</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Méthode pour supprimer le token lors de la déconnexion </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$hash</td><td>Token hashé unique lié à l'utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a3870209d53759874009f6c744a685ab9" name="a3870209d53759874009f6c744a685ab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3870209d53759874009f6c744a685ab9">&#9670;&#160;</a></span>editStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">editStatus </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objUser</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de changement de status d'un utilisateur </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objUser</td><td>L'objet utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a404b6b890d58bfa7220da4a08a60f445" name="a404b6b890d58bfa7220da4a08a60f445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a404b6b890d58bfa7220da4a08a60f445">&#9670;&#160;</a></span>findAllUsers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findAllUsers </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de recherche des utilisateurs et leur niveau d'autorisation </p><dl class="section return"><dt>Returns</dt><dd>array </dd></dl>
</div>
</div>
<a id="a6620c458b01ecbb1ed76083a4ac2345e" name="a6620c458b01ecbb1ed76083a4ac2345e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6620c458b01ecbb1ed76083a4ac2345e">&#9670;&#160;</a></span>findUserById()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findUserById </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$intId</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère les informations d'un utilisateur par son ID </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$intId</td><td>L'identifiant de l'utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Tableau associatif (ou false si pas trouvé) </dd></dl>
</div>
</div>
<a id="a9f95476e8b07dbc01f711f36672684ad" name="a9f95476e8b07dbc01f711f36672684ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f95476e8b07dbc01f711f36672684ad">&#9670;&#160;</a></span>findUserByPseudo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">findUserByPseudo </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strPseudo</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Récupère les informations d'un utilisateur par son ID </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$strPseudo</td><td>Pseudo de l'utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Tableau associatif (ou false si pas trouvé) </dd></dl>
</div>
</div>
<a id="ad83e4adc529c6c0a4925e4d74c7c7ae7" name="ad83e4adc529c6c0a4925e4d74c7c7ae7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad83e4adc529c6c0a4925e4d74c7c7ae7">&#9670;&#160;</a></span>getTokenUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">getTokenUser </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$hash</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Méthode pour récupperer l'utilisateur par rapport au cookie enregistrer </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$hash</td><td>Token hashé unique lié à l'utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="ab0eb29a478a1230d479aee1046b0f1dc" name="ab0eb29a478a1230d479aee1046b0f1dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0eb29a478a1230d479aee1046b0f1dc">&#9670;&#160;</a></span>insert()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">insert </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objUser</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction d'insertion d'un utilisateur en BDD </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objUser</td><td>L'objet utilisateur </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="add0b4b63ca02cb8b73ad136b93ccf52f" name="add0b4b63ca02cb8b73ad136b93ccf52f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add0b4b63ca02cb8b73ad136b93ccf52f">&#9670;&#160;</a></span>mailExists()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mailExists </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$mail</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de vérification de mail </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$mail</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="aaf42cd7de4bddf6d3a075aa9bc252b8f" name="aaf42cd7de4bddf6d3a075aa9bc252b8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf42cd7de4bddf6d3a075aa9bc252b8f">&#9670;&#160;</a></span>pseudoExists()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pseudoExists </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$pseudo</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Verifie sur le pseudo entré n'est pas déjà utilisé </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$pseudo</td><td>Pseudo a verifié </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Tableau associatif (ou false si pas trouvé) </dd></dl>
</div>
</div>
<a id="a30563e7cabc0c9aa2bf4157b241ad55a" name="a30563e7cabc0c9aa2bf4157b241ad55a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30563e7cabc0c9aa2bf4157b241ad55a">&#9670;&#160;</a></span>remember()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">remember </td>
<td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>$userId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$token</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Méthode pour sauvegarder l'utilisateur lorsqu'il veut être souvenue </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">int</td><td class="paramname">$userId</td><td>l'id de l'utilisateur a se rappeler </td></tr>
<tr><td class="paramtype">string</td><td class="paramname">$token</td><td>Token hashé unique lié à l'utilisateur à se rappeler </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a4f2888d0004092a367fa2d1b2620818f" name="a4f2888d0004092a367fa2d1b2620818f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f2888d0004092a367fa2d1b2620818f">&#9670;&#160;</a></span>update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">update </td>
<td>(</td>
<td class="paramtype">object</td> <td class="paramname"><span class="paramname"><em>$objUser</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Méthode pour mettre a jour l'utilisateur </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">object</td><td class="paramname">$objUser</td><td>L'objet user a mettre à jour <br />
</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Est-ce que la requête s'est bien passée </dd></dl>
</div>
</div>
<a id="a04e007855c8aa842068779d8a871bb42" name="a04e007855c8aa842068779d8a871bb42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04e007855c8aa842068779d8a871bb42">&#9670;&#160;</a></span>verifUser()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">verifUser </td>
<td>(</td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strMail</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>$strPwd</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction de vérification des utilisateurs </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramtype">string</td><td class="paramname">$strMail</td><td></td></tr>
<tr><td class="paramtype">string</td><td class="paramname">$strPwd</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array|bool </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>models/<b>UserModel.php</b></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>Models</b></li><li class="navelem"><a href="class_models_1_1_user_model.html">UserModel</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,16 @@
var class_models_1_1_user_model =
[
[ "delete_soft", "class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462", null ],
[ "deleteToken", "class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d", null ],
[ "editStatus", "class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9", null ],
[ "findAllUsers", "class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445", null ],
[ "findUserById", "class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e", null ],
[ "findUserByPseudo", "class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad", null ],
[ "getTokenUser", "class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7", null ],
[ "insert", "class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc", null ],
[ "mailExists", "class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f", null ],
[ "pseudoExists", "class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f", null ],
[ "remember", "class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a", null ],
[ "update", "class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f", null ],
[ "verifUser", "class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

128
html/classes.html Normal file
View file

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('classes.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Data Structure Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
<dd><a class="el" href="class_controllers_1_1_admin_ctrl.html">AdminCtrl</a> (Controllers)</dd><dd><a class="el" href="class_entities_1_1_authorisation.html">Authorisation</a> (Entities)</dd><dd><a class="el" href="class_models_1_1_authorisation_model.html">AuthorisationModel</a> (Models)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="class_entities_1_1_category.html">Category</a> (Entities)</dd><dd><a class="el" href="class_models_1_1_category_model.html">CategoryModel</a> (Models)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="class_controllers_1_1_error_ctrl.html">ErrorCtrl</a> (Controllers)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="class_entities_1_1_image.html">Image</a> (Entities)</dd><dd><a class="el" href="class_models_1_1_image_model.html">ImageModel</a> (Models)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="class_entities_1_1_mother.html">Mother</a> (Entities)</dd><dd><a class="el" href="class_controllers_1_1_mother_ctrl.html">MotherCtrl</a> (Controllers)</dd><dd><a class="el" href="class_models_1_1_mother_model.html">MotherModel</a> (Models)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="class_controllers_1_1_page_ctrl.html">PageCtrl</a> (Controllers)</dd><dd><a class="el" href="class_entities_1_1_project.html">Project</a> (Entities)</dd><dd><a class="el" href="class_controllers_1_1_project_ctrl.html">ProjectCtrl</a> (Controllers)</dd><dd><a class="el" href="class_models_1_1_project_model.html">ProjectModel</a> (Models)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
<dd><a class="el" href="class_entities_1_1_user.html">User</a> (Entities)</dd><dd><a class="el" href="class_controllers_1_1_user_ctrl.html">UserCtrl</a> (Controllers)</dd><dd><a class="el" href="class_models_1_1_user_model.html">UserModel</a> (Models)</dd></dl>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

61
html/clipboard.js Normal file
View file

@ -0,0 +1,61 @@
/**
The code below is based on the Doxygen Awesome project, see
https://github.com/jothepro/doxygen-awesome-css
MIT License
Copyright (c) 2021 - 2022 jothepro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
let clipboard_title = "Copy to clipboard"
let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="#888" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>`
let clipboard_successDuration = 1000
$(function() {
if(navigator.clipboard) {
const fragments = document.getElementsByClassName("fragment")
for(const fragment of fragments) {
const clipboard_div = document.createElement("div")
clipboard_div.classList.add("clipboard")
clipboard_div.innerHTML = clipboard_icon
clipboard_div.title = clipboard_title
$(clipboard_div).click(function() {
const content = this.parentNode.cloneNode(true)
// filter out line number and folded fragments from file listings
content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() })
let text = content.textContent
// remove trailing newlines and trailing spaces from empty lines
text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'')
navigator.clipboard.writeText(text);
this.classList.add("success")
this.innerHTML = clipboard_successIcon
window.setTimeout(() => { // switch back to normal icon after timeout
this.classList.remove("success")
this.innerHTML = clipboard_icon
}, clipboard_successDuration);
})
fragment.insertBefore(clipboard_div, fragment.firstChild)
}
}
})

58
html/cookie.js Normal file
View file

@ -0,0 +1,58 @@
/*!
Cookie helper functions
Copyright (c) 2023 Dimitri van Heesch
Released under MIT license.
*/
let Cookie = {
cookie_namespace: 'doxygen_',
readSetting(cookie,defVal) {
if (window.chrome) {
const val = localStorage.getItem(this.cookie_namespace+cookie) ||
sessionStorage.getItem(this.cookie_namespace+cookie);
if (val) return val;
} else {
let myCookie = this.cookie_namespace+cookie+"=";
if (document.cookie) {
const index = document.cookie.indexOf(myCookie);
if (index != -1) {
const valStart = index + myCookie.length;
let valEnd = document.cookie.indexOf(";", valStart);
if (valEnd == -1) {
valEnd = document.cookie.length;
}
return document.cookie.substring(valStart, valEnd);
}
}
}
return defVal;
},
writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete
if (window.chrome) {
if (days==0) {
sessionStorage.setItem(this.cookie_namespace+cookie,val);
} else {
localStorage.setItem(this.cookie_namespace+cookie,val);
}
} else {
let date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
const expiration = days!=0 ? "expires="+date.toGMTString()+";" : "";
document.cookie = this.cookie_namespace + cookie + "=" +
val + "; SameSite=Lax;" + expiration + "path=/";
}
},
eraseSetting(cookie) {
if (window.chrome) {
if (localStorage.getItem(this.cookie_namespace+cookie)) {
localStorage.removeItem(this.cookie_namespace+cookie);
} else if (sessionStorage.getItem(this.cookie_namespace+cookie)) {
sessionStorage.removeItem(this.cookie_namespace+cookie);
}
} else {
this.writeSetting(cookie,'',-1);
}
},
}

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: models Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('dir_1ae4179d5e953611aae20c997279e02c.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">models Directory Reference</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>models</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: templates_c Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('dir_2262efd7ced881ba2289deea4945d6ba.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">templates_c Directory Reference</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>templates_c</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: controllers/templates_c Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('dir_78f8c0daf938bfa31437d013d3fc896d.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">templates_c Directory Reference</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>controllers</b></li><li class="navelem"><b>templates_c</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,117 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: controllers Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">controllers Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-subdirs" class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:templates_5Fc" id="r_templates_5Fc"><td class="memItemLeft"><span class="iconfolder"><div class="folder-icon"></div></span>&#160;</td><td class="memItemRight"><a class="el" href="dir_78f8c0daf938bfa31437d013d3fc896d.html">templates_c</a></td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>controllers</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: entities Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('dir_9404ca00d5cf333c309ae0ebf80749c4.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">entities Directory Reference</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>entities</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

2540
html/doxygen.css Normal file

File diff suppressed because it is too large Load diff

28
html/doxygen.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

171
html/doxygen_crawl.html Normal file
View file

@ -0,0 +1,171 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<title>Validator / crawler helper</title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
</head>
<body>
<a href="annotated.html"/>
<a href="class_controllers_1_1_admin_ctrl.html"/>
<a href="class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659"/>
<a href="class_controllers_1_1_error_ctrl.html"/>
<a href="class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e"/>
<a href="class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20"/>
<a href="class_controllers_1_1_mother_ctrl.html"/>
<a href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7"/>
<a href="class_controllers_1_1_page_ctrl.html"/>
<a href="class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039"/>
<a href="class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50"/>
<a href="class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc"/>
<a href="class_controllers_1_1_project_ctrl.html"/>
<a href="class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8"/>
<a href="class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01"/>
<a href="class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff"/>
<a href="class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60"/>
<a href="class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82"/>
<a href="class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222"/>
<a href="class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780"/>
<a href="class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1"/>
<a href="class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38"/>
<a href="class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a"/>
<a href="class_controllers_1_1_user_ctrl.html"/>
<a href="class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab"/>
<a href="class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b"/>
<a href="class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957"/>
<a href="class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1"/>
<a href="class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae"/>
<a href="class_entities_1_1_authorisation.html"/>
<a href="class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685"/>
<a href="class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13"/>
<a href="class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3"/>
<a href="class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600"/>
<a href="class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780"/>
<a href="class_entities_1_1_category.html"/>
<a href="class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685"/>
<a href="class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13"/>
<a href="class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132"/>
<a href="class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa"/>
<a href="class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600"/>
<a href="class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0"/>
<a href="class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae"/>
<a href="class_entities_1_1_image.html"/>
<a href="class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b"/>
<a href="class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685"/>
<a href="class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13"/>
<a href="class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28"/>
<a href="class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132"/>
<a href="class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600"/>
<a href="class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511"/>
<a href="class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0"/>
<a href="class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921"/>
<a href="class_entities_1_1_mother.html"/>
<a href="class_entities_1_1_project.html"/>
<a href="class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf"/>
<a href="class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685"/>
<a href="class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6"/>
<a href="class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13"/>
<a href="class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f"/>
<a href="class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707"/>
<a href="class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845"/>
<a href="class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb"/>
<a href="class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627"/>
<a href="class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617"/>
<a href="class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e"/>
<a href="class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915"/>
<a href="class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe"/>
<a href="class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4"/>
<a href="class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511"/>
<a href="class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476"/>
<a href="class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50"/>
<a href="class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29"/>
<a href="class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921"/>
<a href="class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91"/>
<a href="class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7"/>
<a href="class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d"/>
<a href="class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8"/>
<a href="class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543"/>
<a href="class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780"/>
<a href="class_entities_1_1_user.html"/>
<a href="class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234"/>
<a href="class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb"/>
<a href="class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d"/>
<a href="class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685"/>
<a href="class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5"/>
<a href="class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13"/>
<a href="class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3"/>
<a href="class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7"/>
<a href="class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845"/>
<a href="class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac"/>
<a href="class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3"/>
<a href="class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600"/>
<a href="class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c"/>
<a href="class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93"/>
<a href="class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642"/>
<a href="class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c"/>
<a href="class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1"/>
<a href="class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d"/>
<a href="class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e"/>
<a href="class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d"/>
<a href="class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309"/>
<a href="class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10"/>
<a href="class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf"/>
<a href="class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921"/>
<a href="class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16"/>
<a href="class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c"/>
<a href="class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba"/>
<a href="class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894"/>
<a href="class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528"/>
<a href="class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780"/>
<a href="class_models_1_1_authorisation_model.html"/>
<a href="class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df"/>
<a href="class_models_1_1_category_model.html"/>
<a href="class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7"/>
<a href="class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6"/>
<a href="class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9"/>
<a href="class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086"/>
<a href="class_models_1_1_image_model.html"/>
<a href="class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060"/>
<a href="class_models_1_1_mother_model.html"/>
<a href="class_models_1_1_project_model.html"/>
<a href="class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b"/>
<a href="class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7"/>
<a href="class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25"/>
<a href="class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5"/>
<a href="class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87"/>
<a href="class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448"/>
<a href="class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43"/>
<a href="class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805"/>
<a href="class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7"/>
<a href="class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3"/>
<a href="class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207"/>
<a href="class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b"/>
<a href="class_models_1_1_user_model.html"/>
<a href="class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42"/>
<a href="class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a"/>
<a href="class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9"/>
<a href="class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445"/>
<a href="class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f"/>
<a href="class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e"/>
<a href="class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d"/>
<a href="class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462"/>
<a href="class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad"/>
<a href="class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f"/>
<a href="class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc"/>
<a href="class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7"/>
<a href="class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f"/>
<a href="classes.html"/>
<a href="dir_1ae4179d5e953611aae20c997279e02c.html"/>
<a href="dir_2262efd7ced881ba2289deea4945d6ba.html"/>
<a href="dir_78f8c0daf938bfa31437d013d3fc896d.html"/>
<a href="dir_87b6ed4386158a4d6cd0ecd5fb5bd5c2.html"/>
<a href="dir_9404ca00d5cf333c309ae0ebf80749c4.html"/>
<a href="doxygen_crawl.html"/>
<a href="functions.html"/>
<a href="functions_func.html"/>
<a href="hierarchy.html"/>
<a href="index.html"/>
</body>
</html>

191
html/dynsections.js Normal file
View file

@ -0,0 +1,191 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj) {
return dynsection.toggleVisibility(linkObj);
}
let dynsection = {
// helper function
updateStripes : function() {
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
},
toggleVisibility : function(linkObj) {
const base = $(linkObj).attr('id');
const summary = $('#'+base+'-summary');
const content = $('#'+base+'-content');
const trigger = $('#'+base+'-trigger');
const src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.slideUp('fast');
summary.show();
$(linkObj).find('.arrowhead').addClass('closed').removeClass('opened');
} else {
content.slideDown('fast');
summary.hide();
$(linkObj).find('.arrowhead').removeClass('closed').addClass('opened');
}
return false;
},
toggleLevel : function(level) {
$('table.directory tr').each(function() {
const l = this.id.split('_').length-1;
const i = $('#img'+this.id.substring(3));
const a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.find('.folder-icon').addClass('open');
a.find('.arrowhead').removeClass('closed').addClass('opened');
$(this).show();
} else if (l==level+1) {
a.find('.arrowhead').removeClass('opened').addClass('closed');
i.find('.folder-icon').removeClass('open');
$(this).show();
} else {
$(this).hide();
}
});
this.updateStripes();
},
toggleFolder : function(id) {
// the clicked row
const currentRow = $('#row_'+id);
// all rows after the clicked row
const rows = currentRow.nextAll("tr");
const re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
const childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
const currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfolder").find('.folder-icon').removeClass("open");
currentRowSpans.filter(".opened").removeClass("opened").addClass("closed");
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
const currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfolder").find('.folder-icon').addClass("open");
currentRowSpans.filter(".closed").removeClass("closed").addClass("opened");
// replace down arrows by right arrows for child rows
const childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfolder").find('.folder-icon').removeClass("open");
childRowsSpans.filter(".opened").removeClass("opened").addClass("closed");
childRows.show(); //show all children
}
this.updateStripes();
},
toggleInherit : function(id) {
let rows = $('tr.inherit.'+id);
let header = $('tr.inherit_header.'+id);
if (rows.filter(':first').is(':visible')===true) {
rows.hide();
$(header).find('.arrowhead').addClass('closed').removeClass('opened');
} else {
rows.show();
$(header).find('.arrowhead').removeClass('closed').addClass('opened');
}
},
};
let codefold = {
opened : true,
// toggle all folding blocks
toggle_all : function() {
if (this.opened) {
$('#fold_all').addClass('plus').removeClass('minus');
$('div[id^=foldopen]').hide();
$('div[id^=foldclosed]').show();
$('div[id^=foldclosed] span.fold').removeClass('minus').addClass('plus');
} else {
$('#fold_all').addClass('minus').removeClass('plus');
$('div[id^=foldopen]').show();
$('div[id^=foldclosed]').hide();
}
this.opened=!this.opened;
},
// toggle single folding block
toggle : function(id) {
$('#foldopen'+id).toggle();
$('#foldclosed'+id).toggle();
$('#foldopen'+id).next().find('span.fold').addClass('plus').removeClass('minus');
},
init : function() {
$('span[class=lineno]').css({
'padding-right':'4px',
'margin-right':'2px',
'display':'inline-block',
'width':'54px',
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
});
// add global toggle to first line
$('span[class=lineno]:first').append('<span class="fold minus" id="fold_all" '+
'onclick="javascript:codefold.toggle_all();"></span>');
// add vertical lines to other rows
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
// add toggle controls to lines with fold divs
$('div[class=foldopen]').each(function() {
// extract specific id to use
const id = $(this).attr('id').replace('foldopen','');
// extract start and end foldable fragment attributes
const start = $(this).attr('data-start');
const end = $(this).attr('data-end');
// replace normal fold span with controls for the first line of a foldable fragment
$(this).find('span[class=fold]:first').replaceWith('<span class="fold minus" '+
'onclick="javascript:codefold.toggle(\''+id+'\');"></span>');
// append div for folded (closed) representation
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
// extract the first line from the "open" section to represent closed content
const line = $(this).children().first().clone();
// remove any glow that might still be active on the original line
$(line).removeClass('glow');
if (start) {
// if line already ends with a start marker (e.g. trailing {), remove it
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
}
// replace minus with plus symbol
$(line).find('span[class=fold]').addClass('plus').removeClass('minus');
// append ellipsis
$(line).append(' '+start+'<a href="javascript:codefold.toggle(\''+id+'\')">&#8230;</a>'+end);
// insert constructed line into closed div
$('#foldclosed'+id).html(line);
});
},
};
/* @license-end */

267
html/functions.html Normal file
View file

@ -0,0 +1,267 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('functions.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>
<h3 class="doxsection"><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>__construct()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685">Category</a>, <a class="el" href="class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685">Image</a>, <a class="el" href="class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685">Project</a>, <a class="el" href="class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685">User</a></li>
<li>_display()&#160;:&#160;<a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">MotherCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>about()&#160;:&#160;<a class="el" href="class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039">PageCtrl</a></li>
<li>accept()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a">ProjectCtrl</a>, <a class="el" href="class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87">ProjectModel</a></li>
<li>addedit_project()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38">ProjectCtrl</a></li>
<li>addImageInProject()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5">ProjectModel</a></li>
<li>admin()&#160;:&#160;<a class="el" href="class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659">AdminCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>change_image_status()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222">ProjectCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>delete()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01">ProjectCtrl</a></li>
<li>delete_image()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1">ProjectCtrl</a></li>
<li>delete_soft()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462">UserModel</a></li>
<li>delete_soft_project()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448">ProjectModel</a></li>
<li>deleteCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086">CategoryModel</a></li>
<li>deleteImage()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3">ProjectModel</a></li>
<li>deleteToken()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d">UserModel</a></li>
<li>display()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8">ProjectCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>edit()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b">UserCtrl</a></li>
<li>editCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6">CategoryModel</a></li>
<li>editStatus()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9">UserModel</a></li>
<li>error_403()&#160;:&#160;<a class="el" href="class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e">ErrorCtrl</a></li>
<li>error_404()&#160;:&#160;<a class="el" href="class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20">ErrorCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>findAll()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43">ProjectModel</a></li>
<li>findAllAuthorisation()&#160;:&#160;<a class="el" href="class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df">AuthorisationModel</a></li>
<li>findAllCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9">CategoryModel</a></li>
<li>findAllImage()&#160;:&#160;<a class="el" href="class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060">ImageModel</a></li>
<li>findAllUsers()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445">UserModel</a></li>
<li>findImage()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b">ProjectModel</a></li>
<li>findOne()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207">ProjectModel</a></li>
<li>findUserById()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e">UserModel</a></li>
<li>findUserByPseudo()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad">UserModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>getAccountCreation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528">User</a></li>
<li>getAlt()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b">Image</a></li>
<li>getBirth()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d">User</a></li>
<li>getCategory()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543">Project</a></li>
<li>getContent()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915">Project</a></li>
<li>getCreation_date()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91">Project</a></li>
<li>getCreatorName()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8">Project</a></li>
<li>getDescription()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845">Project</a>, <a class="el" href="class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845">User</a></li>
<li>getFirstname()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93">User</a></li>
<li>getId()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13">Category</a>, <a class="el" href="class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13">Image</a>, <a class="el" href="class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13">Project</a>, <a class="el" href="class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13">User</a></li>
<li>getImage()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7">User</a></li>
<li>getImagesByProjectId()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7">ProjectModel</a></li>
<li>getLocation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3">User</a></li>
<li>getMail()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba">User</a></li>
<li>getName()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600">Category</a>, <a class="el" href="class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600">Image</a>, <a class="el" href="class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600">User</a></li>
<li>getParent()&#160;:&#160;<a class="el" href="class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae">Category</a></li>
<li>getPhone()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d">User</a></li>
<li>getProject_deleted_at()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d">Project</a></li>
<li>getPseudo()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309">User</a></li>
<li>getPwd()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234">User</a></li>
<li>getPwdHash()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10">User</a></li>
<li>getStatus()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921">Image</a>, <a class="el" href="class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921">Project</a>, <a class="el" href="class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921">User</a></li>
<li>getThumbnail()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707">Project</a></li>
<li>getTitle()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29">Project</a></li>
<li>getTokenUser()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7">UserModel</a></li>
<li>getUser_id()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617">Project</a></li>
<li>getUser_image()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6">Project</a></li>
<li>getWork()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642">User</a></li>
</ul>
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>help()&#160;:&#160;<a class="el" href="class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc">PageCtrl</a></li>
<li>home()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff">ProjectCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>insert()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805">ProjectModel</a>, <a class="el" href="class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc">UserModel</a></li>
<li>insertCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7">CategoryModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>login()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1">UserCtrl</a></li>
<li>logout()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab">UserCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>mailExists()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f">UserModel</a></li>
<li>mentions()&#160;:&#160;<a class="el" href="class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50">PageCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>pseudoExists()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f">UserModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>refuse()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82">ProjectCtrl</a>, <a class="el" href="class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25">ProjectModel</a></li>
<li>remember()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a">UserModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>search()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780">ProjectCtrl</a></li>
<li>sendEmail()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60">ProjectCtrl</a></li>
<li>setAccountCreation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16">User</a></li>
<li>setAlt()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28">Image</a></li>
<li>setBirth()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c">User</a></li>
<li>setCategory()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb">Project</a></li>
<li>setContent()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf">Project</a></li>
<li>setCreation_date()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e">Project</a></li>
<li>setCreatorName()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7">Project</a></li>
<li>setDescription()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627">Project</a>, <a class="el" href="class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c">User</a></li>
<li>setFirstname()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5">User</a></li>
<li>setId()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0">Category</a>, <a class="el" href="class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0">Image</a>, <a class="el" href="class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780">Project</a>, <a class="el" href="class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780">User</a></li>
<li>setImage()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d">User</a></li>
<li>setLocation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1">User</a></li>
<li>setMail()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c">User</a></li>
<li>setName()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132">Category</a>, <a class="el" href="class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132">Image</a>, <a class="el" href="class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3">User</a></li>
<li>setParent()&#160;:&#160;<a class="el" href="class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa">Category</a></li>
<li>setPhone()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e">User</a></li>
<li>setProject_deleted_at()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe">Project</a></li>
<li>setPseudo()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb">User</a></li>
<li>setPwd()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf">User</a></li>
<li>setStatus()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511">Image</a>, <a class="el" href="class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511">Project</a>, <a class="el" href="class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac">User</a></li>
<li>setThumbnail()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50">Project</a></li>
<li>setTitle()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476">Project</a></li>
<li>setUser_id()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4">Project</a></li>
<li>setUser_image()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f">Project</a></li>
<li>setWork()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894">User</a></li>
<li>signup()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957">UserCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>update()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f">UserModel</a></li>
<li>updateImageStatus()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b">ProjectModel</a></li>
<li>updateProject()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7">ProjectModel</a></li>
<li>user()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae">UserCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>verifUser()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42">UserModel</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

267
html/functions_func.html Normal file
View file

@ -0,0 +1,267 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Data Fields - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('functions_func.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented functions with links to the struct/union documentation for each field:</div>
<h3 class="doxsection"><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>__construct()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685">Category</a>, <a class="el" href="class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685">Image</a>, <a class="el" href="class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685">Project</a>, <a class="el" href="class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685">User</a></li>
<li>_display()&#160;:&#160;<a class="el" href="class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7">MotherCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>about()&#160;:&#160;<a class="el" href="class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039">PageCtrl</a></li>
<li>accept()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a">ProjectCtrl</a>, <a class="el" href="class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87">ProjectModel</a></li>
<li>addedit_project()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38">ProjectCtrl</a></li>
<li>addImageInProject()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5">ProjectModel</a></li>
<li>admin()&#160;:&#160;<a class="el" href="class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659">AdminCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>change_image_status()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222">ProjectCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>delete()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01">ProjectCtrl</a></li>
<li>delete_image()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1">ProjectCtrl</a></li>
<li>delete_soft()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462">UserModel</a></li>
<li>delete_soft_project()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448">ProjectModel</a></li>
<li>deleteCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086">CategoryModel</a></li>
<li>deleteImage()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3">ProjectModel</a></li>
<li>deleteToken()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d">UserModel</a></li>
<li>display()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8">ProjectCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_e" name="index_e"></a>- e -</h3><ul>
<li>edit()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b">UserCtrl</a></li>
<li>editCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6">CategoryModel</a></li>
<li>editStatus()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9">UserModel</a></li>
<li>error_403()&#160;:&#160;<a class="el" href="class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e">ErrorCtrl</a></li>
<li>error_404()&#160;:&#160;<a class="el" href="class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20">ErrorCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>findAll()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43">ProjectModel</a></li>
<li>findAllAuthorisation()&#160;:&#160;<a class="el" href="class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df">AuthorisationModel</a></li>
<li>findAllCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9">CategoryModel</a></li>
<li>findAllImage()&#160;:&#160;<a class="el" href="class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060">ImageModel</a></li>
<li>findAllUsers()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445">UserModel</a></li>
<li>findImage()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b">ProjectModel</a></li>
<li>findOne()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207">ProjectModel</a></li>
<li>findUserById()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e">UserModel</a></li>
<li>findUserByPseudo()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad">UserModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>getAccountCreation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528">User</a></li>
<li>getAlt()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b">Image</a></li>
<li>getBirth()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d">User</a></li>
<li>getCategory()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543">Project</a></li>
<li>getContent()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915">Project</a></li>
<li>getCreation_date()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91">Project</a></li>
<li>getCreatorName()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8">Project</a></li>
<li>getDescription()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845">Project</a>, <a class="el" href="class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845">User</a></li>
<li>getFirstname()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93">User</a></li>
<li>getId()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13">Category</a>, <a class="el" href="class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13">Image</a>, <a class="el" href="class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13">Project</a>, <a class="el" href="class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13">User</a></li>
<li>getImage()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7">User</a></li>
<li>getImagesByProjectId()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7">ProjectModel</a></li>
<li>getLocation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3">User</a></li>
<li>getMail()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba">User</a></li>
<li>getName()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600">Category</a>, <a class="el" href="class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600">Image</a>, <a class="el" href="class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600">User</a></li>
<li>getParent()&#160;:&#160;<a class="el" href="class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae">Category</a></li>
<li>getPhone()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d">User</a></li>
<li>getProject_deleted_at()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d">Project</a></li>
<li>getPseudo()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309">User</a></li>
<li>getPwd()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234">User</a></li>
<li>getPwdHash()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10">User</a></li>
<li>getStatus()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921">Image</a>, <a class="el" href="class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921">Project</a>, <a class="el" href="class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921">User</a></li>
<li>getThumbnail()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707">Project</a></li>
<li>getTitle()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29">Project</a></li>
<li>getTokenUser()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7">UserModel</a></li>
<li>getUser_id()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617">Project</a></li>
<li>getUser_image()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6">Project</a></li>
<li>getWork()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642">User</a></li>
</ul>
<h3 class="doxsection"><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>help()&#160;:&#160;<a class="el" href="class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc">PageCtrl</a></li>
<li>home()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff">ProjectCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>insert()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805">ProjectModel</a>, <a class="el" href="class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc">UserModel</a></li>
<li>insertCategory()&#160;:&#160;<a class="el" href="class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7">CategoryModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_l" name="index_l"></a>- l -</h3><ul>
<li>login()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1">UserCtrl</a></li>
<li>logout()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab">UserCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>mailExists()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f">UserModel</a></li>
<li>mentions()&#160;:&#160;<a class="el" href="class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50">PageCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>pseudoExists()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f">UserModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>refuse()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82">ProjectCtrl</a>, <a class="el" href="class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25">ProjectModel</a></li>
<li>remember()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a">UserModel</a></li>
</ul>
<h3 class="doxsection"><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>search()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780">ProjectCtrl</a></li>
<li>sendEmail()&#160;:&#160;<a class="el" href="class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60">ProjectCtrl</a></li>
<li>setAccountCreation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16">User</a></li>
<li>setAlt()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28">Image</a></li>
<li>setBirth()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c">User</a></li>
<li>setCategory()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb">Project</a></li>
<li>setContent()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf">Project</a></li>
<li>setCreation_date()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e">Project</a></li>
<li>setCreatorName()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7">Project</a></li>
<li>setDescription()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627">Project</a>, <a class="el" href="class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c">User</a></li>
<li>setFirstname()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5">User</a></li>
<li>setId()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0">Category</a>, <a class="el" href="class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0">Image</a>, <a class="el" href="class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780">Project</a>, <a class="el" href="class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780">User</a></li>
<li>setImage()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d">User</a></li>
<li>setLocation()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1">User</a></li>
<li>setMail()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c">User</a></li>
<li>setName()&#160;:&#160;<a class="el" href="class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3">Authorisation</a>, <a class="el" href="class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132">Category</a>, <a class="el" href="class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132">Image</a>, <a class="el" href="class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3">User</a></li>
<li>setParent()&#160;:&#160;<a class="el" href="class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa">Category</a></li>
<li>setPhone()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e">User</a></li>
<li>setProject_deleted_at()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe">Project</a></li>
<li>setPseudo()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb">User</a></li>
<li>setPwd()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf">User</a></li>
<li>setStatus()&#160;:&#160;<a class="el" href="class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511">Image</a>, <a class="el" href="class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511">Project</a>, <a class="el" href="class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac">User</a></li>
<li>setThumbnail()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50">Project</a></li>
<li>setTitle()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476">Project</a></li>
<li>setUser_id()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4">Project</a></li>
<li>setUser_image()&#160;:&#160;<a class="el" href="class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f">Project</a></li>
<li>setWork()&#160;:&#160;<a class="el" href="class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894">User</a></li>
<li>signup()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957">UserCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>update()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f">UserModel</a></li>
<li>updateImageStatus()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b">ProjectModel</a></li>
<li>updateProject()&#160;:&#160;<a class="el" href="class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7">ProjectModel</a></li>
<li>user()&#160;:&#160;<a class="el" href="class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae">UserCtrl</a></li>
</ul>
<h3 class="doxsection"><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>verifUser()&#160;:&#160;<a class="el" href="class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42">UserModel</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

126
html/hierarchy.html Normal file
View file

@ -0,0 +1,126 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('hierarchy.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_mother.html" target="_self">Mother</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_authorisation.html" target="_self">Authorisation</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_category.html" target="_self">Category</a></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_image.html" target="_self">Image</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_project.html" target="_self">Project</a></td><td class="desc"></td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_entities_1_1_user.html" target="_self">User</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_mother_ctrl.html" target="_self">MotherCtrl</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_admin_ctrl.html" target="_self">AdminCtrl</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_error_ctrl.html" target="_self">ErrorCtrl</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_page_ctrl.html" target="_self">PageCtrl</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_project_ctrl.html" target="_self">ProjectCtrl</a></td><td class="desc"></td></tr>
<tr id="row_1_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_controllers_1_1_user_ctrl.html" target="_self">UserCtrl</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="dynsection.toggleFolder('2_')"><span class="arrowhead opened"></span></span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_mother_model.html" target="_self">MotherModel</a></td><td class="desc"></td></tr>
<tr id="row_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_authorisation_model.html" target="_self">AuthorisationModel</a></td><td class="desc"></td></tr>
<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_category_model.html" target="_self">CategoryModel</a></td><td class="desc"></td></tr>
<tr id="row_2_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_image_model.html" target="_self">ImageModel</a></td><td class="desc"></td></tr>
<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_project_model.html" target="_self">ProjectModel</a></td><td class="desc"></td></tr>
<tr id="row_2_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_models_1_1_user_model.html" target="_self">UserModel</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

24
html/hierarchy.js Normal file
View file

@ -0,0 +1,24 @@
var hierarchy =
[
[ "Mother", "class_entities_1_1_mother.html", [
[ "Authorisation", "class_entities_1_1_authorisation.html", null ],
[ "Category", "class_entities_1_1_category.html", null ],
[ "Image", "class_entities_1_1_image.html", null ],
[ "Project", "class_entities_1_1_project.html", null ],
[ "User", "class_entities_1_1_user.html", null ]
] ],
[ "MotherCtrl", "class_controllers_1_1_mother_ctrl.html", [
[ "AdminCtrl", "class_controllers_1_1_admin_ctrl.html", null ],
[ "ErrorCtrl", "class_controllers_1_1_error_ctrl.html", null ],
[ "PageCtrl", "class_controllers_1_1_page_ctrl.html", null ],
[ "ProjectCtrl", "class_controllers_1_1_project_ctrl.html", null ],
[ "UserCtrl", "class_controllers_1_1_user_ctrl.html", null ]
] ],
[ "MotherModel", "class_models_1_1_mother_model.html", [
[ "AuthorisationModel", "class_models_1_1_authorisation_model.html", null ],
[ "CategoryModel", "class_models_1_1_category_model.html", null ],
[ "ImageModel", "class_models_1_1_image_model.html", null ],
[ "ProjectModel", "class_models_1_1_project_model.html", null ],
[ "UserModel", "class_models_1_1_user_model.html", null ]
] ]
];

105
html/index.html Normal file
View file

@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.16.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Folliow: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Folliow
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.16.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(function(){initNavTree('index.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Folliow Documentation</div></div>
</div><!--header-->
<div class="contents">
<a href="doxygen_crawl.html"></a>
</div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
</ul>
</div>
</body>
</html>

204
html/jquery.js vendored Normal file
View file

@ -0,0 +1,204 @@
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}
var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},
push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(
e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,
O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp(
"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"<22>":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType
}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c
)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){
return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(
":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id")
)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push(
"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(
a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,
null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(
"string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne
).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType
)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(
function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){
return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);
for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n
){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(
e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);
break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(
function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){
for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(
this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(
var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){
return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(
){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),
S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,
r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,
o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(
"object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){
var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),
1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){
Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t
){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c
].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;
return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),
"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n
)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,
f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(
arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i
]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(
e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;
this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t
}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,
r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),
r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){
1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(
"string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t
,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(
l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[
0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(
!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(
e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(
e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(
this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},
S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),
originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}
S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(
le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),
null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"
],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},
S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{
set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o
)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(
" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;
t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode
,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),
e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(
new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};
var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();
return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",
isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(
t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global
)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(
v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();
while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))
}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),
t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){
return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(
e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r]
,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(
function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,
"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}
),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each(
"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){
return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
/*! jQuery UI - v1.13.2 - 2022-08-01
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}
function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],h.call(s[n],e)&&void 0!==i&&(y.isPlainObject(i)?t[e]=y.isPlainObject(t[e])?y.widget.extend({},t[e],i):y.widget.extend({},i):t[e]=i);return t},y.widget.bridge=function(o,e){var h=e.prototype.widgetFullName||o;y.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,
e=y.data(this,h);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?y.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:y.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=y.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=y.data(this,h);t?(t.option(i||{}),t._init&&t._init()):y.data(this,h,new e(i,this))})),n}},y.Widget=function(){},y.Widget._childConstructors=[],y.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t
){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t
]=y.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=y(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},
disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],h=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=h.classesElementLookup[t[s]]||y(),i=n.add?(function(){var i=[];n.element.each(function(t,e){y.map(h.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),h._on(y(i),{remove:"_untrackClassesElement"})}(),y(y.uniqueSort(i.get().concat(n.element.get())))):y(i.not(n.element).get()),h.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=y.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;y.each(s.classesElementLookup,function(t,e){-1!==y.inArray(i.target,e)&&(s.classesElementLookup[t]=y(e.not(i.target).get()))}),this._off(y(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){
return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var h,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=h=y(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,h=this.widget()),y.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!y(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||y.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?h.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=y(this.bindings.not(t).get()),this.focusable=y(this.focusable.not(t).get()),this.hoverable=y(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return(
"string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(y(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(y(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(y(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(y(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=y.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},y.each({show:"fadeIn",hide:"fadeOut"},function(o,h){y.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t
)?!0!==t&&"number"!=typeof t&&t.effect||h:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!y.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&y.effects&&y.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){y(this)[o](),i&&i.call(e[0]),t()})}});var s,x,D,o,r,l,u,p,W;y.widget;function E(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function H(t,e){return parseInt(y.css(t,e),10)||0}function S(t){return null!=t&&t===t.window}x=Math.max,D=Math.abs,o=/left|center|right/,r=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,u=/^\w+/,p=/%$/,W=y.fn.position,y.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=y("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},
getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?y.position.scrollbarWidth():0,height:e?y.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=y(t||window),i=S(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?y(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},y.fn.position=function(p){if(!p||!p.of)return W.apply(this,arguments);var d,c,f,g,m,t,_="string"==typeof(p=y.extend({},p)).of?y(document).find(p.of):y(p.of),w=y.position.getWithinInfo(p.within),v=y.position.getScrollInfo(w),b=(p.collision||"flip").split(" "),z={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:S(t)?{width:e.width(),height:e.height(),offset:{
top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(p.at="left top"),c=e.width,f=e.height,m=y.extend({},g=e.offset),y.each(["my","at"],function(){var t,e,i=(p[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),z[this]=[t?t[0]:0,e?e[0]:0],p[this]=[u.exec(i[0])[0],u.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===p.at[0]?m.left+=c:"center"===p.at[0]&&(m.left+=c/2),"bottom"===p.at[1]?m.top+=f:"center"===p.at[1]&&(m.top+=f/2),d=E(z.at,c,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,h=y(this),a=h.outerWidth(),r=h.outerHeight(),e=H(this,"marginLeft"),s=H(this,"marginTop"),n=a+e+H(this,"marginRight")+v.width,o=r+s+H(this,"marginBottom")+v.height,l=y.extend({},m),u=E(z.my,h.outerWidth()
,h.outerHeight());"right"===p.my[0]?l.left-=a:"center"===p.my[0]&&(l.left-=a/2),"bottom"===p.my[1]?l.top-=r:"center"===p.my[1]&&(l.top-=r/2),l.left+=u[0],l.top+=u[1],i={marginLeft:e,marginTop:s},y.each(["left","top"],function(t,e){y.ui.position[b[t]]&&y.ui.position[b[t]][e](l,{targetWidth:c,targetHeight:f,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+u[0],d[1]+u[1]],my:p.my,at:p.at,within:w,elem:h})}),p.using&&(t=function(t){var e=g.left-l.left,i=e+c-a,s=g.top-l.top,n=s+f-r,o={target:{element:_,left:g.left,top:g.top,width:c,height:f},element:{element:h,left:l.left,top:l.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};c<a&&D(e+i)<c&&(o.horizontal="center"),f<r&&D(s+n)<f&&(o.vertical="middle"),x(D(e),D(i))>x(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,
s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<h&&a<=0?(i=t.left+h+e.collisionWidth-n-s,t.left+=h-i):t.left=!(0<a&&h<=0)&&a<h?s+n-e.collisionWidth:s:0<h?t.left+=h:0<a?t.left-=a:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,h=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<h&&a<=0?(i=t.top+h+e.collisionHeight-n-s,t.top+=h-i):t.top=!(0<a&&h<=0)&&a<h?s+n-e.collisionHeight:s:0<h?t.top+=h:0<a?t.top-=a:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,h=t.left-e.collisionPosition.marginLeft,a=h-o,r=h+e.collisionWidth-n-o,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];a<0?((s=t.left+l+i+h+e.collisionWidth-n-s)<0||s<D(a)
)&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,h=t.top-e.collisionPosition.marginTop,a=h-o,r=h+e.collisionHeight-n-o,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];a<0?((s=t.top+l+i+h+e.collisionHeight-n-s)<0||s<D(a))&&(t.top+=l+i+h):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+l+i+h-o)||D(o)<r)&&(t.top+=l+i+h)}},flipfit:{left:function(){y.ui.position.flip.left.apply(this,arguments),y.ui.position.fit.left.apply(this,arguments)},top:function(){y.ui.position.flip.top.apply(this,arguments),y.ui.position.fit.top.apply(this,arguments)}}};var t;y.ui.position,y.extend(y.expr.pseudos,{data:y.expr.createPseudo?y.expr.createPseudo(function(e){return function(t){return!!y.data(t,e)}}):function(t,e,i){return!!y.data(t,i[3])}}),y.fn.extend({
disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});y.ui.focusable=function(t,e){var i,s,n,o,h=t.nodeName.toLowerCase();return"area"===h?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(0<(s=y("img[usemap='#"+s+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(h)?(n=!t.disabled)&&(o=y(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===h&&t.href||e,n&&y(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(y(t)))},y.extend(y.expr.pseudos,{focusable:function(t){return y.ui.focusable(t,null!=y.attr(t,"tabindex"))}});var e,d;y.ui.focusable,y.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):y(this[0].form)},y.ui.formResetMixin={_formResetHandler:function(
){var e=y(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");y.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(y.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}};y.expr.pseudos||(y.expr.pseudos=y.expr[":"]),y.uniqueSort||(y.uniqueSort=y.unique),y.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,d=function(t,e){return e?"\0"===t?"<22>":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},y.escapeSelector=function(t){return(t+"").replace(e,d)}),y.fn.even&&y.fn.odd||y.fn.extend({even:function(){
return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});y.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},y.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+y.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},y.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=y(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:y(this[0].ownerDocument||document)},y.extend(y.expr.pseudos,{tabbable:function(t){
var e=y.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&y.ui.focusable(t,i)}}),y.fn.extend({uniqueId:(c=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++c)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&y(this).removeAttr("id")})}}),y.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var c,f=!1;y(document).on("mouseup",function(){f=!1});y.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===y.data(t.target,e.widgetName+".preventClickEvent"))return y.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off(
"mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&y(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===y.data(t.target,this.widgetName+".preventClickEvent")&&y.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0)):!0}},
_mouseMove:function(t){if(this._mouseMoved){if(y.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&y.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),
delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}};y.widget("ui.resizable",y.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,
handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===y(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),y.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(y("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),
this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t
).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(
","),this.handles={},e=0;e<i.length;e++)s="ui-resizable-"+(t=String.prototype.trim.call(i[e])),n=y("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(
this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{
width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),
!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){
this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)
),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height
,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({
height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||y("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,
i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left
)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e
){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),
i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth(
)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,
function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0
]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<c,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<c-l?(e.size.height=c,e.position.top=o.top-p):(c=l-t.height,e.size.height=c,e.position.top=o.top+n.height-c),0<d-r?(e.size.width=d,e.position.left=o.left-u):(d=r-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});y.ui.resizable});
/**
* Copyright (c) 2007 Ariel Flesler - aflesler gmail com | https://github.com/flesler
* Licensed under MIT
* @author Ariel Flesler
* @version 2.1.2
*/(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"===typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9e9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case"number":case"string":if(
/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=h(e);break}e=l?$(e):$(e,q);case"object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&&"%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};
$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()},set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
/*!
PowerTip v1.3.1 (2018-04-15)
https://stevenbenner.github.io/jquery-powertip/
Copyright (c) 2018 Steven Benner (http://stevenbenner.com/).
Released under MIT license.
https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
*/
(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$("body");var DATA_DISPLAYCONTROLLER="displayController",DATA_HASACTIVEHOVER="hasActiveHover",DATA_FORCEDOPEN="forcedOpen",DATA_HASMOUSEMOVE="hasMouseMove",DATA_MOUSEONTOTIP="mouseOnToPopup",DATA_ORIGINALTITLE="originalTitle",DATA_POWERTIP="powertip",DATA_POWERTIPJQ="powertipjq",DATA_POWERTIPTARGET="powertiptarget",EVENT_NAMESPACE=".powertip",RAD2DEG=180/Math.PI,MOUSE_EVENTS=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","contextmenu"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false,
delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)==="string"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr("title");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr("title")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){
targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se",
"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(
session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}
closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY;
openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split("-")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case"n":coords.set("left",position.left-tipWidth/2
);coords.set("bottom",session.windowHeight-position.top+offset);break;case"e":coords.set("left",position.left+offset);coords.set("top",position.top-tipHeight/2);break;case"s":coords.set("left",position.left-tipWidth/2);coords.set("top",position.top+offset);break;case"w":coords.set("top",position.top-tipHeight/2);coords.set("right",session.windowWidth-position.left+offset);break;case"nw":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"nw-alt":coords.set("left",position.left);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne":coords.set("left",position.left-20);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne-alt":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left);break;case"sw":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"sw-alt":coords.set("left",
position.left);coords.set("top",position.top+offset);break;case"se":coords.set("left",position.left-20);coords.set("top",position.top+offset);break;case"se-alt":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case"n":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case"e":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case"s":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case"w":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case"nw":left=objectOffset.left;top=objectOffset.top;break;case"ne":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case"sw":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case"se":left=objectOffset.left+objectWidth;
top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest("svg")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=["nw","n","ne","e","se","s","sw","w"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push(
placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$("#"+options.popupId);if(tipElement.length===0){tipElement=$("<div/>",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(
session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,
function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);
tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,
finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));
return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}
function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),
elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,
viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip});
/*!
* jQuery UI Touch Punch 0.2.3
*
* Copyright 20112014, Dave Furfero
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Depends:
* jquery.ui.widget.js
* jquery.ui.mouse.js
*/!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,
"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017
* http://www.smartmenus.org/
* Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),
mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend(
$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(
this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData(
"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id"
).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(
this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(
var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){
return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((
!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(
this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0
]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass(
"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){
t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]"
)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){
t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),
a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(
e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,
downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2)
)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t
)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),
canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},
rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}
return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,
bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$});

131
html/menu.js Normal file
View file

@ -0,0 +1,131 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search,treeview) {
function makeTree(data,relPath) {
let result='';
if ('children' in data) {
result+='<ul>';
for (let i in data.children) {
let url;
const link = data.children[i].url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
} else {
url = relPath+link;
}
result+='<li><a href="'+url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
let searchBoxHtml;
if (searchEnabled) {
if (serverSide) {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<div class="left">'+
'<form id="FSearchBox" action="'+relPath+searchPage+
'" method="get"><span id="MSearchSelectExt" class="search-icon"></span>'+
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
'</form>'+
'</div>'+
'<div class="right"></div>'+
'</div>';
} else {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<span class="left">'+
'<span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()"'+
' onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>'+
'<input type="text" id="MSearchField" value="" placeholder="'+search+
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
'onblur="searchBox.OnSearchFieldFocus(false)" '+
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
'</span>'+
'<span class="right"><a id="MSearchClose" '+
'href="javascript:searchBox.CloseResultsWindow()">'+
'<div id="MSearchCloseImg" class="close-icon"></div></a>'+
'</span>'+
'</div>';
}
}
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
'<label class="main-menu-btn" for="main-menu-state">'+
'<span class="main-menu-btn-icon"></span> '+
'Toggle main menu visibility</label>'+
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
'</div>');
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
const $mainMenuState = $('#main-menu-state');
let prevWidth = 0;
if ($mainMenuState.length) {
const initResizableIfExists = function() {
if (typeof initResizable==='function') initResizable(treeview);
}
// animate mobile menu
$mainMenuState.change(function() {
const $menu = $('#main-menu');
let options = { duration: 250, step: initResizableIfExists };
if (this.checked) {
options['complete'] = () => $menu.css('display', 'block');
$menu.hide().slideDown(options);
} else {
options['complete'] = () => $menu.css('display', 'none');
$menu.show().slideUp(options);
}
});
// set default menu visibility
const resetState = function() {
const $menu = $('#main-menu');
const newWidth = $(window).outerWidth();
if (newWidth!=prevWidth) {
if ($(window).outerWidth()<768) {
$mainMenuState.prop('checked',false); $menu.hide();
$('#searchBoxPos1').html(searchBoxHtml);
$('#searchBoxPos2').hide();
} else {
$menu.show();
$('#searchBoxPos1').empty();
$('#searchBoxPos2').html(searchBoxHtml);
$('#searchBoxPos2').show();
}
if (typeof searchBox!=='undefined') {
searchBox.CloseResultsWindow();
}
prevWidth = newWidth;
}
}
$(window).ready(function() { resetState(); initResizableIfExists(); });
$(window).resize(resetState);
}
$('#main-menu').smartmenus();
}
/* @license-end */

65
html/menudata.js Normal file
View file

@ -0,0 +1,65 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Data Structures",url:"annotated.html",children:[
{text:"Data Structures",url:"annotated.html"},
{text:"Data Structure Index",url:"classes.html"},
{text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Data Fields",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
{text:"_",url:"functions.html#index__5F"},
{text:"a",url:"functions.html#index_a"},
{text:"c",url:"functions.html#index_c"},
{text:"d",url:"functions.html#index_d"},
{text:"e",url:"functions.html#index_e"},
{text:"f",url:"functions.html#index_f"},
{text:"g",url:"functions.html#index_g"},
{text:"h",url:"functions.html#index_h"},
{text:"i",url:"functions.html#index_i"},
{text:"l",url:"functions.html#index_l"},
{text:"m",url:"functions.html#index_m"},
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"u",url:"functions.html#index_u"},
{text:"v",url:"functions.html#index_v"}]},
{text:"Functions",url:"functions_func.html",children:[
{text:"_",url:"functions_func.html#index__5F"},
{text:"a",url:"functions_func.html#index_a"},
{text:"c",url:"functions_func.html#index_c"},
{text:"d",url:"functions_func.html#index_d"},
{text:"e",url:"functions_func.html#index_e"},
{text:"f",url:"functions_func.html#index_f"},
{text:"g",url:"functions_func.html#index_g"},
{text:"h",url:"functions_func.html#index_h"},
{text:"i",url:"functions_func.html#index_i"},
{text:"l",url:"functions_func.html#index_l"},
{text:"m",url:"functions_func.html#index_m"},
{text:"p",url:"functions_func.html#index_p"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"u",url:"functions_func.html#index_u"},
{text:"v",url:"functions_func.html#index_v"}]}]}]}]}

327
html/navtree.css Normal file
View file

@ -0,0 +1,327 @@
#nav-tree .children_ul {
margin:0;
padding:4px;
}
#nav-tree ul {
list-style:none outside none;
margin:0px;
padding:0px;
}
#nav-tree li {
white-space:nowrap;
margin:0;
padding:0;
}
#nav-tree .plus {
margin:0px;
}
#nav-tree .selected {
position: relative;
background-color: var(--nav-menu-active-bg);
border-radius: 0 6px 6px 0;
/*margin-right: 5px;*/
}
#nav-tree img {
margin:0px;
padding:0px;
border:0px;
vertical-align: middle;
}
#nav-tree a {
text-decoration:none;
padding:0px;
margin:0px;
}
#nav-tree .label {
margin:0px;
padding:0px;
font: 12px var(--font-family-nav);
line-height: 22px;
}
#nav-tree .label a {
padding:2px;
}
#nav-tree .selected a {
text-decoration:none;
color:var(--page-link-color);
}
#nav-tree .children_ul {
margin:0px;
padding:0px;
}
#nav-tree .item {
margin: 0 6px 0 -5px;
padding: 0 0 0 5px;
height: 22px;
}
#nav-tree {
padding: 0px 0px;
font-size:14px;
overflow:auto;
}
#doc-content {
overflow:auto;
display:block;
padding:0px;
margin:0px;
-webkit-overflow-scrolling : touch; /* iOS 5+ */
}
#side-nav {
padding:0 6px 0 0;
margin: 0px;
display:block;
position: absolute;
left: 0px;
overflow : hidden;
}
.ui-resizable .ui-resizable-handle {
display:block;
}
.ui-resizable-e {
transition: opacity 0.5s ease;
background-color: var(--nav-splitbar-bg-color);
opacity:0;
cursor:col-resize;
height:100%;
right:0;
top:0;
width:6px;
position: relative;
}
.ui-resizable-e:after {
content: '';
display: block;
top: 50%;
left: 1px;
width: 2px;
height: 15px;
border-left: 1px solid var(--nav-splitbar-handle-color);
border-right: 1px solid var(--nav-splitbar-handle-color);
position: absolute;
}
.ui-resizable-e:hover {
opacity: 1;
}
.ui-resizable-handle {
display:none;
font-size:0.1px;
position:absolute;
z-index:1;
}
#nav-tree-contents {
margin: 6px 0px 0px 0px;
}
#nav-tree {
background-color: var(--nav-background-color);
-webkit-overflow-scrolling : touch; /* iOS 5+ */
scrollbar-width: thin;
border-right: 1px solid var(--nav-border-color);
padding-left: 5px;
}
#nav-sync {
position:absolute;
top:0px;
right:0px;
z-index:1;
}
#nav-sync img {
opacity:0.3;
}
div.nav-sync-icon {
position: relative;
width: 24px;
height: 17px;
left: -6px;
top: -1px;
opacity: 0.7;
display: inline-block;
background-color: var(--sync-icon-background-color);
border: 1px solid var(--sync-icon-border-color);
box-sizing: content-box;
}
div.nav-sync-icon:hover {
background-color: var(--sync-icon-selected-background-color);
opacity: 1.0;
}
div.nav-sync-icon.active:after {
content: '';
background-color: var(--sync-icon-background-color);
border-top: 2px solid var(--sync-icon-color);
position: absolute;
width: 16px;
height: 0px;
top: 7px;
left: 4px;
}
div.nav-sync-icon.active:hover:after {
border-top: 2px solid var(--sync-icon-selected-color);
}
span.sync-icon-left {
position: absolute;
padding: 0;
margin: 0;
top: 3px;
left: 4px;
display: inline-block;
width: 8px;
height: 8px;
border-left: 2px solid var(--sync-icon-color);
border-top: 2px solid var(--sync-icon-color);
transform: rotate(-45deg);
}
span.sync-icon-right {
position: absolute;
padding: 0;
margin: 0;
top: 3px;
left: 10px;
display: inline-block;
width: 8px;
height: 8px;
border-right: 2px solid var(--sync-icon-color);
border-bottom: 2px solid var(--sync-icon-color);
transform: rotate(-45deg);
}
div.nav-sync-icon:hover span.sync-icon-left {
border-left: 2px solid var(--sync-icon-selected-color);
border-top: 2px solid var(--sync-icon-selected-color);
}
div.nav-sync-icon:hover span.sync-icon-right {
border-right: 2px solid var(--sync-icon-selected-color);
border-bottom: 2px solid var(--sync-icon-selected-color);
}
#nav-path ul {
border-top: 1px solid var(--nav-breadcrumb-separator-color);
}
@media print
{
#nav-tree { display: none; }
div.ui-resizable-handle { display: none; position: relative; }
}
/*---------------------------*/
#container {
display: grid;
grid-template-columns: auto auto;
overflow: hidden;
}
#page-nav {
background: var(--nav-background-color);
display: block;
width: 250px;
box-sizing: content-box;
position: relative;
border-left: 1px solid var(--nav-border-color);
}
#page-nav-tree {
display: inline-block;
}
#page-nav-resize-handle {
transition: opacity 0.5s ease;
background-color: var(--nav-splitbar-bg-color);
opacity:0;
cursor:col-resize;
height:100%;
right:0;
top:0;
width:6px;
position: relative;
z-index: 1;
user-select: none;
}
#page-nav-resize-handle:after {
content: '';
display: block;
top: 50%;
left: 1px;
width: 2px;
height: 15px;
border-left: 1px solid var(--nav-splitbar-handle-color);
border-right: 1px solid var(--nav-splitbar-handle-color);
position: absolute;
}
#page-nav-resize-handle.dragging,
#page-nav-resize-handle:hover {
opacity: 1;
}
#page-nav-contents {
padding: 0;
margin: 0;
display: block;
top: 0;
left: 0;
height: 100%;
width: 100%;
position: absolute;
overflow: auto;
scrollbar-width: thin;
-webkit-overflow-scrolling : touch; /* iOS 5+ */
}
ul.page-outline,
ul.page-outline ul {
text-indent: 0;
list-style: none outside none;
padding: 0 0 0 4px;
}
ul.page-outline {
margin: 0 4px 4px 6px;
}
ul.page-outline div.item {
font: 12px var(--font-family-nav);
line-height: 22px;
}
ul.page-outline li {
white-space: nowrap;
}
ul.page-outline li.vis {
background-color: var(--nav-breadcrumb-active-bg);
}
#container.resizing {
cursor: col-resize;
user-select: none;
}

901
html/navtree.js Normal file
View file

@ -0,0 +1,901 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initNavTree(toroot,relpath,allMembersFile) {
let navTreeSubIndices = [];
const ARROW_DOWN = '<span class="arrowhead opened"></span>';
const ARROW_RIGHT = '<span class="arrowhead closed"></span>';
const NAVPATH_COOKIE_NAME = ''+'navpath';
const fullSidebar = typeof page_layout!=='undefined' && page_layout==1;
function getScrollBarWidth () {
let outer = $('<div>').css({visibility: 'hidden', width: 100, overflow: 'scroll', scrollbarWidth: 'thin'}).appendTo('body');
let widthWithScroll = $('<div>').css({width: '100%'}).appendTo(outer).outerWidth();
outer.remove();
return 100 - widthWithScroll;
}
const scrollbarWidth = getScrollBarWidth();
function adjustSyncIconPosition() {
if (!fullSidebar) {
const nt = document.getElementById("nav-tree");
const hasVerticalScrollbar = nt.scrollHeight > nt.clientHeight;
$("#nav-sync").css({right:parseInt(hasVerticalScrollbar?scrollbarWidth:0)});
}
}
const getData = function(varName) {
const i = varName.lastIndexOf('/');
const n = i>=0 ? varName.substring(i+1) : varName;
const e = n.replace(/-/g,'_');
return window[e];
}
const stripPath = function(uri) {
return uri.substring(uri.lastIndexOf('/')+1);
}
const stripPath2 = function(uri) {
const i = uri.lastIndexOf('/');
const s = uri.substring(i+1);
const m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
return m ? uri.substring(i-6) : s;
}
const hashValue = function() {
return $(location).attr('hash').substring(1).replace(/[^\w-]/g,'');
}
const hashUrl = function() {
return '#'+hashValue();
}
const pathName = function() {
return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;()]/g, '');
}
const storeLink = function(link) {
if (!$("#nav-sync").hasClass('sync')) {
Cookie.writeSetting(NAVPATH_COOKIE_NAME,link,0);
}
}
const deleteLink = function() {
Cookie.eraseSetting(NAVPATH_COOKIE_NAME);
}
const cachedLink = function() {
return Cookie.readSetting(NAVPATH_COOKIE_NAME,'');
}
const getScript = function(scriptName,func) {
const head = document.getElementsByTagName("head")[0];
const script = document.createElement('script');
script.id = scriptName;
script.type = 'text/javascript';
script.onload = function() { func(); adjustSyncIconPosition(); }
script.src = scriptName+'.js';
head.appendChild(script);
}
const createIndent = function(o,domNode,node) {
let level=-1;
let n = node;
while (n.parentNode) { level++; n=n.parentNode; }
if (node.childrenData) {
const imgNode = document.createElement("span");
imgNode.className = 'arrow';
imgNode.style.paddingLeft=(16*level).toString()+'px';
imgNode.innerHTML=ARROW_RIGHT;
node.plus_img = imgNode;
node.expandToggle = document.createElement("a");
node.expandToggle.href = "javascript:void(0)";
node.expandToggle.onclick = function() {
if (node.expanded) {
$(node.getChildrenUL()).slideUp("fast",adjustSyncIconPosition);
$(node.plus_img.childNodes[0]).removeClass('opened').addClass('closed');
node.expanded = false;
} else {
expandNode(o, node, false, true);
}
}
node.expandToggle.appendChild(imgNode);
domNode.appendChild(node.expandToggle);
} else {
let span = document.createElement("span");
span.className = 'arrow';
span.style.width = 16*(level+1)+'px';
span.innerHTML = '&#160;';
domNode.appendChild(span);
}
}
let animationInProgress = false;
const gotoAnchor = function(anchor,aname) {
let pos, docContent = $('#doc-content');
let ancParent = $(anchor.parent());
if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') ||
ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') ||
ancParent.is(':header')) {
pos = ancParent.offset().top;
} else if (anchor.position()) {
pos = anchor.offset().top;
}
if (pos) {
const dcOffset = docContent.offset().top;
const dcHeight = docContent.height();
const dcScrHeight = docContent[0].scrollHeight
const dcScrTop = docContent.scrollTop();
let dist = Math.abs(Math.min(pos-dcOffset,dcScrHeight-dcHeight-dcScrTop));
animationInProgress = true;
docContent.animate({
scrollTop: pos + dcScrTop - dcOffset
},Math.max(50,Math.min(500,dist)),function() {
animationInProgress=false;
if (anchor.parent().attr('class')=='memItemLeft') {
let rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
glowEffect(rows.children(),300); // member without details
} else if (anchor.parent().attr('class')=='fieldname') {
glowEffect(anchor.parent().parent(),1000); // enum value
} else if (anchor.parent().attr('class')=='fieldtype') {
glowEffect(anchor.parent().parent(),1000); // struct field
} else if (anchor.parent().is(":header")) {
glowEffect(anchor.parent(),1000); // section header
} else {
glowEffect(anchor.next(),1000); // normal member
}
});
}
}
function htmlToNode(html) {
const template = document.createElement('template');
template.innerHTML = html;
const nNodes = template.content.childNodes.length;
if (nNodes !== 1) {
throw new Error(`html parameter must represent a single node; got ${nNodes}. `);
}
return template.content.firstChild;
}
const newNode = function(o, po, text, link, childrenData, lastNode) {
const node = {
children : [],
childrenData : childrenData,
depth : po.depth + 1,
relpath : po.relpath,
isLast : lastNode,
li : document.createElement("li"),
parentNode : po,
itemDiv : document.createElement("div"),
labelSpan : document.createElement("span"),
expanded : false,
childrenUL : null,
getChildrenUL : function() {
if (!this.childrenUL) {
this.childrenUL = document.createElement("ul");
this.childrenUL.className = "children_ul";
this.childrenUL.style.display = "none";
this.li.appendChild(node.childrenUL);
}
return node.childrenUL;
},
};
node.itemDiv.className = "item";
node.labelSpan.className = "label";
createIndent(o,node.itemDiv,node);
node.itemDiv.appendChild(node.labelSpan);
node.li.appendChild(node.itemDiv);
const a = document.createElement("a");
node.labelSpan.appendChild(a);
po.getChildrenUL().appendChild(node.li);
a.appendChild(htmlToNode('<span>'+text+'</span>'));
if (link) {
let url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
link = url;
} else {
url = node.relpath+link;
}
a.className = stripPath(link.replace('#',':'));
if (link.indexOf('#')!=-1) {
const aname = '#'+link.split('#')[1];
const srcPage = stripPath(pathName());
const targetPage = stripPath(link.split('#')[0]);
a.href = srcPage!=targetPage ? url : aname;
a.onclick = function() {
storeLink(link);
aPPar = $(a).parent().parent();
if (!aPPar.hasClass('selected')) {
$('.item').removeClass('selected');
$('.item').removeAttr('id');
aPPar.addClass('selected');
aPPar.attr('id','selected');
}
const anchor = $(aname);
gotoAnchor(anchor,aname);
};
} else {
a.href = url;
a.onclick = () => storeLink(link);
}
} else if (childrenData != null) {
a.className = "nolink";
a.href = "javascript:void(0)";
a.onclick = node.expandToggle.onclick;
}
return node;
}
const showRoot = function() {
const headerHeight = $("#top").height();
const footerHeight = $("#nav-path").height();
const windowHeight = $(window).height() - headerHeight - footerHeight;
(function() { // retry until we can scroll to the selected item
try {
const navtree=$('#nav-tree');
navtree.scrollTo('#selected',100,{offset:-windowHeight/2});
} catch (err) {
setTimeout(arguments.callee, 0);
}
})();
}
const expandNode = function(o, node, imm, setFocus) {
if (node.childrenData && !node.expanded) {
if (typeof(node.childrenData)==='string') {
const varName = node.childrenData;
getScript(node.relpath+varName,function() {
node.childrenData = getData(varName);
expandNode(o, node, imm, setFocus);
});
} else {
if (!node.childrenVisited) {
getNode(o, node);
}
$(node.getChildrenUL()).slideDown("fast",adjustSyncIconPosition);
$(node.plus_img.childNodes[0]).addClass('opened').removeClass('closed');
node.expanded = true;
if (setFocus) {
$(node.expandToggle).focus();
}
}
}
}
const glowEffect = function(n,duration) {
n.addClass('glow').delay(duration).queue(function(next) {
$(this).removeClass('glow');next();
});
}
const highlightAnchor = function() {
const aname = hashUrl();
const anchor = $(aname);
gotoAnchor(anchor,aname);
}
const selectAndHighlight = function(hash,n) {
let a;
if (hash) {
const link=stripPath(pathName())+':'+hash.substring(1);
a=$('.item a[class$="'+link+'"]');
}
if (a && a.length) {
a.parent().parent().addClass('selected');
a.parent().parent().attr('id','selected');
highlightAnchor();
} else if (n) {
$(n.itemDiv).addClass('selected');
$(n.itemDiv).attr('id','selected');
}
let topOffset=5;
if ($('#nav-tree-contents .item:first').hasClass('selected')) {
topOffset+=25;
}
showRoot();
}
const showNode = function(o, node, index, hash) {
if (node && node.childrenData) {
if (typeof(node.childrenData)==='string') {
const varName = node.childrenData;
getScript(node.relpath+varName,function() {
node.childrenData = getData(varName);
showNode(o,node,index,hash);
});
} else {
if (!node.childrenVisited) {
getNode(o, node);
}
$(node.getChildrenUL()).css({'display':'block'});
$(node.plus_img.childNodes[0]).removeClass('closed').addClass('opened');
node.expanded = true;
const n = node.children[o.breadcrumbs[index]];
if (index+1<o.breadcrumbs.length) {
showNode(o,n,index+1,hash);
} else if (typeof(n.childrenData)==='string') {
const varName = n.childrenData;
getScript(n.relpath+varName,function() {
n.childrenData = getData(varName);
node.expanded=false;
showNode(o,node,index,hash); // retry with child node expanded
});
} else {
const rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
expandNode(o, n, true, false);
}
selectAndHighlight(hash,n);
}
}
} else {
selectAndHighlight(hash);
}
}
const getNode = function(o, po) {
po.childrenVisited = true;
const l = po.childrenData.length-1;
for (let i in po.childrenData) {
const nodeData = po.childrenData[i];
po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], i==l);
}
}
const gotoNode = function(o,subIndex,root,hash,relpath) {
const nti = navTreeSubIndices[subIndex][root+hash];
if (nti==undefined && hash.length>0) { // try root page without hash as fallback
gotoUrl(o,root,'',relpath);
} else {
o.breadcrumbs = $.extend(true, [], nti);
if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
navTo(o,NAVTREE[0][1],"",relpath);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
if (o.breadcrumbs) {
o.breadcrumbs.unshift(0); // add 0 for root node
showNode(o, o.node, 0, hash);
}
}
}
const gotoUrl = function(o,root,hash,relpath) {
const url=root+hash;
let i=-1;
while (NAVTREEINDEX[i+1]<=url) i++;
if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
if (navTreeSubIndices[i]) {
gotoNode(o,i,root,hash,relpath)
} else {
getScript(relpath+'navtreeindex'+i,function() {
navTreeSubIndices[i] = window['NAVTREEINDEX'+i];
if (navTreeSubIndices[i]) {
gotoNode(o,i,root,hash,relpath);
}
});
}
}
const navTo = function(o,root,hash,relpath) {
const link = cachedLink();
if (link) {
const parts = link.split('#');
root = parts[0];
hash = parts.length>1 ? '#'+parts[1].replace(/[^\w-]/g,'') : '';
}
if (hash.match(/^#l\d+$/)) {
const anchor=$('a[name='+hash.substring(1)+']');
glowEffect(anchor.parent(),1000); // line number
hash=''; // strip line number anchors
}
gotoUrl(o,root,hash,relpath);
}
const showSyncOff = function(n,relpath) {
n.html('<div class="nav-sync-icon" title="'+SYNCOFFMSG+'"><span class="sync-icon-left"></span><span class="sync-icon-right"></span></div>');
}
const showSyncOn = function(n,relpath) {
n.html('<div class="nav-sync-icon active" title="'+SYNCONMSG+'"><span class="sync-icon-left"></span><span class="sync-icon-right"></span></div>');
}
const o = {
toroot : toroot,
node : {
childrenData : NAVTREE,
children : [],
childrenUL : document.createElement("ul"),
getChildrenUL : function() { return this.childrenUL },
li : document.getElementById("nav-tree-contents"),
depth : 0,
relpath : relpath,
expanded : false,
isLast : true,
plus_img : document.createElement("span"),
},
};
o.node.li.appendChild(o.node.childrenUL);
o.node.plus_img.className = 'arrow';
o.node.plus_img.innerHTML = ARROW_RIGHT;
const navSync = $('#nav-sync');
if (cachedLink()) {
showSyncOff(navSync,relpath);
navSync.removeClass('sync');
} else {
showSyncOn(navSync,relpath);
}
navSync.click(() => {
const navSync = $('#nav-sync');
if (navSync.hasClass('sync')) {
navSync.removeClass('sync');
showSyncOff(navSync,relpath);
storeLink(stripPath2(pathName())+hashUrl());
} else {
navSync.addClass('sync');
showSyncOn(navSync,relpath);
deleteLink();
}
});
navTo(o,toroot,hashUrl(),relpath);
showRoot();
$(window).bind('hashchange', () => {
if (!animationInProgress) {
if (window.location.hash && window.location.hash.length>1) {
let a;
if ($(location).attr('hash')) {
const clslink=stripPath(pathName())+':'+hashValue();
a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
}
if (a==null || !$(a).parent().parent().hasClass('selected')) {
$('.item').removeClass('selected');
$('.item').removeAttr('id');
}
const link=stripPath2(pathName());
navTo(o,link,hashUrl(),relpath);
} else {
$('#doc-content').scrollTop(0);
$('.item').removeClass('selected');
$('.item').removeAttr('id');
navTo(o,toroot,hashUrl(),relpath);
}
}
});
$(window).resize(function() { adjustSyncIconPosition(); });
let navtree_trampoline = {
updateContentTop : function() {}
}
function initResizable() {
let sidenav,mainnav,pagenav,container,navtree,content,header,footer,barWidth=6;
const RESIZE_COOKIE_NAME = ''+'width';
const PAGENAV_COOKIE_NAME = ''+'pagenav';
const fullSidebar = typeof page_layout!=='undefined' && page_layout==1;
function showHideNavBar() {
let bar = $('div.sm-dox');
if (fullSidebar && mainnav && bar) {
if (mainnav.width()<768) {
bar.hide();
} else {
bar.show();
}
}
}
function constrainPanelWidths(leftPanelWidth,rightPanelWidth,dragLeft) {
const contentWidth = container.width()-leftPanelWidth-rightPanelWidth;
const minContentWidth = 250;
const minPanelWidth = barWidth;
if (contentWidth<minContentWidth) // need to shrink panels
{
const deficit = minContentWidth - contentWidth;
if (dragLeft) { // dragging left handle -> try to keep right panel width
const shrinkLeft = Math.min(deficit, leftPanelWidth-minPanelWidth);
leftPanelWidth -= shrinkLeft;
const remainingDeficit = deficit - shrinkLeft;
const shrinkRight = Math.min(remainingDeficit, rightPanelWidth-minPanelWidth);
rightPanelWidth -= shrinkRight;
} else { // dragging right handle -> try to keep left panel width
const shrinkRight = Math.min(deficit, rightPanelWidth-minPanelWidth);
rightPanelWidth -= shrinkRight;
const remainingDeficit = deficit - shrinkRight;
const shrinkLeft = Math.min(remainingDeficit, leftPanelWidth-minPanelWidth);
leftPanelWidth -= shrinkLeft;
}
} else {
rightPanelWidth = pagenav.length ? Math.max(minPanelWidth,rightPanelWidth) : 0;
leftPanelWidth = Math.max(minPanelWidth,leftPanelWidth);
}
return { leftPanelWidth, rightPanelWidth }
}
function updateWidths(sidenavWidth,pagenavWidth,dragLeft)
{
const widths = constrainPanelWidths(sidenavWidth,pagenavWidth,dragLeft);
const widthStr = parseFloat(widths.leftPanelWidth)+"px";
content.css({marginLeft:widthStr});
if (fullSidebar) {
footer.css({marginLeft:widthStr});
if (mainnav) {
mainnav.css({marginLeft:widthStr});
}
}
sidenav.css({width:widthStr});
if (pagenav.length) {
container.css({gridTemplateColumns:'auto '+parseFloat(widths.rightPanelWidth)+'px'});
if (!dragLeft) {
pagenav.css({width:parseFloat(widths.rightPanelWidth-1)+'px'});
}
}
return widths;
}
function resizeWidth(dragLeft) {
const sidenavWidth = $(sidenav).outerWidth()-barWidth;
let pagenavWidth = pagenav.length ? $(pagenav).outerWidth() : 0;
const widths = updateWidths(sidenavWidth,pagenavWidth,dragLeft);
Cookie.writeSetting(RESIZE_COOKIE_NAME,widths.leftPanelWidth-barWidth);
if (pagenav.length) {
Cookie.writeSetting(PAGENAV_COOKIE_NAME,widths.rightPanelWidth);
}
}
function restoreWidth(sidenavWidth,pagenavWidth) {
updateWidths(sidenavWidth,pagenavWidth,false);
showHideNavBar();
}
function resizeHeight() {
const headerHeight = header.outerHeight();
const windowHeight = $(window).height();
let contentHeight;
const footerHeight = footer.outerHeight();
let navtreeHeight,sideNavHeight;
if (!fullSidebar) {
contentHeight = windowHeight - headerHeight - footerHeight - 1;
navtreeHeight = contentHeight;
sideNavHeight = contentHeight;
} else if (fullSidebar) {
contentHeight = windowHeight - footerHeight - 1;
navtreeHeight = windowHeight - headerHeight - 1;
sideNavHeight = windowHeight - 1;
if (mainnav) {
contentHeight -= mainnav.outerHeight();
}
}
navtree.css({height:navtreeHeight + "px"});
sidenav.css({height:sideNavHeight + "px"});
content.css({height:contentHeight + "px"});
resizeWidth(false);
showHideNavBar();
if (location.hash.slice(1)) {
(document.getElementById(location.hash.slice(1))||document.body).scrollIntoView();
}
}
header = $("#top");
content = $("#doc-content");
footer = $("#nav-path");
sidenav = $("#side-nav");
if (document.getElementById('main-nav')) {
mainnav = $("#main-nav");
}
navtree = $("#nav-tree");
pagenav = $("#page-nav");
container = $("#container");
$(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(true); } });
$(sidenav).resizable({ minWidth: 0 });
if (pagenav.length) {
pagehandle = $("#page-nav-resize-handle");
pagehandle.on('mousedown touchstart',function(e) {
$('body').addClass('resizing');
pagehandle.addClass('dragging');
$(document).on('mousemove touchmove',function(e) {
const clientX = e.clientX || e.originalEvent.touches[0].clientX;
let pagenavWidth = container[0].offsetWidth-clientX+barWidth/2;
const sidenavWidth = sidenav.width();
const widths = constrainPanelWidths(sidenavWidth,pagenavWidth,false);
container.css({gridTemplateColumns:'auto '+parseFloat(widths.rightPanelWidth)+'px'});
pagenav.css({width:parseFloat(widths.rightPanelWidth-1)+'px'});
content.css({marginLeft:parseFloat(widths.leftPanelWidth)+'px'});
Cookie.writeSetting(PAGENAV_COOKIE_NAME,pagenavWidth);
});
$(document).on('mouseup touchend', function(e) {
$('body').removeClass('resizing');
pagehandle.removeClass('dragging');
$(document).off('mousemove mouseup touchmove touchend');
});
});
} else {
container.css({gridTemplateColumns:'auto'});
}
const width = parseInt(Cookie.readSetting(RESIZE_COOKIE_NAME,250));
const pagenavWidth = parseInt(Cookie.readSetting(PAGENAV_COOKIE_NAME,250));
if (width) { restoreWidth(width+barWidth,pagenavWidth); } else { resizeWidth(); }
const url = location.href;
const i=url.indexOf("#");
if (i>=0) window.location.hash=url.substr(i);
const _preventDefault = function(evt) { evt.preventDefault(); };
$("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
$(window).ready(function() {
let lastWidth = -1;
let lastHeight = -1;
$(window).resize(function() {
const newWidth = $(this).width(), newHeight = $(this).height();
if (newWidth!=lastWidth || newHeight!=lastHeight) {
resizeHeight();
navtree_trampoline.updateContentTop();
lastWidth = newWidth;
lastHeight = newHeight;
}
});
resizeHeight();
lastWidth = $(window).width();
lastHeight = $(window).height();
content.scroll(function() {
navtree_trampoline.updateContentTop();
});
});
}
function initPageToc() {
const topMapping = [];
const toc_contents = $('#page-nav-contents');
const content=$('<ul>').addClass('page-outline');
var entityMap = {
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&#39;',
'/': '&#x2F;',
'`': '&#x60;',
'=': '&#x3D;'
};
function escapeHtml (string) {
return String(string).replace(/[&<>"'`=\/]/g, function (s) {
return entityMap[s];
});
}
// for ClassDef/GroupDef/ModuleDef/ConceptDef/DirDef
const groupSections = [];
let currentGroup = null;
$('h2.groupheader, h2.memtitle').each(function(){
const $element = $(this);
if ($element.hasClass('groupheader')) {
currentGroup = { groupHeader: $element, memTitles: [] };
groupSections.push(currentGroup);
} else if ($element.hasClass('memtitle') && currentGroup) {
currentGroup.memTitles.push($element);
}
});
groupSections.forEach(function(item){
const title = item.groupHeader.text().trim();
let id = item.groupHeader.attr('id');
const table = item.groupHeader.parents('table.memberdecls');
let rows = $();
if (table.length>0) {
rows = table.find("tr[class^='memitem:'] td.memItemRight, tr[class^='memitem:'] td.memItemLeft.anon, tr[class=groupHeader] td");
}
function hasSubItems() {
return item.memTitles.length>0 || rows.toArray().some(function(el) { return $(el).is(':visible'); });
}
const li = $('<li>').attr('id','nav-'+id);
const div = $('<div>').addClass('item');
const span = $('<span>').addClass('arrow').css({ paddingLeft:'0' });
if (hasSubItems()) {
span.append($('<span>').addClass('arrowhead opened'));
}
const ahref = $('<a>').attr('href','#'+id).append(title);
content.append(li.append(div.append(span).append(ahref)));
topMapping.push(id);
const ulStack = [];
ulStack.push(content);
if (hasSubItems()) {
let last_id = undefined;
let inMemberGroup = false;
// declaration sections have rows for items
rows.each(function(){
let td = $(this);
let tr = $(td).parent();
const is_anon_enum = td.contents().first().text().trim()=='{';
if (tr.hasClass('template')) {
tr = tr.prev();
}
id = $(tr).attr('id');
let text = is_anon_enum ? 'anonymous enum' : $(this).find(':first-child').text();
let isMemberGroupHeader = $(tr).hasClass('groupHeader');
if ($(tr).is(":visible") && last_id!=id && id!==undefined) {
if (isMemberGroupHeader && inMemberGroup) {
ulStack.pop();
inMemberGroup=false;
}
const li2 = $('<li>').attr('id','nav-'+id);
const div2 = $('<div>').addClass('item');
const span2 = $('<span>').addClass('arrow').css({ paddingLeft:parseInt(ulStack.length*16)+'px' });
const ahref = $('<a>').attr('href','#'+id).append(escapeHtml(text));
li2.append(div2.append(span2).append(ahref));
topMapping.push(id);
if (isMemberGroupHeader) {
span2.append($('<span>').addClass('arrowhead opened'));
ulStack[ulStack.length-1].append(li2);
const ul2 = $('<ul>');
ulStack.push(ul2);
li2.append(div2).append(ul2);
inMemberGroup=true;
} else {
ulStack[ulStack.length-1].append(li2);
}
last_id=id;
}
});
// detailed documentation has h2.memtitle sections for items
item.memTitles.forEach(function(data) {
const text = $(data).contents().not($(data).children().first()).text();
const name = text.replace(/\(\)(\s*\[\d+\/\d+\])?$/, '') // func() [2/8] -> func
id = $(data).find('span.permalink a').attr('href')
if (id!==undefined && name!==undefined) {
const li2 = $('<li>').attr('id','nav-'+id.substring(1));
const div2 = $('<div>').addClass('item');
const span2 = $('<span>').addClass('arrow').css({paddingLeft:parseInt(ulStack.length*16)+'px'});
const ahref = $('<a>').attr('href',id).append(escapeHtml(name));
ulStack[ulStack.length-1].append(li2.append(div2.append(span2).append(ahref)));
topMapping.push(id.substring(1));
}
});
}
});
if (allMembersFile.length) { // add entry linking to all members page
const url = location.href;
let srcBaseUrl = '';
let dstBaseUrl = '';
if (relpath.length) { // CREATE_SUBDIRS=YES -> find target location
srcBaseUrl = url.substring(0, url.lastIndexOf('/')) + '/' + relpath;
dstBaseUrl = allMembersFile.substr(0, allMembersFile.lastIndexOf('/'))+'/';
}
const pageName = url.split('/').pop().split('#')[0].replace(/(\.[^/.]+)$/, '-members$1');
const li = $('<li>');
const div = $('<div>').addClass('item');
const span = $('<span>').addClass('arrow').css({ paddingLeft:'0' });
const ahref = $('<a>').attr('href',srcBaseUrl+dstBaseUrl+pageName).addClass('noscroll');
content.append(li.append(div.append(span).append(ahref.append(LISTOFALLMEMBERS))));
}
if (groupSections.length==0) {
// for PageDef
const sectionTree = [], sectionStack = [];
$('h1.doxsection, h2.doxsection, h3.doxsection, h4.doxsection, h5.doxsection, h6.doxsection').each(function(){
const level = parseInt(this.tagName[1]);
const anchor = $(this).find('a.anchor').attr('id');
const node = { text: $(this).html(), id: anchor, children: [] };
while (sectionStack.length && sectionStack[sectionStack.length - 1].level >= level) sectionStack.pop();
(sectionStack.length ? sectionStack[sectionStack.length - 1].children : sectionTree).push(node);
sectionStack.push({ ...node, level });
});
if (sectionTree.length>0) {
function render(nodes, level=0) {
nodes.map(n => {
const li = $('<li>').attr('id','nav-'+n.id);
const div = $('<div>').addClass('item');
const span = $('<span>').addClass('arrow').attr('style','padding-left:'+parseInt(level*16)+'px;');
if (n.children.length > 0) { span.append($('<span>').addClass('arrowhead opened')); }
const url = $('<a>').attr('href','#'+n.id);
content.append(li.append(div.append(span).append(url.append(n.text))));
topMapping.push(n.id);
render(n.children,level+1);
});
}
render(sectionTree);
}
}
toc_contents.append(content);
$(".page-outline a[href]:not(.noscroll)").click(function(e) {
e.preventDefault();
const aname = $(this).attr("href");
gotoAnchor($(aname),aname);
});
let lastScrollSourceOffset = -1;
let lastScrollTargetOffset = -1;
let lastScrollTargetId = '';
navtree_trampoline.updateContentTop = function() {
const pagenavcontents = $("#page-nav-contents");
if (pagenavcontents.length) {
const content = $("#doc-content");
const height = content.height();
const navy = pagenavcontents.offset().top;
const yc = content.offset().top;
let offsets = []
for (let i=0;i<topMapping.length;i++) {
const heading = $('#'+topMapping[i]);
if (heading.parent().hasClass('doxsection')) {
offsets.push({id:topMapping[i],y:heading.parent().offset().top-yc});
} else {
offsets.push({id:topMapping[i],y:heading.offset().top-yc});
}
}
offsets.push({id:'',y:1e10});
let scrollTarget = undefined, numItems=0;
for (let i=0;i<topMapping.length;i++) {
const ys = offsets[i].y;
const ye = offsets[i+1].y;
const id = offsets[i].id;
const nav = $('#nav-'+id);
const margin = 10; // #pixels before content show as visible
if ((ys>margin || ye>margin) && (ys<height-margin || ye<height-margin)) {
if (!scrollTarget) scrollTarget=nav;
nav.addClass('vis'); // mark navigation entry as visible within content area
numItems+=1;
} else {
nav.removeClass('vis');
}
}
const contentScrollOffset = $('div.contents').offset().top;
if (scrollTarget && lastScrollTargetId!=scrollTarget.attr('id')) { // new item to scroll to
const scrollDown = contentScrollOffset<lastScrollSourceOffset;
const range = 22*numItems;
const my = range/2-height/2;
const ulOffset = $('ul.page-outline').offset().top-navy;
const targetPos=scrollTarget.offset().top-navy-ulOffset;
const targetOffset=targetPos+my;
if ( (scrollDown && targetOffset>lastScrollTargetOffset) ||
(!scrollDown && targetOffset<lastScrollTargetOffset))
{ // force panel to scroll in the same direction as content window
pagenavcontents.stop(); // avoid build-up of history
pagenavcontents.scrollTo({ left:0, top:targetOffset },{ duration: 500, interrupt: true });
lastScrollTargetOffset = targetOffset;
}
lastScrollTargetId = scrollTarget.attr('id');
}
lastScrollSourceOffset = contentScrollOffset;
}
}
// TODO: find out how to avoid a timeout
setTimeout(() => {
navtree_trampoline.updateContentTop();
},200);
}
$(document).ready(function() { initPageToc(); initResizable(); });
}
/* @license-end */

47
html/navtreedata.js Normal file
View file

@ -0,0 +1,47 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var NAVTREE =
[
[ "Folliow", "index.html", [
[ "Data Structures", "annotated.html", [
[ "Data Structures", "annotated.html", "annotated_dup" ],
[ "Data Structure Index", "classes.html", null ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Data Fields", "functions.html", [
[ "All", "functions.html", null ],
[ "Functions", "functions_func.html", null ]
] ]
] ]
] ]
];
var NAVTREEINDEX =
[
"annotated.html"
];
var SYNCONMSG = 'click to disable panel synchronization';
var SYNCOFFMSG = 'click to enable panel synchronization';
var LISTOFALLMEMBERS = 'List of all members';

157
html/navtreeindex0.js Normal file
View file

@ -0,0 +1,157 @@
var NAVTREEINDEX0 =
{
"annotated.html":[0,0],
"class_controllers_1_1_admin_ctrl.html":[0,0,0,0],
"class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659":[0,0,0,0,0],
"class_controllers_1_1_error_ctrl.html":[0,0,0,1],
"class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e":[0,0,0,1,0],
"class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20":[0,0,0,1,1],
"class_controllers_1_1_mother_ctrl.html":[0,0,0,2],
"class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7":[0,0,0,2,0],
"class_controllers_1_1_page_ctrl.html":[0,0,0,3],
"class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039":[0,0,0,3,0],
"class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50":[0,0,0,3,2],
"class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc":[0,0,0,3,1],
"class_controllers_1_1_project_ctrl.html":[0,0,0,4],
"class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8":[0,0,0,4,5],
"class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01":[0,0,0,4,3],
"class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff":[0,0,0,4,6],
"class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60":[0,0,0,4,9],
"class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82":[0,0,0,4,7],
"class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222":[0,0,0,4,2],
"class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780":[0,0,0,4,8],
"class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1":[0,0,0,4,4],
"class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38":[0,0,0,4,1],
"class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a":[0,0,0,4,0],
"class_controllers_1_1_user_ctrl.html":[0,0,0,5],
"class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab":[0,0,0,5,2],
"class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b":[0,0,0,5,0],
"class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957":[0,0,0,5,3],
"class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1":[0,0,0,5,1],
"class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae":[0,0,0,5,4],
"class_entities_1_1_authorisation.html":[0,0,1,0],
"class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685":[0,0,1,0,0],
"class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13":[0,0,1,0,1],
"class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3":[0,0,1,0,4],
"class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600":[0,0,1,0,2],
"class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780":[0,0,1,0,3],
"class_entities_1_1_category.html":[0,0,1,1],
"class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685":[0,0,1,1,0],
"class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13":[0,0,1,1,1],
"class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132":[0,0,1,1,5],
"class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa":[0,0,1,1,6],
"class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600":[0,0,1,1,2],
"class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0":[0,0,1,1,4],
"class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae":[0,0,1,1,3],
"class_entities_1_1_image.html":[0,0,1,2],
"class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b":[0,0,1,2,1],
"class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685":[0,0,1,2,0],
"class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13":[0,0,1,2,2],
"class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28":[0,0,1,2,5],
"class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132":[0,0,1,2,7],
"class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600":[0,0,1,2,3],
"class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511":[0,0,1,2,8],
"class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0":[0,0,1,2,6],
"class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921":[0,0,1,2,4],
"class_entities_1_1_mother.html":[0,0,1,3],
"class_entities_1_1_project.html":[0,0,1,4],
"class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf":[0,0,1,4,14],
"class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685":[0,0,1,4,0],
"class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6":[0,0,1,4,12],
"class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13":[0,0,1,4,6],
"class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f":[0,0,1,4,24],
"class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707":[0,0,1,4,9],
"class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845":[0,0,1,4,5],
"class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb":[0,0,1,4,13],
"class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627":[0,0,1,4,17],
"class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617":[0,0,1,4,11],
"class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e":[0,0,1,4,15],
"class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915":[0,0,1,4,2],
"class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe":[0,0,1,4,19],
"class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4":[0,0,1,4,23],
"class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511":[0,0,1,4,20],
"class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476":[0,0,1,4,22],
"class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50":[0,0,1,4,21],
"class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29":[0,0,1,4,10],
"class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921":[0,0,1,4,8],
"class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91":[0,0,1,4,3],
"class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7":[0,0,1,4,16],
"class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d":[0,0,1,4,7],
"class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8":[0,0,1,4,4],
"class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543":[0,0,1,4,1],
"class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780":[0,0,1,4,18],
"class_entities_1_1_user.html":[0,0,1,5],
"class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234":[0,0,1,5,12],
"class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb":[0,0,1,5,26],
"class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d":[0,0,1,5,2],
"class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685":[0,0,1,5,0],
"class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5":[0,0,1,5,19],
"class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13":[0,0,1,5,5],
"class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3":[0,0,1,5,7],
"class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7":[0,0,1,5,6],
"class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845":[0,0,1,5,3],
"class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac":[0,0,1,5,28],
"class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3":[0,0,1,5,24],
"class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600":[0,0,1,5,9],
"class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c":[0,0,1,5,18],
"class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93":[0,0,1,5,4],
"class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642":[0,0,1,5,15],
"class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c":[0,0,1,5,17],
"class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1":[0,0,1,5,22],
"class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d":[0,0,1,5,10],
"class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e":[0,0,1,5,25],
"class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d":[0,0,1,5,21],
"class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309":[0,0,1,5,11],
"class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10":[0,0,1,5,13],
"class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf":[0,0,1,5,27],
"class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921":[0,0,1,5,14],
"class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16":[0,0,1,5,16],
"class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c":[0,0,1,5,23],
"class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba":[0,0,1,5,8],
"class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894":[0,0,1,5,29],
"class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528":[0,0,1,5,1],
"class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780":[0,0,1,5,20],
"class_models_1_1_authorisation_model.html":[0,0,2,0],
"class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df":[0,0,2,0,0],
"class_models_1_1_category_model.html":[0,0,2,1],
"class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7":[0,0,2,1,3],
"class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6":[0,0,2,1,1],
"class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9":[0,0,2,1,2],
"class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086":[0,0,2,1,0],
"class_models_1_1_image_model.html":[0,0,2,2],
"class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060":[0,0,2,2,0],
"class_models_1_1_mother_model.html":[0,0,2,3],
"class_models_1_1_project_model.html":[0,0,2,4],
"class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b":[0,0,2,4,5],
"class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7":[0,0,2,4,11],
"class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25":[0,0,2,4,9],
"class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5":[0,0,2,4,1],
"class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87":[0,0,2,4,0],
"class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448":[0,0,2,4,2],
"class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43":[0,0,2,4,4],
"class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805":[0,0,2,4,8],
"class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7":[0,0,2,4,7],
"class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3":[0,0,2,4,3],
"class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207":[0,0,2,4,6],
"class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b":[0,0,2,4,10],
"class_models_1_1_user_model.html":[0,0,2,5],
"class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42":[0,0,2,5,12],
"class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a":[0,0,2,5,10],
"class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9":[0,0,2,5,2],
"class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445":[0,0,2,5,3],
"class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f":[0,0,2,5,11],
"class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e":[0,0,2,5,4],
"class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d":[0,0,2,5,1],
"class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462":[0,0,2,5,0],
"class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad":[0,0,2,5,5],
"class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f":[0,0,2,5,9],
"class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc":[0,0,2,5,7],
"class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7":[0,0,2,5,6],
"class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f":[0,0,2,5,8],
"classes.html":[0,1],
"functions.html":[0,3,0],
"functions_func.html":[0,3,1],
"hierarchy.html":[0,2],
"index.html":[],
"pages.html":[]
};

5
html/search/all_0.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['_5f_5fconstruct_0',['__construct',['../class_entities_1_1_authorisation.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Authorisation\\__construct()'],['../class_entities_1_1_category.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Category\\__construct()'],['../class_entities_1_1_image.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Image\\__construct()'],['../class_entities_1_1_project.html#a095c5d389db211932136b53f25f39685',1,'Entities\\Project\\__construct()'],['../class_entities_1_1_user.html#a095c5d389db211932136b53f25f39685',1,'Entities\\User\\__construct()']]],
['_5fdisplay_1',['_display',['../class_controllers_1_1_mother_ctrl.html#a70d1b27fa6bc8521e8a463a94f45a8a7',1,'Controllers::MotherCtrl']]]
];

11
html/search/all_1.js Normal file
View file

@ -0,0 +1,11 @@
var searchData=
[
['about_0',['about',['../class_controllers_1_1_page_ctrl.html#a288fa575528fc7b49c23e125a5605039',1,'Controllers::PageCtrl']]],
['accept_1',['accept',['../class_controllers_1_1_project_ctrl.html#acb64affba32059c09533892d9ded224a',1,'Controllers\\ProjectCtrl\\accept()'],['../class_models_1_1_project_model.html#a6eec03d4631323b0def749422841ff87',1,'Models\\ProjectModel\\accept()']]],
['addedit_5fproject_2',['addedit_project',['../class_controllers_1_1_project_ctrl.html#ac32a8bea04680b10c60ecf77a3e95c38',1,'Controllers::ProjectCtrl']]],
['addimageinproject_3',['addImageInProject',['../class_models_1_1_project_model.html#a678596604777cf46091b90eafa0d26c5',1,'Models::ProjectModel']]],
['admin_4',['admin',['../class_controllers_1_1_admin_ctrl.html#a0418d22e14785132c232ef68a32d0659',1,'Controllers::AdminCtrl']]],
['adminctrl_5',['AdminCtrl',['../class_controllers_1_1_admin_ctrl.html',1,'Controllers']]],
['authorisation_6',['Authorisation',['../class_entities_1_1_authorisation.html',1,'Entities']]],
['authorisationmodel_7',['AuthorisationModel',['../class_models_1_1_authorisation_model.html',1,'Models']]]
];

6
html/search/all_2.js Normal file
View file

@ -0,0 +1,6 @@
var searchData=
[
['category_0',['Category',['../class_entities_1_1_category.html',1,'Entities']]],
['categorymodel_1',['CategoryModel',['../class_models_1_1_category_model.html',1,'Models']]],
['change_5fimage_5fstatus_2',['change_image_status',['../class_controllers_1_1_project_ctrl.html#a72c20be54a849f2bdb7ac4f9a53e6222',1,'Controllers::ProjectCtrl']]]
];

11
html/search/all_3.js Normal file
View file

@ -0,0 +1,11 @@
var searchData=
[
['delete_0',['delete',['../class_controllers_1_1_project_ctrl.html#a13bdffdd926f26b825ea57066334ff01',1,'Controllers::ProjectCtrl']]],
['delete_5fimage_1',['delete_image',['../class_controllers_1_1_project_ctrl.html#a85a7f837f4b7aaf26a6f3405606141a1',1,'Controllers::ProjectCtrl']]],
['delete_5fsoft_2',['delete_soft',['../class_models_1_1_user_model.html#a90a9354ef5f60f5e3e9f9b5bc049a462',1,'Models::UserModel']]],
['delete_5fsoft_5fproject_3',['delete_soft_project',['../class_models_1_1_project_model.html#a95d50e099b1627df15e6f1e82e9b1448',1,'Models::ProjectModel']]],
['deletecategory_4',['deleteCategory',['../class_models_1_1_category_model.html#ae60105b7a6e453f9a50d773fd2eac086',1,'Models::CategoryModel']]],
['deleteimage_5',['deleteImage',['../class_models_1_1_project_model.html#ad75b97b0374168f70769e8dd235157f3',1,'Models::ProjectModel']]],
['deletetoken_6',['deleteToken',['../class_models_1_1_user_model.html#a6dc3075e5dd68e7324731e45c8b3678d',1,'Models::UserModel']]],
['display_7',['display',['../class_controllers_1_1_project_ctrl.html#a0b9b6e6acd4a839fc7c2f26f96b5cfa8',1,'Controllers::ProjectCtrl']]]
];

9
html/search/all_4.js Normal file
View file

@ -0,0 +1,9 @@
var searchData=
[
['edit_0',['edit',['../class_controllers_1_1_user_ctrl.html#a5cb75cbb16467eb1768837d126dc535b',1,'Controllers::UserCtrl']]],
['editcategory_1',['editCategory',['../class_models_1_1_category_model.html#a476ef8e7a52a51528ca22af9b7b220f6',1,'Models::CategoryModel']]],
['editstatus_2',['editStatus',['../class_models_1_1_user_model.html#a3870209d53759874009f6c744a685ab9',1,'Models::UserModel']]],
['error_5f403_3',['error_403',['../class_controllers_1_1_error_ctrl.html#aa0bf8cc4fa902f5fa834c0431160206e',1,'Controllers::ErrorCtrl']]],
['error_5f404_4',['error_404',['../class_controllers_1_1_error_ctrl.html#addb519bf6d274d60e8fc7a0ff46b2c20',1,'Controllers::ErrorCtrl']]],
['errorctrl_5',['ErrorCtrl',['../class_controllers_1_1_error_ctrl.html',1,'Controllers']]]
];

12
html/search/all_5.js Normal file
View file

@ -0,0 +1,12 @@
var searchData=
[
['findall_0',['findAll',['../class_models_1_1_project_model.html#acbfa7e289b7712cf5200f398cff05c43',1,'Models::ProjectModel']]],
['findallauthorisation_1',['findAllAuthorisation',['../class_models_1_1_authorisation_model.html#af7bd93cc2fd6ac548707d3a66a8380df',1,'Models::AuthorisationModel']]],
['findallcategory_2',['findAllCategory',['../class_models_1_1_category_model.html#a4e6d48b9130d9cb4cc08a88cef84e8f9',1,'Models::CategoryModel']]],
['findallimage_3',['findAllImage',['../class_models_1_1_image_model.html#aaf9e88eb8d1aff57a085e1d38de15060',1,'Models::ImageModel']]],
['findallusers_4',['findAllUsers',['../class_models_1_1_user_model.html#a404b6b890d58bfa7220da4a08a60f445',1,'Models::UserModel']]],
['findimage_5',['findImage',['../class_models_1_1_project_model.html#a0a8e47e6d6b839638ab85addfda45e3b',1,'Models::ProjectModel']]],
['findone_6',['findOne',['../class_models_1_1_project_model.html#ae0fabc6b177cda25efeee083f904c207',1,'Models::ProjectModel']]],
['finduserbyid_7',['findUserById',['../class_models_1_1_user_model.html#a6620c458b01ecbb1ed76083a4ac2345e',1,'Models::UserModel']]],
['finduserbypseudo_8',['findUserByPseudo',['../class_models_1_1_user_model.html#a9f95476e8b07dbc01f711f36672684ad',1,'Models::UserModel']]]
];

31
html/search/all_6.js Normal file
View file

@ -0,0 +1,31 @@
var searchData=
[
['getaccountcreation_0',['getAccountCreation',['../class_entities_1_1_user.html#af59c6aacb070f06e8e58689537fbd528',1,'Entities::User']]],
['getalt_1',['getAlt',['../class_entities_1_1_image.html#a07e72be0677630865d3292e14670096b',1,'Entities::Image']]],
['getbirth_2',['getBirth',['../class_entities_1_1_user.html#a047145d5639961335f0d771c517aaf0d',1,'Entities::User']]],
['getcategory_3',['getCategory',['../class_entities_1_1_project.html#ada0bf69887885f455ebdfbe878e14543',1,'Entities::Project']]],
['getcontent_4',['getContent',['../class_entities_1_1_project.html#a58e43f09a06ce4e29b192c4e17ce7915',1,'Entities::Project']]],
['getcreation_5fdate_5',['getCreation_date',['../class_entities_1_1_project.html#a9e04be8cffd5e222d3d30316f4dc4b91',1,'Entities::Project']]],
['getcreatorname_6',['getCreatorName',['../class_entities_1_1_project.html#ab452dabc35c0719f920939e723fbf7a8',1,'Entities::Project']]],
['getdescription_7',['getDescription',['../class_entities_1_1_project.html#a2e7bb35c71bf1824456ceb944cb7a845',1,'Entities\\Project\\getDescription()'],['../class_entities_1_1_user.html#a2e7bb35c71bf1824456ceb944cb7a845',1,'Entities\\User\\getDescription()']]],
['getfirstname_8',['getFirstname',['../class_entities_1_1_user.html#a42c9621713b6dcdfb9edd5a7630b6d93',1,'Entities::User']]],
['getid_9',['getId',['../class_entities_1_1_authorisation.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Authorisation\\getId()'],['../class_entities_1_1_category.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Category\\getId()'],['../class_entities_1_1_image.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Image\\getId()'],['../class_entities_1_1_project.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\Project\\getId()'],['../class_entities_1_1_user.html#a12251d0c022e9e21c137a105ff683f13',1,'Entities\\User\\getId()']]],
['getimage_10',['getImage',['../class_entities_1_1_user.html#a2af8add37797384585cae101fb8cbfe7',1,'Entities::User']]],
['getimagesbyprojectid_11',['getImagesByProjectId',['../class_models_1_1_project_model.html#ad587665f8aff5eedac96881cb604ccd7',1,'Models::ProjectModel']]],
['getlocation_12',['getLocation',['../class_entities_1_1_user.html#a270a747ff748def87f313beeef64f3b3',1,'Entities::User']]],
['getmail_13',['getMail',['../class_entities_1_1_user.html#ae4923d9ec6cf4408080fc1c37e20e0ba',1,'Entities::User']]],
['getname_14',['getName',['../class_entities_1_1_authorisation.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Authorisation\\getName()'],['../class_entities_1_1_category.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Category\\getName()'],['../class_entities_1_1_image.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\Image\\getName()'],['../class_entities_1_1_user.html#a3d0963e68bb313b163a73f2803c64600',1,'Entities\\User\\getName()']]],
['getparent_15',['getParent',['../class_entities_1_1_category.html#a95ecaee3537b1ad29b04ef383a57bbae',1,'Entities::Category']]],
['getphone_16',['getPhone',['../class_entities_1_1_user.html#a5e8a94cd59635ac689687849b9f5cd9d',1,'Entities::User']]],
['getproject_5fdeleted_5fat_17',['getProject_deleted_at',['../class_entities_1_1_project.html#aacef5b0179bbf99069ded55d76593b5d',1,'Entities::Project']]],
['getpseudo_18',['getPseudo',['../class_entities_1_1_user.html#a7151e41f7b522d26d02102d970e9a309',1,'Entities::User']]],
['getpwd_19',['getPwd',['../class_entities_1_1_user.html#a0160ba4e6743352e15383ca3a47c1234',1,'Entities::User']]],
['getpwdhash_20',['getPwdHash',['../class_entities_1_1_user.html#a91fabc9c7c6ebd4973f7587f60453c10',1,'Entities::User']]],
['getstatus_21',['getStatus',['../class_entities_1_1_image.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\Image\\getStatus()'],['../class_entities_1_1_project.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\Project\\getStatus()'],['../class_entities_1_1_user.html#a9d21636071f529e2154051d3ea6e5921',1,'Entities\\User\\getStatus()']]],
['getthumbnail_22',['getThumbnail',['../class_entities_1_1_project.html#a25efdffda986e6e4b814f422dfbc4707',1,'Entities::Project']]],
['gettitle_23',['getTitle',['../class_entities_1_1_project.html#a95e859a4588a39a1824b717378a84c29',1,'Entities::Project']]],
['gettokenuser_24',['getTokenUser',['../class_models_1_1_user_model.html#ad83e4adc529c6c0a4925e4d74c7c7ae7',1,'Models::UserModel']]],
['getuser_5fid_25',['getUser_id',['../class_entities_1_1_project.html#a5380938627a38b22f7e47f845d38e617',1,'Entities::Project']]],
['getuser_5fimage_26',['getUser_image',['../class_entities_1_1_project.html#a0c364ca2ee0d0adc004090ca9893b4d6',1,'Entities::Project']]],
['getwork_27',['getWork',['../class_entities_1_1_user.html#a475782b361199b28417f1a21efd5b642',1,'Entities::User']]]
];

5
html/search/all_7.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['help_0',['help',['../class_controllers_1_1_page_ctrl.html#a91482c4db18186b33acbaf1528a50ddc',1,'Controllers::PageCtrl']]],
['home_1',['home',['../class_controllers_1_1_project_ctrl.html#a174b8e4c7d4d7363c6f773671defdeff',1,'Controllers::ProjectCtrl']]]
];

7
html/search/all_8.js Normal file
View file

@ -0,0 +1,7 @@
var searchData=
[
['image_0',['Image',['../class_entities_1_1_image.html',1,'Entities']]],
['imagemodel_1',['ImageModel',['../class_models_1_1_image_model.html',1,'Models']]],
['insert_2',['insert',['../class_models_1_1_project_model.html#ad2a2f3e436d06db0fc4af3c44c867805',1,'Models\\ProjectModel\\insert()'],['../class_models_1_1_user_model.html#ab0eb29a478a1230d479aee1046b0f1dc',1,'Models\\UserModel\\insert()']]],
['insertcategory_3',['insertCategory',['../class_models_1_1_category_model.html#a1102f9228de8f7938a1f35a3abbc2dc7',1,'Models::CategoryModel']]]
];

5
html/search/all_9.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['login_0',['login',['../class_controllers_1_1_user_ctrl.html#aa311da27ba5706f5710cea7706c8eae1',1,'Controllers::UserCtrl']]],
['logout_1',['logout',['../class_controllers_1_1_user_ctrl.html#a082405d89acd6835c3a7c7a08a7adbab',1,'Controllers::UserCtrl']]]
];

8
html/search/all_a.js Normal file
View file

@ -0,0 +1,8 @@
var searchData=
[
['mailexists_0',['mailExists',['../class_models_1_1_user_model.html#add0b4b63ca02cb8b73ad136b93ccf52f',1,'Models::UserModel']]],
['mentions_1',['mentions',['../class_controllers_1_1_page_ctrl.html#a556098398af91f004876a2cc396b3d50',1,'Controllers::PageCtrl']]],
['mother_2',['Mother',['../class_entities_1_1_mother.html',1,'Entities']]],
['motherctrl_3',['MotherCtrl',['../class_controllers_1_1_mother_ctrl.html',1,'Controllers']]],
['mothermodel_4',['MotherModel',['../class_models_1_1_mother_model.html',1,'Models']]]
];

8
html/search/all_b.js Normal file
View file

@ -0,0 +1,8 @@
var searchData=
[
['pagectrl_0',['PageCtrl',['../class_controllers_1_1_page_ctrl.html',1,'Controllers']]],
['project_1',['Project',['../class_entities_1_1_project.html',1,'Entities']]],
['projectctrl_2',['ProjectCtrl',['../class_controllers_1_1_project_ctrl.html',1,'Controllers']]],
['projectmodel_3',['ProjectModel',['../class_models_1_1_project_model.html',1,'Models']]],
['pseudoexists_4',['pseudoExists',['../class_models_1_1_user_model.html#aaf42cd7de4bddf6d3a075aa9bc252b8f',1,'Models::UserModel']]]
];

5
html/search/all_c.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['refuse_0',['refuse',['../class_controllers_1_1_project_ctrl.html#a68a43ec4877b5210ef8ad989fbc14d82',1,'Controllers\\ProjectCtrl\\refuse()'],['../class_models_1_1_project_model.html#a64714f38f74ab942d027f04e86e40d25',1,'Models\\ProjectModel\\refuse()']]],
['remember_1',['remember',['../class_models_1_1_user_model.html#a30563e7cabc0c9aa2bf4157b241ad55a',1,'Models::UserModel']]]
];

31
html/search/all_d.js Normal file
View file

@ -0,0 +1,31 @@
var searchData=
[
['search_0',['search',['../class_controllers_1_1_project_ctrl.html#a796bf438724e047aeef18579732a3780',1,'Controllers::ProjectCtrl']]],
['sendemail_1',['sendEmail',['../class_controllers_1_1_project_ctrl.html#a6665aeb6e312ea89283ce785f0dfad60',1,'Controllers::ProjectCtrl']]],
['setaccountcreation_2',['setAccountCreation',['../class_entities_1_1_user.html#aa8eb1e10f1ab32dcfa4df144fe02ba16',1,'Entities::User']]],
['setalt_3',['setAlt',['../class_entities_1_1_image.html#a23d9d1d65334db3a72b3c19e146cfe28',1,'Entities::Image']]],
['setbirth_4',['setBirth',['../class_entities_1_1_user.html#a4a6578fae7673e253c0ddb1f95cf227c',1,'Entities::User']]],
['setcategory_5',['setCategory',['../class_entities_1_1_project.html#a309475f82c8fca1a84f96f802f05a5fb',1,'Entities::Project']]],
['setcontent_6',['setContent',['../class_entities_1_1_project.html#a04a5eddb7c3abc7bf31fa25b58f046bf',1,'Entities::Project']]],
['setcreation_5fdate_7',['setCreation_date',['../class_entities_1_1_project.html#a547ac5297a9b9efc8a4b6bef00eb6c2e',1,'Entities::Project']]],
['setcreatorname_8',['setCreatorName',['../class_entities_1_1_project.html#aa37594941aea25a0f0d3a33d6a8757b7',1,'Entities::Project']]],
['setdescription_9',['setDescription',['../class_entities_1_1_project.html#a31fad3e39336ea079ea758e051866627',1,'Entities\\Project\\setDescription()'],['../class_entities_1_1_user.html#a3eda7afea80371b606cd289c66ab3e7c',1,'Entities\\User\\setDescription(string $description)']]],
['setfirstname_10',['setFirstname',['../class_entities_1_1_user.html#a102793bdeeaa7eaa2bca4e31eb3782e5',1,'Entities::User']]],
['setid_11',['setId',['../class_entities_1_1_authorisation.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\Authorisation\\setId()'],['../class_entities_1_1_category.html#a87313ad678fb2a2a8efb435cf0bdb9a0',1,'Entities\\Category\\setId()'],['../class_entities_1_1_image.html#a87313ad678fb2a2a8efb435cf0bdb9a0',1,'Entities\\Image\\setId()'],['../class_entities_1_1_project.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\Project\\setId()'],['../class_entities_1_1_user.html#af8e956b8b0343ff7d1b955c26cb0c780',1,'Entities\\User\\setId(int $id)']]],
['setimage_12',['setImage',['../class_entities_1_1_user.html#a6c7550f5363e74b3ee9225bf85e11b8d',1,'Entities::User']]],
['setlocation_13',['setLocation',['../class_entities_1_1_user.html#a4c5c6e78f1e8c0ae4bf416d0f0d73ef1',1,'Entities::User']]],
['setmail_14',['setMail',['../class_entities_1_1_user.html#ad5ba083b208ed11aa16938a8ba87a78c',1,'Entities::User']]],
['setname_15',['setName',['../class_entities_1_1_authorisation.html#a392752b62c4f6aacea5c269690921ef3',1,'Entities\\Authorisation\\setName()'],['../class_entities_1_1_category.html#a2fe666694997d047711d7653eca2f132',1,'Entities\\Category\\setName()'],['../class_entities_1_1_image.html#a2fe666694997d047711d7653eca2f132',1,'Entities\\Image\\setName()'],['../class_entities_1_1_user.html#a392752b62c4f6aacea5c269690921ef3',1,'Entities\\User\\setName()']]],
['setparent_16',['setParent',['../class_entities_1_1_category.html#a3b949fc022c82eb25e8650e0e01404fa',1,'Entities::Category']]],
['setphone_17',['setPhone',['../class_entities_1_1_user.html#a652bfdb5ce275246ece54449fe5ca59e',1,'Entities::User']]],
['setproject_5fdeleted_5fat_18',['setProject_deleted_at',['../class_entities_1_1_project.html#a621433ce4917a196047b78e58e38d7fe',1,'Entities::Project']]],
['setpseudo_19',['setPseudo',['../class_entities_1_1_user.html#a02d546b854db37406ec591d3e16809eb',1,'Entities::User']]],
['setpwd_20',['setPwd',['../class_entities_1_1_user.html#a9cc7dc33859895f98da4e22f5ae1a9bf',1,'Entities::User']]],
['setstatus_21',['setStatus',['../class_entities_1_1_image.html#a7d02c100d684fe1dffc6cb3486a48511',1,'Entities\\Image\\setStatus()'],['../class_entities_1_1_project.html#a7d02c100d684fe1dffc6cb3486a48511',1,'Entities\\Project\\setStatus()'],['../class_entities_1_1_user.html#a2f8308ff566858664b95361214f29eac',1,'Entities\\User\\setStatus()']]],
['setthumbnail_22',['setThumbnail',['../class_entities_1_1_project.html#a89bdfd911301f4ac284a937e93f4de50',1,'Entities::Project']]],
['settitle_23',['setTitle',['../class_entities_1_1_project.html#a884ba9bb0d54bde7839e798db7964476',1,'Entities::Project']]],
['setuser_5fid_24',['setUser_id',['../class_entities_1_1_project.html#a74bdd06d4bca0de42e55bdf7763ebfc4',1,'Entities::Project']]],
['setuser_5fimage_25',['setUser_image',['../class_entities_1_1_project.html#a17164d0ccbccaceb60280836d060e21f',1,'Entities::Project']]],
['setwork_26',['setWork',['../class_entities_1_1_user.html#ae6c2c46108019bd83091add6417eb894',1,'Entities::User']]],
['signup_27',['signup',['../class_controllers_1_1_user_ctrl.html#a852ed40b79f143c1478699d908f46957',1,'Controllers::UserCtrl']]]
];

10
html/search/all_e.js Normal file
View file

@ -0,0 +1,10 @@
var searchData=
[
['update_0',['update',['../class_models_1_1_user_model.html#a4f2888d0004092a367fa2d1b2620818f',1,'Models::UserModel']]],
['updateimagestatus_1',['updateImageStatus',['../class_models_1_1_project_model.html#aeb942ee7cfbea8509e49a5114228f53b',1,'Models::ProjectModel']]],
['updateproject_2',['updateProject',['../class_models_1_1_project_model.html#a1736ff58fc8fadf358ddb510b4c8d3f7',1,'Models::ProjectModel']]],
['user_3',['User',['../class_entities_1_1_user.html',1,'Entities']]],
['user_4',['user',['../class_controllers_1_1_user_ctrl.html#ae8a275690ff1b618e1947378b0ed73ae',1,'Controllers::UserCtrl']]],
['userctrl_5',['UserCtrl',['../class_controllers_1_1_user_ctrl.html',1,'Controllers']]],
['usermodel_6',['UserModel',['../class_models_1_1_user_model.html',1,'Models']]]
];

4
html/search/all_f.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['verifuser_0',['verifUser',['../class_models_1_1_user_model.html#a04e007855c8aa842068779d8a871bb42',1,'Models::UserModel']]]
];

6
html/search/classes_0.js Normal file
View file

@ -0,0 +1,6 @@
var searchData=
[
['adminctrl_0',['AdminCtrl',['../class_controllers_1_1_admin_ctrl.html',1,'Controllers']]],
['authorisation_1',['Authorisation',['../class_entities_1_1_authorisation.html',1,'Entities']]],
['authorisationmodel_2',['AuthorisationModel',['../class_models_1_1_authorisation_model.html',1,'Models']]]
];

5
html/search/classes_1.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['category_0',['Category',['../class_entities_1_1_category.html',1,'Entities']]],
['categorymodel_1',['CategoryModel',['../class_models_1_1_category_model.html',1,'Models']]]
];

4
html/search/classes_2.js Normal file
View file

@ -0,0 +1,4 @@
var searchData=
[
['errorctrl_0',['ErrorCtrl',['../class_controllers_1_1_error_ctrl.html',1,'Controllers']]]
];

5
html/search/classes_3.js Normal file
View file

@ -0,0 +1,5 @@
var searchData=
[
['image_0',['Image',['../class_entities_1_1_image.html',1,'Entities']]],
['imagemodel_1',['ImageModel',['../class_models_1_1_image_model.html',1,'Models']]]
];

6
html/search/classes_4.js Normal file
View file

@ -0,0 +1,6 @@
var searchData=
[
['mother_0',['Mother',['../class_entities_1_1_mother.html',1,'Entities']]],
['motherctrl_1',['MotherCtrl',['../class_controllers_1_1_mother_ctrl.html',1,'Controllers']]],
['mothermodel_2',['MotherModel',['../class_models_1_1_mother_model.html',1,'Models']]]
];

7
html/search/classes_5.js Normal file
View file

@ -0,0 +1,7 @@
var searchData=
[
['pagectrl_0',['PageCtrl',['../class_controllers_1_1_page_ctrl.html',1,'Controllers']]],
['project_1',['Project',['../class_entities_1_1_project.html',1,'Entities']]],
['projectctrl_2',['ProjectCtrl',['../class_controllers_1_1_project_ctrl.html',1,'Controllers']]],
['projectmodel_3',['ProjectModel',['../class_models_1_1_project_model.html',1,'Models']]]
];

Some files were not shown because too many files have changed in this diff Show more