It is possible to hide fields on the form with CSS except for the required (compulsory) fields. Check the Registration Setting screen (Screens > Administrative > Registration Settings). There are several required fields on that screen that need to be filled out. With regards to showing courses on the frontend portal, that is controlled by Current Term and Open Terms. Click on the ? for Open Terms and it will give instructions on how to set it.
Another alternative is to do a custom application.
Create a new router (i.e. onlineapp.router.php) and place it into the dropins folder.
Copy the whole “online-app” route from myet.router.php and place it into the new file. Copy and paste if over the route at the end of what’s pasted below. After pasting it, change online-app to application at the beginning of the route.
<?php if (!defined('BASE_PATH')) exit('No direct script access allowed'); $css = [ 'css/admin/module.admin.page.alt.form_elements.min.css', 'css/admin/module.admin.page.alt.tables.min.css' ]; $js = [ 'components/modules/admin/forms/elements/bootstrap-select/assets/lib/js/bootstrap-select.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-select/assets/custom/js/bootstrap-select.init.js?v=v2.1.0', 'components/modules/admin/forms/elements/select2/assets/lib/js/select2.js?v=v2.1.0', 'components/modules/admin/forms/elements/select2/assets/custom/js/select2.init.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-datepicker/assets/lib/js/bootstrap-datepicker.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-datepicker/assets/custom/js/bootstrap-datepicker.init.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-timepicker/assets/lib/js/bootstrap-timepicker.js?v=v2.1.0', 'components/modules/admin/forms/elements/bootstrap-timepicker/assets/custom/js/bootstrap-timepicker.init.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/lib/js/jquery.dataTables.min.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/lib/extras/TableTools/media/js/TableTools.min.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/custom/js/DT_bootstrap.js?v=v2.1.0', 'components/modules/admin/tables/datatables/assets/custom/js/datatables.init.js?v=v2.1.0' ]; $json_url = get_base_url() . 'api' . '/'; $logger = new \app\src\Log(); $email = _etsis_email(); $flashNow = new \app\src\Core\etsis_Messages(); $app->match('GET|POST', '/online-app/', function () use($app, $logger, $flashNow, $email) { });
In the new router file, change this $app->view->display(‘index/apply’ to this $app->view->display(‘custom-views/application’
In another file in your dropins folder add the following functions:
function apply_online() { return false; } function online_college_application() { $link = '<li><a href="' . get_base_url() . ‘application/“ class="glyphicons user_add"><i></i>'._t( 'Apply' ).'</a></li>'; echo $link; } $app->hook->{'add_action'}('apply_online','online_college_application',5);
Navigate to directory /app/views/. Create a new folder called custom-views. Copy apply.php from /app/views/index and paste into /app/views/custom-views and rename apply.php to application.php
Open application.php to remove or edit required fields. Also make sure to update the form to point to “application” in the url instead of “online-app”.
Once you’ve done all that, the application link on the portal should point to the new location and should redirect applicant to your modified form.
Joshua Parker
Twitter | Facebook | DigitalOcean | tinyCampaignYou need to login in order to like this post: click here
Is it possible to remove any fields that are already in “Online Application” form, like “Ethnicity” field which is marked as compulsory to fill.
Or can we remove those kind of fields from compulsory to fill category, so that user has the option to fill or not.
I have one more issue with courses, I added some course and i can see them in Dashboard. But i can’t see any courses in login area and from student portals.
Is there anything that needs to done, so that everyone can view courses.
Attachments:
You must be logged in to view attached files.You need to login in order to like this post: click here
Had to edit your reply to see the rest of your question. No, you do not want to edit core files. Download the boilerplate plugin and follow it’s example.
Joshua Parker
Twitter | Facebook | DigitalOcean | tinyCampaignYou need to login in order to like this post: click here
Yes, that and custom fields should get you what you need. Under Screens > Administrative > Email Templates, there is a template called “Acceptance Letter”. You can create your letter here using any of the placeholders from General and Student as well as the following placeholders from Person.
Person: Person ID, Full Name, First Name, Last Name, Email
Once the template is setup, you need to navigate to the General Settings screen and set “Applicant Email” to Yes.
At the moment I cannot give an ETA on attendance because Degree Audit has taken precedence. Once that plugin is released, then I will be able to give an ETA.
Joshua Parker
Twitter | Facebook | DigitalOcean | tinyCampaignYou need to login in order to like this post: click here
Hi,
Sorry about that, i got this article when searching about application
so we can add custom fields in application form,
$app = \Liten\Liten::getInstance(); function save_appl_field($appl) { $appl->custom_field = $_POST['custom_field']; } $app->hook->add_action('save_application_db_table', 'save_appl_field', 10, 1);
so am i supposed to add this code in “appl.router.php” at the end of document ???
- This reply was modified 4 years, 8 months ago by
Joshua Parker. Reason: Edited reply because some of it was hidden
You need to login in order to like this post: click here
Hi,
I would like to know, is there any way to make changes in application form?
Like if we want add some additional information like previous education details or any other information?
Can we send any automated mail after the student application got accepted?Like the user gets automated mail after he finished submitting application.
And we are really looking forward for Attendance feature. I would love to have this feature. If you don’t mind when we can expect to try this feautre?
Thanks & Regards
You need to login in order to like this post: click here
- This reply was modified 4 years, 8 months ago by
You must be logged in to reply to this topic.