diff --git a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/Doxyfile b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/Doxyfile index 1f93a9cb3..8c4cad40f 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/Doxyfile +++ b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/Doxyfile @@ -833,7 +833,7 @@ EXAMPLE_RECURSIVE = NO # that contain images that are to be included in the documentation (see the # \image command). -IMAGE_PATH = +IMAGE_PATH = img # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program diff --git a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/db.png b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/db.png new file mode 100644 index 000000000..63cb4c92b Binary files /dev/null and b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/db.png differ diff --git a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/info.jpg b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/info.jpg new file mode 100644 index 000000000..9c9f05092 Binary files /dev/null and b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/info.jpg differ diff --git a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/info.psd b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/info.psd new file mode 100755 index 000000000..5b0334eaa Binary files /dev/null and b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/img/info.psd differ diff --git a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/info.php b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/info.php index b5c3088cb..efa4617a1 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/doxygen/info.php +++ b/code/ryzom/tools/server/ryzom_ams_docs/doxygen/info.php @@ -8,6 +8,100 @@ * * \section install_sec More info? * - * if you want more information take a look at the ryzomcore wikipages - * + * if you want more information take a look at the ryzomcore wikipages and the \link design \endlink pages + * */ + + +/** +* @page design Design Info +* \section intro_design A brief introduction to the design of the AMS +* +* We will take a look at the current db design, the way the classes are designed, the way the WWW version works and how it was reused in the drupal module. +* +* \subsection db_struct The database structure +* +*

My project started with the design of our database. I had to think about the advanced AMS features in advance. This is the reason why there are still a few unused DB tables in the design, the plan however is to use those as soon as possible by implementing the extra features.

+* +*

The tables that are unused are the following: +*

+* The idea for the ticket_groups was to provide the ability to bundle multiple tickets together in groups, this could be used for tickets that are alike or are in a weird way related. The idea for the tagging was +* to provide an extra system that allows to query tickets based on their tags (datamining). These features can be easily added in the future!

+* +*

Let's take a look at the 'used' tables. The database structure is shown in the image below. For each table I made a matching class that handles the info of that table.

+*

Quite central you can see the ticket table. As you can see, a ticket has a ticket_category field and author field, these hold the id of the related row in the ticket_category and ticket_user table. +* There's also the relation between a ticket and it's log entries, this is done by the ticket foreign key in the ticket_log table. The same counts for most other tables that are related to the ticket, they all got a ticket column used as foreign key.

+*

Another thing that you might notice is the separation between ticket_reply and ticket_content, this is a 1-to-1 relation and this makes it easier to search between the replies if we only need their general information without having to take care of the content.

+* The ticket_user is another quite important table that's being foreigned keyed by the others. It holds the permission of a user and the externID links to an ID given by the CMS(or our own www version)

+*

Most things are pretty clear and straight forward, you can find the MYSQL Workbench file in the ryzom_ams/www/html/sql folder, which might give a better overview and can be used to update the DB easily when adding/modifying features in the future.

+* \image html db.png +* +** \subsection used_tech Technologies used +* +* +*\subsection struct_info Information regarding the structure +*

As you might have noticed, the ryzom_ams directory contains 3 directories: the ams_lib dir, the www dir and a drupal_module dir.

+*

+* the ams_lib contains the following important dirs/files: +*

+*

+*

+* the www contains the following important dirs/files: +*

+*

+*

+* the drupal_module contains the following important dirs/files: +*

+* Important: the func dir and inc dir in the drupal_module are almost empty, that's because the inc/func directories of the WWW version can be copied to the drupal version, they are exactly the same. +* However, because the drupal_module isn't completely up to date, the settings page doesn't has the extra fields (like gender,country,..) therefore the ingame template file, inc files related to that are still in the module. +*

+* \subsection pageload How does the page loading work? +* \image html info.jpg +* +* \subsection classload How are the classes being used? +*

Like I mentioned above, each DB table has a class related that handles the data linked to that table and has functions working with that data.

+*

The private attributes of each class are similar to the fields in the DB table. Every class also has the following functions: +*

+* These methods are being used by the public static functions of that class, which represent the 'real' AMS-functions, the ones being used by the inc/func files. +*

+*

You can reference for example the Support_Group class's information, which shows this setup!

+*/ diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/add__sgroup_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/add__sgroup_8php.html index 25b7a8205..f525076f5 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/add__sgroup_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/add__sgroup_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/add__user_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/add__user_8php.html index a1e8ac544..0b89554f9 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/add__user_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/add__user_8php.html @@ -147,7 +147,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/add__user__to__sgroup_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/add__user__to__sgroup_8php.html index 0d85b380c..878ce18d0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/add__user__to__sgroup_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/add__user__to__sgroup_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/annotated.html b/code/ryzom/tools/server/ryzom_ams_docs/html/annotated.html index 810164fb1..dd7fc058c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/annotated.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/annotated.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/assigned_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/assigned_8php.html index c3db913df..54e26a775 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/assigned_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/assigned_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/change__info_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/change__info_8php.html index 9c768ce8c..4b5bb8b4b 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/change__info_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/change__info_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/change__mail_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/change__mail_8php.html index ba85773a8..1a177af49 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/change__mail_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/change__mail_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/change__password_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/change__password_8php.html index 1ad8abd36..a8cc2bbc1 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/change__password_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/change__password_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/change__permission_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/change__permission_8php.html index 7ba8fdcbf..f8eccb214 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/change__permission_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/change__permission_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/change__receivemail_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/change__receivemail_8php.html index 3ad408528..fbb0d77e5 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/change__receivemail_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/change__receivemail_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classAssigned.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classAssigned.html index 185dbb584..e91a4c362 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classAssigned.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classAssigned.html @@ -520,7 +520,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classDBLayer.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classDBLayer.html index c90fbd0b8..8d405ef53 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classDBLayer.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classDBLayer.html @@ -275,7 +275,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classForwarded.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classForwarded.html index d304f926b..be376db96 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classForwarded.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classForwarded.html @@ -469,7 +469,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classGui__Elements.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classGui__Elements.html index 9cc964462..98e30a949 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classGui__Elements.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classGui__Elements.html @@ -241,7 +241,7 @@ Static Public Member Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classHelpers.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classHelpers.html index 309b1b0d0..e0109cd70 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classHelpers.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classHelpers.html @@ -283,7 +283,7 @@ Static Public Member Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classIn__Support__Group.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classIn__Support__Group.html index 50b3c5792..206752abf 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classIn__Support__Group.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classIn__Support__Group.html @@ -384,7 +384,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classMail__Handler.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classMail__Handler.html index 6058c99f0..a11be88a0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classMail__Handler.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classMail__Handler.html @@ -515,7 +515,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classMyCrypt.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classMyCrypt.html index 5f7981a90..f08d22b88 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classMyCrypt.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classMyCrypt.html @@ -318,7 +318,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classPagination.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classPagination.html index fea3d87a9..3623ac807 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classPagination.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classPagination.html @@ -359,7 +359,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classQuerycache.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classQuerycache.html index 9cf16e91b..320125d43 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classQuerycache.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classQuerycache.html @@ -476,7 +476,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classSupport__Group.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classSupport__Group.html index 23c37a4d4..badfc9e03 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classSupport__Group.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classSupport__Group.html @@ -1073,7 +1073,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classSync.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classSync.html index 2c8b52531..a8dd8f45e 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classSync.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classSync.html @@ -140,7 +140,7 @@ Static Public Member Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket.html index e64ff2dda..939c11d57 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket.html @@ -1420,7 +1420,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Category.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Category.html index 5fe1b654e..4a04b6b8d 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Category.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Category.html @@ -393,7 +393,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Content.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Content.html index 8800b7fa3..0f375bbb7 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Content.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Content.html @@ -373,7 +373,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Info.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Info.html index 18d633ed5..c88c41481 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Info.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Info.html @@ -1454,7 +1454,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Log.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Log.html index e7f5db889..59efe7def 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Log.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Log.html @@ -754,7 +754,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue.html index 44f5574c9..63ebf5e09 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue.html @@ -392,7 +392,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue__Handler.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue__Handler.html index 672c49cc9..93d3cb996 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue__Handler.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Queue__Handler.html @@ -386,7 +386,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Reply.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Reply.html index 5b11cb254..eed01a154 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Reply.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__Reply.html @@ -755,7 +755,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__User.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__User.html index bbf0a02bd..3e74dc034 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__User.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classTicket__User.html @@ -736,7 +736,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classUsers.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classUsers.html index 57fba4481..4083fde9c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classUsers.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classUsers.html @@ -632,7 +632,7 @@ Private Member Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classWebUsers.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classWebUsers.html index f63049650..edb9aed56 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classWebUsers.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classWebUsers.html @@ -1500,7 +1500,7 @@ Private Attributes diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/classes.html b/code/ryzom/tools/server/ryzom_ams_docs/html/classes.html index 2e78d97fa..33b1ba697 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/classes.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/classes.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/create__ticket_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/create__ticket_8php.html index dc2b2ad6f..ba969a5eb 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/create__ticket_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/create__ticket_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/createticket_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/createticket_8php.html index 8a3e1ccf3..8b9fd9b2f 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/createticket_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/createticket_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/dashboard_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/dashboard_8php.html index 95bc3af5b..593ae1be9 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/dashboard_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/dashboard_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/db.png b/code/ryzom/tools/server/ryzom_ams_docs/html/db.png new file mode 100644 index 000000000..63cb4c92b Binary files /dev/null and b/code/ryzom/tools/server/ryzom_ams_docs/html/db.png differ diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/dblayer_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/dblayer_8php.html index f105e4412..278d76934 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/dblayer_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/dblayer_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/deprecated.html b/code/ryzom/tools/server/ryzom_ams_docs/html/deprecated.html index ce99a0d4b..932150748 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/deprecated.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/deprecated.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/design.html b/code/ryzom/tools/server/ryzom_ams_docs/html/design.html new file mode 100644 index 000000000..5c3f1db25 --- /dev/null +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/design.html @@ -0,0 +1,216 @@ + + + + + +Ryzom Account Management System: Design Info + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + +
+
Ryzom Account Management System +  1.0 +
+ +
+
+ + + + +
+
+
+
Design Info
+
+
+

+A brief introduction to the design of the AMS

+

We will take a look at the current db design, the way the classes are designed, the way the WWW version works and how it was reused in the drupal module.

+

+The database structure

+

My project started with the design of our database. I had to think about the advanced AMS features in advance. This is the reason why there are still a few unused DB tables in the design, the plan however is to use those as soon as possible by implementing the extra features.

+

The tables that are unused are the following:

+ +

The idea for the ticket_groups was to provide the ability to bundle multiple tickets together in groups, this could be used for tickets that are alike or are in a weird way related. The idea for the tagging was to provide an extra system that allows to query tickets based on their tags (datamining). These features can be easily added in the future!

+

Let's take a look at the 'used' tables. The database structure is shown in the image below. For each table I made a matching class that handles the info of that table.

+

Quite central you can see the ticket table. As you can see, a ticket has a ticket_category field and author field, these hold the id of the related row in the ticket_category and ticket_user table. There's also the relation between a ticket and it's log entries, this is done by the ticket foreign key in the ticket_log table. The same counts for most other tables that are related to the ticket, they all got a ticket column used as foreign key.

+

Another thing that you might notice is the separation between ticket_reply and ticket_content, this is a 1-to-1 relation and this makes it easier to search between the replies if we only need their general information without having to take care of the content. The ticket_user is another quite important table that's being foreigned keyed by the others. It holds the permission of a user and the externID links to an ID given by the CMS(or our own www version)

+

Most things are pretty clear and straight forward, you can find the MYSQL Workbench file in the ryzom_ams/www/html/sql folder, which might give a better overview and can be used to update the DB easily when adding/modifying features in the future.

+
+db.png +
+

+Technologies used

+ +

+Information regarding the structure

+

As you might have noticed, the ryzom_ams directory contains 3 directories: the ams_lib dir, the www dir and a drupal_module dir.

+

the ams_lib contains the following important dirs/files:

+ +

the www contains the following important dirs/files:

+ +

the drupal_module contains the following important dirs/files:

+ +

Important: the func dir and inc dir in the drupal_module are almost empty, that's because the inc/func directories of the WWW version can be copied to the drupal version, they are exactly the same. However, because the drupal_module isn't completely up to date, the settings page doesn't has the extra fields (like gender,country,..) therefore the ingame template file, inc files related to that are still in the module.

+

+How does the page loading work?

+
+info.jpg +
+

+How are the classes being used?

+

Like I mentioned above, each DB table has a class related that handles the data linked to that table and has functions working with that data.

+

The private attributes of each class are similar to the fields in the DB table. Every class also has the following functions:

+ +

These methods are being used by the public static functions of that class, which represent the 'real' AMS-functions, the ones being used by the inc/func files.

+

You can reference for example the Support_Group class's information, which shows this setup!

+
+ +
+ All Data Structures Files Functions Variables
+ + +
+ +
+ + + + + + + diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2autoload_2webusers_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2autoload_2webusers_8php.html index 0d1ecf2d1..6cd2773c7 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2autoload_2webusers_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2autoload_2webusers_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2config_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2config_8php.html index ffd94acd1..612e717e2 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2config_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2config_8php.html @@ -811,7 +811,7 @@ Variables diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2logout_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2logout_8php.html index 37999ca2b..5bfd6bf13 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2logout_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2logout_8php.html @@ -124,7 +124,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2settings_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2settings_8php.html index 52a5df319..6c4aad8c5 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2settings_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2settings_8php.html @@ -141,7 +141,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2show__user_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2show__user_8php.html index 13563a05b..089184d66 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2show__user_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/drupal__module_2ryzommanage_2inc_2show__user_8php.html @@ -124,7 +124,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/error_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/error_8php.html index b72c370a0..18103076e 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/error_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/error_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/files.html b/code/ryzom/tools/server/ryzom_ams_docs/html/files.html index 0ec763438..ac4afa38c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/files.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/files.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/forwarded_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/forwarded_8php.html index f99692733..c63feb786 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/forwarded_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/forwarded_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/func_2login_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/func_2login_8php.html index 7efabaccd..42c3b2cfc 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/func_2login_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/func_2login_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions.html index 82f5f0601..15739f418 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions.html @@ -342,7 +342,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x5f.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x5f.html index 1f9b3c11a..d3ed223bd 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x5f.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x5f.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x61.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x61.html index 29f9fd90a..71b75926d 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x61.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x61.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x63.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x63.html index 933c91cf1..e54bfdd94 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x63.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x63.html @@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x64.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x64.html index 648798ba2..ccb18fba0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x64.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x64.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x65.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x65.html index 39237d298..5b0059440 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x65.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x65.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x66.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x66.html index 87b5b9bf3..a3f6b19ed 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x66.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x66.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x67.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x67.html index 3185e55b4..6545e7d84 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x67.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x67.html @@ -452,7 +452,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x68.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x68.html index b0da1bd2c..50b2e6fd2 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x68.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x68.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x69.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x69.html index cf7d182cd..10bdba341 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x69.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x69.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6c.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6c.html index bb913a318..b3146013a 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6c.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6c.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6d.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6d.html index 0f0f81d64..69ab3be22 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6d.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6d.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6e.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6e.html index d23724aa5..78bc0f4c2 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6e.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6e.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6f.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6f.html index d3f8d5184..f33e2ca29 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6f.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x6f.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x73.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x73.html index e25adcccf..eb3fce49c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x73.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x73.html @@ -335,7 +335,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x74.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x74.html index 128809a7f..737b1e6f0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x74.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x74.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x75.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x75.html index 9fba02677..76a7f2de4 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x75.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x75.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x76.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x76.html index 124857b9d..4eea14d7c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x76.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_0x76.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func.html index 5ed46f9b3..95c9509f0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x61.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x61.html index 2ce0aeefe..eecdf704b 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x61.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x61.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x63.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x63.html index b11b9b0eb..4601329e1 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x63.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x63.html @@ -244,7 +244,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x64.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x64.html index 392a762ca..1b13f2d4f 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x64.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x64.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x65.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x65.html index f5b6e56dd..ccaad6ae0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x65.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x65.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x66.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x66.html index a85353394..5db22a523 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x66.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x66.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x67.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x67.html index 2e95a8a07..1737c3390 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x67.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x67.html @@ -451,7 +451,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x68.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x68.html index 4508416de..9904982e0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x68.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x68.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x69.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x69.html index ff633a613..dc34cf2ba 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x69.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x69.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6c.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6c.html index 57d0e02d3..714735a9f 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6c.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6c.html @@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6d.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6d.html index ada26a906..d9e0a3d0f 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6d.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6d.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6e.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6e.html index 4708f0f31..e63e0096d 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6e.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6e.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6f.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6f.html index 093e7dc14..052a9e878 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6f.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x6f.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x73.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x73.html index f0d5a703c..e54b1d413 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x73.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x73.html @@ -334,7 +334,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x74.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x74.html index ecd5eadc7..01dc511f8 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x74.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x74.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x75.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x75.html index 857b9075f..8461fb53c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x75.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x75.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x76.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x76.html index 2a65fadba..df3e6c9d6 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x76.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_func_0x76.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_vars.html b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_vars.html index 68d4e42c8..3e1822ad5 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/functions_vars.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/functions_vars.html @@ -325,7 +325,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/globals.html b/code/ryzom/tools/server/ryzom_ams_docs/html/globals.html index e57b6734d..e47399641 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/globals.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/globals.html @@ -336,7 +336,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/globals_func.html b/code/ryzom/tools/server/ryzom_ams_docs/html/globals_func.html index d20ee7140..72b667802 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/globals_func.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/globals_func.html @@ -260,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/globals_vars.html b/code/ryzom/tools/server/ryzom_ams_docs/html/globals_vars.html index e144604b7..3bf8fc1ea 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/globals_vars.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/globals_vars.html @@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/gui__elements_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/gui__elements_8php.html index 7e2c11219..871ced11e 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/gui__elements_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/gui__elements_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/helpers_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/helpers_8php.html index cbdedb35d..c69ac3d2d 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/helpers_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/helpers_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/hierarchy.html b/code/ryzom/tools/server/ryzom_ams_docs/html/hierarchy.html index fa9cc9dac..d4224c3d0 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/hierarchy.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/hierarchy.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/in__support__group_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/in__support__group_8php.html index bc78e7d24..3df89eb62 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/in__support__group_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/in__support__group_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/inc_2login_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/inc_2login_8php.html index 2c4ed5099..428266ea6 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/inc_2login_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/inc_2login_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/index.html b/code/ryzom/tools/server/ryzom_ams_docs/html/index.html index fcf126634..82188ca7c 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/index.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/index.html @@ -82,7 +82,7 @@ Introduction Doxygen is being used to generate these webpages. They should offer a good reference for anyone who is interested in working with the AMS library.

More info?

-

if you want more information take a look at the ryzomcore wikipages

+

if you want more information take a look at the ryzomcore wikipages and the design pages

diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/index_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/index_8php.html index 5525c0210..1a7125c9f 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/index_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/index_8php.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/info.jpg b/code/ryzom/tools/server/ryzom_ams_docs/html/info.jpg new file mode 100644 index 000000000..9c9f05092 Binary files /dev/null and b/code/ryzom/tools/server/ryzom_ams_docs/html/info.jpg differ diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/info_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/info_8php.html index 1a35ec311..815bd4679 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/info_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/info_8php.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/install_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/install_8php.html index 1c7461c35..e05c51d76 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/install_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/install_8php.html @@ -121,7 +121,7 @@ Variables diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/libinclude_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/libinclude_8php.html index db0b0370a..0abf998f4 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/libinclude_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/libinclude_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/mail__cron_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/mail__cron_8php.html index 8260ae0fb..d08742e2a 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/mail__cron_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/mail__cron_8php.html @@ -125,7 +125,7 @@ Variables diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/mail__handler_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/mail__handler_8php.html index 0a7860852..51c5ead9e 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/mail__handler_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/mail__handler_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/modify__email__of__sgroup_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/modify__email__of__sgroup_8php.html index f769bb490..12cc4f71b 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/modify__email__of__sgroup_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/modify__email__of__sgroup_8php.html @@ -129,7 +129,7 @@ Functions diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/mycrypt_8php.html b/code/ryzom/tools/server/ryzom_ams_docs/html/mycrypt_8php.html index f0a66a6b4..6c440fabe 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/mycrypt_8php.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/mycrypt_8php.html @@ -108,7 +108,7 @@ Data Structures diff --git a/code/ryzom/tools/server/ryzom_ams_docs/html/pages.html b/code/ryzom/tools/server/ryzom_ams_docs/html/pages.html index ca50bfe03..493c8b632 100644 --- a/code/ryzom/tools/server/ryzom_ams_docs/html/pages.html +++ b/code/ryzom/tools/server/ryzom_ams_docs/html/pages.html @@ -77,6 +77,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here is a list of all related documentation pages: