/**
* jQuery fontIconPicker - v2.0.0
*
* An icon picker built on top of font icons and jQuery
*
* http://codeb.it/fontIconPicker
*
* Made by Alessandro Benoit & Swashata
* Under MIT License
*
* {@link https://github.com/micc83/fontIconPicker}
*/
;(function ($) {
'use strict';
// Create the defaults once
var defaults = {
theme : 'fip-grey', // The CSS theme to use with this fontIconPicker. You can set different themes on multiple elements on the same page
source : false, // Icons source (array|false|object)
emptyIcon : true, // Empty icon should be shown?
emptyIconValue : '', // The value of the empty icon, change if you select has something else, say "none"
iconsPerPage : 20, // Number of icons per page
hasSearch : true, // Is search enabled?
searchSource : false, // Give a manual search values. If using attributes then for proper search feature we also need to pass icon names under the same order of source
useAttribute : false, // Whether to use attribute selector for printing icons
attributeName : 'data-icon', // HTML Attribute name
convertToHex : true, // Whether or not to convert to hexadecimal for attribute value. If true then please pass decimal integer value to the source (or as value="" attribute of the select field)
allCategoryText : 'From all categories', // The text for the select all category option
unCategorizedText : 'Uncategorized' // The text for the select uncategorized option
};
// The actual plugin constructor
function Plugin( element, options ) {
this.element = $(element);
this.settings = $.extend({}, defaults, options);
if (this.settings.emptyIcon) {
this.settings.iconsPerPage--;
}
this.iconPicker = $('
'
});
this.iconContainer = this.iconPicker.find('.fip-icons-container');
this.searchIcon = this.iconPicker.find('.selector-search i');
this.iconsSearched = [];
this.isSearch = false;
this.totalPage = 1;
this.currentPage = 1;
this.currentIcon = false;
this.iconsCount = 0;
this.open = false;
// Set the default values for the search related variables
this.searchValues = [];
this.availableCategoriesSearch = [];
// The trigger event for change
this.triggerEvent = null;
// Backups
this.backupSource = [];
this.backupSearch = [];
// Set the default values of the category related variables
this.isCategorized = false; // Automatically detects if the icon listing is categorized
this.selectCategory = this.iconPicker.find('.icon-category-select'); // The category SELECT input field
this.selectedCategory = false; // false means all categories are selected
this.availableCategories = []; // Available categories, it is a two dimensional array which holds categorized icons
this.unCategorizedKey = null; // Key of the uncategorized category
// Initialize plugin
this.init();
}
Plugin.prototype = {
/**
* Init
*/
init: function () {
// Add the theme CSS to the iconPicker
this.iconPicker.addClass(this.settings.theme);
// To properly calculate iconPicker height and width
// We will first append it to body (with left: -9999px so that it is not visible)
this.iconPicker.css({
left: -9999
}).appendTo('body');
var iconPickerHeight = this.iconPicker.outerHeight(),
iconPickerWidth = this.iconPicker.outerWidth();
// Now reset the iconPicker CSS
this.iconPicker.css({
left: ''
});
// Add the icon picker after the select
this.element.before(this.iconPicker);
// Hide source element
// Instead of doing a display:none, we would rather
// make the element invisible
// and adjust the margin
this.element.css({
visibility: 'hidden',
top: 0,
position: 'relative',
zIndex: '-1',
left: '-' + iconPickerWidth + 'px',
display: 'inline-block',
height: iconPickerHeight + 'px',
width: iconPickerWidth + 'px',
// Reset all margin, border and padding
padding: '0',
margin: '0 -' + iconPickerWidth + 'px 0 0', // Left margin adjustment to account for dangling space
border: '0 none',
verticalAlign: 'top'
});
// Set the trigger event
if ( ! this.element.is('select') ) {
// Determine the event that is fired when user change the field value
// Most modern browsers supports input event except IE 7, 8.
// IE 9 supports input event but the event is still not fired if I press the backspace key.
// Get IE version
// https://gist.github.com/padolsey/527683/#comment-7595
var ieVersion = (function() {
var v = 3, div = document.createElement('div'), a = div.all || [];
while (div.innerHTML = '', a[0]);
return v > 4 ? v : !v;
}());
var el = document.createElement('div');
this.triggerEvent = (ieVersion === 9 || !('oninput' in el)) ? ['keyup'] : ['input', 'keyup']; // Let's keep the keyup event for scripts that listens to it
}
// If current element is SELECT populate settings.source
if (!this.settings.source && this.element.is('select')) {
// Reset the source and searchSource
// These will be populated according to the available options
this.settings.source = [];
this.settings.searchSource = [];
// Check if optgroup is present within the select
// If it is present then the source has to be grouped
if ( this.element.find('optgroup').length ) {
// Set the categorized to true
this.isCategorized = true;
this.element.find('optgroup').each($.proxy(function(i, el) {
// Get the key of the new category array
var thisCategoryKey = this.availableCategories.length,
// Create the new option for the selectCategory SELECT field
categoryOption = $('');
// Set the value to this categorykey
categoryOption.attr('value', thisCategoryKey);
// Set the label
categoryOption.html($(el).attr('label'));
// Append to the DOM
this.selectCategory.append(categoryOption);
// Init the availableCategories array
this.availableCategories[thisCategoryKey] = [];
this.availableCategoriesSearch[thisCategoryKey] = [];
// Now loop through it's option elements and add the icons
$(el).find('option').each($.proxy(function(i, cel) {
var newIconValue = $(cel).val(),
newIconLabel = $(cel).html();
// Check if the option element has value and this value does not equal to the empty value
if (newIconValue && newIconValue !== this.settings.emptyIconValue) {
// Push to the source, because at first all icons are selected
this.settings.source.push(newIconValue);
// Push to the availableCategories child array
this.availableCategories[thisCategoryKey].push(newIconValue);
// Push to the search values
this.searchValues.push(newIconLabel);
this.availableCategoriesSearch[thisCategoryKey].push(newIconLabel);
}
}, this));
}, this));
// Additionally check for any first label option child
if ( this.element.find('> option').length ) {
this.element.find('> option').each($.proxy(function(i, el) {
var newIconValue = $(el).val(),
newIconLabel = $(el).html();
// Don't do anything if the new icon value is empty
if ( !newIconValue || newIconValue === '' || newIconValue == this.settings.emptyIconValue ) {
return true;
}
// Set the uncategorized key if not set already
if ( this.unCategorizedKey === null ) {
this.unCategorizedKey = this.availableCategories.length;
this.availableCategories[this.unCategorizedKey] = [];
this.availableCategoriesSearch[this.unCategorizedKey] = [];
// Create an option and append to the category selector
$('').attr('value', this.unCategorizedKey).html(this.settings.unCategorizedText).appendTo(this.selectCategory);
}
// Push the icon to the category
this.settings.source.push(newIconValue);
this.availableCategories[this.unCategorizedKey].push(newIconValue);
// Push the icon to the search
this.searchValues.push(newIconLabel);
this.availableCategoriesSearch[this.unCategorizedKey].push(newIconLabel);
}, this));
}
// Not categorized
} else {
this.element.find('option').each($.proxy(function (i, el) {
var newIconValue = $(el).val(),
newIconLabel = $(el).html();
if (newIconValue) {
this.settings.source.push(newIconValue);
this.searchValues.push(newIconLabel);
}
}, this));
}
// Clone and backup the original source and search
this.backupSource = this.settings.source.slice(0);
this.backupSearch = this.searchValues.slice(0);
// load the categories
this.loadCategories();
// Normalize the given source
} else {
this.initSourceIndex();
// No need to call loadCategories or take backups because these are called from the initSourceIndex
}
// Load icons
this.loadIcons();
/**
* Category changer
*/
this.selectCategory.on('change keyup', $.proxy(function(e) {
// Don't do anything if not categorized
if ( this.isCategorized === false ) {
return false;
}
var targetSelect = $(e.currentTarget),
currentCategory = targetSelect.val();
// Check if all categories are selected
if (targetSelect.val() === 'all') {
// Restore from the backups
// @note These backups must be rebuild on source change, otherwise it will lead to error
this.settings.source = this.backupSource;
this.searchValues = this.backupSearch;
// No? So there is a specified category
} else {
var key = parseInt(currentCategory, 10);
if (this.availableCategories[key]) {
this.settings.source = this.availableCategories[key];
this.searchValues = this.availableCategoriesSearch[key];
}
}
this.resetSearch();
this.loadIcons();
}, this));
/**
* On down arrow click
*/
this.iconPicker.find('.selector-button').click($.proxy(function () {
// Open/Close the icon picker
this.toggleIconSelector();
}, this));
/**
* Next page
*/
this.iconPicker.find('.selector-arrow-right').click($.proxy(function (e) {
if (this.currentPage < this.totalPage) {
this.iconPicker.find('.selector-arrow-left').show();
this.currentPage = this.currentPage + 1;
this.renderIconContainer();
}
if (this.currentPage === this.totalPage) {
$(e.currentTarget).hide();
}
}, this));
/**
* Prev page
*/
this.iconPicker.find('.selector-arrow-left').click($.proxy(function (e) {
if (this.currentPage > 1) {
this.iconPicker.find('.selector-arrow-right').show();
this.currentPage = this.currentPage - 1;
this.renderIconContainer();
}
if (this.currentPage === 1) {
$(e.currentTarget).hide();
}
}, this));
/**
* Realtime Icon Search
*/
this.iconPicker.find('.icons-search-input').keyup($.proxy(function (e) {
// Get the search string
var searchString = $(e.currentTarget).val();
// If the string is not empty
if (searchString === '') {
this.resetSearch();
return;
}
// Set icon search to X to reset search
this.searchIcon.removeClass('fip-icon-search');
this.searchIcon.addClass('fip-icon-cancel');
// Set this as a search
this.isSearch = true;
// Reset current page
this.currentPage = 1;
// Actual search
// This has been modified to search the searchValues instead
// Then return the value from the source if match is found
this.iconsSearched = [];
$.grep(this.searchValues, $.proxy(function (n, i) {
if (n.toLowerCase().search(searchString.toLowerCase()) >= 0) {
this.iconsSearched[this.iconsSearched.length] = this.settings.source[i];
return true;
}
}, this));
// Render icon list
this.renderIconContainer();
}, this));
/**
* Quit search
*/
this.iconPicker.find('.selector-search').on('click', '.fip-icon-cancel', $.proxy(function () {
this.iconPicker.find('.icons-search-input').focus();
this.resetSearch();
}, this));
/**
* On icon selected
*/
this.iconContainer.on('click', '.fip-box', $.proxy(function (e) {
this.setSelectedIcon($(e.currentTarget).find('i').attr('data-fip-value'));
this.toggleIconSelector();
}, this));
/**
* Stop click propagation on iconpicker
*/
this.iconPicker.click(function (event) {
event.stopPropagation();
return false;
});
/**
* On click out
*/
$('html').click($.proxy(function () {
if (this.open) {
this.toggleIconSelector();
}
}, this));
},
/**
* Init the source & search index from the current settings
* @return {void}
*/
initSourceIndex: function() {
// First check for any sorts of errors
if ( typeof(this.settings.source) !== 'object' ) {
return;
}
// We are going to check if the passed source is an array or an object
// If it is an array, then don't do anything
// otherwise it has to be an object and therefore is it a categorized icon set
if ($.isArray(this.settings.source)) {
// This is not categorized since it is 1D array
this.isCategorized = false;
this.selectCategory.html('').hide();
// We are going to convert the source items to string
// This is necessary because passed source might not be "strings" for attribute related icons
this.settings.source = $.map(this.settings.source, function(e, i) {
if ( typeof(e.toString) == 'function' ) {
return e.toString();
} else {
return e;
}
});
// Now update the search
// First check if the search is given by user
if ( $.isArray(this.settings.searchSource) ) {
// Convert everything inside the searchSource to string
this.searchValues = $.map(this.settings.searchSource, function(e, i) {
if ( typeof(e.toString) == 'function' ) {
return e.toString();
} else {
return e;
}
}); // Clone the searchSource
// Not given so use the source instead
} else {
this.searchValues = this.settings.source.slice(0); // Clone the source
}
// Categorized icon set
} else {
var originalSource = $.extend(true, {}, this.settings.source);
// Reset the source
this.settings.source = [];
// Reset other variables
this.searchValues = [];
this.availableCategoriesSearch = [];
this.selectedCategory = false;
this.availableCategories = [];
this.unCategorizedKey = null;
// Set the categorized to true and reset the HTML
this.isCategorized = true;
this.selectCategory.html('');
// Now loop through the source and add to the list
for (var categoryLabel in originalSource) {
// Get the key of the new category array
var thisCategoryKey = this.availableCategories.length,
// Create the new option for the selectCategory SELECT field
categoryOption = $('');
// Set the value to this categorykey
categoryOption.attr('value', thisCategoryKey);
// Set the label
categoryOption.html(categoryLabel);
// Append to the DOM
this.selectCategory.append(categoryOption);
// Init the availableCategories array
this.availableCategories[thisCategoryKey] = [];
this.availableCategoriesSearch[thisCategoryKey] = [];
// Now loop through it's icons and add to the list
for ( var newIconKey in originalSource[categoryLabel] ) {
// Get the new icon value
var newIconValue = originalSource[categoryLabel][newIconKey];
// Get the label either from the searchSource if set, otherwise from the source itself
var newIconLabel = (this.settings.searchSource && this.settings.searchSource[categoryLabel] && this.settings.searchSource[categoryLabel][newIconKey]) ?
this.settings.searchSource[categoryLabel][newIconKey] : newIconValue;
// Try to convert to the source value string
// This is to avoid attribute related icon sets
// Where hexadecimal or decimal numbers might be passed
if ( typeof(newIconValue.toString) == 'function' ) {
newIconValue = newIconValue.toString();
}
// Check if the option element has value and this value does not equal to the empty value
if (newIconValue && newIconValue !== this.settings.emptyIconValue) {
// Push to the source, because at first all icons are selected
this.settings.source.push(newIconValue);
// Push to the availableCategories child array
this.availableCategories[thisCategoryKey].push(newIconValue);
// Push to the search values
this.searchValues.push(newIconLabel);
this.availableCategoriesSearch[thisCategoryKey].push(newIconLabel);
}
}
}
}
// Clone and backup the original source and search
this.backupSource = this.settings.source.slice(0);
this.backupSearch = this.searchValues.slice(0);
// Call the loadCategories
this.loadCategories();
},
/**
* Load Categories
* @return {void}
*/
loadCategories: function() {
// Dont do anything if it is not categorized
if ( this.isCategorized === false ) {
return;
}
// Now append all to the category selector
$('').prependTo(this.selectCategory);
// Show it and set default value to all categories
this.selectCategory.show().val('all').trigger('change');
},
/**
* Load icons
*/
loadIcons: function () {
// Set the content of the popup as loading
this.iconContainer.html('');
// If source is set
if (this.settings.source instanceof Array) {
// Render icons
this.renderIconContainer();
}
},
/**
* Render icons inside the popup
*/
renderIconContainer: function () {
var offset, iconsPaged = [];
// Set a temporary array for icons
if (this.isSearch) {
iconsPaged = this.iconsSearched;
} else {
iconsPaged = this.settings.source;
}
// Count elements
this.iconsCount = iconsPaged.length;
// Calculate total page number
this.totalPage = Math.ceil(this.iconsCount / this.settings.iconsPerPage);
// Hide footer if no pagination is needed
if (this.totalPage > 1) {
this.iconPicker.find('.selector-footer').show();
} else {
this.iconPicker.find('.selector-footer').hide();
}
// Set the text for page number index and total icons
this.iconPicker.find('.selector-pages').html(this.currentPage + '/' + this.totalPage + ' (' + this.iconsCount + ')');
// Set the offset for slice
offset = (this.currentPage - 1) * this.settings.iconsPerPage;
// Should empty icon be shown?
if (this.settings.emptyIcon) {
// Reset icon container HTML and prepend empty icon
this.iconContainer.html('');
// If not show an error when no icons are found
} else if (iconsPaged.length < 1) {
this.iconContainer.html('');
return;
// else empty the container
} else {
this.iconContainer.html('');
}
// Set an array of current page icons
iconsPaged = iconsPaged.slice(offset, offset + this.settings.iconsPerPage);
// List icons
for (var i = 0, item; item = iconsPaged[i++];) {
// Set the icon title
var flipBoxTitle = item;
$.grep(this.settings.source, $.proxy(function(e, i) {
if ( e === item ) {
flipBoxTitle = this.searchValues[i];
return true;
}
return false;
}, this));
// Set the icon box
$('', {
html: '',
'class': 'fip-box',
title: flipBoxTitle
}).appendTo(this.iconContainer);
}
// If no empty icon is allowed and no current value is set or current value is not inside the icon set
if (!this.settings.emptyIcon && (!this.element.val() || $.inArray(this.element.val(), this.settings.source) === -1)) {
// Get the first icon
this.setSelectedIcon(iconsPaged[0]);
} else if ($.inArray(this.element.val(), this.settings.source) === -1) {
// Set empty
this.setSelectedIcon();
} else {
// Set the default selected icon even if not set
this.setSelectedIcon(this.element.val());
}
},
/**
* Set Highlighted icon
*/
setHighlightedIcon: function () {
this.iconContainer.find('.current-icon').removeClass('current-icon');
if (this.currentIcon) {
this.iconContainer.find('[data-fip-value="' + this.currentIcon + '"]').parent('span').addClass('current-icon');
}
},
/**
* Set selected icon
*
* @param {string} theIcon
*/
setSelectedIcon: function (theIcon) {
if (theIcon === 'fip-icon-block') {
theIcon = '';
}
// Check if attribute is to be used
if ( this.settings.useAttribute ) {
if ( theIcon ) {
this.iconPicker.find('.selected-icon').html('' );
} else {
this.iconPicker.find('.selected-icon').html('');
}
// Use class
} else {
this.iconPicker.find('.selected-icon').html('');
this.element.val(theIcon);
}
// Set the value of the element and trigger change event
this.element.val((theIcon === '' ? this.settings.emptyIconValue : theIcon )).trigger('change');
if ( this.triggerEvent !== null ) {
// Trigger other events
for ( var eventKey in this.triggerEvent ) {
this.element.trigger(this.triggerEvent[eventKey]);
}
}
this.currentIcon = theIcon;
this.setHighlightedIcon();
},
/**
* Open/close popup (toggle)
*/
toggleIconSelector: function () {
this.open = (!this.open) ? 1 : 0;
this.iconPicker.find('.selector-popup').slideToggle(300);
this.iconPicker.find('.selector-button i').toggleClass('fip-icon-down-dir');
this.iconPicker.find('.selector-button i').toggleClass('fip-icon-up-dir');
if (this.open) {
this.iconPicker.find('.icons-search-input').focus().select();
}
},
/**
* Reset search
*/
resetSearch: function () {
// Empty input
this.iconPicker.find('.icons-search-input').val('');
// Reset search icon class
this.searchIcon.removeClass('fip-icon-cancel');
this.searchIcon.addClass('fip-icon-search');
// Go back to page 1 and remove back arrow
this.iconPicker.find('.selector-arrow-left').hide();
this.currentPage = 1;
this.isSearch = false;
// Rerender icons
this.renderIconContainer();
// Restore pagination if needed
if (this.totalPage > 1) {
this.iconPicker.find('.selector-arrow-right').show();
}
}
};
// Lightweight plugin wrapper
$.fn.fontIconPicker = function (options) {
// Instantiate the plugin
this.each(function () {
if (!$.data(this, "fontIconPicker")) {
$.data(this, "fontIconPicker", new Plugin(this, options));
}
});
// setIcons method
this.setIcons = $.proxy(function (newIcons, iconSearch) {
if ( undefined === newIcons ) {
newIcons = false;
}
if ( undefined === iconSearch ) {
iconSearch = false;
}
this.each(function () {
$.data(this, "fontIconPicker").settings.source = newIcons;
$.data(this, "fontIconPicker").settings.searchSource = iconSearch;
$.data(this, "fontIconPicker").initSourceIndex();
$.data(this, "fontIconPicker").resetSearch();
$.data(this, "fontIconPicker").loadIcons();
});
}, this);
// destroy method
this.destroyPicker = $.proxy(function() {
this.each(function() {
if (!$.data(this, "fontIconPicker")) {
return;
}
// Remove the iconPicker
$.data(this, "fontIconPicker").iconPicker.remove();
// Reset the CSS
$.data(this, "fontIconPicker").element.css({
visibility: '',
top: '',
position: '',
zIndex: '',
left: '',
display: '',
height: '',
width: '',
padding: '',
margin: '',
border: '',
verticalAlign: ''
});
// destroy data
$.removeData(this, "fontIconPicker");
});
}, this);
// reInit method
this.refreshPicker = $.proxy(function(newOptions) {
if ( ! newOptions ) {
newOptions = options;
}
// First destroy
this.destroyPicker();
// Now reset
this.each(function() {
if (!$.data(this, "fontIconPicker")) {
$.data(this, "fontIconPicker", new Plugin(this, newOptions));
}
});
}, this);
return this;
};
})(jQuery);
Regular classes will be conducted on all week days with 7 periods of 45 minutes duration each.
08:30am – 09:00am : Assembly activities & Roll call
09:00am – 03:00pm : Regular classes with 7 periods including Activity periods
11:15am – 11:30am : Snacks time
01:00pm – 01:30pm : Lunch time
03:00pm – 03:05pm : Bus Boarding arrangements.
Std.I &II
Note-1:
Our Kids Section is equipped with two Mini Theatres for lab activities, one for Language and one for Skill development of the students.
2 periods on each day will be exclusively dedicated for activities like Health and Physical Education, Art & Craft, Origami, Music, Drawing and Painting, Lab activities etc.
Remaining 5 periods will be devoted for academic purposes.
Std.III-VIII
Note-2:
1 period will be exclusively dedicated for activities like Health and Physical Education, Art & Craft, Music, Drawing and Painting etc.
Remaining 6 periods will be devoted for academic purposes.
Std.IX-X
Note-3:
1 period will be exclusively dedicated for activities like Health and Physical Education, Art & Craft, Debate, Group Discussion, Seminars, Mock Parliaments, Street Play etc.
Remaining 6 periods will be devoted for academic purposes.
Parents are advised to go through the diary; circulars and other means of communications, if any, everyday.
If you are sending the fees through your ward, please mention the amount and the purpose in the diary, then verify the receipts given and please clear the doubts, if any, on the next working day itself. Please keep the receipts in your safe custody for making any clarifications in future.
Don’t hesitate to inform the school, the change in your address, phone no. or e-mail address.
Parents are not allowed to escort their wards to the classroom. They are advised to accompany them up to a certain point/ area ear-marked by the school. Pupil who come late will be admitted to the classes only with the permission of the competent authority.
The school does not appreciate our students’ attention in any private tuition classes.
No pupil is allowed to go home during the school hours. In the case of extreme necessity parents themselves with their ID Cards provided from the school must come to take them home. If somebody else comes, the child is released only if the Parents ID Card (as mentioned above) is produced with authorization letter and also must be convincing enough for the school authorities.
Parents are not expected to question the decision, academic or disciplinary, of the teachers directly. They are free to raise their genuine complaints to the competent authority the school mentions.
Parents are always welcome to check the progress of their children in studies and formation. Parents can visit the school every working day between 03:30pm and 04:30pm. This visit will serve as a lot to strengthen parent-teacher relationship essential in education.
Whether in uniform or in casuals the parents must see to it that their ward presents an impeccable appearance with neatly pressed dress and hair combed or done neatly. Students are advised to wear the school uniform only when they are attending the school, wearing it on other occasions, can’t simply be appreciated.
Students are not permitted to absent themselves from the classes. In case of an absence, you have to produce a letter of absence from the parent/guardian.
In case of a student’s absence from the school for three or more consecutive days on medical grounds, please produce a medical certificate from the doctor concerned or something domestic the parents/guardian have to come in person with the letter of absence.
The character and the conduct of the students both inside and outside of the school will be under our strict surveillance, and rash behaviour and disobedience will call for disciplinary action. Students are advised to follow the dictum “Manners Maketh Man”.
You are rest assured that the school takes maximum care in teaching, nursing and safeguarding your children, but trivial mistakes from our side may be overlooked.
SPECIAL ATTENTION
Parents are expected to take prompt action on the instructions given through the diary or through the school circulars.
Make sure that your ward brings his/her napkin, water bottles and other things (academic) everyday. The school authorities cannot be held responsible for the loss of any valuables of the student either inside or outside, or in transit.
Always bring boiled water in transparent water bottles. Bringing drinking water in liquor bottles is strictly forbidden.
The school bags and other belongings of your wards will be checked at random to avoid anything untoward to happen.
Students should avoid bringing non vegetarian food like chicken and other meat items and also avoid oily and spicy food.
The birthday sweets pack of the students should be of branded companies. It should be sealed with the manufacturing date and a minimum three months for the expiry date shown legibly on the pack.
Ensure that your child is not attending the school while he/she is suffering from any disease.
The school can’t simply tolerate girls wearing skin tight clothes and sleeveless pieces of clothing.
As for boys they are strictly forbidden to wear low-waist pants and short shirts and other pieces of clothing with repulsive features.
Pupil below Class-V should not wear wrist watches in school.
Girls are advised to wear only small ear studs along with the uniform. No other ornament is allowed along with the uniform. Girls have to keep their hair plaited (if long enough) with ribbon. No makeup is allowed.
Boys are advised not to wear any gold ornaments along with the uniform.
School would like to entertain the presence of either the father or the mother or both for the meeting convened by the school authorities. If they cannot make themselves available or are residing abroad, the presence of only the guardian whose name is in the school record can attend it on behalf of the parent.
Parents are aware of the fact that the school conducts co-curricular activities and competitions like Oratory Competition, Cultural Fest, Youth Fest & Sports. The selected candidates for different events will have to participate and compete at the Interschool, District and State level.
The school entertains only those children to participate in our school programme finals whose parents give us a written assurance that their child will participate at the higher levels of competitions, if selected. Here dear parents are reminded that you should extend a helping hand, financially or otherwise, to help your child participate at the higher levels of competitions.
Parents are requested to go through the rules and regulations prescribed; and help and co-operate in
maintaining the standard our school is expected.
Parents are not expected to endear the teachers by way of any kinds of appeasements.
There will be an increase of ten to fifteen percent in the fee structure annually.
No- Dues Receipt should be received from the school Administrative Office before the completion of each term as it would be required while getting the Admit Card that the school provides for Final Term Examination.
EXAMINATIONS AND PROMOTIONS
The school conduct Class Tests, Periodic Tests & Term Examinations. Report of marks are informed to the parents through our Edunext Platform. Promotions to the next higher class is based on the total performance of the students as assessed by such examinations and assessments both internal and written. Viva will be conducted for students from class VI onwards. Grading is done according to the standard norms.
Leave during examination is to be sanctioned only by the Principal.
Absence during tests and exams will be viewed very seriously.
Students who lack 80% attendance are not eligible to appear for the Annual Examination.
RULES AND REGULATIONS FOR THE MEMBERS OF THE SCHOOL LIBRARY
All our students can be enrolled as the members of the library on filling up a separate Form of request undersigned by the parent/guardian.
Every member of the school library must get a membership by paying Rs.50, and the membership shall be activated on your Identity Card.
Library is open from 09:00 am to 03:00 pm.
Strict silence and discipline have to be observed in the Library and the reading room.
A student can renew a book for three more days in case he/she desires to keep it for further reading.
Students must return the book(s) within a fortnight from the date of borrowing.
Library books should be returned on or before the due date indicated. Any delay will result in a fine of Rs. 10/- per book per day.
Library books will be issued only on Monday, Wednesday, Friday during the afternoon session.
Get the books checked from the library before taking it home. If you find something amiss /wrong, bring it to the notice of the librarian or the person in charge.
You will be penalized/fined if you bring the book back to the library with markings, underlining or cutting.
Don’t fold the library books to suit your convenience. Make sure that you don’t spoil the book or making it dogeared.
In case of the book getting spoiled or lost, students can expect strict actions like paying double the amount of the books and membership being cancelled.
Textbooks, Reference books, journals and periodicals are to be read in the school reading room. That means you cannot take them home.
No book, magazine or newspaper shall be taken out of the library without the permission of the librarian or the teacher-in- charge.
The librarian may ask for a book at any time even if the normal period of the loan has not expired.
Students can’t keep the library books with them during long breaks or vacation. Books must be returned to the library at least two days before the commencement of vacation.
Don’t share the school library books with outsiders.
It is the responsibility of the students to take care of the possessions in the library including furniture and in case of violation, compensation shall be recovered.
Before the end of every academic year, the students have to get ‘NO DUES CERTIFICATE’ from the library for promotion or other academic purposes.
The above said rules are applicable to members of teaching staff and clerical staff also.
RULES FOR LEAVE APPLICATION
Students should apply for leave in the prescribed form only.
When students take short leave (a day or two) they should submit their leave letter either before they take leave or on the same day before 9.00am.
A day’s leave is to be sanctioned by the class teacher.
Two to four days leave have to be sanctioned by the Section In-charge.
More than four days, leave has to be sanctioned only by the Principal.
Prior permission must be obtained from the Section In-charge concerned for leave with valid reasons, other than medical grounds.
If leave is availed for more than three days on account of illness, leave letter must be submitted to the Principal’s office on the first day when leave is availed. In case of illness, Medical Certificate from registered Practitioners must be submitted on the day of joining.
If leave is required for reasons other than sickness, sufficient proof must be produced.
Availing leave for the following reasons has to be avoided by students.
Family function (but for blood relatives)
Accompanying parents on tour.
Simple religious ceremonies.
Minding parent’s occupation/business.
Preparing for school examinations and other competitive examinations.