<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.catglobe.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nguyentanphong</id>
	<title>Catglobe Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.catglobe.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nguyentanphong"/>
	<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/Special:Contributions/Nguyentanphong"/>
	<updated>2026-05-10T15:41:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Shopping_in_the_web_shop&amp;diff=24225</id>
		<title>Category:Shopping in the web shop</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Shopping_in_the_web_shop&amp;diff=24225"/>
		<updated>2012-03-05T08:58:00Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Shopping in the web shop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Web shop module]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
==Shopping in the web shop==&lt;br /&gt;
&lt;br /&gt;
Using Catglobe&#039;s web shop is similar to using most other shopping pages, but a few pointers are in order to help clarify some of the features that exist.&lt;br /&gt;
&lt;br /&gt;
To go the the web shop you can either go from the main pages of Catglobe via:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tools-&amp;amp;gt;Personal-&amp;amp;gt;My web shop&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
or enter directly via e.g.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;http://[your/ site]/Catalogue/shop/ShoppingPage.aspx&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You will then see the web shop which may look something like below:&lt;br /&gt;
&lt;br /&gt;
[[Image:5757.png|800px|Webshop56-2]]&lt;br /&gt;
&lt;br /&gt;
If you for any reason are missing access to the web shop or the links to &amp;quot;My Questionnaires&amp;quot; or &amp;quot;My Transactions&amp;quot; you most likely do not have the necessary access rights. Please contact your administrator if this problem persists.&lt;br /&gt;
&lt;br /&gt;
As you can see from the above example the main screen of the web shop consists of a number of elements. Each will be explained in turn below!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. The language selector&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is here possible to choose the language in which you want to see the web shop. The initial language you will see is always the one that in the system is specified to be your main language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Search product&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is here possible to search for products throughout regardless of the categories in which they are placed. [[_Search_products_|Click here]] to learn more about the search feature.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Product categories&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
On the left menu you can see the categories of the shop. Using these categories you can quickly navigate to the exact products that you want to see. The first category that will always be shown to you first is the category on the top of the menu. In the example above it would be &amp;quot;Selected offers&amp;quot;. The categories which have small arrows pointing to the right offer sub categories. This is normally used when the main category has a lot of products related to it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Pager&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
When the category you choose has more than 9 product related to it the array of products will be shown on more than 1 page. If you wish to browse through the available products you must click on the next page in this pager. The page you are currently looking at will be highlighted in a red box.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Records per page chooser&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Choose between 12, 24, 48 and 100 records to be shown on each page. If the shop jas a lot of products it will save you some time paging to find just the one you need.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6. Product&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
All products in the list will be shown with an images and a price. If you do not have any points available then the price will be shown in your currency - else it will be shown in points.You can click on any product to see a detailed description of it. In the detailed description there may also sometimes be additional choices to make regarding a product.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7. Price&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If the manager of the system has specified a recommended market price this will be shown below the product. This will ensure that you can see how much you save by shopping online. Depending on your personal profile you may also here receive additional discounts or offers on a specific product. The price you will have to pay is although always stated in red with the text &amp;quot;Your price&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8. Out of stock product &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Some products may be out of stock, If a product is out of stock you will not be able to purchase it until it comes in stock again. Other times the manager of the shop may also choose to terminate the item which will mean that it disappears from the shop completely.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;9. Shopping basket&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The shopping basket shows how many products you have placed in your basket during this session. The idea of a basket is that it follows you around and every time you see a product you like you can place it in the basket and keep shopping. Only when you are satisfied with the items you have selected do you need to [[_Payment_for_the_basket_|proceed with the payment]]. The value of whatever you have in your basket will be shown by both points and cash.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;10. Currency&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you wish to see the cost of the products and your basket in a different currency than your default currency you can do so by changing the currency in this drop down. If your shop does not support credit card this option will although be hidden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;11. Go to payment&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
As described above you can choose to go to payment once you are satisfied with what you have in your basket. To know more about the payment process pls click here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12. My Status&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This box will show your user name and how many points that you have. If you are have earned points by filling in questionnaires you can click the &amp;quot;My Questionnaires&amp;quot; link to see the full list of answered questionnaires. There is also a link that shows the full list of earned and used points for your user account. To read more about My Transactions please [[_My_transactions_|click here]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;13. Newest and most popular products&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In the top of the category section you will a list of all the newest products available as well as a link to view the [[_Most_popular_products_|most popular products]] in the shop, so you can see what other shoppers have thought was a good buy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14. Go to catglobe&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you have access to other things than the shopping pages of the site you can use this button to go to the main pages.&lt;br /&gt;
&lt;br /&gt;
==Detailed product description==&lt;br /&gt;
&lt;br /&gt;
Once you click on a product that you are interested in you will go to the detailed description of that product. An example of a detailed description is shown below:&lt;br /&gt;
&lt;br /&gt;
[[Image:5288.png|800px|WebShop5-5-2]]&lt;br /&gt;
&lt;br /&gt;
As you can see the detailed description shows more images of the product and a more detailed explanation of the product in question. You can click the &amp;quot;Buy&amp;quot; button to place the product in your basket. If you want more of 1 item of the product you just click several times. Please notice that a product may have several options to choose from. These options are shown in the drop down. Once you have placed an product of this sort in your basket it will be shown on the bottom part of the blue box. If you want remove this product from your basket again just click &amp;quot;Remove option from basket&amp;quot; and your basket will be emptied.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 1356.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Managing_orders&amp;diff=24224</id>
		<title>Managing orders</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Managing_orders&amp;diff=24224"/>
		<updated>2012-03-05T08:44:36Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* How to handle various situations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Web shop module]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
==Managing orders==&lt;br /&gt;
&lt;br /&gt;
One thing is getting your shoppers to buy your products, another thing is to give service those orders. Catglobe understands the importance of quick response and professional service and we have applied a number of tools to manage the incoming orders that you receive.&lt;br /&gt;
&lt;br /&gt;
To manage orders please proceed to the order list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tools -&amp;amp;gt; Web shop -&amp;amp;gt; Orders&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first list you will see is all undelivered orders. These will be sorted by order date, so that those orders which are oldest are on the top of the list (thus requiring most attention).&lt;br /&gt;
&lt;br /&gt;
[[Image:7639.png|800px|Order58-1]]&lt;br /&gt;
&lt;br /&gt;
The list will show some general important information on the orders, namely:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Order number: &#039;&#039;&#039;a unique number given to your order by the system. This number can be changed by you, but is required to be unique.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Order date:&#039;&#039;&#039; the date and time that the shopper added the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delivered date:&#039;&#039;&#039; the date that the order was delivered. If the order was shipped over several times then it is the date of delivery of the final part of the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Payment type: &#039;&#039;&#039;shows whether the order was paid by points, credit card or a combination of both.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Status: &#039;&#039;&#039;where in the process the order is and what needs to be done with it now (read further down for more information).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ordered item(s): &#039;&#039;&#039;what has been ordered by the shopper.&lt;br /&gt;
&lt;br /&gt;
The tool bar and drop down menu has buttons that enable you to take different actions on orders.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open: &#039;&#039;&#039;opens a highlighted order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Open user:&#039;&#039;&#039; opens the user resource dialogue to learn more about the user making the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Search: &#039;&#039;&#039;search for orders by date, order number, user, payment type, site (if handling orders for other sites), status, and suppliers, products or product templates that were included in the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View - pending orders:&#039;&#039;&#039; This is the only place where it is possible to get access to &amp;quot;Pending orders&amp;quot;. To learn more on what these are please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View - orders for cashier approval:&#039;&#039;&#039; This is in reality a quick way to use the search dialog to get all existing orders that needs the web shop supervisors accept of credit card payment having been done on the related credit card portal (external system that must be looked at before carrying out this action). To learn more please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View - orders for delivery:&#039;&#039;&#039; This is in reality a quick way to use the search dialog to get all existing orders that needs to be delivered to the shopper. These orders have all been paid and credit card accepted, so last step is to ship the merchandise and finally set the status to delivered. To learn more on orders with status &amp;quot;Needs delivery&amp;quot; please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View transaction:&#039;&#039;&#039; Opening this dialog you can see all the points and cash transactions that have been carried out in relation with a highlighted order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cancel order:&#039;&#039;&#039; Only orders that have not yet been delivered can be cancelled. When you cancel an order the points of the user will be returned to him; cash cannot be returned so this will have to be done manually be the web shop manager. Read chapters further down on this page to learn more on how to do this.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cashier approve: &#039;&#039;&#039;When the web shop manager has seen that a &amp;quot;credit card&amp;quot; or &amp;quot;points and credit card&amp;quot; order was appropriately paid and received on the external credit card portal, then he can return to this order in catglobe to tell the system that it is not fully approved. Just highlight the order in the list with status &amp;quot;Needs cashier approval&amp;quot; and click the button &amp;quot;Cashier approves&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Set to delivered:&#039;&#039;&#039; Use this button when you have orders that needs delivery and you have actually carried out that need. When clicking this button an email will be sent to the shopper telling him that his order has been shipped and that he should expect receiving it within a few days or else contact the web shop. To learn more on orders with status &amp;quot;Needs delivery&amp;quot; please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Export to excel: &#039;&#039;&#039;Exports the list of orders based on your latest search criteria to an excel file. This excel file has a lot more information than what can be seen in the list on the screen, and is useful for managing your orders off line.&lt;br /&gt;
&lt;br /&gt;
Further there are some button that effect the order status of highlighted orders. These will be explained below while giving an introduction to the logic of managing orders in Catglobe.&lt;br /&gt;
&lt;br /&gt;
==Order states==&lt;br /&gt;
&lt;br /&gt;
Depending on a state of an order different actions will be expected from you. There are of course two states to which no more action is required. These are &amp;quot;delivered&amp;quot; and &amp;quot;cancelled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If orders were paid by credit card or mixed payments (points and credit card) then we will need to approve the credit card transaction on the external pay site before we can deliver the order. The shop administrator will go to the external pay site and approve all incoming credit card transaction and not down the order numbers. Then he or she will go to this list and highlight these orders (which will have status &amp;quot;Credit card needs to be approved&amp;quot; or &amp;quot;Needs cashier approval&amp;quot;) and click the &amp;quot;Cashier approve&amp;quot; button for them. This will change their status to &amp;quot;Needs delivery&amp;quot;. In situations where the transaction is noted as failed on the external pay site you may also choose to click &amp;quot;Cancel order&amp;quot; for that specific order, which will pay the user back any points he may have paid for mixed orders, and send him an e-mail informing him of the cancellation.&lt;br /&gt;
&lt;br /&gt;
Orders that need to be fulfilled are set to status &amp;quot;Needs delivery&amp;quot;. These orders are points orders, that immediately receive this status upon purchase, or credit card/mixed orders, that have been approved by cashier. Once you deliver these orders you can highlight them and click &amp;quot;Set to delivered&amp;quot;. This will change their order to &amp;quot;Delivered&amp;quot; and generate a stock transaction on the database. Read chapter on stock to understand more on stock management.&lt;br /&gt;
&lt;br /&gt;
If you find out that you have an order with status &amp;quot;Needs delivery&amp;quot; that cannot be delivered (maybe you have miscounted stock or similar unfortunate occurrences), then you can also click cancel order while highlighting the order. This will pay user back any points that he may have paid. Unfortunately, external pay sites do not allow us to pay back shoppers cash, that has already been deducted. So if credit card payments are canceled, where the transaction has already been accepted, then we will need to find another way to pay back the money to the shopper. In this case the cancelled order will appear as an &amp;quot;Unsettled canceled orders&amp;quot;, which holds all orders where what the client has paid for is different from what he has received.&lt;br /&gt;
&lt;br /&gt;
How to manually correct this data inaccuracy after having paid back the cash, is explained in further down in this help file.&lt;br /&gt;
&lt;br /&gt;
Finally we have a status called &amp;quot;Pending orders&amp;quot; which holds all orders where the system is waiting for a transaction notification from the external pay site. If this notification is never received by Catglobe the pending order will sooner or later be cancelled automatically by the system. It is also possible for the user to cancel the order manually; but this makes little sense since the auto-cancellation normally happens within 1 hour. Please read the configuration information for the web shop on how to set up this feature.&lt;br /&gt;
&lt;br /&gt;
==The order form==&lt;br /&gt;
&lt;br /&gt;
When highlighting an order and clicking &amp;quot;Open&amp;quot; you will be presented with the following dialog.&lt;br /&gt;
&lt;br /&gt;
[[Image:7640.png|800px|Order58-2]]&lt;br /&gt;
&lt;br /&gt;
In this form you can update delivery information and add notes to the order. It is only possible to update information for orders that are not delivered or cancelled.&lt;br /&gt;
&lt;br /&gt;
You can also click the &amp;quot;view transaction&amp;quot; button to handle manual cash or points changes to the order. You should only add such manual cash or points transaction if you are 100% sure what you are doing. Do not pay back user points of orders that are pending, since these money will also automatically be paid back later, and you may mistakenly give the shopper back more money than he should have had.&lt;br /&gt;
&lt;br /&gt;
The transaction form should only be used in connection with paying users back cash which could not happen automatically when canceling orders.&lt;br /&gt;
&lt;br /&gt;
The order transaction form looks like below:&lt;br /&gt;
&lt;br /&gt;
[[Image:6335.png|800px|Web shop 5-7-2]]&lt;br /&gt;
&lt;br /&gt;
Points orders will not approve you to add cash transactions, and credit card orders not approve points transactions.&lt;br /&gt;
&lt;br /&gt;
==How to handle various situations==&lt;br /&gt;
&lt;br /&gt;
Managing a web shop can be quite a challenge. Many situations may arise where you will need to handle a situation, and often there are situations where catglobe does not offer any features to support such situations. The following chapter tries to propose some modes of action for situations you may encounter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Situation:&#039;&#039;&#039; You have delivered an order but the client wants to send it back.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Proposed action:&#039;&#039;&#039; Since Catglobe does not allow you to cancel delivered orders, you will have to pay back the shopper the points and/or cash via the user points tab. You will further have to update the stock as appropriate through the stock page. This will of course mean that you have a situation where an order looks like it was successful, but where it in reality was &amp;quot;cancelled&amp;quot;. This is unfortunate, but gives a lot of security for the system processes.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Situation:&#039;&#039;&#039; Part of a user&#039;s order cannot be delivered; but we can not cancel part of an order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Proposed action:&#039;&#039;&#039; Cancel the whole order, send an e-mail to the client, and ask the client to carry out the purchase again but without that option which you could not deliver.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Situation: &#039;&#039;&#039;You and the client have agreed that what he should pay for an order is less than what was initially withdrawn from his account (maybe due to quality problems or similar).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Proposed action:&#039;&#039;&#039; Add a note explaining that this has been done to the order. Then add the points or cash transaction directly to his user point or cash tab.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Situation: &#039;&#039;&#039;Shopper says he never received an order we have set to delivered.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Proposed action: &#039;&#039;&#039;Send it again, but withdraw the stock using the stock page.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 1399.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Managing_orders&amp;diff=24223</id>
		<title>Managing orders</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Managing_orders&amp;diff=24223"/>
		<updated>2012-03-05T08:42:22Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Managing orders */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Web shop module]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
==Managing orders==&lt;br /&gt;
&lt;br /&gt;
One thing is getting your shoppers to buy your products, another thing is to give service those orders. Catglobe understands the importance of quick response and professional service and we have applied a number of tools to manage the incoming orders that you receive.&lt;br /&gt;
&lt;br /&gt;
To manage orders please proceed to the order list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tools -&amp;amp;gt; Web shop -&amp;amp;gt; Orders&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first list you will see is all undelivered orders. These will be sorted by order date, so that those orders which are oldest are on the top of the list (thus requiring most attention).&lt;br /&gt;
&lt;br /&gt;
[[Image:7639.png|800px|Order58-1]]&lt;br /&gt;
&lt;br /&gt;
The list will show some general important information on the orders, namely:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Order number: &#039;&#039;&#039;a unique number given to your order by the system. This number can be changed by you, but is required to be unique.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Order date:&#039;&#039;&#039; the date and time that the shopper added the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Delivered date:&#039;&#039;&#039; the date that the order was delivered. If the order was shipped over several times then it is the date of delivery of the final part of the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Payment type: &#039;&#039;&#039;shows whether the order was paid by points, credit card or a combination of both.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Status: &#039;&#039;&#039;where in the process the order is and what needs to be done with it now (read further down for more information).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Ordered item(s): &#039;&#039;&#039;what has been ordered by the shopper.&lt;br /&gt;
&lt;br /&gt;
The tool bar and drop down menu has buttons that enable you to take different actions on orders.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open: &#039;&#039;&#039;opens a highlighted order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Open user:&#039;&#039;&#039; opens the user resource dialogue to learn more about the user making the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Search: &#039;&#039;&#039;search for orders by date, order number, user, payment type, site (if handling orders for other sites), status, and suppliers, products or product templates that were included in the order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View - pending orders:&#039;&#039;&#039; This is the only place where it is possible to get access to &amp;quot;Pending orders&amp;quot;. To learn more on what these are please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View - orders for cashier approval:&#039;&#039;&#039; This is in reality a quick way to use the search dialog to get all existing orders that needs the web shop supervisors accept of credit card payment having been done on the related credit card portal (external system that must be looked at before carrying out this action). To learn more please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View - orders for delivery:&#039;&#039;&#039; This is in reality a quick way to use the search dialog to get all existing orders that needs to be delivered to the shopper. These orders have all been paid and credit card accepted, so last step is to ship the merchandise and finally set the status to delivered. To learn more on orders with status &amp;quot;Needs delivery&amp;quot; please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;View transaction:&#039;&#039;&#039; Opening this dialog you can see all the points and cash transactions that have been carried out in relation with a highlighted order.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cancel order:&#039;&#039;&#039; Only orders that have not yet been delivered can be cancelled. When you cancel an order the points of the user will be returned to him; cash cannot be returned so this will have to be done manually be the web shop manager. Read chapters further down on this page to learn more on how to do this.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cashier approve: &#039;&#039;&#039;When the web shop manager has seen that a &amp;quot;credit card&amp;quot; or &amp;quot;points and credit card&amp;quot; order was appropriately paid and received on the external credit card portal, then he can return to this order in catglobe to tell the system that it is not fully approved. Just highlight the order in the list with status &amp;quot;Needs cashier approval&amp;quot; and click the button &amp;quot;Cashier approves&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Set to delivered:&#039;&#039;&#039; Use this button when you have orders that needs delivery and you have actually carried out that need. When clicking this button an email will be sent to the shopper telling him that his order has been shipped and that he should expect receiving it within a few days or else contact the web shop. To learn more on orders with status &amp;quot;Needs delivery&amp;quot; please read the chapter below called &amp;quot;Order states&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Export to excel: &#039;&#039;&#039;Exports the list of orders based on your latest search criteria to an excel file. This excel file has a lot more information than what can be seen in the list on the screen, and is useful for managing your orders off line.&lt;br /&gt;
&lt;br /&gt;
Further there are some button that effect the order status of highlighted orders. These will be explained below while giving an introduction to the logic of managing orders in Catglobe.&lt;br /&gt;
&lt;br /&gt;
==Order states==&lt;br /&gt;
&lt;br /&gt;
Depending on a state of an order different actions will be expected from you. There are of course two states to which no more action is required. These are &amp;quot;delivered&amp;quot; and &amp;quot;cancelled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If orders were paid by credit card or mixed payments (points and credit card) then we will need to approve the credit card transaction on the external pay site before we can deliver the order. The shop administrator will go to the external pay site and approve all incoming credit card transaction and not down the order numbers. Then he or she will go to this list and highlight these orders (which will have status &amp;quot;Credit card needs to be approved&amp;quot; or &amp;quot;Needs cashier approval&amp;quot;) and click the &amp;quot;Cashier approve&amp;quot; button for them. This will change their status to &amp;quot;Needs delivery&amp;quot;. In situations where the transaction is noted as failed on the external pay site you may also choose to click &amp;quot;Cancel order&amp;quot; for that specific order, which will pay the user back any points he may have paid for mixed orders, and send him an e-mail informing him of the cancellation.&lt;br /&gt;
&lt;br /&gt;
Orders that need to be fulfilled are set to status &amp;quot;Needs delivery&amp;quot;. These orders are points orders, that immediately receive this status upon purchase, or credit card/mixed orders, that have been approved by cashier. Once you deliver these orders you can highlight them and click &amp;quot;Set to delivered&amp;quot;. This will change their order to &amp;quot;Delivered&amp;quot; and generate a stock transaction on the database. Read chapter on stock to understand more on stock management.&lt;br /&gt;
&lt;br /&gt;
If you find out that you have an order with status &amp;quot;Needs delivery&amp;quot; that cannot be delivered (maybe you have miscounted stock or similar unfortunate occurrences), then you can also click cancel order while highlighting the order. This will pay user back any points that he may have paid. Unfortunately, external pay sites do not allow us to pay back shoppers cash, that has already been deducted. So if credit card payments are canceled, where the transaction has already been accepted, then we will need to find another way to pay back the money to the shopper. In this case the cancelled order will appear as an &amp;quot;Unsettled canceled orders&amp;quot;, which holds all orders where what the client has paid for is different from what he has received.&lt;br /&gt;
&lt;br /&gt;
How to manually correct this data inaccuracy after having paid back the cash, is explained in further down in this help file.&lt;br /&gt;
&lt;br /&gt;
Finally we have a status called &amp;quot;Pending orders&amp;quot; which holds all orders where the system is waiting for a transaction notification from the external pay site. If this notification is never received by Catglobe the pending order will sooner or later be cancelled automatically by the system. It is also possible for the user to cancel the order manually; but this makes little sense since the auto-cancellation normally happens within 1 hour. Please read the configuration information for the web shop on how to set up this feature.&lt;br /&gt;
&lt;br /&gt;
==The order form==&lt;br /&gt;
&lt;br /&gt;
When highlighting an order and clicking &amp;quot;Open&amp;quot; you will be presented with the following dialog.&lt;br /&gt;
&lt;br /&gt;
[[Image:7640.png|800px|Order58-2]]&lt;br /&gt;
&lt;br /&gt;
In this form you can update delivery information and add notes to the order. It is only possible to update information for orders that are not delivered or cancelled.&lt;br /&gt;
&lt;br /&gt;
You can also click the &amp;quot;view transaction&amp;quot; button to handle manual cash or points changes to the order. You should only add such manual cash or points transaction if you are 100% sure what you are doing. Do not pay back user points of orders that are pending, since these money will also automatically be paid back later, and you may mistakenly give the shopper back more money than he should have had.&lt;br /&gt;
&lt;br /&gt;
The transaction form should only be used in connection with paying users back cash which could not happen automatically when canceling orders.&lt;br /&gt;
&lt;br /&gt;
The order transaction form looks like below:&lt;br /&gt;
&lt;br /&gt;
[[Image:6335.png|800px|Web shop 5-7-2]]&lt;br /&gt;
&lt;br /&gt;
Points orders will not approve you to add cash transactions, and credit card orders not approve points transactions.&lt;br /&gt;
&lt;br /&gt;
==How to handle various situations==&lt;br /&gt;
&lt;br /&gt;
Managing a web shop can be quite a challenge. Many situations may arise where you will need to handle a situation, and often there are situations where catglobe does not offer any features to support such situations. The following chapter tries to propose some modes of action for situations you may encounter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Situation:&#039;&#039;&#039; You have delivered an order but the client wants to send it back.&#039;&#039;&#039;Proposed action:&#039;&#039;&#039; Since Catglobe does not allow you to cancel delivered orders, you will have to pay back the shopper the points and/or cash via the user points tab. You will further have to update the stock as appropriate through the stock page. This will of course mean that you have a situation where an order looks like it was successful, but where it in reality was &amp;quot;cancelled&amp;quot;. This is unfortunate, but gives a lot of security for the system processes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Situation:&#039;&#039;&#039; Part of a user&#039;s order cannot be delivered; but we can not cancel part of an order.&#039;&#039;&#039;Proposed action:&#039;&#039;&#039; Cancel the whole order, send an e-mail to the client, and ask the client to carry out the purchase again but without that option which you could not deliver.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Situation: &#039;&#039;&#039;You and the client have agreed that what he should pay for an order is less than what was initially withdrawn from his account (maybe due to quality problems or similar).&#039;&#039;&#039;Proposed action:&#039;&#039;&#039; Add a note explaining that this has been done to the order. Then add the points or cash transaction directly to his user point or cash tab.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Situation: &#039;&#039;&#039;Shopper says he never received an order we have set to delivered.&#039;&#039;&#039;Proposed action: &#039;&#039;&#039;Send it again, but withdraw the stock using the stock page.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 1399.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Setting_up_detailed_description&amp;diff=24221</id>
		<title>Setting up detailed description</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Setting_up_detailed_description&amp;diff=24221"/>
		<updated>2012-03-05T08:27:32Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ﻿Setting up detailed description ==&lt;br /&gt;
&lt;br /&gt;
The detailed description of a product is the one you see when you click on the product from the main web shop page. This will lead you to a page, where you can see a detailed description of the product including many images and styles for the text. Please see the below example for how a detailed description may look. &lt;br /&gt;
&lt;br /&gt;
[[Image:1709.jpg|600px|Detailed product description]] &lt;br /&gt;
&lt;br /&gt;
In this example the area used in width is larger that the available immediate view area and a scrollbar will appear making it possible for the shopper to see all. &lt;br /&gt;
&lt;br /&gt;
The detailed description is set up inside the product dialog using a standard HTML editor. The following is a short description on how to use the standard elements of the editor, but also some explanation of the more advanced features specific for Catglobe. &lt;br /&gt;
&lt;br /&gt;
When viewing the editor, the default language (as set on the product&#039;s general information tab) will always be shown on the &#039;detailed description (default)&#039; tab. This way it is easy to copy graphics, formatting and text to a new language that can be chosen on the &#039;detailed description&#039; tab! &lt;br /&gt;
&lt;br /&gt;
[[Image:4355.png|800px|Product5-4-1]] &lt;br /&gt;
&lt;br /&gt;
In each editors top bar you will find the basic editor buttons, like Cut, Copy, Paste, Preview, Print, Insert table, Cell Editing, and Table configuration buttons. These we presume to be self explanatory and no further information will be given. &lt;br /&gt;
&lt;br /&gt;
In the second menu bar you will find buttons enabling font styles, sizes, colors, alignment, and bullet &amp;amp;amp; tab features for text. These we also presume to be self explanatory. &lt;br /&gt;
&lt;br /&gt;
Finally in the third row of icons are the following buttons. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Horizontal line:&#039;&#039;&#039; Places a horizontal line where your cursor is. A good tool to split the page up into sub sections.&#039;&#039;&#039;Insert hyper link:&#039;&#039;&#039; Highlight the text you want to act as a hyper link and click this button. You can then specify where the link will lead to once clicked.&#039;&#039;&#039;Remove hyper link:&#039;&#039;&#039; In order to use this button you need to highlight the sentence or word onto which you have already placed a hyper link.&#039;&#039;&#039;Insert Marquee: &#039;&#039;&#039;This is a small &amp;quot;funky&amp;quot; feature&amp;amp;nbsp; that makes it possible for you to create a small scrolling text in your html page. This can help show a lot of information in limited space.&#039;&#039;&#039;Save:&#039;&#039;&#039; Will save the detailed description to the core information tab, but remember that you need to save the product as well in order to save your changes to the database. &lt;br /&gt;
&lt;br /&gt;
If you want to create even more advanced detailed descriptions you can click the HTML button in order to manipulate the html of the page. This will provide you with almost unlimited flexibility &lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Template&amp;quot; drop down ==&lt;br /&gt;
&lt;br /&gt;
In the Template drop down you will find&amp;amp;nbsp;a list&amp;amp;nbsp;of &amp;quot;product templates&amp;quot; that will help you set of your initial HTML for any new product detailed description. These product templates are some that you yourself can set up -&amp;amp;nbsp;please click here to read more on how to do this. These defaults will help you maintain a common look and feel for all your detailed descriptions; and of course, make the work quicker and simpler. &lt;br /&gt;
&lt;br /&gt;
== Merge fields  ==&lt;br /&gt;
&lt;br /&gt;
Since some information that you show in the detailed description may change over time, and you will not want to go in and change these information all the time, we offer some merge fields for you to use. Merge fields are tags that will be replaced with database information whenever a user views the detailed information. An example of a merge field used in a description may be: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;The price of the product you have to pay is only [[Price]], which is a lot cheaper than the recommended market price of [[Recommendedprice]].&amp;lt;/nowiki&amp;gt;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Below is the full list of merge fields that exist:&#039;&#039;&#039; &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[DefaultImage]]&amp;lt;/nowiki&amp;gt;&#039;&#039; to be used in image viewing. &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[Price]]&amp;lt;/nowiki&amp;gt;&#039;&#039; to show the users price in users currency. &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[RecommendedPrice]]&amp;lt;/nowiki&amp;gt;&#039;&#039; to show the recommended price in users currency. &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[SumDelivered]]&amp;lt;/nowiki&amp;gt;&#039;&#039; = the amount of default currency spent on the product where the orders containing the product have been delivered. &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[SumDelivered,USD]]&amp;lt;/nowiki&amp;gt;&#039;&#039; = the amount of money in USD spent on the product where the orders containing the product have been delivered. (USD is the short name for the currency and can be replaced with any currency on the currency table). &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[SumPending]] &amp;lt;/nowiki&amp;gt;&#039;&#039;= the amount of default currency spent on the product where the orders containing the product have NOT been delivered. &amp;lt;br&amp;gt; &#039;&#039;&amp;lt;nowiki&amp;gt;[[SumPending,USD]]&amp;lt;/nowiki&amp;gt;&#039;&#039; = the amount of money in USD spent on the product where the orders containing the product have NOT been delivered.&amp;amp;nbsp; (USD is the short name for the currency and can be replaced with any currency on the currency table) &lt;br /&gt;
&lt;br /&gt;
An example of the usefulness of the lower 4 merge fields is the following. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;nowiki&amp;gt;So far shoppers on this site have donated [[SumDelivered]] USD for Red Cross paying 20 USD each. Catglobe futher has pending [[SumPending]] USD to donate to Red Cross.&amp;lt;/nowiki&amp;gt;&#039;&#039; __NOTOC__ &amp;lt;!-- imported from file: 1311.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Adding_products]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Adding_products&amp;diff=24220</id>
		<title>Category:Adding products</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Adding_products&amp;diff=24220"/>
		<updated>2012-03-05T08:23:35Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿ &lt;br /&gt;
&lt;br /&gt;
== Adding products ==&lt;br /&gt;
&lt;br /&gt;
The place where you can add new products is via the products module, which can be found in the Tools menu under Web Shop. The first page you will see will give you a resource list page displaying available products. The resource lists of Catglobe all work in similar ways so please refer to the Managing Resources chapter for more information on how to find the exact product you are looking for. &lt;br /&gt;
&lt;br /&gt;
There are a number of links/actions we can choose. We can &lt;br /&gt;
&lt;br /&gt;
*Create new products &lt;br /&gt;
*Edit current products &lt;br /&gt;
*Edit access to products &lt;br /&gt;
*Delete products &lt;br /&gt;
*Copy products (please refer to the Copy Resource Wizard for more information)&lt;br /&gt;
&lt;br /&gt;
Once we open the product resource dialogue we will be presented with the general information tab. &lt;br /&gt;
&lt;br /&gt;
[[Image:5292.png|800px|Image1]] &lt;br /&gt;
&lt;br /&gt;
Let us go through some of the information on this tab and what you should insert. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Name:&#039;&#039;&#039; The name is a unique name that helps the administrator identify the product. This name is not shown to shoppers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Active:&#039;&#039;&#039; By un-checking this check box you ensure that the product is not shown to any shoppers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Main image:&#039;&#039;&#039; The image you choose is the one that will be shown to shoppers on the main web shop pages to illustrate the product. When choosing to add main image using &amp;quot;Existing image&amp;quot; choice, the the list of images in the drop down shown will be those that exist on the images tab. In order to get more images in the drop down here you thus have to use the image tab features. There is another option than only choosing from the images on the image tab. By clicking &amp;quot;Find image&amp;quot; you can search for a folder or project in the system containing images. The images from the project or folder you then choose are the ones that will be available in the drop down. Depending on whether you choose move or copy, the product will either get the image that earlier belonged to the project/folder before (removing it from its original location) or a completely new copy will be made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Supplier: &#039;&#039;&#039;This will present a list of groups from your group resource list. If you cannot find the supplier of the product here you must go to the group list to add the supplier (or alternatively make sure you have access to view the supplier). You can also click the default button ensuring that your most used supplier will be shown here next time you need to add a new product.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non physical product:&#039;&#039;&#039; Products that do not need to be delivered to any specific address (e.g. donations) should have this check box checked. The result will be, that if anyone puts only non-physical products in their basket, then they will not be asked to specify a delivery address when they go through the payment wizard of the web shop.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Product categories the product belongs to:&#039;&#039;&#039; You can here choose a category the product belongs to and then click the add button. You may add a product to ask many categories as you like. You can remove the product from the category again by highlighting it and clicking the remove button next to the add button. Any product category shown in red has been disabled and will thus not be shown in the web shop menu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Name of product:&#039;&#039;&#039; Is the name that will be shown as headlines for the product both in the main web shop page above the image, but also as the headline of the detailed description page.Name is added using the language control, which ensures that the product can be presented in multiple languages. Depending on the language of a shopper he or she will be shown the product information in his own language. If his own language is missing names or descriptions he will be shown the default language. That is why it is always necessary to specify a default language when adding information into a language control. Please notice that the choices of languages you make here will require you to make detailed descriptions in the same language. Please refer to the help file on the &amp;quot;Detailed description tab&amp;quot; to learn more. &lt;br /&gt;
&lt;br /&gt;
=== Set cost information  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight:&#039;&#039;&#039; The weight of a product is relevant in order to calculate the delivery and handling costs. If you do not charge for delivery and handling you can just leave this field blank. Please refer to the help files on delivery and handling costs to learn more. &amp;lt;br&amp;gt; &#039;&#039;&#039;Point:&#039;&#039;&#039; The point cost is for one unit of this product. Be aware that what you charge in points will also establish what you charge in cash. This will be decided based on what your default currency is and what your conversion rate for points is. &amp;lt;br&amp;gt; &#039;&#039;&#039;Recommended price:&#039;&#039;&#039; The recommended price is what is normally charged in other shops. If the recommended price is the same as you charge or you do not know this information, then you should just leave the information blank and it will not be mentioned on the web shop page. &amp;lt;br&amp;gt; &#039;&#039;&#039;Purchase price:&#039;&#039;&#039; Purchase price is the price that the product costs you to buy it. This is used for calculations of earnings for sales of the product.&lt;br /&gt;
&lt;br /&gt;
=== Stock notification settings ===&lt;br /&gt;
&lt;br /&gt;
In order to make it easier to take action when the web shop is almost out of a certain type of product, it is possible to choose that a user be automatically informed when a purchase is made that makes the total stock fall below a certain amount for any of the options of the product. Since it may be very different from product to product what this limit should be, it can be set for each individual product. &lt;br /&gt;
&lt;br /&gt;
=== Product type and attribute information ===&lt;br /&gt;
&lt;br /&gt;
Finally this is where you specify the type of product and the attributes of the product. Please refer to the chapter on [[Managing product attributes|Product attributes]] to learn more on how to add more types.&lt;br /&gt;
&lt;br /&gt;
[[Category:Web_shop_module]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Search_products&amp;diff=24219</id>
		<title>Search products</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Search_products&amp;diff=24219"/>
		<updated>2012-03-05T08:19:54Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ﻿Search products  ==&lt;br /&gt;
&lt;br /&gt;
In order to quickly find products that suit your needs and requirements, the web shop offers a search feature. The search page can be seen below: &lt;br /&gt;
&lt;br /&gt;
[[Image:1719.png|600px|Search for product]] &lt;br /&gt;
&lt;br /&gt;
In the menu under filters you must specify what filters that you wish to search for. The available filters are: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Product name:&#039;&#039;&#039;&amp;amp;nbsp;you can specify parts of the name of a product in order to get returned all where the entered string is part of the product name. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Points:&#039;&#039;&#039;&amp;amp;nbsp;You can specify minimum or maximum price in points for the product. This is especially useful if you want to find products that do not cost more than the amont of points you have available. Please notice that there may be an additional postage or handling fee which can also be paid in points. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Price:&amp;amp;nbsp;&#039;&#039;&#039;If you wish to know the price in your preferred currency you can also state a minimum or maximum price in this field. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Product type: &#039;&#039;&#039;Depending on how the manager of the web shop has specified the available product types you can here choose among such a list. Depending on the product type you choose a number of detailed options may appear below the product type. In the example above it is possible for you to choose &amp;quot;Genre&amp;quot; once having selected that you want to search for a &amp;quot;Movie&amp;quot; product type. If product attributes have not been specified for any products in the site then the choice will be completely hidden on the search page. __NOTOC__ &amp;lt;!-- imported from file: 1359.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Shopping_in_the_web_shop]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Search_products&amp;diff=24218</id>
		<title>Search products</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Search_products&amp;diff=24218"/>
		<updated>2012-03-05T08:17:20Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* ﻿Search products */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ﻿Search products  ==&lt;br /&gt;
&lt;br /&gt;
In order to quickly find products that suit your needs and requirements, the web shop offers a search feature. The search page can be seen below: &lt;br /&gt;
&lt;br /&gt;
[[Image:1719.png|600px|Search for product]] &lt;br /&gt;
&lt;br /&gt;
In the menu under filters you must specify what filters that you wish to search for. The available filters are: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Product name:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Points:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Price:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Product type: &#039;&#039;&#039;Depending on how the manager of the web shop has specified the available product types you can here choose among such a list. Depending on the product type you choose a number of detailed options may appear below the product type. In the example above it is possible for you to choose &amp;quot;Genre&amp;quot; once having selected that you want to search for a &amp;quot;Movie&amp;quot; product type. If product attributes have not been specified for any products in the site then the choice will be completely hidden on the search page. __NOTOC__ &amp;lt;!-- imported from file: 1359.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Shopping_in_the_web_shop]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Question_Definition&amp;diff=24162</id>
		<title>Category:Question Definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Question_Definition&amp;diff=24162"/>
		<updated>2012-02-28T05:04:53Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Question Definition ==&lt;br /&gt;
&lt;br /&gt;
This chapter describes how to define a question using QSL. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Supported question types&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Single &lt;br /&gt;
*Multi &lt;br /&gt;
*Open &lt;br /&gt;
*Text &lt;br /&gt;
*Number &lt;br /&gt;
*Page &lt;br /&gt;
*Multimedia &lt;br /&gt;
*Scale &lt;br /&gt;
*Single grid &lt;br /&gt;
*Multi grid &lt;br /&gt;
*Scale grid &lt;br /&gt;
*Text grid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
QUESTION &#039;&#039;question_label [question_type] [property_set]&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_body&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_text&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_label&#039;&#039;: label of the question. It must follow the standard format of question label. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_type&#039;&#039;: must be one of QSL&#039;s predefined keywords for question types. This is an optional argument, if it is left blank, the question&#039;s type will be set as Single. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;563&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot; class=&amp;quot;tableintopic&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Question Type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;QSL Keyword&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Single &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SINGLE &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Multi &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
MULTI &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Page &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
PAGE &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
NUMBER &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Text &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
TEXT &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Open &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
OPEN &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Multimedia &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
MULTIMEDIA &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Scale &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SCALE &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Single grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SINGLEGRID &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Multi grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
MULTIGRID &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Scale grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SCALEGRID &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Text grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
TEXTGRID&amp;lt;!-- imported from file: 5048.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
property_set : is a QSL properties set. This is an optional argument which is dependent on each question type.&lt;br /&gt;
&lt;br /&gt;
question_text : is the text of the question.&lt;br /&gt;
&lt;br /&gt;
question_body: is used for defining the internal attributes of the question, which is also dependent on question type. __NOTOC__ &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Questionnaire_Template_Definition]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Question_Definition&amp;diff=24161</id>
		<title>Question Definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Question_Definition&amp;diff=24161"/>
		<updated>2012-02-28T04:57:22Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿ &lt;br /&gt;
&lt;br /&gt;
====== Question Definition ======&lt;br /&gt;
&lt;br /&gt;
This chapter describes how to define a question using QSL. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Supported question types&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Single &lt;br /&gt;
*Multi &lt;br /&gt;
*Open &lt;br /&gt;
*Text &lt;br /&gt;
*Number &lt;br /&gt;
*Page &lt;br /&gt;
*Multimedia &lt;br /&gt;
*Scale &lt;br /&gt;
*Single grid &lt;br /&gt;
*Multi grid &lt;br /&gt;
*Scale grid &lt;br /&gt;
*Text grid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
QUESTION &#039;&#039;question_label [question_type] [property_set]&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_body&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_text&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_label&#039;&#039;: label of the question. It must follow the standard format of question label. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;question_type&#039;&#039;: must be one of QSL&#039;s predefined keywords for question types. This is an optional argument, if it is left blank, the question&#039;s type will be set as Single. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;563&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot; class=&amp;quot;tableintopic&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Question Type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;QSL Keyword&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Single &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SINGLE &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Multi &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
MULTI &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Page &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
PAGE &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
NUMBER &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Text &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
TEXT &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Open &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
OPEN &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Multimedia &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
MULTIMEDIA &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Scale &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SCALE &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Single grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SINGLEGRID &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Multi grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
MULTIGRID &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Scale grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SCALEGRID &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Text grid &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;281&amp;quot; valign=&amp;quot;bottom&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
TEXTGRID &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- imported from file: 5048.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
property_set : is a QSL properties set. This is an optional argument which is dependent on each question type.&lt;br /&gt;
&lt;br /&gt;
question_text : is the text of the question.&lt;br /&gt;
&lt;br /&gt;
question_body: is used for defining the internal attributes of the question, which is also dependent on question type. __NOTOC__ &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:HelpBooks]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Impsys_required_text&amp;diff=24099</id>
		<title>Impsys required text</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Impsys_required_text&amp;diff=24099"/>
		<updated>2012-02-23T07:52:13Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿ &lt;br /&gt;
&lt;br /&gt;
= Impsys required text  =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;907&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;180&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;84&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;66&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;576&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;0&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Purpose:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Property name:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
IMP_SYS_REQUIRED_TEXT &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Type:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for questionnaire:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
[[Image:8153.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for questions:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;84&amp;quot; | &lt;br /&gt;
[[Image:8152.png]] &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;66&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Types:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;577&amp;quot; | &lt;br /&gt;
Multi grid &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for sub-questions:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
[[Image:8153.png]] &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for answer options:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
[[Image:8153.png]] &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Properties]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=CATI_Outcome_Sets&amp;diff=24088</id>
		<title>CATI Outcome Sets</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=CATI_Outcome_Sets&amp;diff=24088"/>
		<updated>2012-02-22T04:09:57Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿ &lt;br /&gt;
&lt;br /&gt;
===== CATI Outcome Sets =====&lt;br /&gt;
&lt;br /&gt;
You decide what effect outcomes have on the prioritization of your sample by attaching an existing outcome set to any questionnaire you have made. The action of assign an outcome set to a questionnaire also identifies the questionnaire as a CATI type questionnaire! &lt;br /&gt;
&lt;br /&gt;
[[Image:1451.png]] &lt;br /&gt;
&lt;br /&gt;
Please also notice the Edit button next to the drop down choice for CATI outcome set. This drop down makes it possible to edit any attached outcome set, without simultaneously changing the original outcome set, which may be used by more than this particular questionnaire. &lt;br /&gt;
&lt;br /&gt;
We will below shortly try to explain why it is important to have outcomes for any interview being made. If you would rather learn how to set up these outcome sets please [[Creating a CATI outcome set|click here]]. &lt;br /&gt;
&lt;br /&gt;
When an Interviewer has finished calling the number of a respondent, he must specify what the outcome of that interaction was. In Catglobe we talk about 4 main outcome types:&lt;br /&gt;
&lt;br /&gt;
1)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; SUCCESS: the questionnaire was successfully completed&lt;br /&gt;
&lt;br /&gt;
2)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; FAILURE: the interview could not be carried out&lt;br /&gt;
&lt;br /&gt;
3)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; MEETING: we agreed a time and place to call again&lt;br /&gt;
&lt;br /&gt;
4)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; RETRY: we will call again in some time &lt;br /&gt;
&lt;br /&gt;
Some variable settings that we can extend on any outcomes are: &lt;br /&gt;
&lt;br /&gt;
1)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; block the number for future calls (on failure and success)&lt;br /&gt;
&lt;br /&gt;
2)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; prioritize the respondent higher or lower (on recall and meeting)&lt;br /&gt;
&lt;br /&gt;
3)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; dedicate call to specific interviewer (on recall and meeting)&lt;br /&gt;
&lt;br /&gt;
4)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; maximum expected duration (this feature is explained in detail in CATI Analysis) &lt;br /&gt;
&lt;br /&gt;
Inside these main outcome results there are an almost endless number of specific outcomes we may want to register. Catglobe therefore makes it possible for clients to define as many of their own outcome sets as they please. Outcome Sets can be added, reused, and copied as many times as you like. We can use the specific outcomes of the outcome set for analysis and result purposes. &lt;br /&gt;
&lt;br /&gt;
Below we will try to give an idea of some of the different types of outcomes we could create. These are just ideas – you may add as many as you like for your specific survey. &lt;br /&gt;
&lt;br /&gt;
=== SUCCESS ===&lt;br /&gt;
&lt;br /&gt;
Success – respondent was forthcoming in answering questions detailed &lt;br /&gt;
&lt;br /&gt;
Success – respondent was reluctant in answering questions detailed &lt;br /&gt;
&lt;br /&gt;
Success – person answered but does not want to be contacted again (set block phone number) &lt;br /&gt;
&lt;br /&gt;
=== FAILURE ===&lt;br /&gt;
&lt;br /&gt;
Failure – reached fax number &lt;br /&gt;
&lt;br /&gt;
Failure – phone number does not exist &lt;br /&gt;
&lt;br /&gt;
Failure – reached the wrong person &lt;br /&gt;
&lt;br /&gt;
Failure – person not in target group &lt;br /&gt;
&lt;br /&gt;
Failure – person did not want to participate &lt;br /&gt;
&lt;br /&gt;
Failure – person did not want to participate and never wants to be called again (set block phone number) &lt;br /&gt;
&lt;br /&gt;
Failure – the person was not available and would not be inside time frame of questionnaire &lt;br /&gt;
&lt;br /&gt;
Failure – the person did not speak “the language” &lt;br /&gt;
&lt;br /&gt;
=== MEETING (specific recall date and time must be set) ===&lt;br /&gt;
&lt;br /&gt;
Meeting – person was positive and wants to meet at set time (priority 10) &lt;br /&gt;
&lt;br /&gt;
Meeting – person agreed to meet but seemed reluctant (priority 5) &lt;br /&gt;
&lt;br /&gt;
Meeting – person agreed to meet but seemed to really not want to (priority 1) &lt;br /&gt;
&lt;br /&gt;
=== RECALL (auto-decides recall time) ===&lt;br /&gt;
&lt;br /&gt;
Recall – Line was cut (priority 10 – recall in 1 min – set current interviewer as dedicated interviewer) &lt;br /&gt;
&lt;br /&gt;
Recall – Phone was busy (priority 5 – recall in 10 minutes) &lt;br /&gt;
&lt;br /&gt;
Recall – Better that the respondent talks to another Interviewer with the right qualifications (priority 10 - recall in 1 minute – decide who will be dedicated interviewer) &lt;br /&gt;
&lt;br /&gt;
Recall – Phone was not picked up (priority 3 – call again in at least 4 hours) &lt;br /&gt;
&lt;br /&gt;
Recall – Phone was again not picked up (priority 2 – call again in at least 2 days) &lt;br /&gt;
&lt;br /&gt;
There are of course a lot of outcomes that you can make; but you may as well choose to have fewer, the choice is yours. What Catglobe offers is unlimited flexibility to achieve the specific call process that fits your survey. To know more on how these settings above influence the call process please go to the page on Next Call Logic. __NOTOC__ &amp;lt;!-- imported from file: 326.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:HelpBooks]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Merge_duplicate_users&amp;diff=24087</id>
		<title>Merge duplicate users</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Merge_duplicate_users&amp;diff=24087"/>
		<updated>2012-02-22T03:47:27Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Merge duplicate users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User module]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=== Merge duplicate users ===&lt;br /&gt;
&lt;br /&gt;
In order to merge duplicate users that may exist in the system Catglobe offers the merge user feature, which can be accessed via &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tools -&amp;amp;gt; Administration -&amp;amp;gt; HR -&amp;amp;gt; Duplicate user&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
The reason for wanting to merge two users are many, but generally it can have been caused by errors or users who have signed up to be respondent more than once. In both cases we need to keep important information and move it to a new user and delete the rest. &lt;br /&gt;
&lt;br /&gt;
In order to do this we operate with some definitions important for the understanding of merging users. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deleted User:&#039;&#039;&#039; the user that will be destroyed after being merged.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Main User:&#039;&#039;&#039; the user whose values are chosen for the Merged User by default. This is the user account that is kept. After the merge-process is done, we can call it &#039;&#039;&#039;Merged User&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Since we normally will have no easy way of finding duplicate users, Catglobe offers a feature to do this. The page you will initially see is the duplicate list. This list identifies all the possible duplicates that exist on the database and list them side by side as shown below: &lt;br /&gt;
&lt;br /&gt;
[[Image:4311.png|800px|MergeUser5-4-1]]You may not immediately see all the duplicate users in your system since this page uses a scheduled approach to finding duplicates, since the query is very heavy and cannot be run every time opening this page. &lt;br /&gt;
&lt;br /&gt;
The list you see will feature information on the two users that are found to be possible duplicates. Besides this there is a “certainty” column which shows the percentage of similarity between the two users. &lt;br /&gt;
&lt;br /&gt;
Finally there is the status column showing three possible values: &lt;br /&gt;
&lt;br /&gt;
*Open: no action has been taken on this duplicate. &lt;br /&gt;
*Merged: the two users of this duplicate have been merged. &lt;br /&gt;
*Ignored: this duplicate has been marked as “Ignored”.&lt;br /&gt;
&lt;br /&gt;
A number of actions are possible from this page: &lt;br /&gt;
&lt;br /&gt;
*Ignore: highlighting and clicking ignore on a pair of users will ensure that they are never again seen as duplicates when we search for potential duplicates. Some duplicates can be caused by similar names and once we find that they are really different people we will never want them to appear in the list again. &lt;br /&gt;
*Merge: When highlighting a record and clicking the merge field we will then be introduced to the merge user dialogue, which is explained in more detail below. &lt;br /&gt;
*Search: Makes it possible to limit identified duplicates to only include users where both duplicates are members of a certain group. &lt;br /&gt;
*Recalculate duplicates: This is a dialogue for managing the duplicate search schedule and rules, which will be explained later in this help file. &lt;br /&gt;
*Manual merge (found under tools): A tool for manually choosing the users to merge is available through this button. Explained in detail below. &lt;br /&gt;
*Ignored data list: A list that identifies names or data that we want to exclude from being identified as duplicates. Explained in detail below.&lt;br /&gt;
&lt;br /&gt;
===Merge user===&lt;br /&gt;
&lt;br /&gt;
Once we choose to merge a pair of users we will be presented with the following dialog.&lt;br /&gt;
&lt;br /&gt;
[[Image:4312.png|800px|MergeUser5-4-2]]&lt;br /&gt;
&lt;br /&gt;
The screen contains a button to initiate merge of the two users, a reset button to undo any merge settings done in the dialog, and a button to close the dialog without taking any actions.&lt;br /&gt;
&lt;br /&gt;
A normal process to merge two users is to go through all the tabs and choose which information we want to keep. The chosen information will be displayed in the main tab area, where you can make some final adjustments if needed. Once you are satisfied with&lt;br /&gt;
&lt;br /&gt;
How the final main user will look you click merge. The following detailed guide will lead you through merging users.&lt;br /&gt;
&lt;br /&gt;
===Step 1: Choose main user===&lt;br /&gt;
&lt;br /&gt;
* Select one of the two option buttons to choose the Main User. Note that we can’t select a user account that has been deleted as a Main User. If a user has already been deleted, the corresponding radio button will be disabled.&lt;br /&gt;
* After the Main User has been chosen, all other controls are enabled.&lt;br /&gt;
* When one of the two users is selected as Main User, the Main User will get all values from the selected one, except for Address and Phone numbers.&lt;br /&gt;
* If both users have an address specified, the Main User will get the address values from the selected user. If only one of the two users has Address, the Main User will get the address values from that user. The same logic applies to phone numbers.&lt;br /&gt;
* By default, the “disabled” setting of the Main User is FALSE and “access expiration” is null.&lt;br /&gt;
* Points will always be the sum of all points of both users.&lt;br /&gt;
&lt;br /&gt;
===Step 2: Choose value for each attribute===&lt;br /&gt;
&lt;br /&gt;
Initially the value in the main user will be set to the chosen main user, but it is possibly to change this later either by manually changing the main user or by deciding on the other user’s radio button.&lt;br /&gt;
&lt;br /&gt;
[[Image:4314.png|800px|MergeUser5-4-3]]&lt;br /&gt;
&lt;br /&gt;
* After all the values are decided, click the “Merge” button to start the merging process.&lt;br /&gt;
* After the merge process is done, the dialog will close and you will be returned to the duplicate user list.&lt;br /&gt;
&lt;br /&gt;
===Set recalculate duplicates dialog===&lt;br /&gt;
&lt;br /&gt;
This dialog makes it possible to set criteria for how often the find duplicate query is run and the criteria for what users it finds. The dialogue looks like below.&lt;br /&gt;
&lt;br /&gt;
[[Image:5301.png|500px|DuplicateUser5-5-1]]&lt;br /&gt;
&lt;br /&gt;
If you want to limit the search being made for users in a certain group you can select it here. This can e.g. make sure that you only search on panel members, since you do actually allow employees to have more than one user account.&lt;br /&gt;
&lt;br /&gt;
You can further specify when the query will start and how often it will be run (interval in days). There are three options; Start now, start later and recurring. Each of these have different settings to specify.&lt;br /&gt;
&lt;br /&gt;
If you want disabled users to also be compared for duplicates you can check the “Include disabled users?” check box. Finally, you can specify the criteria that will be compared between users to see if they are duplicates.  Save and wait to see the result of your settings.&lt;br /&gt;
&lt;br /&gt;
A number of other factors may also influence the business logic of how duplicates are found; these are only for administrators to set up via the web configuration file and you can read more about them by clicking here.&lt;br /&gt;
&lt;br /&gt;
===Manual merge===&lt;br /&gt;
&lt;br /&gt;
When you know of two users that need to be merged and these do not necessarily appear in the duplicate list, you can use the manual merge feature,&lt;br /&gt;
&lt;br /&gt;
[[Image:4316.png|450px|MergeUser5-4-5]] It basically gives you the option to merge two users by searching for their user using the small search dialog or by choosing their ID and clicking the related “Merge” details button. This will open the merge user dialog.&lt;br /&gt;
&lt;br /&gt;
===Ignored data list===&lt;br /&gt;
&lt;br /&gt;
This page displays the list of full names/addresses/phone numbers/e-mails/passwords that are ignored during the search for duplicate users. Please note that these ignored data are different from ignored duplicates. The values that are placed on this list are dependent on a setting in the web configuration, which you can read more about by clicking here. Basically it is a setting specifying the duplicate search to ignore any duplicates that exist in a large number. The reason for such a feature is that we have certain combinations (like empty full name or full names that are all “Respondent Respondent” due to import choices) and we do not wish to include these in our duplicate list. There is no manual choice of what these are; they are purely based on amount in existence. [[Image:4317.png|1094px|MergeUser5-4-6]]&lt;br /&gt;
&lt;br /&gt;
There are 6 buttons on the tool bar:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Full name: &#039;&#039;&#039;list of the top 30 ignored full names.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Password:&#039;&#039;&#039; list of the top 30 ignored passwords.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Phone number:&#039;&#039;&#039; list of the top 30 ignored phone numbers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;E-mail: &#039;&#039;&#039;list of the top 30 ignored e-mails.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Address:&#039;&#039;&#039; list of the top 30 ignored addresses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Close: &#039;&#039;&#039;Will return you to the duplicate list page.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 900.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Field:_Status&amp;diff=24086</id>
		<title>Field: Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Field:_Status&amp;diff=24086"/>
		<updated>2012-02-20T04:13:28Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{Help_Files_Import_module}} &lt;br /&gt;
&lt;br /&gt;
== Field: Status ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1189&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot; class=&amp;quot;tableintopic&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;168&amp;quot; | &lt;br /&gt;
| width=&amp;quot;1020&amp;quot; | &lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;1189&amp;quot; colspan=&amp;quot;2&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
== Field: Status ==&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Tinyint &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
General Description &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Questionnaire status defines what the status of a questionnaire answer sheet is. &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Import Group &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Import data (advanced) &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Business Rules &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The 5 values that can be chosen are:&lt;br /&gt;
&lt;br /&gt;
1: Normal&lt;br /&gt;
&lt;br /&gt;
2: Quota Full&lt;br /&gt;
&lt;br /&gt;
3: Outside Target&lt;br /&gt;
&lt;br /&gt;
4: Interview Failed&lt;br /&gt;
&lt;br /&gt;
5: Interview Succeeded &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Validation &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
*Value that is not an integer cannot be accepted. NULL is also not accepted. Values must be numbers between 1 and 5. Error type: ERROR and the import job will not be allowed to be executed.&lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;168&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Notes &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;1021&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
N/A __NOTOC__ &amp;lt;!-- imported from file: 848.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Import_module]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Teams_and_roles&amp;diff=24081</id>
		<title>Teams and roles</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Teams_and_roles&amp;diff=24081"/>
		<updated>2012-02-17T07:55:02Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Teams and Roles =&lt;br /&gt;
&lt;br /&gt;
Most resources in the system can have teams related to them. It is up to the users of Catglobe whether or not they believe it is important for them to relate a team to any specific resource type. &lt;br /&gt;
&lt;br /&gt;
On all resources that can have teams attached you will see a team tab in their resource dialogue. From this tab you can add members to the main team or add new team types to the resource. In order to understand the difference between “main team” and “other team types” we will give you some examples: &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Company Resource&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;Main Team:&#039;&#039;&#039; Our companies Key Account Management team for a client company&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;Client Team:&#039;&#039;&#039; The main members of the client team that we take contact with &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project Resource&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;Main Team:&#039;&#039;&#039;&amp;amp;nbsp;The employees of our company who work on this project&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;Supplier Team:&#039;&#039;&#039;&amp;amp;nbsp;A list of the people from a supplier that works with us on this project&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;Client Team:&#039;&#039;&#039; The main members of the client team that we take contact with &lt;br /&gt;
&lt;br /&gt;
So generally it depends on the resource type what kind of other teams that we want besides the main team. In order to specify team types we would like will go to the Team Type setup page. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tools -&amp;amp;gt; Administration -&amp;amp;gt; HR -&amp;amp;gt; Team Type&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Image:3249.png|800px|Team type]] &lt;br /&gt;
&lt;br /&gt;
You do not need to add the “main team” to this list since it will always exist by default. For other team types you can add them by giving them a name and whether the team type in question can be identified as a group. Let us presume that you want a team type called “Client team” or “Customer team”. If all your client companies are registered as group resources, then the team tab will allow you to add a team in two steps. First, choose the group that is the client. Secondly, choose the employees from that group who are your contact points for this project. &lt;br /&gt;
&lt;br /&gt;
Let us look at the team tab to see how this works. &lt;br /&gt;
&lt;br /&gt;
First you can choose to add all the teams that are relevant for a specific project. Let us imagine that we have a project where we want a main team and a customer team. We will then first add the customer team by clicking the add button on the left and choosing ‘Customer Team’. &lt;br /&gt;
&lt;br /&gt;
[[Image:3246.png|800px|Team53_1]] &lt;br /&gt;
&lt;br /&gt;
This will bring up the small search control where you can search for the group that you want as customer team. &lt;br /&gt;
&lt;br /&gt;
[[Image:3247.png|800px|Team53_2]] &lt;br /&gt;
&lt;br /&gt;
Once you have selected the team a new section will appear on the page. &lt;br /&gt;
&lt;br /&gt;
[[Image:3248.png|800px|Team53_3]] &lt;br /&gt;
&lt;br /&gt;
You now have two sections. The top one, where you can add members of your own company to the project team, and the bottom one, where you can add employees from the client company to the customer team. &lt;br /&gt;
&lt;br /&gt;
When adding members to the project team (Our team) you can click the [...] buttons to search for the user you want to insert into the team member column. You can also add the first letters of the team members name and if it exists in your list of favorite users it will be proposed for insert. The role field is a combined drop down of existing role options as well as can be used as a free text area where you can specify what that person does in relation to the project. Notice that the available roles will depend on the resource template used by the resource of the team tab. [[Resource templates|Click here]] to read more on setting up applicable roles for resource templates. &lt;br /&gt;
&lt;br /&gt;
The final column (Man-hours) is the budgeted man-hours for the project of each user/role combination. These values can be summed up to specify the entire time budget for the resource the team is added to. [[Time management|Click here]] to learn more on time budgets. &lt;br /&gt;
&lt;br /&gt;
If a user takes on more roles of if a role exists more than once for a team it is beneficial to add new members using the copy button. It will copy both team member and role of a row and you thus only need to change one of these afterwards. &lt;br /&gt;
&lt;br /&gt;
It is also possible to add roles without specifying the user who will take on that role yet. This is beneficial if you know that a certain role is needed for a project but you are still unsure of who will be responsible. &lt;br /&gt;
&lt;br /&gt;
When adding members to the customer team, you will be presented with a drop down in the team member field where you can choose among any employee registered at the external team (members of the group/company you chose for the external team). &lt;br /&gt;
&lt;br /&gt;
In order to set up some predefined roles for team types you must open the following page: &#039;&#039;Tools -&amp;amp;gt; Administration -&amp;amp;gt; HR -&amp;amp;gt; Roles. &#039;&#039;Here you will set the existing list of roles. &lt;br /&gt;
&lt;br /&gt;
[[Image:7737.png|800px|Role58-1]] &lt;br /&gt;
&lt;br /&gt;
The name of the role must be specified in at least the default language! If a role is the one that must be given to users who have their time registered via the fieldwork manager (typically Interviewers), then a checkbox for this exist to the right of the team type drop down. __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Managing_resources]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Data_cache_specification_module&amp;diff=24042</id>
		<title>Data cache specification module</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Data_cache_specification_module&amp;diff=24042"/>
		<updated>2012-02-16T08:45:50Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* When will the data table of a data cache be built? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:HelpBooks]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=Data cache specification module=&lt;br /&gt;
&lt;br /&gt;
A Data Cache Specification is used to collect two types of data.&lt;br /&gt;
&lt;br /&gt;
a) Questionnaire answer sheets (QAS) and the users that filled them in. This data is used to create [[_Answer_sheet_data_caches_|Answer Sheet Data Caches]].&lt;br /&gt;
&lt;br /&gt;
b) Resources and the information linked to these. This data is used to create Resource Data Caches.&lt;br /&gt;
&lt;br /&gt;
Once the data is collected they are placed into data tables. These data tables are then used to make reports or export data.&lt;br /&gt;
&lt;br /&gt;
[[Image:1579.png]]&lt;br /&gt;
&lt;br /&gt;
We are in the following chapters going to explain the logic behind the following 5 processes.&lt;br /&gt;
&lt;br /&gt;
Process 1. Retrieve data from several tables in Microsoft SQL Server database as specified by the data cache.&lt;br /&gt;
&lt;br /&gt;
Process 2. Store retrieved data from Microsoft SQL Server database to long- term data cache (MySQL database). This will save the data which was gotten in one table, making the data a lot easier to work with.&lt;br /&gt;
&lt;br /&gt;
Process 3. Retrieve the data cache specification’s data from Short-term data cache. The short-term data cache will explained below.&lt;br /&gt;
&lt;br /&gt;
Process 4. Retrieve the data cache specification’s data from long-term data cache. The long-term data cache will explained below.&lt;br /&gt;
&lt;br /&gt;
Process 5. Invoke the build process. When and how is explained below.&lt;br /&gt;
&lt;br /&gt;
===What is the data cache?===&lt;br /&gt;
&lt;br /&gt;
The data cache is a specification in what data we want, where we want it from, and in what form we want to represent it when converted to one table. Data in Catglobe is stored in a rather complex relational setup, making it very hard to work with for most users. What the data cache therefore does, is convert it into a table, where each row represents a users questionnaire answer sheet and each column information regarding the user and his answers for the questionnaire answer sheet in question.&lt;br /&gt;
&lt;br /&gt;
We actually have the option to create more complex rules for the records in the data table. This concerns the options to take answers from more than one questionnaires’ QASs and place them in the same data table. This is called having primary AND secondary questionnaires in the same data cache. The logic for how many records a data cache will then have is a bit more complex as explained further down.&lt;br /&gt;
&lt;br /&gt;
=== When will the data table of a data cache be built? ===&lt;br /&gt;
&lt;br /&gt;
When the a user asks the report or export module to get the data from a data cache to use for these two modules, then the data cache manager (the manager of all the data cache in the system) will look to retrieve data. &lt;br /&gt;
&lt;br /&gt;
The first thing the data cache manager will do is to investigate whether the data cache is up to date. This is done by looking at the last updated date and the update frequency. How to set these values we will explain in further help files of setting up your data cache. &lt;br /&gt;
&lt;br /&gt;
If the data cache specification is considered up-to-date then:&lt;br /&gt;
&lt;br /&gt;
• The data cache manager will try to get it from the short-term data cache.&lt;br /&gt;
&lt;br /&gt;
• If the required data table does not exist in the short-term data cache, the data cache manager will try to look for it in the long-term data cache.&lt;br /&gt;
&lt;br /&gt;
• If there is no data cached for the data cache specification in the long-term data cache, the building process will be invoked to rebuild the whole data cache specification.&lt;br /&gt;
&lt;br /&gt;
• When the building process has been finished, the data table will be put in to the long-term and short-term data cache, and then returned to the client. &lt;br /&gt;
&lt;br /&gt;
If the data cache specification is considered out-of-date, or its update frequency plus its last updated date is greater than the current date time or the data cache specification is set to be auto-updated:&lt;br /&gt;
&lt;br /&gt;
• The build process will be invoked to rebuild the data cache specification.&lt;br /&gt;
&lt;br /&gt;
• When the building process has been finished, the data table will be put in to the long-term and short-term data cache, and then returned to the client. &lt;br /&gt;
&lt;br /&gt;
Further, a data cache specification is also not up-to-date if its last updated date is not greater than its modified date. &lt;br /&gt;
&lt;br /&gt;
We have two types of builds that are done by the data cache manager. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forced build:&#039;&#039;&#039; When it is necessary to get the most up-to-date data for the data cache specification, the forced build will be invoked. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recover build:&#039;&#039;&#039; When the last building process of a data cache specification has been broken by some failures in web servers, internet connections or power failures, the recover build process will be invoked. Instead of force build, the building process will continue from the last broken point of the last building process.&lt;br /&gt;
&lt;br /&gt;
===What does the building process do?===&lt;br /&gt;
&lt;br /&gt;
When a data cache specification is rebuilt, the building process will retrieve data from the tables in the Microsoft SQL Server database as specified by the data cache and store them into the long-term data cache for later use.&lt;br /&gt;
&lt;br /&gt;
If there is only one project questionnaire used inside the data cache specification, the building process will retrieve QASs’ ids and user ids which belong to the primary project questionnaire and satisfy the conditions stated by the data cache specification.&lt;br /&gt;
&lt;br /&gt;
If there is more than one questionnaire used, the building process will create and execute a left outer join query (joining by user id) in which the primary questionnaire is on the left side and other questionnaires are on the right side in order to retrieve QASs’ ids and user ids satisfying the selection rules of the data cache from the Microsoft SQL Server database.&lt;br /&gt;
&lt;br /&gt;
For each column type, the building process will retrieve the corresponding data for columns belonging to that type from the Microsoft SQL Server database and insert them into the temporary cache and then commit the recent cache to the long-term data cache.&lt;br /&gt;
&lt;br /&gt;
===Why do we have both a short term and long term data cache?===&lt;br /&gt;
&lt;br /&gt;
The reason we both a short and long term data cache is to increase speed. The long term data cache makes it possible for us to store the result of a data cache rebuild and thus avoid costly rebuilds if nothing new has happened to the data of a data cache and we just want to use the prior created data table. The short term data cache places the data in the server memory in order to minimize the time it takes to get data out of the long term data cache, since users often use the data tables continuously over shorter periods of time. Data in the short term data cache does therefore not stay there for more than 15 minutes before it is cleared.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 458.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Data_cache_specification_module&amp;diff=24041</id>
		<title>Category:Data cache specification module</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Data_cache_specification_module&amp;diff=24041"/>
		<updated>2012-02-16T04:58:29Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* When will the data table of a data cache be built? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Help_Files]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=Data cache specification module=&lt;br /&gt;
&lt;br /&gt;
A Data Cache Specification is used to collect two types of data.&lt;br /&gt;
&lt;br /&gt;
a) Questionnaire answer sheets (QAS) and the users that filled them in. This data is used to create [[_Answer_sheet_data_caches_|Answer Sheet Data Caches]].&lt;br /&gt;
&lt;br /&gt;
b) Resources and the information linked to these. This data is used to create Resource Data Caches.&lt;br /&gt;
&lt;br /&gt;
Once the data is collected they are placed into data tables. These data tables are then used to make reports or export data.&lt;br /&gt;
&lt;br /&gt;
[[Image:1579.png]]&lt;br /&gt;
&lt;br /&gt;
We are in the following chapters going to explain the logic behind the following 5 processes.&lt;br /&gt;
&lt;br /&gt;
Process 1. Retrieve data from several tables in Microsoft SQL Server database as specified by the data cache.&lt;br /&gt;
&lt;br /&gt;
Process 2. Store retrieved data from Microsoft SQL Server database to long- term data cache (MySQL database). This will save the data which was gotten in one table, making the data a lot easier to work with.&lt;br /&gt;
&lt;br /&gt;
Process 3. Retrieve the data cache specification’s data from Short-term data cache. The short-term data cache will explained below.&lt;br /&gt;
&lt;br /&gt;
Process 4. Retrieve the data cache specification’s data from long-term data cache. The long-term data cache will explained below.&lt;br /&gt;
&lt;br /&gt;
Process 5. Invoke the build process. When and how is explained below.&lt;br /&gt;
&lt;br /&gt;
===What is the data cache?===&lt;br /&gt;
&lt;br /&gt;
The data cache is a specification in what data we want, where we want it from, and in what form we want to represent it when converted to one table. Data in Catglobe is stored in a rather complex relational setup, making it very hard to work with for most users. What the data cache therefore does, is convert it into a table, where each row represents a users questionnaire answer sheet and each column information regarding the user and his answers for the questionnaire answer sheet in question.&lt;br /&gt;
&lt;br /&gt;
We actually have the option to create more complex rules for the records in the data table. This concerns the options to take answers from more than one questionnaires’ QASs and place them in the same data table. This is called having primary AND secondary questionnaires in the same data cache. The logic for how many records a data cache will then have is a bit more complex as explained further down.&lt;br /&gt;
&lt;br /&gt;
=== When will the data table of a data cache be built?  ===&lt;br /&gt;
&lt;br /&gt;
When the a user asks the report or export module to get the data from a data cache to use for these two modules, then the data cache manager (the manager of all the data cache in the system) will look to retrieve data. &lt;br /&gt;
&lt;br /&gt;
The first thing the data cache manager will do is to investigate whether the data cache is up to date. This is done by looking at the last updated date and the update frequency. How to set these values we will explain in further help files of setting up your data cache. &lt;br /&gt;
&lt;br /&gt;
If the data cache specification is considered up-to-date then: &lt;br /&gt;
&lt;br /&gt;
• The data cache manager will try to get it from the short-term data cache. &lt;br /&gt;
&lt;br /&gt;
• If the required data table does not exist in the short-term data cache, the data cache manager will try to look for it in the long-term data cache. &lt;br /&gt;
&lt;br /&gt;
• If there is no data cached for the data cache specification in the long-term data cache, the building process will be invoked to rebuild the whole data cache specification. &lt;br /&gt;
&lt;br /&gt;
• When the building process has been finished, the data table will be put in to the long-term and short-term data cache, and then returned to the client. &lt;br /&gt;
&lt;br /&gt;
If the data cache specification is considered out-of-date, or its update frequency plus its last updated date is greater than the current date time or the data cache specification is set to be auto-updated: &lt;br /&gt;
&lt;br /&gt;
• The build process will be invoked to rebuild the data cache specification. &lt;br /&gt;
&lt;br /&gt;
• When the building process has been finished, the data table will be put in to the long-term and short-term data cache, and then returned to the client. &lt;br /&gt;
&lt;br /&gt;
Further, a data cache specification is also not up-to-date if its last updated date is not greater than its modified date. &lt;br /&gt;
&lt;br /&gt;
We have two types of builds that are done by the data cache manager. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Forced build:&#039;&#039;&#039; When it is necessary to get the most up-to-date data for the data cache specification, the forced build will be invoked. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Recover build:&#039;&#039;&#039; When the last building process of a data cache specification has been broken by some failures in web servers, internet connections or power failures, the recover build process will be invoked. Instead of force build, the building process will continue from the last broken point of the last building process.&lt;br /&gt;
&lt;br /&gt;
===What does the building process do?===&lt;br /&gt;
&lt;br /&gt;
When a data cache specification is rebuilt, the building process will retrieve data from the tables in the Microsoft SQL Server database as specified by the data cache and store them into the long-term data cache for later use.&lt;br /&gt;
&lt;br /&gt;
If there is only one project questionnaire used inside the data cache specification, the building process will retrieve QASs’ ids and user ids which belong to the primary project questionnaire and satisfy the conditions stated by the data cache specification.&lt;br /&gt;
&lt;br /&gt;
If there is more than one questionnaire used, the building process will create and execute a left outer join query (joining by user id) in which the primary questionnaire is on the left side and other questionnaires are on the right side in order to retrieve QASs’ ids and user ids satisfying the selection rules of the data cache from the Microsoft SQL Server database.&lt;br /&gt;
&lt;br /&gt;
For each column type, the building process will retrieve the corresponding data for columns belonging to that type from the Microsoft SQL Server database and insert them into the temporary cache and then commit the recent cache to the long-term data cache.&lt;br /&gt;
&lt;br /&gt;
===Why do we have both a short term and long term data cache?===&lt;br /&gt;
&lt;br /&gt;
The reason we both a short and long term data cache is to increase speed. The long term data cache makes it possible for us to store the result of a data cache rebuild and thus avoid costly rebuilds if nothing new has happened to the data of a data cache and we just want to use the prior created data table. The short term data cache places the data in the server memory in order to minimize the time it takes to get data out of the long term data cache, since users often use the data tables continuously over shorter periods of time. Data in the short term data cache does therefore not stay there for more than 15 minutes before it is cleared.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 458.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=SetPhoneNumber&amp;diff=24030</id>
		<title>SetPhoneNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=SetPhoneNumber&amp;diff=24030"/>
		<updated>2012-02-13T08:10:29Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{HelpFiles}} &lt;br /&gt;
&lt;br /&gt;
==== setPhoneNumber ====&lt;br /&gt;
&lt;br /&gt;
Sets the phone number of the current questionnaire answer sheet’s user &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
setPhoneNumber(&#039;&#039;phone_number_type, new_phone_number, country_code&#039;&#039;) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;phone_number_type&#039;&#039;. Is a numeric (non-decimal) expression. It must be one of the built-in constants: &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_NotIdentified, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_Home1, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_Home2, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_Mobile1, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_Mobile2, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_Business1, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_Business2, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_HomeFax, &lt;br /&gt;
&lt;br /&gt;
PhoneNumber_Type_BusinessFax &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;new_phone_number&#039;&#039;: Is a string expression &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;country_code&#039;&#039;: Is a numeric (non-decimal) expression. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
empty &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
setPhoneNumber(PhoneNumber_Type_Home1, &amp;quot;212277&amp;quot;, 358); &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 4.8 &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reference:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
http://help4.catglobe.com/4436.htm __NOTOC__ &amp;lt;!-- imported from file: 739.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:User_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Literals&amp;diff=23981</id>
		<title>Category:Literals</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Literals&amp;diff=23981"/>
		<updated>2012-02-09T03:44:02Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{HelpFiles}} &lt;br /&gt;
&lt;br /&gt;
=== Literals  ===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1189&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse; border:1px solid #010101&amp;quot; class=&amp;quot;tableintopic&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;204&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;589&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;396&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;204&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
string &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;589&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
Enclosed with ‘“’ and ‘“’ &lt;br /&gt;
&lt;br /&gt;
Not contain ‘“’ or ‘/’ inside. &lt;br /&gt;
&lt;br /&gt;
New line character is not allowed &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;396&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
&amp;quot;an&amp;quot; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;204&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
date &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;589&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
Must be of the form: #yyyy-mm-dd hh:mm:ss# or #yyyy-mm-dd# used for where expression &lt;br /&gt;
&lt;br /&gt;
Array datetime: {yyyy, mm, dd, hh, mm, ss, [miliseconds], [week] } &lt;br /&gt;
&lt;br /&gt;
Note: Timezone is available from 5.6. Read note below. &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;396&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | #2006-04-11 10:14:20# &amp;lt;br&amp;gt;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;204&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;589&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
Could be an integer, a floating point or decimal constant &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;396&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
123 &lt;br /&gt;
&lt;br /&gt;
1234E 1 &lt;br /&gt;
&lt;br /&gt;
123.4 &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;204&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
range &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;589&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
Enclosed with [ and ] &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;396&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
[1] &lt;br /&gt;
&lt;br /&gt;
[1,2] &lt;br /&gt;
&lt;br /&gt;
[1-2] &lt;br /&gt;
&lt;br /&gt;
[1-2, 1] &lt;br /&gt;
&lt;br /&gt;
[1, 2, 3] &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;204&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;589&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
Enclosed with { and } &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;396&amp;quot; style=&amp;quot;border:1px solid #010101;&amp;quot; | &lt;br /&gt;
{1, 2, 3} &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Note: Timezone for datetime (V5.6) &lt;br /&gt;
&lt;br /&gt;
Array datetime: {yyyy, mm, dd, hh, mm, ss, [miliseconds], [week] , [timezone]}&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_Types_Literals_and_Variables]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Column:_Addressed_to&amp;diff=23918</id>
		<title>Column: Addressed to</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Column:_Addressed_to&amp;diff=23918"/>
		<updated>2012-02-07T08:07:42Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿ &lt;br /&gt;
&lt;br /&gt;
=== Column: Addressed to  ===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1067&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Column &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Addressed to &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Source &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The addressed to value from 1 to 2 of the returned invoice resource &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Automatically given column name &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
AddressedTo &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Column type &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Resource types that use it &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Invoice &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
How axis set information is built &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Addressed to for invoices is a fixed enumeration so the value is always the same. The axis set generated will look like below: &lt;br /&gt;
&lt;br /&gt;
Axis text: &amp;quot;AddressedTo&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Math base: &amp;quot;AddressedTo&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Pct base: &amp;quot;AddressedTo!=empty&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Option 1: Name=&amp;quot;Customer&amp;quot;; Value=&amp;quot;AddressedTo==1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Option 2: Name=&amp;quot;Representative&amp;quot;; Value=&amp;quot;AddressedTo==2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Comment &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
N/A __NOTOC__ &amp;lt;!-- imported from file: 7765.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_data_caches]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Column:_Answer_sheet_duplicate_record&amp;diff=23917</id>
		<title>Column: Answer sheet duplicate record</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Column:_Answer_sheet_duplicate_record&amp;diff=23917"/>
		<updated>2012-02-07T04:38:12Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Resource data caches]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=== Column: Answer sheet duplicate record  ===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1067&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Column &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Answer sheet duplicate record &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Source &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
This column will be set to true for the first instance of the same answer sheet record that is added for a resource cache. Should any duplicates be added, then these will be set to false. The reason that duplicates may exist is when an answer sheet was called multiple times (more CATI contacts for the same answer sheet) then the answer sheet record information will be copied multiple times for each cati contact log record. &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Automatically given column name &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
AnswerSheetDuplicateRecord &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Column type &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Boolean &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Resource types that use it &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Questionnaire &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
How axis set information is built &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Since this is a boolean column, then the possible values that can exist in this column are only 0 and 1, which corresponds to &amp;quot;False&amp;quot; and &amp;quot;True&amp;quot;. It is therefore easy to create the axis since we have a limited well defined number of outcomes. &lt;br /&gt;
&lt;br /&gt;
The axis generated for this column will look like below: &lt;br /&gt;
&lt;br /&gt;
Axis text: &amp;quot;Answer sheet duplicate record&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Math base: &amp;quot;AnswerSheetDuplicateRecord&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Pct base: &amp;quot;AnswerSheetDuplicateRecord!=empty&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Option 1: Name=&amp;quot;False&amp;quot;; Value=&amp;quot;!AnswerSheetDuplicateRecord&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Option 2: Name=&amp;quot;True&amp;quot;; Value=&amp;quot;AnswerSheetDuplicateRecord&amp;quot; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Comment &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
As a answer sheet record can occur in more than one data row, this column helps you “SELECT DISTINCT” answer sheet records in a resource cache, so for example the following expression will return the number of times a specific respondent has taken part in the interviews of all questionnaires in QNR resource cache. &lt;br /&gt;
&lt;br /&gt;
=(count() where (respondent == 83861) &amp;amp;amp;&amp;amp;amp; (AnswerSheetDuplicated== FALSE) &amp;amp;amp;&amp;amp;amp; (id!=empty)) __NOTOC__ &amp;lt;!-- imported from file: 7848.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Column:_Account&amp;diff=23916</id>
		<title>Column: Account</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Column:_Account&amp;diff=23916"/>
		<updated>2012-02-07T04:35:45Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Column: Account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Resource data caches]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
=== Column: Account  ===&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1067&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Column &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Account &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Source &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The id of the account added for account detail record of a returned invoice resource &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Automatically given column name &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Account &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Column type &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Resource types that use it &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Invoice &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
How axis set information is built &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
This column is what we call a &amp;quot;search string dependent axis option&amp;quot;. This means that the axis set for it is rebuilt each time that the resource cache is rebuilt. The reason for this is, that the number of possible option outcomes for the column is changing each time the column is updated. For this column it will not make sense if you try to update its options directly in the axis set, since these will be reset on resource cache rebuild anyway. &lt;br /&gt;
&lt;br /&gt;
The axis set is built upon first extracting all the IDs that are in the &amp;quot;Account&amp;quot; column, then creating one option in the axis set for each unique value. The option will be named the same as the account in Catglobe that owns the ID. Let us say that the system finds the value &amp;quot;12&amp;quot; in this column. The system will then look up the name of the account record with this ID and creates an option in the axis that is automatically generated for the column. &lt;br /&gt;
&lt;br /&gt;
Typically the axis for this column will look something like the below: &lt;br /&gt;
&lt;br /&gt;
Axis text: &amp;quot;Account&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Math base: &amp;quot;Account&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Pct base: &amp;quot;Account!=empty&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Option 1: Name=&amp;quot;Revenue from consultancy work&amp;quot;; Value=&amp;quot;Account==123&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Option 2: Name=&amp;quot;....&amp;quot;; Value=&amp;quot;Account==...&amp;quot;, etc. &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; bgcolor=&amp;quot;#FFC20E&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Comment &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;839&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
N/A __NOTOC__ &amp;lt;!-- imported from file: 7770.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=CheckAllQuotas&amp;diff=23762</id>
		<title>CheckAllQuotas</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=CheckAllQuotas&amp;diff=23762"/>
		<updated>2012-02-01T08:57:03Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Questionnaire_Functions]]&lt;br /&gt;
﻿{{HelpFiles}}&lt;br /&gt;
&lt;br /&gt;
==== checkAllQuotas ====&lt;br /&gt;
&lt;br /&gt;
Returns true if any quotas of the questionnaire have reached their targets and the questionnaire answer sheet is in these quotas (*).&lt;br /&gt;
&lt;br /&gt;
(*)Quotas are defined by opening the questionnaire, choose tab Sample&amp;amp;nbsp; -&amp;amp;gt; Add Quota &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
checkAllQuotas() &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
none &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
bool &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
if (checkAllQuotas()) gotoQuestion(&amp;quot;Appologize_Appreciate&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 4.8 __NOTOC__ &amp;lt;!-- imported from file: 578.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=CATI_getLinkToCATIForm&amp;diff=23761</id>
		<title>CATI getLinkToCATIForm</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=CATI_getLinkToCATIForm&amp;diff=23761"/>
		<updated>2012-02-01T08:55:55Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Questionnaire_Functions]]&lt;br /&gt;
﻿{{HelpFiles}}&lt;br /&gt;
&lt;br /&gt;
==== CATI_getLinkToCATIForm  ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
string CATI_getLinkToCATIForm(number rpqId) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
RPQId&amp;amp;nbsp;: resource project questionnaire id &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
String &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
string a = CATI_getLinkToCATIForm(89716960); &lt;br /&gt;
&lt;br /&gt;
print(a); &lt;br /&gt;
&lt;br /&gt;
//Output&amp;amp;nbsp;: CommunicatorModule/Cati/CatiFormExpand.aspx?pid=6301 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 5.8 __NOTOC__ &amp;lt;!-- imported from file: 8042.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=CATI_getLinkToCATIForm&amp;diff=23760</id>
		<title>CATI getLinkToCATIForm</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=CATI_getLinkToCATIForm&amp;diff=23760"/>
		<updated>2012-02-01T08:53:04Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Questionnaire_Functions]]&lt;br /&gt;
﻿{{HelpFiles}}&lt;br /&gt;
&lt;br /&gt;
==== CATI_getLinkToCATIForm ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
string CATI_getLinkToCATIForm(number rpqId) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
RPQId&amp;amp;nbsp;: resource project questionnaire id &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
String &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
string a = CATI_getLinkToCATIForm(89716960); &lt;br /&gt;
&lt;br /&gt;
print(a); &lt;br /&gt;
&lt;br /&gt;
//Output&amp;amp;nbsp;: CommunicatorModule/Cati/CatiFormExpand.aspx?pid=6301 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 5.8 __NOTOC__ &amp;lt;!-- imported from file: 8042.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Sms_sendMailTemplate&amp;diff=23759</id>
		<title>Sms sendMailTemplate</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Sms_sendMailTemplate&amp;diff=23759"/>
		<updated>2012-02-01T08:22:16Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{HelpFiles}} &lt;br /&gt;
&lt;br /&gt;
==== Sms_sendMailTemplate  ====&lt;br /&gt;
&lt;br /&gt;
This function makes it possible to send SMS messages to users using a mailtemplate for the actual message. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Sms_sendMailTemplate(&#039;&#039;userResourceIds, smsoutprovidername, mailtemplateresourceid, [fromresourceid]&#039;&#039;) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;userResourceId:&#039;&#039; array of ids of the users who are to receive the SMS &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;smsoutprovidername&#039;&#039;: the name of the provider which will be used to send the SMS. Look for the ones available in your lists of SMS providers and copy the exact name from there. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mailtemplateresourceid&#039;&#039;: the resource id of the mail template that you want to send to the listed users. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;fromresourceid&#039;&#039;: (optional) used to determine the source resource, which is again used to determine which keywords to use in the mail template, and also determines which SENT box the message ends up in. Default is current user. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
An array of status codes will be returned as result of the function. There will exist one status for each user to which an SMS was sent. The status codes are: &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;907&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; bgcolor=&amp;quot;#FACEAA&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Code &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; bgcolor=&amp;quot;#FACEAA&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Constant name &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; bgcolor=&amp;quot;#FACEAA&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Description &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
0 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_SUCCESSFUL &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Sent successfully &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
1 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_NO_VALID_PHONE_NUMBER &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
No valid phone number is found to receive the message or user does not have at least 1 phone number &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
2 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_MESSAGE_TOO_LONG &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The message length exceeds 160 characters &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
3 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_NOT_USER_RESOURCE &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The type of given resource is not type of user &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
4 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_USER_DOES_NOT_EXIST &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The given user does not exist &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
5 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_USER_DELETED &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
This user has been deleted &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
6 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_USER_DISABLED &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
This user has been disabled &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
7 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_MISSING_RESOURCE_ACCESS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Current user does not have at least observer access to given user &amp;lt;!-- imported from file: 8074.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
array users = {1234567,1234568,1234569}; &lt;br /&gt;
&lt;br /&gt;
string smsprovidername = &amp;quot;TeleCo&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
number mailtemplate = 678; &lt;br /&gt;
&lt;br /&gt;
Sms_sendMailTemplate(users,smsprovidername,mailtemplate); &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 5.8.1 __NOTOC__ &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Email_and_SMS_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Sms_send&amp;diff=23758</id>
		<title>Sms send</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Sms_send&amp;diff=23758"/>
		<updated>2012-02-01T08:19:30Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HelpFiles}} &lt;br /&gt;
&lt;br /&gt;
==== Sms_send  ====&lt;br /&gt;
&lt;br /&gt;
This function makes it possible to send SMS messages to users. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Sms_send(&#039;&#039;userResourceIds, smsoutprovidername, message, [fromresourceid]&#039;&#039;) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;userResourceId:&#039;&#039; array of ids of the users who are to receive the SMS &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;smsoutprovidername&#039;&#039;: the name of the provider which will be used to send the SMS. Look for the ones available in your lists of SMS providers and copy the exact name from there. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;message&#039;&#039;: the text that you want to send to the users. Should be a string of max 160 characters or it may get truncated. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;fromresourceid&#039;&#039;: (optional) used to determine the source resource, which is again used to determine which keywords to use in the mail template, and also determines which SENT box the message ends up in. Default is current user. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
An array of status codes will be returned as result of the function. There will exist one status for each user to which an SMS was sent. The status codes are: &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;907&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; bgcolor=&amp;quot;#FACEAA&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Code &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; bgcolor=&amp;quot;#FACEAA&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Constant name &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; bgcolor=&amp;quot;#FACEAA&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Description &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
0 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_SUCCESSFUL &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Sent successfully &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
1 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_NO_VALID_PHONE_NUMBER &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
No valid phone number is found to receive the message or user does not have at least 1 phone number &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
2 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_MESSAGE_TOO_LONG &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The message length exceeds 160 characters &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
3 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_NOT_USER_RESOURCE &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The type of given resource is not type of user &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
4 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_USER_DOES_NOT_EXIST &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
The given user does not exist &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
5 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_USER_DELETED &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
This user has been deleted &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
6 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_USER_DISABLED &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
This user has been disabled &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;48&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
7 &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;288&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
SMS_STATUS_MISSING_RESOURCE_ACCESS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;571&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Current user does not have at least observer access to given user &amp;lt;!-- imported from file: 8073.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
array users = {1234567,1234568,1234569}; &lt;br /&gt;
&lt;br /&gt;
string smsprovidername = &amp;quot;TeleCo&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
string msg = &amp;quot;The project has been completed&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
Sms_send(users,smsprovidername,msg); &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 5.8.1 __NOTOC__ &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Email_and_SMS_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=BulkSms_new&amp;diff=23757</id>
		<title>BulkSms new</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=BulkSms_new&amp;diff=23757"/>
		<updated>2012-02-01T08:12:44Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{HelpFiles}} &lt;br /&gt;
&lt;br /&gt;
==== BulkSms_new  ====&lt;br /&gt;
&lt;br /&gt;
Create new bulk SMS object &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
BulkSms_new(&#039;&#039;bulkSmsName, parentResourceId, mailTemplateResourceId, smsOutProviderName&#039;&#039;) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;bulkSmsName&#039;&#039;: (string) Name of the new bulk SMS &lt;br /&gt;
*&#039;&#039;parentResourceId&#039;&#039;: (number) Parent resource id of the new bulk SMS &lt;br /&gt;
*&#039;&#039;mailTemplateResourceId&#039;&#039;: (number) Mail template resource Id. The mail template that is to be used for the bulk Sms. &lt;br /&gt;
*&#039;&#039;smsOutProviderName&#039;&#039;: (string) Case sensitive name of the outgoing SMS provider that should be used to send the SMS. Please look in your system SMS provider list to find the correct provider to use.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return value&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Bulk SMS object returned in an array: &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1067&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #010101&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Index&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Data type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Value&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
0 &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_NAME &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
string &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Entered value &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_PARENT_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Entered value &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_MAIL_TEMPLATE_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Entered value &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_OUT_PROVIDER_NAME &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
string &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
It should be an existing SMS provider by exact name from the SMS provider list. &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_USER_RESOURCE_IDS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
{} &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_GROUP_RESOURCE_IDS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
{} &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_GROUP_TO_BE_REBUILD_RESOURCE_IDS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
{} &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_NO_IN_OUT_QUEUE &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number (read only) &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Default is 0 &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKSMS_NO_OF_SENT &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number (read only) &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Default is 0 &amp;lt;!-- imported from file: 8089.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
string bulkSmsName = &amp;quot;TestBulkSMS&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
number parentResourceId = 34778803; &lt;br /&gt;
&lt;br /&gt;
number mailTemplateResourceId = 501537; &lt;br /&gt;
&lt;br /&gt;
string smsOutProviderName= &amp;quot;TeleCo&amp;quot; &lt;br /&gt;
&lt;br /&gt;
array newBS = BulkSms_new(bulkSmsName, parentResourceId, mailTemplateResourceId, smsOutProviderName); &lt;br /&gt;
&lt;br /&gt;
print(newBS); //{35,0,TestBulkSMS,34778803,501537,TeleCo,{},{},{},0,0} &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Availability&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Version 5.8.1 __NOTOC__ &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Email_and_SMS_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=BulkMail_new&amp;diff=23756</id>
		<title>BulkMail new</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=BulkMail_new&amp;diff=23756"/>
		<updated>2012-02-01T08:09:47Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿{{HelpFiles}} &lt;br /&gt;
&lt;br /&gt;
==== BulkMail_new  ====&lt;br /&gt;
&lt;br /&gt;
Create new bulk mail object &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
BulkMail_new(bulkMailName, parentResourceId, mailTemplateId) &lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
BulkMail_new( bulkMailName, parentResourceId, mailTemplateId , bulkMailTemplateResourceId) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*bulkMailName: is string. It is the name of new bulkMail &lt;br /&gt;
*parentResourceId: is number. It is parent resource id of the new bulkMail &lt;br /&gt;
*mailTemplateId: is number. It is the mail template resource Id gotten from Communicator template &lt;br /&gt;
*bulkMailTemplateResourceId: is number. It is bulkMail template resource Id&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Return value&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Array which is BulkMail object: &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;1067&amp;quot; cellpadding=&amp;quot;2&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Index&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Data type&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; bgcolor=&amp;quot;#C0C0C0&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Value&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
0 &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_NAME &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Entered value &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_PARENT_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
string &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Entered value &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_TEMPLATE_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
if it is not specified explicitly in the constructor as a parameter, then get default bulk mail template &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_MAIL_TEMPLATE_RESOURCE_ID &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Entered value &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_EMAIL_ACCOUNT &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
string &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
It will be the default private email inside the parent resource or the first global email in case there is no a default private email. If there is no any private and global email then it&#039;s &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_USER_RESOURCE_IDS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
{} &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_GROUP_RESOURCE_IDS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
{} &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_GROUP_TO_BE_REBUILD_RESOURCE_IDS &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
array &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
{} &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_PRIORITY &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
number &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Normal &lt;br /&gt;
&lt;br /&gt;
There must be constants defined for 3 levels of priority: &lt;br /&gt;
&lt;br /&gt;
Bulkmail_Priority_Low &lt;br /&gt;
&lt;br /&gt;
Bulkmail_Priority_Normal &lt;br /&gt;
&lt;br /&gt;
Bulkmail_Priority_High &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_NO_IN_OUT_QUEUE &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number (read only) &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Default is 0 &lt;br /&gt;
&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
BULKMAIL_NO_OF_SENT &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Number (read only) &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;356&amp;quot; style=&amp;quot;border: 1px solid #010101&amp;quot; | &lt;br /&gt;
Default is 0 &amp;lt;br&amp;gt; &amp;lt;!-- imported from file: 7597.htm--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
string bulkMailName = &amp;quot;TestBulkMail&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
number parentResourceId = 34778803; &lt;br /&gt;
&lt;br /&gt;
number mailTemplateResourceId = 501537; &lt;br /&gt;
&lt;br /&gt;
array newBM = BulkMail_new(bulkMailName, parentResourceId, mailTemplateResourceId); &lt;br /&gt;
&lt;br /&gt;
print(newBM); // {27,0,TestBulkMail,34778803,34409968,501537,Administrator@mycatinet.catglobe.com,{},{},{},0,0,0} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Availability &lt;br /&gt;
&lt;br /&gt;
Version 5.8 __NOTOC__ &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Email_and_SMS_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Document_editor&amp;diff=23660</id>
		<title>Category:Document editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Document_editor&amp;diff=23660"/>
		<updated>2012-01-20T04:32:08Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Document editor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Reports]]&lt;br /&gt;
﻿{{HelpFiles_Report_Module}}&lt;br /&gt;
&lt;br /&gt;
=== Document editor ===&lt;br /&gt;
&lt;br /&gt;
CatGlobe introduces the Document Editor - a solution to simplify the task of making reports. Once you start working with it, you will soon find it is not only an easy-to-use tool, but also a powerful tool that can interact with Data Cache/Diagrams. Moreover it offers a recently added feature that makes it possible to export any reports to PDF documents, makes the editor more valuable than ever! &lt;br /&gt;
&lt;br /&gt;
[[Image:5842.png|800px|ReportDoc56-1]] &lt;br /&gt;
&lt;br /&gt;
The editor consists of a top menu, two tool bars underneath it, and an editing area. &lt;br /&gt;
&lt;br /&gt;
In the top menu, you will find a number of commands which are shortly described in the table below. [[Data cache specification module|Using data cache in reports and diagrams]] &lt;br /&gt;
&lt;br /&gt;
*[[Standard diagram|Creating static diagrams using the Spreadsheet editor]] &lt;br /&gt;
*[[Expression syntax|Using expressions in reports and diagrams]] &lt;br /&gt;
*[[Reports - Templates - Filters - Constants|Using constants in reports and diagrams]] &lt;br /&gt;
*[[Mass update reports|Mass-updating reports]] &lt;br /&gt;
*Setting up style for diagrams&lt;br /&gt;
&lt;br /&gt;
To learn more on some of the standard features please click on the links below. __NOTOC__ &amp;lt;!-- imported from file: 1419.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Questionnaire_minimum_value_required_text&amp;diff=23432</id>
		<title>Questionnaire minimum value required text</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Questionnaire_minimum_value_required_text&amp;diff=23432"/>
		<updated>2012-01-10T10:03:14Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Questionnaire minimum value required text */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;﻿ &lt;br /&gt;
&lt;br /&gt;
= Questionnaire minimum value required text  =&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;907&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;0&amp;quot; class=&amp;quot;tableintopic&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;180&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;84&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;66&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;576&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
| width=&amp;quot;0&amp;quot; height=&amp;quot;0&amp;quot; | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Purpose:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Property name:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
MIN_VALUE_REQUIRED_TEXT &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Type:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for questionnaire:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
[[Image:8153.png]][[Image:8152.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for questions:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;84&amp;quot; | &lt;br /&gt;
[[Image:8153.png]][[Image:8152.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;66&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Types:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;577&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for sub-questions:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
[[Image:8153.png]][[Image:8152.png]] &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Used for answer options:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
[[Image:8153.png]][[Image:8152.png]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| width=&amp;quot;180&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;727&amp;quot; colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Properties]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Shifts_module&amp;diff=23369</id>
		<title>Category:Shifts module</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Shifts_module&amp;diff=23369"/>
		<updated>2012-01-06T07:32:59Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shifts module  ==&lt;br /&gt;
&lt;br /&gt;
In the left side of the navigation overview dialog you will see the list of all main modules. When clicking on any module you will in the right frame see the navigation functions that exist for that module. For all modules there will be a &#039;main&#039; navigation function on top, which normally is used to grant access to the entire module or at least the most important part of the module. &lt;br /&gt;
&lt;br /&gt;
Below you see how this main navigation function looks when chosen for the Shifts module. &lt;br /&gt;
&lt;br /&gt;
[[Image:7273.png|148px|ShiftModule]] &lt;br /&gt;
&lt;br /&gt;
When checked it means that the user will have access to the shifts list via Tools -&amp;gt; HR -&amp;gt; Shifts. &lt;br /&gt;
&lt;br /&gt;
[[Category:Navigation_access]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Sample_request&amp;diff=23368</id>
		<title>Category:Sample request</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Sample_request&amp;diff=23368"/>
		<updated>2012-01-06T07:31:55Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Sample request */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sample request  ==&lt;br /&gt;
&lt;br /&gt;
In the left side of the navigation overview dialog you will see the list of all main modules. When clicking on any module you will in the right frame see the navigation functions that exist for that module. For all modules there will be a &#039;main&#039; navigation function on top, which normally is used to grant access to the entire module or at least the most important part of the module. &lt;br /&gt;
&lt;br /&gt;
Below you see how this main navigation function looks when chosen for the Sample request module. &lt;br /&gt;
&lt;br /&gt;
[[Image:7272.png|188px|SampleRequest]] &lt;br /&gt;
&lt;br /&gt;
When checked it means that the user will have access to the Sample request resource list via Tools -&amp;amp;gt; Surveys -&amp;amp;gt; Sample request module -&amp;amp;gt; Sample requests.&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
[[Category:Navigation_access]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Category:Resource_template_module&amp;diff=23367</id>
		<title>Category:Resource template module</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Category:Resource_template_module&amp;diff=23367"/>
		<updated>2012-01-06T07:29:57Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* &amp;amp;nbsp;﻿Resource template module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;amp;nbsp;﻿Resource template module  ==&lt;br /&gt;
&lt;br /&gt;
In the left side of the navigation overview dialog you will see the list of all main modules. When clicking on any module you will in the right frame see the navigation functions that exist for that module. For all modules there will be a &#039;main&#039; navigation function on top, which normally is used to grant access to the entire module or at least the most important part of the module. &lt;br /&gt;
&lt;br /&gt;
Below you see how this main navigation function looks when chosen for the Resource template module. &lt;br /&gt;
&lt;br /&gt;
[[Image:7271.png|279px|ResourceTemplateModule]] &lt;br /&gt;
&lt;br /&gt;
When checked it means that the user will have access to the Resource template resource list via Tools -&amp;amp;gt; Administration -&amp;amp;gt; System -&amp;amp;gt; Resource templates. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Navigation_access]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=The_five_list_tabs&amp;diff=23251</id>
		<title>The five list tabs</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=The_five_list_tabs&amp;diff=23251"/>
		<updated>2012-01-04T09:50:07Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* The five list tabs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Fieldwork_Manager]]&lt;br /&gt;
﻿&lt;br /&gt;
&lt;br /&gt;
===The five list tabs===&lt;br /&gt;
&lt;br /&gt;
There are five tabs with lists in the Fieldwork Manager that shows what state a respondent is in for the chosen CATI survey. A respondent will at any given point of time only exist on one of these lists but will be moved between them each time his status is updated in connection with the survey. The five tabs with lists are Main List, Appointment List, Retry List, Ongoing List, and Finished List.&lt;br /&gt;
&lt;br /&gt;
[[Image:5870.png|800px|CATI56-1]]&lt;br /&gt;
&lt;br /&gt;
On these five lists there are a number of buttons and features that we can use to analyze and effect the respondents. Each of these are explained in turn below:&lt;br /&gt;
&lt;br /&gt;
===Button: Call a selected person===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Main list&lt;br /&gt;
* Appointment list&lt;br /&gt;
* Retry list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These buttons make it possible for the supervisor (user of Live Monitor) to call any respondent of choice on the list without using the Next Call Logic. Please notice that the supervisor must be added as Interviewer in the list of Interviewers in order to do this.&lt;br /&gt;
&lt;br /&gt;
===Button: View detail===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Main list&lt;br /&gt;
* Ongoing list&lt;br /&gt;
* Appointment list&lt;br /&gt;
* Retry list&lt;br /&gt;
* Finished list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In case supervisor wants to see more information on a respondent he can click the “View detail” button which will bring up a dialogue, where it is possible to update the respondent’s personal information.&lt;br /&gt;
&lt;br /&gt;
===Button: Dedicate and Un-dedicate===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Main list&lt;br /&gt;
* Appointment list&lt;br /&gt;
* Retry list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;It is possible to dedicate interviewers to specific respondents using the dedicate button. If you want the dedication to be removed you can use the un-dedicate button.&lt;br /&gt;
&lt;br /&gt;
===Button: Search===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Main list&lt;br /&gt;
* Ongoing list&lt;br /&gt;
* Appointment list&lt;br /&gt;
* Retry list&lt;br /&gt;
* Finished list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If our list of respondents is very long, it may be hard to find the exact respondents that we are looking for. By using the search feature we can filter the returned list of respondents by some popular criteria.&lt;br /&gt;
&lt;br /&gt;
[[Image:3331.png|600px|CATI53_1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sample:&#039;&#039;&#039; Lists all the samples used in the questionnaire and you should highlight those samples from which you want respondents listed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Priority:&#039;&#039;&#039; You can specify a min and max priority that respondents have for them to be returned in connection with your search.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Answer sheet status:&#039;&#039;&#039; Questionnaire answer sheets can have been given 5 different statuses as an outcome of what happened during the CATI call or what happened in the questionnaire logic. You can choose which of these statuses that should be included in the returned list of respondents.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Calls (available for ongoing, meeting, finished):&#039;&#039;&#039; If you only want to see the respondents whom you have called a specific number of times in relation with the interview in question you can define minimum and maximum limits using this filter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CATI Contact Status (available for meeting, finished):&#039;&#039;&#039; If you want to search respondents based on what outcome a call to them had during the most recent call, you can use this filter. It will make it possible to filter by all the outcomes that are possible for the questionnaire.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dedicated user: &#039;&#039;&#039;You can search respondents based on the interviewer who will call him next time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next contact time from/to (available for meeting):&#039;&#039;&#039; Here you can search respondents based on the meeting date and time we have set for them.&lt;br /&gt;
&lt;br /&gt;
===Button: Update priority===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Main list&lt;br /&gt;
* Appointment list&lt;br /&gt;
* Retry list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Priority is important in connection with the Next Call Logic. By using the “Update priority” button you can influence the priority settings of your respondents and thus who is called first!&lt;br /&gt;
&lt;br /&gt;
If you choose some respondents in the list by highlighting them, you will have to choose on the dialogue if it is the highlighted respondents you want to update or all the respondents in the list that you are updating. If it is the latter you must check the checkbox shown in a red circle below!&lt;br /&gt;
&lt;br /&gt;
[[Image:1629.png|399px|Update priority 1]]&lt;br /&gt;
&lt;br /&gt;
If you don’t choose any respondents in the list, the priority updates will always affect all the respondents in the current list. You can see this by the checkbox in the lower part of the dialogue being checked and deactivated!&lt;br /&gt;
&lt;br /&gt;
[[Image:1630.png|398px|Update priority 2]]&lt;br /&gt;
&lt;br /&gt;
===Button: Update next contact time===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Appointment list&lt;br /&gt;
* Retry list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want to change the appointment time for respondents in the appointment list you use this feature. There are two methods made available for changing time; namely “set” and “slide”.&lt;br /&gt;
&lt;br /&gt;
The set appointment time makes it possible to specify an exact time where you want the appointments to take place. Below is shown how the dialogue will look in this case.&lt;br /&gt;
&lt;br /&gt;
[[Image:1631.png|500px|Update next 1]]&lt;br /&gt;
&lt;br /&gt;
The slide appointment time differs in that it is will make it possible for you to set the next appointment time based on the difference with the current specified date and time. As seen in the example you can choose to slide both forward (making the new date and time later) or backward (making the new date and time earlier).&lt;br /&gt;
&lt;br /&gt;
[[Image:1632.png|500px|Update next 2]]&lt;br /&gt;
&lt;br /&gt;
The check box on the bottom of the screen will be activated if you in the list had highlighted any respondent. By not checking the checkbox only the respondents you highlighted will be updated. If checking, the specific respondents you chose will be irrelevant because it will just update all respondents in the list that you had selected. In case you did not highlight any respondents when opening this dialogue the check box will always be set to “update all”.&lt;br /&gt;
&lt;br /&gt;
===Button: Reactivate===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lists where available &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Finished list&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the appointment list, the supervisor can reactivate failed respondents. The reasons for doing this may be many, e.g.: that there are too few remaining respondents so another try must be given to failed ones; that there were too many reaching total recalls and given up; or that we statistically do not get a good enough result if we do not try again some of those that initially refused.&lt;br /&gt;
&lt;br /&gt;
If you do not choose any respondents in the list, the system will reactivate all the failed respondents in current view of the meeting list.&lt;br /&gt;
&lt;br /&gt;
[[Image:1494.png]]&lt;br /&gt;
&lt;br /&gt;
If you highlight some respondents in the list, you must choose whether you want to update the selected respondents only (called QAS below) or reactivate all the failed respondents in the view of the finished list.&lt;br /&gt;
&lt;br /&gt;
[[Image:1495.png]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- imported from file: 5869.htm--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19850</id>
		<title>DCS newQuestionnaireQuickSetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19850"/>
		<updated>2011-11-28T07:45:02Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DCS_newQuestionnaireQuickSetup  =&lt;br /&gt;
&lt;br /&gt;
Quick create a DCS base on questionnaires and they must have the same questionnaire template. &lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Questionnaires) &lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
DCSName: is a string. This is name of new DCS. &lt;br /&gt;
&lt;br /&gt;
Questionnaires: is an array which contain questionnaire resource id. &lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
Empty &lt;br /&gt;
&lt;br /&gt;
=== Example  ===&lt;br /&gt;
&lt;br /&gt;
string DCSName= &amp;quot;dcs of questionnaire 1 and questionnaire 2&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
array Qlist={37246024, 37278197}; //Questionnaire Resource ID&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Qlist); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_cache_specification_module]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19847</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19847"/>
		<updated>2011-11-17T09:50:57Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Resource_searchByName */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up. &lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[CGS_Constants_list|Resource Type]] constant. &lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. &lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[CGS_Constants_list|Name Search Type]] constant.&lt;br /&gt;
&lt;br /&gt;
SearchMaxCount: is a number. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type === &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19846</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19846"/>
		<updated>2011-11-17T09:50:46Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Resource_searchByName */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up. &lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[CGS_Constants_list|Resource Type]] constant. &lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. &lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[CGS_Constants_list|Name Search Type]] constant.&lt;br /&gt;
&lt;br /&gt;
SearchMaxCount: is a number. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type === &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19845</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19845"/>
		<updated>2011-11-17T09:50:32Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up. &lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[CGS_Constants_list|Resource Type]] constant. &lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. &lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[CGS_Constants_list|Name Search Type]] constant.&lt;br /&gt;
&lt;br /&gt;
SearchMaxCount: is a number. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type === &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19844</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19844"/>
		<updated>2011-11-17T09:50:14Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up. &lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[CGS_Constants_list|Resource Type]] constant. &lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. &lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[CGS_Constants_list|Name Search Type]] constant.&lt;br /&gt;
&lt;br /&gt;
SearchMaxCount: is a number. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type === &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19843</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19843"/>
		<updated>2011-11-17T09:48:37Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceID: is a number. It is the resource id of resource. &lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up. &lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[CGS_Constants_list|Resource Type]] constant. &lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. &lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[CGS_Constants_list|Name Search Type]] constant.&lt;br /&gt;
&lt;br /&gt;
SearchMaxCount: is a number. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type === &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19842</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19842"/>
		<updated>2011-11-17T09:46:01Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceID: is a number. It is the resource id of resource. &lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up. &lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[CGS_Constants_list|Resource Type]]. &lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. &lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[CGS_Constants_list|Name Search Type]] constant &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type === &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19841</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19841"/>
		<updated>2011-11-17T09:39:40Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: /* Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceID: is a number. It is the resource id of resource.&lt;br /&gt;
&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up.&lt;br /&gt;
&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[Resource Type|CGS_Constants_list]].&lt;br /&gt;
&lt;br /&gt;
RsourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for.&lt;br /&gt;
&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[Name Search Type|CGS_Constants_list]] constant &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type ===[[&amp;quot;Name Search Type&amp;quot;]] &lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19840</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19840"/>
		<updated>2011-11-17T09:38:31Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceID: is a number. It is the resource id of resource.&lt;br /&gt;
ResourceName: is a string. It is a name of resource which user want to look up.&lt;br /&gt;
ResourceType: It is a value of Resource type&#039;s constant. Or can be used name of [[Resource Type|CGS_Constants_list]].&lt;br /&gt;
ResourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for.&lt;br /&gt;
NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of [[Name Search Type|CGS_Constants_list]] constant &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type  ===[[&amp;quot;Name Search Type&amp;quot;|&amp;quot;Name Search Type&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19839</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19839"/>
		<updated>2011-11-17T09:34:39Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceID: is a number. It is the resource id of resource. ResourceName: is a string. It is a name of resource which user want to look up. ResourceType: It is a value of Resource type&#039;s constant. Or can be used a Name of &amp;quot;Resource Type&amp;quot; constant [[Resource Type|CGS_Constants_list]]. ResourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of &amp;quot;Name Search Type&amp;quot; constant [[Name Search Type|CGS_Constants_list]].. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
number RType = Resource_Type_Report;&lt;br /&gt;
&lt;br /&gt;
number RTempRID = 0;&lt;br /&gt;
&lt;br /&gt;
number NSType = 1;&lt;br /&gt;
&lt;br /&gt;
Number SMcount= 1;&lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); &lt;br /&gt;
&lt;br /&gt;
print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19838</id>
		<title>Resource searchByName</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_searchByName&amp;diff=19838"/>
		<updated>2011-11-17T09:32:52Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: Created page with &amp;quot;= Resource_searchByName  =  Search a resource by name.   &amp;lt;br&amp;gt;  === Syntax  ===  Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, Sear...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_searchByName  =&lt;br /&gt;
&lt;br /&gt;
Search a resource by name. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_searchByName(ResourceName, ResourceType, ResourceTemplateResourceID, NameSearchType, SearchMaxCount) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
ResourceID: is a number. It is the resource id of resource. ResourceName: is a string. It is a name of resource which user want to look up. ResourceType: It is a value of Resource type&#039;s constant. Or can be used a Name of &amp;quot;Resource Type&amp;quot; constant [[Resource Type|CGS_Constants_list]]. ResourceTemplateResourceID: is a number. It is the resource id of resource template ID. This value can be set 0 if don&#039;t care which template to search for. NameSearchType: It is a value of Name Search type&#039;s constant. Or can be used a name of &amp;quot;Name Search Type&amp;quot; constant [[Name Search Type|CGS_Constants_list]].. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
An Array, which contain the information of resource was found. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
string RName = &amp;quot;phong&amp;quot;; number RType = Resource_Type_Report; number RTempRID = 0; number NSType = 1; Number SMcount= 1; &lt;br /&gt;
&lt;br /&gt;
array Result = Resource_searchByName(RName, RType, RTempRID, NSType); print(Result); &lt;br /&gt;
&lt;br /&gt;
//{{10,37257205,Phong report 2,12,37246022,34409964},{10,37257212,Phong report 1,12,37246022,34409964},{10,37272405,phong report 3,12,37246022,34409964},{10,37272427,Phong report 4,12,37246022,34409964},{10,37272501,phong,12,37272491,34409964}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19836</id>
		<title>DCS newQuestionnaireQuickSetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19836"/>
		<updated>2011-11-16T07:47:08Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DCS_newQuestionnaireQuickSetup  =&lt;br /&gt;
&lt;br /&gt;
Quick create a DCS base on questionnaires and they must have the same questionnaire template. &lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Questionnaires) &lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
DCSName: is a string. This is name of new DCS. &lt;br /&gt;
&lt;br /&gt;
Questionnaires: is an array which contain questionnaire resource id. &lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
Empty &lt;br /&gt;
&lt;br /&gt;
=== Example  ===&lt;br /&gt;
&lt;br /&gt;
string DCSName= &amp;quot;dcs of questionnaire 1 and questionnaire 2&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
array Qlist={37246024, 37278197}; &lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Qlist); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_cache_specification_module]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19834</id>
		<title>DCS newQuestionnaireQuickSetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19834"/>
		<updated>2011-11-16T07:42:50Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DCS_newQuestionnaireQuickSetup  =&lt;br /&gt;
&lt;br /&gt;
Create a DCS base on relative questionnaires and they must have the same questionnaire template. &lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Questionnaires) &lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
DCSName: is a string. This is name of new DCS.&lt;br /&gt;
&lt;br /&gt;
Questionnaires: is an array which contain questionnaire resource id. &lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
Empty &lt;br /&gt;
&lt;br /&gt;
=== Example  ===&lt;br /&gt;
&lt;br /&gt;
string DCSName= &amp;quot;dcs of questionnaire 1 and questionnaire 2&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
array Qlist={37246024, 37278197};&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Qlist); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_cache_specification_module]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19832</id>
		<title>DCS newQuestionnaireQuickSetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19832"/>
		<updated>2011-11-16T07:41:47Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= DCS_newQuestionnaireQuickSetup  =&lt;br /&gt;
&lt;br /&gt;
Create a DCS base on relative questionnaires and they must have the same questionnaire template. &lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Questionnaires) &lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
DCSName: is a string. This is name of new DCS.&lt;br /&gt;
&lt;br /&gt;
Questionnaires: is an array which contain questionnaire resource id. &lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
Empty &lt;br /&gt;
&lt;br /&gt;
=== Example  ===&lt;br /&gt;
&lt;br /&gt;
string DCSName= &amp;quot;dcs of questionnaire 1 and questionnaire 2&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
array Qlist={37246024, 37278197}; DCS_newQuestionnaireQuickSetup(DCSName, Qlist); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Data_cache_specification_module]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19831</id>
		<title>DCS newQuestionnaireQuickSetup</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=DCS_newQuestionnaireQuickSetup&amp;diff=19831"/>
		<updated>2011-11-16T07:39:52Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: Created page with &amp;quot;Category:Data cache specification module   = DCS_newQuestionnaireQuickSetup =  Create a DCS base on relative questionnaires and they must have the same questionnaire template...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Data cache specification module]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= DCS_newQuestionnaireQuickSetup =&lt;br /&gt;
&lt;br /&gt;
Create a DCS base on relative questionnaires and they must have the same questionnaire template.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Questionnaires)&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
DCSName: is a string. This is name of new DCS.&lt;br /&gt;
Questionnaires: is an array which contain questionnaire resource id.&lt;br /&gt;
&lt;br /&gt;
=== Return type ===&lt;br /&gt;
&lt;br /&gt;
Empty&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
string DCSName= &amp;quot;dcs of questionnaire 1 and questionnaire 2&amp;quot;;&lt;br /&gt;
array Qlist={37246024, 37278197};&lt;br /&gt;
DCS_newQuestionnaireQuickSetup(DCSName, Qlist);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
	<entry>
		<id>https://wiki.catglobe.com/index.php?title=Resource_addJournal&amp;diff=19822</id>
		<title>Resource addJournal</title>
		<link rel="alternate" type="text/html" href="https://wiki.catglobe.com/index.php?title=Resource_addJournal&amp;diff=19822"/>
		<updated>2011-11-14T04:32:31Z</updated>

		<summary type="html">&lt;p&gt;Nguyentanphong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Resource_addJournal  =&lt;br /&gt;
&lt;br /&gt;
Add a journal information to a specific resource. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Syntax  ===&lt;br /&gt;
&lt;br /&gt;
Resource_addJournal(Object) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Arguments  ===&lt;br /&gt;
&lt;br /&gt;
Object: is a [[ResourceJournalEntry class|ResourceJournalEntry objects]]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Return type  ===&lt;br /&gt;
&lt;br /&gt;
Empty. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Examples  ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
string commentType=&amp;quot;UndoComplete&amp;quot;;   // Type of journal&lt;br /&gt;
&lt;br /&gt;
string content=&amp;quot;test Undo complete&amp;quot;; // Content of journal&lt;br /&gt;
&lt;br /&gt;
number QRID=37246024;  // Resource ID of &amp;quot;phong questionnaire 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ResourceJournalEntry Rjt = new ResourceJournalEntry(QRID, commentType, content);&lt;br /&gt;
&lt;br /&gt;
Resource_addJournal(Rjt);&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Resource_Functions]]&lt;/div&gt;</summary>
		<author><name>Nguyentanphong</name></author>
	</entry>
</feed>