XCourseStatus.htm
The XCourseStatus.htm displays the individual course information page from which user adds the course to the Enrollment Cart.

The following template tags can be added or removed from this page:
##pcName## | Course Title |
##pcDescription## |
Adds the course description to the page, if you have a valid catalog code assigned to the course record. Note: the Secondary Description field (cadesc2) is used if it has an entry. Otherwise, the Primary Description field (cadesc) is used. |
##pcThumbnail## | Catalog Thumbnail Description. |
##tCat.catfield## |
Adds the specified field from the associated Catalog record to the page. Replace 'catfield' with the name of field you want on the page, e.g.: ##tCat.caprereq## - adds Prerequisite Description field Note: you must have a valid catalog code assigned to the course record for the catalog fields to appear on the page. |
##tCat.capic## |
Student Manager has a Graphic field on the Catalog record where you can specify an image to be used with all sections of the course. E.g. <img src="/wconnect/ace/images/##tCat.capic##" > Note
|
##tCourse.coursefield## |
Adds the specified field from the course table to the page. Replace 'coursefield' with the name of field you want on the page, e.g.: ##tCourse.codept## - adds Department field Available fields: code (uses coalias if UseCoAlias is ON, otherwise uses cocrse), cotype, cocategory, codept, begins, ends, meets, cohours, coceus, cocredit, cosess, fee (returns base registration fee plus any mandatory fees) |
##tCourse1.feefield## |
The tCourse1 cursor contains the Base main fee description, amount, and expire date (if an Early Bird rate). Available fields: fefee, fedesc, feexp, fee (includes any mandatory fees) Example: 1st expression uses fee description for label unless label is 'None Entered' then it uses 'Cost' as the label. 2nd expression displays the fee (plus mandatory fees) and the expiration date if one is entered. ##iif(tCourse1.fedesc=[None Entered],[Cost],tCourse1.fedesc)##: ##transform(tCourse.fee,"$$$,$$9.99")## ##iif(tCourse1.feexp=0,[],[(valid through ]+nicedate(tCourse.begins-(tCourse1.feexp+1),,3)+[)])## |
##tCrseUdfs.udffield## |
Adds the specified Course UDF field to the page. Replace 'udffield' with the name of field you want on the page, e.g.: ##tCrseUdfs.cudfc1## - adds course UDF character field 1. |
##pcCourseNotes## |
Adds the Course Notes field to the page (conoteprt). |
##pcWarning## |
Adds the Registration Warning Message field to the page (coregwarn) Note: to keep the message from showing for a given course only, prefix the Registration Warning Message text with an asterisk [*].
|
##pcCredits## |
Adds the Course Credits field to the page (cocredit) |
##pcHours## |
Adds the Course Hours field to the page (cohours) |
##pcCEUs## |
Adds the Course CEUs field to the page (coceus) |
##pcInstLink## |
Adds a link to the Instructor Information page, depending on the ShowInstructor INI setting.. |
##pcLocLink## |
Lists the Course Location and links to the Location Information page, depending on the ShowLocation INI setting. |
##pcWksLink## |
If the course has workshops, adds a link to the Workshop Listing page (only shows workshops--individuals cannot enroll from this page). |
##pcFeeLink## |
If the course has more than one fee set up, adds a link to the Fee Breakdown page (lists all possible fee structures for course and all additional/optional fees). |
##pcCouponMsg## |
Displays the Coupons Available message if the course has coupon codes. Message text comes from the coupons.htm template. |
##oCourse.MembDiscountMsg()## (oCourse.MembDiscountMsg() output can be customized)
|
Displays the amount user can save by becoming a member. E.g. You could save [up to] [$amtsaved] on this course by becoming a member of [Membership Course Title] . (up to words added if more than 1 membership rate on course. $amtsaved is [regular rate minus membership rate]; if there is more than 1 membership rate, uses the rate with the biggest savings. Membership Course Title is a link to the stated Membership course(s) ) |
##pcMemberMsg## |
An alternate option to ##oCourse.MembDiscountMsg()##. If used, will display a message that user can receive discounts by becoming a member of membership course, but does not specify savings amount. E.g. You can receive discounts on this course by becoming a member of [Membership Course Title]. |
##pcPrereqLink## | Adds the Prerequisites link (if there are course prerequisites). |
##pcRelatedList## | Adds the Related Courses list (if there are related courses). |
##pcClassLink## |
Adds the Who Else is Enrolled link. |
##pcIcon## |
Adds the icon listed in the Course Category field to the page. |
##-IF there are openings-##/##-END IF-## | Elements in this section are displayed if there are opening in the course. E.g. the Enroll Yourself and Enroll Someone Else buttons. This section should not be edited, moved, or removed. |
##Config.cProxyReg## | Used in an IIF statement to display the Enroll Someone Else button if the ProxyReg INI setting is ENABLED. |
##pcPayPrompt## |
Returns the payment method message (e.g. "A valid credit card will be required for payment..."). If desired, use a function to customize the message. This strtran function replaces the words 'credit card' with 'Visa or Master Card': ##strtran(pcPayPrompt,[credit card],[Visa or Master Card])## This iif function replaces the default message with a custom one if pcPayPrompt contains the text Online registration is not available: ##iif([Online registration is not available]$pcPayPrompt,[a custom message],pcPayPrompt)## Notes
##-Config-## (if you already have a ##-Config--## section on your xcoursestatus.htm, just add the <PayPrompt>OFF</PayPrompt> parameter.)
|
##pcStatus## |
Displays the "There are still openings remaining at this time." message if the course is accepting registrations. Displays the "Sorry, we are no longer accepting registrations for this course. Please contact our office to find out if it will be rescheduled, or if alternative classes are available." message if the course is past the registration deadline. |
##oCourse.hybridStatus()## | For use with Hybrid courses, displays the number of physical seats that are still available. |
##pcClosed## | Displays a message when the course is full. Will use the value of the VerboseFullMsg INI setting if entered. Defaults to "Sorry, this course is full." if VerboseFullMsg is blank. |
##pcNotice## | Message for courses that don't allow online enrollment. This option is only to be used when ##pcPayPrompt## is set to OFF. |
##ProgressBar## | Adds the Enrollment Progress Meter to the page. |
##-Config-## | Optional section that may contain custom settings. You should not edit or remove unless instructed to by your ACEware technician. |

These functions can be used on the XCoursestatus.htm template to add or modify course information:
- FullDays - modifies the Meets output.
- NiceDate - formats course begin and end dates.
- Process.FeeBreakdown - by default, the Fee Amount listed is the default main fee (first main fee in the course record) plus any mandatory fees returns fee listing.
- ShowDOW - returns days of the week course is meeting.

The following ACEweb.ini settings effect the XCoursestatus.htm page:

- Direct-to-Course Feature
- Tell a Friend about this Course
- Session Calendar link - only available to customers who have purchased the Calendar module.