├── .gitattributes ├── .gitignore ├── Bottom.php ├── CHANGES.md ├── CHANGES_V1_2.md ├── CHANGES_V3_4.md ├── CHANGES_V5_6.md ├── CHANGES_V7_8.md ├── CHANGES_V9_10.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Gruntfile.js ├── Help.php ├── Help_en.php ├── INSTALL.md ├── INSTALL_es.md ├── INSTALL_fr.md ├── InstallDatabase.php ├── LICENSE ├── Menu.php ├── Modules.php ├── PasswordReset.php ├── ProgramFunctions ├── Bottom.fnc.php ├── Charts.fnc.php ├── Dashboard.fnc.php ├── DashboardModule.fnc.php ├── Debug.fnc.php ├── Fields.fnc.php ├── FileUpload.fnc.php ├── FirstLogin.fnc.php ├── HackingLog.fnc.php ├── Help.fnc.php ├── Linkify.fnc.php ├── MailingLabel.fnc.php ├── MarkDownHTML.fnc.php ├── PHPCompatibility │ └── xmlrpc.php ├── PortalPollsNotes.fnc.php ├── README ├── SchoolPeriodsSelectInput.fnc.php ├── SendEmail.fnc.php ├── SendNotification.fnc.php ├── StudentsUsersInfo.fnc.php ├── Substitutions.fnc.php ├── Template.fnc.php ├── Theme.fnc.php ├── TipMessage.fnc.php ├── Update.fnc.php ├── UpdateV2_3.fnc.php ├── UpdateV4_5.fnc.php ├── UpdateV6_8_9.fnc.php ├── UserAgent.fnc.php ├── _makeLetterGrade.fnc.php ├── _makePercentGrade.fnc.php └── miscExport.fnc.php ├── README.md ├── SECURITY.md ├── Side.php ├── WHATS_NEW.md ├── Warehouse.php ├── apple-touch-icon.png ├── assets ├── FileUploads │ ├── FS_icons │ │ ├── Cheese.png │ │ ├── Chicken.png │ │ ├── Coffee.png │ │ ├── Drink.png │ │ ├── Fruit.png │ │ ├── Guest.png │ │ ├── Iced-Tea.png │ │ ├── Lunch.png │ │ ├── Milk.png │ │ ├── Piece-of-cake.png │ │ ├── Pizza.png │ │ ├── README │ │ ├── Salad.png │ │ ├── Sandwich.png │ │ └── Seafood.png │ └── README ├── StudentPhotos │ └── README ├── UserPhotos │ └── README ├── js │ ├── Chart.js │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── chart.min.js │ ├── DOMPurify │ │ ├── LICENSE │ │ ├── README.md │ │ └── purify.min.js │ ├── README.md │ ├── colorbox │ │ ├── README.md │ │ ├── colorbox.css │ │ ├── images │ │ │ ├── controls.png │ │ │ └── loading.gif │ │ ├── jquery.colorbox-min.js │ │ └── jquery.colorbox.js │ ├── jquery-captcha │ │ └── jquery-captcha.js │ ├── jquery-fixedmenu │ │ └── jquery-fixedmenu.js │ ├── jquery-minicolors │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── jquery.minicolors.css │ │ ├── jquery.minicolors.js │ │ ├── jquery.minicolors.min.js │ │ └── jquery.minicolors.png │ ├── jquery-passwordstrength │ │ └── jquery-passwordstrength.js │ ├── jquery-select2 │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── select2.min.css │ │ └── select2.min.js │ ├── jquery.js │ ├── jscalendar │ │ ├── README │ │ ├── calendar-blue.css │ │ ├── calendar-blue2.css │ │ ├── calendar-brown.css │ │ ├── calendar-green.css │ │ ├── calendar-setup.js │ │ ├── calendar-system.css │ │ ├── calendar-tas.css │ │ ├── calendar-win2k-1.css │ │ ├── calendar-win2k-2.css │ │ ├── calendar-win2k-cold-1.css │ │ ├── calendar-win2k-cold-2.css │ │ ├── calendar.js │ │ ├── img.gif │ │ ├── lang │ │ │ ├── calendar-af.js │ │ │ ├── calendar-al.js │ │ │ ├── calendar-bg.js │ │ │ ├── calendar-ca.js │ │ │ ├── calendar-cn.js │ │ │ ├── calendar-cs.js │ │ │ ├── calendar-da.js │ │ │ ├── calendar-de.js │ │ │ ├── calendar-du.js │ │ │ ├── calendar-el.js │ │ │ ├── calendar-en.js │ │ │ ├── calendar-es.js │ │ │ ├── calendar-eu.js │ │ │ ├── calendar-fi.js │ │ │ ├── calendar-fr.js │ │ │ ├── calendar-he.js │ │ │ ├── calendar-hr.js │ │ │ ├── calendar-hu.js │ │ │ ├── calendar-it.js │ │ │ ├── calendar-jp.js │ │ │ ├── calendar-ko.js │ │ │ ├── calendar-lt.js │ │ │ ├── calendar-lv.js │ │ │ ├── calendar-nl.js │ │ │ ├── calendar-no.js │ │ │ ├── calendar-pl.js │ │ │ ├── calendar-pt.js │ │ │ ├── calendar-ro.js │ │ │ ├── calendar-ru.js │ │ │ ├── calendar-si.js │ │ │ ├── calendar-sk.js │ │ │ ├── calendar-sp.js │ │ │ ├── calendar-sr.js │ │ │ ├── calendar-sv.js │ │ │ ├── calendar-tr.js │ │ │ └── calendar-zh.js │ │ └── menuarrow.gif │ ├── marked │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── marked.min.js │ ├── plugins.min.js │ ├── plugins.min.js.map │ ├── tinymce │ │ ├── README │ │ ├── langs │ │ │ ├── af_ZA.js │ │ │ ├── ar.js │ │ │ ├── be.js │ │ │ ├── bg_BG.js │ │ │ ├── bn_BD.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cs_CZ.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── de_AT.js │ │ │ ├── dv.js │ │ │ ├── el.js │ │ │ ├── en_CA.js │ │ │ ├── en_GB.js │ │ │ ├── es.js │ │ │ ├── es_MX.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa_IR.js │ │ │ ├── fi.js │ │ │ ├── fr_FR.js │ │ │ ├── ga.js │ │ │ ├── gl.js │ │ │ ├── he_IL.js │ │ │ ├── hr.js │ │ │ ├── hu_HU.js │ │ │ ├── id.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ka_GE.js │ │ │ ├── kab.js │ │ │ ├── kk.js │ │ │ ├── km_KH.js │ │ │ ├── ko_KR.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── nb_NO.js │ │ │ ├── nl.js │ │ │ ├── pl.js │ │ │ ├── pt_BR.js │ │ │ ├── pt_PT.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sk.js │ │ │ ├── sl_SI.js │ │ │ ├── sr.js │ │ │ ├── sv_SE.js │ │ │ ├── ta.js │ │ │ ├── ta_IN.js │ │ │ ├── th_TH.js │ │ │ ├── tr.js │ │ │ ├── tr_TR.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── uk_UA.js │ │ │ ├── uz.js │ │ │ ├── vi_VN.js │ │ │ ├── zh_CN.js │ │ │ └── zh_TW.js │ │ ├── license.txt │ │ ├── plugins │ │ │ ├── codesample │ │ │ │ └── css │ │ │ │ │ └── prism.css │ │ │ ├── emoticons │ │ │ │ └── img │ │ │ │ │ ├── smiley-cool.gif │ │ │ │ │ ├── smiley-cry.gif │ │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ │ ├── smiley-foot-in-mouth.gif │ │ │ │ │ ├── smiley-frown.gif │ │ │ │ │ ├── smiley-innocent.gif │ │ │ │ │ ├── smiley-kiss.gif │ │ │ │ │ ├── smiley-laughing.gif │ │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ │ ├── smiley-sealed.gif │ │ │ │ │ ├── smiley-smile.gif │ │ │ │ │ ├── smiley-surprised.gif │ │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ │ ├── smiley-undecided.gif │ │ │ │ │ ├── smiley-wink.gif │ │ │ │ │ └── smiley-yell.gif │ │ │ ├── help │ │ │ │ └── img │ │ │ │ │ └── logo.png │ │ │ └── visualblocks │ │ │ │ └── css │ │ │ │ └── visualblocks.css │ │ ├── skins │ │ │ └── lightgray │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.min.css │ │ │ │ ├── content.mobile.min.css │ │ │ │ ├── fonts │ │ │ │ ├── tinymce-mobile.woff │ │ │ │ ├── tinymce-small.eot │ │ │ │ ├── tinymce-small.svg │ │ │ │ ├── tinymce-small.ttf │ │ │ │ ├── tinymce-small.woff │ │ │ │ ├── tinymce.eot │ │ │ │ ├── tinymce.svg │ │ │ │ ├── tinymce.ttf │ │ │ │ └── tinymce.woff │ │ │ │ ├── img │ │ │ │ ├── anchor.gif │ │ │ │ ├── loader.gif │ │ │ │ ├── object.gif │ │ │ │ └── trans.gif │ │ │ │ ├── skin.min.css │ │ │ │ ├── skin.min.css.map │ │ │ │ ├── skin.mobile.min.css │ │ │ │ └── skin.mobile.min.css.map │ │ └── tinymce.min.js │ ├── tipmessage │ │ ├── main15.js │ │ ├── main16.js │ │ ├── main17.js │ │ └── read me.html │ ├── warehouse.js │ ├── warehouse_wkhtmltopdf.js │ └── zxcvbn │ │ ├── LICENSE.txt │ │ ├── README.md │ │ └── zxcvbn.js └── themes │ ├── FlatSIS │ ├── README.md │ ├── btn │ │ ├── README │ │ ├── add_button.png │ │ ├── back.png │ │ ├── basket_button.png │ │ ├── briefcase_button.png │ │ ├── bus_button.png │ │ ├── calculator_button.png │ │ ├── calendar.png │ │ ├── chart_icon.png │ │ ├── check_button.png │ │ ├── check_button_black.png │ │ ├── clipboard_button.png │ │ ├── clock_button.png │ │ ├── comment_button.png │ │ ├── compass_rose_button.png │ │ ├── down_button.png │ │ ├── down_phone_button.png │ │ ├── download.png │ │ ├── emergency_button.png │ │ ├── folder_button.png │ │ ├── gavel_button.png │ │ ├── heart_button.png │ │ ├── help.png │ │ ├── house_button.png │ │ ├── info.png │ │ ├── key_button.png │ │ ├── label_button.png │ │ ├── locked.png │ │ ├── logout.png │ │ ├── mailbox_button.png │ │ ├── md_button.png │ │ ├── music_button.png │ │ ├── next.png │ │ ├── pencil_button.png │ │ ├── phone_button.png │ │ ├── picture_button.png │ │ ├── print.png │ │ ├── remove_button.png │ │ ├── screen_button.png │ │ ├── settings_button.png │ │ ├── star_button.png │ │ ├── unlocked.png │ │ ├── up_button.png │ │ ├── user_button.png │ │ ├── visualize.png │ │ ├── warning_button.png │ │ ├── x_button.png │ │ └── x_button_black.png │ ├── css │ │ ├── calendar-blue.css │ │ ├── colorbox.css │ │ ├── colors.css │ │ ├── font.css │ │ ├── icons.css │ │ ├── rtl.css │ │ ├── stylesheet.css │ │ ├── wkhtmltopdf.css │ │ └── zresponsive.css │ ├── fonts │ │ └── Lato │ │ │ ├── bold.woff │ │ │ ├── bold.woff2 │ │ │ ├── italic.woff │ │ │ ├── italic.woff2 │ │ │ ├── regular.woff │ │ │ ├── regular.woff2 │ │ │ └── stylesheet.css │ ├── images │ │ ├── controls.png │ │ └── loading.gif │ ├── logo.png │ ├── menuarrow.gif │ ├── modules │ │ ├── Accounting.png │ │ ├── Attendance.png │ │ ├── COPYRIGHT │ │ ├── Certificate.png │ │ ├── Discipline.png │ │ ├── Eligibility.png │ │ ├── Example.png │ │ ├── Food_Service.png │ │ ├── Grades.png │ │ ├── Library.png │ │ ├── Meeting.png │ │ ├── Messaging.png │ │ ├── Quiz.png │ │ ├── Reports.png │ │ ├── Resources.png │ │ ├── SMS.png │ │ ├── Scheduling.png │ │ ├── School_Setup.png │ │ ├── Staff_Absences.png │ │ ├── Student_Billing.png │ │ ├── Student_ID_Card.png │ │ ├── Students.png │ │ ├── Users.png │ │ ├── book.png │ │ ├── chat.png │ │ ├── conference.png │ │ ├── email.png │ │ ├── ereader-1.png │ │ ├── ereader-2.png │ │ ├── learning.png │ │ ├── lecture.png │ │ ├── misc.png │ │ └── studying.png │ ├── screenshot.png │ ├── spinning.gif │ ├── stylesheet.css │ └── stylesheet_wkhtmltopdf.css │ ├── README.md │ └── WPadmin │ ├── README.md │ ├── btn │ ├── Onebit Icon Set.txt │ ├── add_button.png │ ├── back.png │ ├── basket_button.png │ ├── briefcase_button.png │ ├── bus_button.png │ ├── calculator_button.png │ ├── calendar.png │ ├── chart_icon.png │ ├── check_button.png │ ├── clipboard_button.png │ ├── clock_button.png │ ├── comment_button.png │ ├── compass_rose_button.png │ ├── down_button.png │ ├── down_phone_button.png │ ├── download.png │ ├── download_button.png │ ├── emergency_button.png │ ├── folder_button.png │ ├── gavel_button.png │ ├── heart_button.png │ ├── help.png │ ├── house_button.png │ ├── info_button.png │ ├── key_button.png │ ├── label_button.png │ ├── locked.png │ ├── logout.png │ ├── mailbox_button.png │ ├── md_button.png │ ├── music_button.png │ ├── next.png │ ├── pencil_button.png │ ├── phone_button.png │ ├── picture_button.png │ ├── print.png │ ├── remove_button.png │ ├── screen_button.png │ ├── settings_button.png │ ├── star_button.png │ ├── unlocked.png │ ├── up_button.png │ ├── visualize.png │ ├── warning_button.png │ └── x_button.png │ ├── button-grad-active.png │ ├── button-grad.png │ ├── css │ ├── calendar-blue.css │ ├── colorbox.css │ ├── colors.css │ ├── font.css │ ├── icons.css │ ├── rtl.css │ ├── stylesheet.css │ ├── wkhtmltopdf.css │ └── zresponsive.css │ ├── fonts │ └── opensans │ │ ├── Bold.woff │ │ ├── Bold.woff2 │ │ ├── Italic.woff │ │ ├── Italic.woff2 │ │ ├── Regular.woff │ │ ├── Regular.woff2 │ │ ├── Semibold.woff │ │ ├── Semibold.woff2 │ │ ├── SemiboldItalic.woff │ │ └── SemiboldItalic.woff2 │ ├── images │ ├── controls.png │ └── loading.gif │ ├── logo.png │ ├── menu-shadow-rtl.png │ ├── menu-shadow.png │ ├── menuarrow.gif │ ├── modules │ ├── Accounting.png │ ├── Attendance.png │ ├── Discipline.png │ ├── Eligibility.png │ ├── Example.png │ ├── Food_Service.png │ ├── Grades.png │ ├── Library.png │ ├── Messaging.png │ ├── Quiz.png │ ├── README │ ├── Reports.png │ ├── Resources.png │ ├── SMS.png │ ├── Scheduling.png │ ├── School_Setup.png │ ├── Staff_Absences.png │ ├── Student_Billing.png │ ├── Students.png │ ├── Users.png │ └── misc.png │ ├── spinning.gif │ ├── stylesheet.css │ ├── stylesheet_wkhtmltopdf.css │ ├── white-grad-active.png │ └── white-grad.png ├── classes ├── ImageResizeGD.php ├── Markdownify │ ├── CHANGELOG.md │ ├── Converter.php │ ├── ConverterExtra.php │ ├── LICENSE │ ├── Parser.php │ └── README.md ├── MoTranslator │ ├── Loader.php │ ├── README.md │ ├── StringReader.php │ ├── Translator.php │ └── functions.php ├── PHPCompatibility │ ├── Ctype.php │ ├── Iconv.php │ ├── Mbstring │ │ ├── Mbstring.php │ │ └── Resources │ │ │ └── unidata │ │ │ ├── lowerCase.php │ │ │ └── upperCase.php │ ├── Services_JSON.php │ └── Xmlrpc │ │ ├── XML_RPC.php │ │ ├── XmlrpcDecoder.php │ │ └── XmlrpcEncoder.php ├── PHPMailer │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── DSNConfigurator.php │ │ ├── Exception.php │ │ ├── OAuth.php │ │ ├── OAuthTokenProvider.php │ │ ├── PHPMailer.php │ │ ├── POP3.php │ │ └── SMTP.php ├── Parsedown.php ├── Security.php ├── SimpleXLSXGen │ ├── CHANGELOG.md │ ├── README.md │ ├── SimpleXLSXGen.php │ ├── composer.json │ └── license.md ├── core │ ├── StaffWidget.php │ ├── StaffWidgets.php │ ├── Widget.php │ └── Widgets.php ├── curl.php └── phpwkhtmltopdf │ ├── CHANGELOG.md │ ├── Command.php │ ├── Image.php │ ├── LICENSE │ ├── Pdf.php │ ├── README.md │ ├── composer.json │ ├── php-shellcommand │ ├── CHANGELOG.md │ ├── Command.php │ └── README.md │ └── php-tmpfile │ ├── File.php │ └── README.md ├── composer.json ├── config.inc.sample.php ├── database.inc.php ├── diagnostic.php ├── favicon.ico ├── functions ├── Actions.php ├── AllowEdit.fnc.php ├── Buttons.php ├── Config.fnc.php ├── Currency.fnc.php ├── Current.php ├── CustomFields.fnc.php ├── DBGet.fnc.php ├── DBUpsert.php ├── Date.php ├── DrawHeader.fnc.php ├── ErrorMessage.fnc.php ├── GetGrade.fnc.php ├── GetMP.php ├── GetStaffList.fnc.php ├── GetStuList.fnc.php ├── GetTeacher.fnc.php ├── Inputs.php ├── ListOutput.fnc.php ├── PDF.php ├── PHPCompatibility.php ├── PHPCompatibility │ ├── ctype.php │ ├── gettext.php │ ├── iconv.php │ ├── json.php │ ├── mbstring.php │ ├── strftime_compat.php │ └── xml.php ├── ParseML.php ├── Password.php ├── PopTable.fnc.php ├── PreparePHP_SELF.fnc.php ├── ProgramTitle.fnc.php ├── Prompts.php ├── School.php ├── Search.fnc.php ├── StaffWidgets.fnc.php ├── Syear.php ├── Tabs.php ├── User.fnc.php └── Widgets.fnc.php ├── index.php ├── locale ├── README.md ├── REFERENCE.md ├── af_ZA.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ar_AE.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ar_DZ.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── be_BY.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── bg_BG.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── bn_BD.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── cs_CZ.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── da_DK.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── de_DE.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── el_GR.utf8 │ ├── LC_MESSAGES │ │ ├── help.mo │ │ ├── help.po │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── en_CA.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── en_US.utf8 │ ├── LC_MESSAGES │ │ ├── help.pot │ │ └── rosariosis.pot │ └── flag.png ├── es_ES.utf8 │ ├── LC_MESSAGES │ │ ├── help.mo │ │ ├── help.po │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ ├── flag.png │ └── rosariosis.sql ├── et_EE.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── fa_IR.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── fi_FI.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── fr_FR.utf8 │ ├── LC_MESSAGES │ │ ├── help.mo │ │ ├── help.po │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ ├── flag.png │ └── rosariosis.sql ├── ga_IE.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── gl_GL.utf8 │ └── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po ├── hr_HR.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── hu_HU.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── id_ID.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── is_IS.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── it_IT.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ja_JP.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── km_KH.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ko_KR.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── lt_LT.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── lv_LV.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── mk_MK.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ms_MY.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── nl_NL.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── nn_NO.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── pl_PL.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── pt_BR.utf8 │ ├── LC_MESSAGES │ │ ├── help.mo │ │ ├── help.po │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ ├── flag.png │ └── rosariosis.sql ├── pt_PT.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ro_RO.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── ru_RU.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── sk_SK.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── sl_SI.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── sq_AL.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── sr_RS.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── sv_SE.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── th_TH.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── tr_TR.utf8 │ ├── LC_MESSAGES │ │ ├── help.mo │ │ ├── help.po │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── uk_UA.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── vi_VN.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── wa_BE.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png ├── zh_CN.utf8 │ ├── LC_MESSAGES │ │ ├── rosariosis.mo │ │ └── rosariosis.po │ └── flag.png └── zh_TW.utf8 │ ├── LC_MESSAGES │ ├── rosariosis.mo │ └── rosariosis.po │ └── flag.png ├── modules ├── Accounting │ ├── Categories.php │ ├── DailyTransactions.php │ ├── Expenses.php │ ├── Incomes.php │ ├── Menu.php │ ├── Salaries.php │ ├── StaffBalances.php │ ├── StaffPayments.php │ ├── Statements.php │ ├── functions.inc.php │ └── includes │ │ ├── DailyTotals.php │ │ ├── DailyTransactions.php │ │ └── Dashboard.inc.php ├── Attendance │ ├── AddAbsences.php │ ├── Administration.php │ ├── Administration_fast.old.php │ ├── AttendanceCodes.php │ ├── DailySummary.php │ ├── DuplicateAttendance.php │ ├── FixDailyAttendance.php │ ├── Menu.php │ ├── Percent.php │ ├── TakeAttendance.php │ ├── TeacherCompletion.php │ └── includes │ │ ├── AttendanceCodes.fnc.php │ │ ├── DailySummary.php │ │ ├── Dashboard.inc.php │ │ ├── StudentSummary.php │ │ └── UpdateAttendanceDaily.fnc.php ├── Custom │ ├── AttendanceSummary.php │ ├── CreateParents.php │ ├── DataDictionary.php │ ├── Menu.php │ ├── MyReport.php │ ├── NotifyParents.php │ ├── README.md │ ├── Registration.php │ ├── RemoveAccess.php │ ├── RequestsMatrix.php │ └── includes │ │ ├── Registration.fnc.php │ │ ├── RegistrationAdmin.fnc.php │ │ └── RegistrationSave.fnc.php ├── Discipline │ ├── CategoryBreakdown.php │ ├── CategoryBreakdownTime.php │ ├── DisciplineForm.php │ ├── MakeReferral.php │ ├── Menu.php │ ├── ReferralLog.php │ ├── Referrals.php │ ├── StudentFieldBreakdown.php │ └── includes │ │ ├── Dashboard.inc.php │ │ ├── EmailReferral.fnc.php │ │ ├── PortalAlerts.fnc.php │ │ ├── Referral.fnc.php │ │ └── ReferralLog.fnc.php ├── Eligibility │ ├── Activities.php │ ├── AddActivity.php │ ├── EnterEligibility.php │ ├── EntryTimes.php │ ├── Menu.php │ ├── Student.php │ ├── StudentList.php │ ├── TeacherCompletion.php │ └── includes │ │ └── Dashboard.inc.php ├── Food_Service │ ├── Accounts.php │ ├── ActivityReport.php │ ├── AssignSchool.php │ ├── BalanceReport.php │ ├── DailyMenus.php │ ├── Kiosk.php │ ├── Menu.php │ ├── MenuItems.php │ ├── MenuReports.php │ ├── Menus.php │ ├── Reminders.php │ ├── ServeMenus.php │ ├── Statements.php │ ├── Student.inc.php │ ├── Students │ │ ├── Accounts.php │ │ ├── ActivityReport.php │ │ ├── Reminders.php │ │ ├── ServeMenus.php │ │ ├── Statements.php │ │ └── Transactions.php │ ├── TakeMenuCounts.php │ ├── TeacherCompletion.php │ ├── Transactions.php │ ├── TransactionsReport.php │ ├── User.inc.php │ ├── Users │ │ ├── Accounts.php │ │ ├── ActivityReport.php │ │ ├── Reminders.php │ │ ├── ServeMenus.php │ │ ├── Statements.php │ │ └── Transactions.php │ └── includes │ │ ├── Dashboard.inc.php │ │ ├── DeleteTransaction.fnc.php │ │ ├── DeleteTransactionItem.fnc.php │ │ └── FS_Icons.inc.php ├── Grades │ ├── AnomalousGrades.php │ ├── Assignments-new.php │ ├── Assignments.php │ ├── Configuration.php │ ├── EditHistoryMarkingPeriods.php │ ├── EditReportCardGrades.php │ ├── FinalGrades.php │ ├── GPARankList.php │ ├── GradeBreakdown.php │ ├── GradebookBreakdown.php │ ├── Grades.php │ ├── HonorRoll.php │ ├── InputFinalGrades.php │ ├── MassCreateAssignments.php │ ├── Menu.php │ ├── ProgressReports.php │ ├── ReportCardCommentCodes.php │ ├── ReportCardComments.php │ ├── ReportCardGrades.php │ ├── ReportCards.php │ ├── StudentAssignments.php │ ├── StudentGrades.php │ ├── TeacherCompletion.php │ ├── Transcripts.php │ └── includes │ │ ├── ClassRank.inc.php │ │ ├── Dashboard.inc.php │ │ ├── FinalGrades.inc.php │ │ ├── Grades.fnc.php │ │ ├── HonorRoll.fnc.php │ │ ├── ReportCards.fnc.php │ │ ├── StudentAssignments.fnc.php │ │ └── Transcripts.fnc.php ├── README.md ├── Resources │ ├── Menu.php │ ├── Resources.php │ └── includes │ │ └── Resources.fnc.php ├── Scheduling │ ├── AddDrop.php │ ├── Courses.php │ ├── IncompleteSchedules.php │ ├── MassDrops.php │ ├── MassRequests.php │ ├── MassSchedule.php │ ├── Menu.php │ ├── PrintClassLists.php │ ├── PrintClassPictures.php │ ├── PrintRequests.php │ ├── PrintSchedules.php │ ├── Requests.php │ ├── RequestsReport.php │ ├── Schedule.php │ ├── ScheduleReport.php │ ├── Scheduler.php │ ├── functions.inc.php │ ├── includes │ │ ├── ClassSearchWidget.fnc.php │ │ ├── Courses.fnc.php │ │ ├── Dashboard.inc.php │ │ ├── MasterScheduleReport.php │ │ ├── RequestsReport.php │ │ ├── ScheduleReport.php │ │ ├── UnfilledRequests.php │ │ ├── calcSeats0.fnc.php │ │ └── unfilledRequests.inc.php │ └── new_Requests.php ├── School_Setup │ ├── AccessLog.php │ ├── Calendar.php │ ├── Configuration.php │ ├── CopySchool.php │ ├── DatabaseBackup.php │ ├── GradeLevels.php │ ├── MarkingPeriods.php │ ├── Menu.php │ ├── Periods.php │ ├── PortalNotes.php │ ├── PortalPolls.php │ ├── Rollover.php │ ├── SchoolFields.php │ ├── Schools.php │ └── includes │ │ ├── Addon.fnc.php │ │ ├── CalendarDay.inc.php │ │ ├── Dashboard.inc.php │ │ ├── DayToNumber.inc.php │ │ ├── MarkingPeriods.fnc.php │ │ ├── Modules.inc.php │ │ ├── Plugins.inc.php │ │ ├── Rollover.fnc.php │ │ └── Schools.fnc.php ├── Student_Billing │ ├── DailyTransactions.php │ ├── MassAssignFees.php │ ├── MassAssignPayments.php │ ├── Menu.php │ ├── Statements.php │ ├── StudentBalances.php │ ├── StudentFees.php │ ├── StudentPayments.php │ ├── functions.inc.php │ └── includes │ │ ├── DailyTotals.php │ │ ├── DailyTransactions.php │ │ ├── Dashboard.inc.php │ │ └── PortalAlerts.fnc.php ├── Students │ ├── AddDrop.php │ ├── AddUsers.php │ ├── AdvancedReport.php │ ├── AssignOtherInfo.php │ ├── EnrollmentCodes.php │ ├── Letters.php │ ├── Menu.php │ ├── PrintStudentInfo.php │ ├── Search.inc.php │ ├── Student.php │ ├── StudentBreakdown.php │ ├── StudentFields.php │ ├── StudentLabels.php │ └── includes │ │ ├── Address.inc.php │ │ ├── AddressFields.php │ │ ├── Comments.inc.php │ │ ├── Dashboard.inc.php │ │ ├── Enrollment.fnc.php │ │ ├── Enrollment.inc.php │ │ ├── General_Info.inc.php │ │ ├── Medical.inc.php │ │ ├── Other_Fields.inc.php │ │ ├── Other_Info.inc.php │ │ ├── PeopleFields.php │ │ ├── SaveEnrollment.fnc.php │ │ ├── Student.fnc.php │ │ ├── StudentFields.php │ │ └── StudentLabels.fnc.php ├── Users │ ├── AddStudents.php │ ├── Exceptions.php │ ├── Menu.php │ ├── Preferences.php │ ├── Profiles.php │ ├── Search.inc.php │ ├── TeacherPrograms.php │ ├── User.php │ ├── UserFields.php │ └── includes │ │ ├── Dashboard.inc.php │ │ ├── General_Info.inc.php │ │ ├── Other_Info.inc.php │ │ ├── Schedule.inc.php │ │ └── User.fnc.php └── misc │ ├── ChooseCourse.php │ ├── ChooseRequest.php │ ├── Export.php │ ├── Portal.php │ └── ViewContact.php ├── package.json ├── plugins ├── Moodle │ ├── Custom │ │ └── CreateParents.php │ ├── Grades │ │ └── Assignments.php │ ├── README.md │ ├── Scheduling │ │ ├── Courses.php │ │ ├── MassDrops.php │ │ ├── MassSchedule.php │ │ ├── Schedule.php │ │ └── Scheduler.php │ ├── School_Setup │ │ ├── Calendar.php │ │ ├── PortalNotes.php │ │ └── Rollover.php │ ├── Students │ │ ├── AddUsers.php │ │ └── Student.php │ ├── Users │ │ ├── AddStudents.php │ │ └── User.php │ ├── client.php │ ├── config.inc.php │ ├── functions.php │ ├── getconfig.inc.php │ └── includes │ │ └── ImportUsers.fnc.php └── README.md ├── rosariosis.sql └── rosariosis_mysql.sql /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | /** 2 | * @package RosarioSIS 3 | * @version 12.3 - May, 2025 4 | * @copyright (C) 2004-2009 The Miller Group 5 | * @copyright (C) 2006 Andrew Schmadeke (Discipline & Student Billing modules) 6 | * @copyright (C) 2009 Glenn-Abbey Software 7 | * @copyright (C) 2009 Learners Circle 8 | * @copyright (C) 2012-2025 François Jacquet 9 | * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPLv2 or later 10 | * 11 | * Dependencies included in this package: 12 | * @see their respective files for version, copyright and license 13 | * Javascript, under assets/js/: 14 | * - Charts.js 15 | * - Colorbox 16 | * - DOMPurify 17 | * - jquery-minicolors 18 | * - jquery-select2 19 | * - jscalendar 20 | * - marked 21 | * - zxcvbn 22 | * - jQuery 23 | * 24 | * PHP, under classes/: 25 | * - Markdownify 26 | * - PhpMyAdmin\MoTranslator 27 | * - Symfony\Polyfill: Mbstring, Iconv, Ctype 28 | * - XML-RPC 29 | * - Services_JSON 30 | * - PHPMailer\PHPMailer 31 | * - phpwkhtmltopdf 32 | * - Shuchkin\SimpleXLSXGen 33 | * - Parsedown 34 | * - Security 35 | */ 36 | -------------------------------------------------------------------------------- /Modules.php: -------------------------------------------------------------------------------- 1 | 50 | 56 | 71 | 74 | getJavascriptRenderer( 30 | 'meta/debug/php-debugbar/src/DebugBar/Resources' 31 | ); 32 | 33 | // Fix $ not defined JS error. 34 | $debugbarRenderer->setIncludeVendors('css'); 35 | 36 | function debugBarRenderHead() 37 | { 38 | global $debugbarRenderer; 39 | 40 | echo $debugbarRenderer->renderHead(); 41 | } 42 | 43 | add_action( 'Warehouse.php|header_head', 'debugBarRenderHead' ); 44 | 45 | function debugbarRender() 46 | { 47 | global $debugbarRenderer; 48 | 49 | echo $debugbarRenderer->render(); 50 | } 51 | 52 | add_action( 'Warehouse.php|footer', 'debugbarRender' ); 53 | 54 | return true; 55 | } 56 | 57 | 58 | /** 59 | * Load Kint. 60 | * 61 | * @example d( $_REQUEST ); // Var dump. 62 | * @example d( 1 ); // Debug backtrace shorthand. 63 | * 64 | * @see https://gitlab.com/francoisjacquet/rosariosis-meta#kint 65 | * 66 | * @link https://github.com/kint-php/kint/ 67 | * 68 | * @since 5.0 69 | */ 70 | function Kint() 71 | { 72 | if ( ! file_exists( 'meta/debug/kint.phar' ) ) 73 | { 74 | function d() 75 | { 76 | // Prevent PHP Fatal error if Kint debug d() function not loaded. 77 | var_dump( func_get_args() ); 78 | } 79 | 80 | return false; 81 | } 82 | 83 | require_once 'meta/debug/kint.phar'; 84 | 85 | return true; 86 | } 87 | -------------------------------------------------------------------------------- /ProgramFunctions/Linkify.fnc.php: -------------------------------------------------------------------------------- 1 | 100 chars 13 | * 14 | * @example $text_linkified = Linkify( $text ); 15 | * 16 | * @link http://stackoverflow.com/questions/15928606/php-converting-text-links-to-anchor-tags 17 | * 18 | * @param string $text Text to linkify. 19 | * 20 | * @return string Linkified text 21 | */ 22 | function Linkify( $text ) 23 | { 24 | $pattern = '((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,8}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))'; 25 | 26 | return preg_replace_callback( "#$pattern#i", function( $matches ) 27 | { 28 | $input = $matches[0]; 29 | 30 | $url = preg_match( '!^https?://!i', $input ) ? $input : "http://$input"; 31 | 32 | if ( mb_strlen( $input ) > 100 33 | && ! mb_strpos( $input, ' ' ) ) 34 | { 35 | $separator = '...'; 36 | 37 | $maxlength = 97; // 100 - $separator length. 38 | 39 | $input = substr_replace( 40 | $input, 41 | $separator, 42 | ( $maxlength / 2 ), 43 | ( mb_strlen( $input ) - $maxlength ) 44 | ); 45 | } 46 | 47 | return '' . $input . ''; 48 | }, $text ); 49 | } 50 | -------------------------------------------------------------------------------- /ProgramFunctions/PHPCompatibility/xmlrpc.php: -------------------------------------------------------------------------------- 1 | ..jpg 4 | 5 | Note: The random string makes it impossible to predict the file name so photos cannot be accessed without being logged in. 6 | 7 | For example: 8 | 9 | 2021/ 10 | 1.d84cb7b5ffad38b086153f82c1bb27ca.jpg 11 | 2.d5e76d354876d7a137abac5bb19ba5bd.jpg 12 | 2022/ 13 | 1.3f9509cc43cb8e121f50f2a0ef003fdf.jpg 14 | 2.8302107827639bc1e7411ed52410dc1e.jpg 15 | -------------------------------------------------------------------------------- /assets/UserPhotos/README: -------------------------------------------------------------------------------- 1 | This directory holds the user photos. 2 | 3 | You should create one subdirectory for every school year, and store user pictures in as ..jpg 4 | 5 | Note: The random string makes it impossible to predict the file name so photos cannot be accessed without being logged in. 6 | 7 | For example: 8 | 9 | 2021/ 10 | 1.d84cb7b5ffad38b086153f82c1bb27ca.jpg 11 | 2.d5e76d354876d7a137abac5bb19ba5bd.jpg 12 | 2022/ 13 | 3.3f9509cc43cb8e121f50f2a0ef003fdf.jpg 14 | 4.8302107827639bc1e7411ed52410dc1e.jpg 15 | -------------------------------------------------------------------------------- /assets/js/Chart.js/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2021 Chart.js Contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /assets/js/README.md: -------------------------------------------------------------------------------- 1 | ## Grunt 2 | 3 | The `plugins.min.js` file along with its source map is generated using [Grunt](https://gruntjs.com/getting-started) (see `package.json` & `Gruntfile.js` files at the root of this project). 4 | 5 | 6 | ## Copyright 7 | 8 | See each JS file or plugin subfolder for their respective copyright. 9 | -------------------------------------------------------------------------------- /assets/js/colorbox/images/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/colorbox/images/controls.png -------------------------------------------------------------------------------- /assets/js/colorbox/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/colorbox/images/loading.gif -------------------------------------------------------------------------------- /assets/js/jquery-minicolors/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright 2017 A Beautiful Site, LLC 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /assets/js/jquery-minicolors/README.md: -------------------------------------------------------------------------------- 1 | # jQuery MiniColors: A tiny color picker built on jQuery 2 | 3 | Developed by Cory LaViska for A Beautiful Site, LLC 4 | 5 | Licensed under the MIT license: http://opensource.org/licenses/MIT 6 | 7 | ## Demo & Documentation 8 | 9 | http://labs.abeautifulsite.net/jquery-minicolors/ 10 | 11 | ## Install via NPM 12 | 13 | This is the official NPM version of MiniColors: 14 | 15 | ``` 16 | npm install --save @claviska/jquery-minicolors 17 | ``` 18 | 19 | **Note:** There is another version on NPM without the namespace that is out of date and not supported. I did not create it nor do I have control of it. Please use the official NPM version to ensure you have the latest updates. 20 | -------------------------------------------------------------------------------- /assets/js/jquery-minicolors/jquery.minicolors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/jquery-minicolors/jquery.minicolors.png -------------------------------------------------------------------------------- /assets/js/jquery-select2/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /assets/js/jscalendar/README: -------------------------------------------------------------------------------- 1 | The DHTML Calendar 2 | ------------------- 3 | 4 | Author: Mihai Bazon, 5 | http://dynarch.com/mishoo/ 6 | 7 | This program is free software published under the 8 | terms of the GNU Lesser General Public License. 9 | 10 | For the entire license text please refer to 11 | http://www.gnu.org/licenses/lgpl.html 12 | 13 | Contents 14 | --------- 15 | 16 | calendar.js -- the main program file 17 | lang/*.js -- internalization files 18 | *.css -- color themes 19 | cal.html -- example usage file 20 | doc/ -- documentation, in PDF and HTML 21 | simple-1.html -- quick setup examples [popup calendars] 22 | simple-2.html -- quick setup example for flat calendar 23 | calendar.php -- PHP wrapper 24 | test.php -- test file for the PHP wrapper 25 | 26 | Homepage 27 | --------- 28 | 29 | For details and latest versions please refer to calendar 30 | homepage, located on my website: 31 | 32 | http://dynarch.com/mishoo/calendar.epl 33 | 34 | -------------------------------------------------------------------------------- /assets/js/jscalendar/img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/jscalendar/img.gif -------------------------------------------------------------------------------- /assets/js/jscalendar/menuarrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/jscalendar/menuarrow.gif -------------------------------------------------------------------------------- /assets/js/tinymce/README: -------------------------------------------------------------------------------- 1 | TinyMCE 4.9.8 custom build 2 | ========================== 3 | 4 | https://www.tinymce.com/download/custom-builds/ 5 | 6 | - Skin: lightgrey 7 | 8 | - Theme: modern 9 | 10 | - All addons excepted: 11 | - bbcode 12 | - spellchecker (requires server activation) 13 | 14 | - All JS files combined. 15 | -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-cool.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-cry.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-embarassed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-embarassed.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-frown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-frown.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-innocent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-innocent.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-kiss.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-laughing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-laughing.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-money-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-money-mouth.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-sealed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-sealed.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-smile.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-surprised.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-tongue-out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-tongue-out.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-undecided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-undecided.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-wink.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/emoticons/img/smiley-yell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/emoticons/img/smiley-yell.gif -------------------------------------------------------------------------------- /assets/js/tinymce/plugins/help/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/plugins/help/img/logo.png -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/content.mobile.min.css: -------------------------------------------------------------------------------- 1 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{position:absolute;display:inline-block;background-color:green;opacity:.5}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%} -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce-mobile.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce-mobile.woff -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce-small.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce-small.eot -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce-small.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce-small.woff -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce.eot -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce.ttf -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/fonts/tinymce.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/fonts/tinymce.woff -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/img/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/img/anchor.gif -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/img/loader.gif -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/img/object.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/img/object.gif -------------------------------------------------------------------------------- /assets/js/tinymce/skins/lightgray/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/js/tinymce/skins/lightgray/img/trans.gif -------------------------------------------------------------------------------- /assets/js/warehouse_wkhtmltopdf.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Wkhtmltopdf warehouse 3 | * Functions & onload call 4 | * 5 | * Called when generating HTML for PDF 6 | * 7 | * @see functions/PDF.php 8 | * 9 | * @since 2.9 10 | */ 11 | 12 | window.onload = function() { 13 | MarkDownToHTML(); 14 | }; 15 | 16 | /** 17 | * MarkDown text to HTML 18 | * 19 | * @since 6.0 JS MarkDown use marked instead of showdown (15KB smaller). 20 | * 21 | * Parses Text inside 22 | *
_MD text_
23 | * 24 | * @uses marked 25 | */ 26 | function MarkDownToHTML() { 27 | // Open links in new window. 28 | // @link https://github.com/markedjs/marked/issues/144 29 | var renderer = new marked.Renderer(); 30 | 31 | renderer.link = function(href, title, text) { 32 | var link = marked.Renderer.prototype.link.call(this, href, title, text); 33 | return link.replace(" on a single line break. Requires gfm be true. 40 | gfm: true, // GitHub Flavored Markdown (GFM). 41 | headerIds: false, // Include an id attribute when emitting headings (h1, h2, h3, etc). 42 | renderer: renderer, 43 | }); 44 | 45 | var els = document.getElementsByClassName('markdown-to-html'), 46 | i; 47 | 48 | for (i in els) { 49 | if ( els[i].innerHTML ) { 50 | // Note: DOMPurify is not used here. Does not load (PDF only). 51 | els[i].innerHTML = marked.parse(els[i].innerHTML); 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /assets/js/zxcvbn/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012-2016 Dan Wheeler and Dropbox, Inc. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /assets/themes/FlatSIS/README.md: -------------------------------------------------------------------------------- 1 | FlatSIS theme 2 | ============= 3 | 4 | ![screenshot](https://gitlab.com/francoisjacquet/FlatSIS/raw/master/screenshot.png?inline=false) 5 | 6 | Version 2.0 - December, 2021 7 | 8 | License: see icon folders for their respective license. 9 | 10 | Author François Jacquet 11 | 12 | DESCRIPTION 13 | ----------- 14 | This theme is now the default since RosarioSIS 8.0 15 | 16 | CONTENT 17 | ------- 18 | 19 | ### Buttons 20 | 21 | The buttons icons set is inside the `btn/` folder. 22 | 23 | ### Modules icons 24 | 25 | The modules icons set is inside the `modules/` folder. 26 | 27 | ### Logo 28 | 29 | Rebrand RosarioSIS: replace the `logo.png` file with your own logo. 30 | 31 | ### Font 32 | 33 | This theme uses _Lato_ font instead of default _Open Sans_. 34 | 35 | ### Grunt 36 | 37 | The `stylesheet.css` file is generated using [Grunt](https://gruntjs.com/getting-started) (see `package.json` & `Gruntfile.js` files at the root of this project). 38 | 39 | -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/README: -------------------------------------------------------------------------------- 1 | ------------------ 2 | Gemicon Icon Set (600+ free icons) 3 | A handcrafted icon set by Turqois (http://turqois.com), which there 3 different sizes (16, 32, 64). Each icon created with pixel-perfect shape layer on Photoshop. Released for Smashing Magazine and design community (http://gemicon.net). 4 | ------------------ 5 | 6 | Dear Friends, 7 | 8 | Thank you for downloading this file. 9 | 10 | This freebie has been brought to you by SmashingMagazine.com. You can freely use it for both your private and commercial projects, including software, online services, templates and themes. You are free to use and edit these icons for any personal or commercial work without credit, however the link back (http://gemicon.net) or credit would be very appreciated. You may not redistribute or sell these icon set on any other website or source. 11 | 12 | The designers would love to know if you use this icon set, so please don't hesitate to contact them at 13 | dturqois@gmail.com, or online (http://turqois.com), on Twitter (http://www.twitter.com/dturqois) and on Dribbble (http://www.dribbble.com/dturqois). 14 | 15 | Please also link to the article in which this freebie was released if you would like to spread the word. 16 | 17 | Smashing Magazine Team, 18 | www.smashingmagazine.com 19 | -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/add_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/add_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/back.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/basket_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/basket_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/briefcase_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/briefcase_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/bus_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/bus_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/calculator_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/calculator_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/calendar.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/chart_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/chart_icon.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/check_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/check_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/check_button_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/check_button_black.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/clipboard_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/clipboard_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/clock_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/clock_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/comment_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/comment_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/compass_rose_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/compass_rose_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/down_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/down_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/down_phone_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/down_phone_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/download.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/emergency_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/emergency_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/folder_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/folder_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/gavel_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/gavel_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/heart_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/heart_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/help.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/house_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/house_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/info.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/key_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/key_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/label_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/label_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/locked.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/logout.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/mailbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/mailbox_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/md_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/md_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/music_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/music_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/next.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/pencil_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/pencil_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/phone_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/phone_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/picture_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/picture_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/print.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/remove_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/remove_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/screen_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/screen_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/settings_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/settings_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/star_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/star_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/unlocked.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/up_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/up_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/user_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/user_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/visualize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/visualize.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/warning_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/warning_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/x_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/x_button.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/btn/x_button_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/btn/x_button_black.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/css/font.css: -------------------------------------------------------------------------------- 1 | /* Lato */ 2 | 3 | @font-face { 4 | font-family: 'Lato'; 5 | src: url('fonts/Lato/regular.woff2') format('woff2'), url('fonts/Lato/regular.woff') format('woff'); 6 | font-weight: normal; 7 | font-style: normal; 8 | } 9 | 10 | @font-face { 11 | font-family: 'Lato'; 12 | src: url('fonts/Lato/italic.woff2') format('woff2'), url('fonts/Lato/italic.woff') format('woff'); 13 | font-weight: normal; 14 | font-style: italic; 15 | } 16 | 17 | @font-face { 18 | font-family: 'Lato'; 19 | src: url('fonts/Lato/bold.woff2') format('woff2'), url('fonts/Lato/bold.woff') format('woff'); 20 | font-weight: bold; 21 | font-style: normal; 22 | } 23 | -------------------------------------------------------------------------------- /assets/themes/FlatSIS/css/wkhtmltopdf.css: -------------------------------------------------------------------------------- 1 | /* wkhtmltopdf specific */ 2 | 3 | html, 4 | body, 5 | input, 6 | select, 7 | textarea { 8 | font-size: inherit; 9 | } 10 | 11 | small, 12 | small * { 13 | font-size: 14px; 14 | } 15 | 16 | body { 17 | color: #000; 18 | } 19 | 20 | /* Lists */ 21 | 22 | .list-wrapper { 23 | /* Fix wkhtmltopdf issue where table header overlaps first row */ 24 | /* @link https://www.rosariosis.org/forum/d/91-print-row-in-table-header-overflow-wkhtmltopdf */ 25 | overflow-x: visible; 26 | /* Revert fix for ChosenSelect overflow 27 | @link https://github.com/harvesthq/chosen/issues/86#issuecomment-410044171 */ 28 | padding-bottom: 0; 29 | margin-bottom: 0; 30 | } 31 | 32 | /* @since 10.9 */ 33 | 34 | /* Set Report Cards Comments column (max) width to 33% */ 35 | 36 | .modname-grades-reportcards-php .list .list-column-comment { 37 | width: 33%; 38 | } 39 | 40 | /** 41 | * Adjust Mailing Labels top margin for Report Cards 42 | * 43 | * @since 11.6 Add Mailing Label position 44 | */ 45 | 46 | .modname-grades-reportcards-php .mailing-label-top-margin { 47 | /* Add the equivalent of 4 line breaks. */ 48 | margin-top: 84px; 49 | } 50 | 51 | /* @since 4.3 */ 52 | 53 | .wkhtmltopdf-header, 54 | .wkhtmltopdf-footer { 55 | width: auto; 56 | height: auto; 57 | } 58 | 59 | .wkhtmltopdf-portrait { 60 | width: 994px; 61 | } 62 | 63 | .wkhtmltopdf-landscape { 64 | width: 1405px; 65 | } 66 | 67 | /* wkhtmltopdf reset */ 68 | 69 | html, 70 | body { 71 | background: #fff; 72 | word-break: normal; 73 | } 74 | 75 | /* @since 12.1 Fix dashboard module icon valign on PDF */ 76 | 77 | .dashboard-module-title .module-icon, 78 | .dashboard-module-title img { 79 | vertical-align: middle; 80 | } 81 | -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/fonts/Lato/bold.woff -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/fonts/Lato/bold.woff2 -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/fonts/Lato/italic.woff -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/fonts/Lato/italic.woff2 -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/fonts/Lato/regular.woff -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/fonts/Lato/regular.woff2 -------------------------------------------------------------------------------- /assets/themes/FlatSIS/fonts/Lato/stylesheet.css: -------------------------------------------------------------------------------- 1 | /*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 17, 2018 */ 2 | 3 | 4 | 5 | @font-face { 6 | font-family: 'latobold'; 7 | src: url('lato-bold-webfont.woff2') format('woff2'), 8 | url('lato-bold-webfont.woff') format('woff'); 9 | font-weight: normal; 10 | font-style: normal; 11 | 12 | } 13 | 14 | 15 | 16 | 17 | @font-face { 18 | font-family: 'latoitalic'; 19 | src: url('lato-italic-webfont.woff2') format('woff2'), 20 | url('lato-italic-webfont.woff') format('woff'); 21 | font-weight: normal; 22 | font-style: normal; 23 | 24 | } 25 | 26 | 27 | 28 | 29 | @font-face { 30 | font-family: 'latoregular'; 31 | src: url('lato-regular-webfont.woff2') format('woff2'), 32 | url('lato-regular-webfont.woff') format('woff'); 33 | font-weight: normal; 34 | font-style: normal; 35 | 36 | } -------------------------------------------------------------------------------- /assets/themes/FlatSIS/images/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/images/controls.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/images/loading.gif -------------------------------------------------------------------------------- /assets/themes/FlatSIS/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/logo.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/menuarrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/menuarrow.gif -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Accounting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Accounting.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Attendance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Attendance.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Icon Pond 2 | https://www.flaticon.com/authors/icon-pond 3 | https://www.flaticon.com/packs/education-1-11 4 | -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Certificate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Certificate.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Discipline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Discipline.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Eligibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Eligibility.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Example.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Food_Service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Food_Service.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Grades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Grades.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Library.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Meeting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Meeting.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Messaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Messaging.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Quiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Quiz.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Reports.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Resources.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/SMS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/SMS.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Scheduling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Scheduling.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/School_Setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/School_Setup.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Staff_Absences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Staff_Absences.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Student_Billing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Student_Billing.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Student_ID_Card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Student_ID_Card.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Students.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Students.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/Users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/Users.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/book.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/chat.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/conference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/conference.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/email.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/ereader-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/ereader-1.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/ereader-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/ereader-2.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/learning.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/lecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/lecture.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/misc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/misc.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/modules/studying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/modules/studying.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/screenshot.png -------------------------------------------------------------------------------- /assets/themes/FlatSIS/spinning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/FlatSIS/spinning.gif -------------------------------------------------------------------------------- /assets/themes/README.md: -------------------------------------------------------------------------------- 1 | # THEMES 2 | 3 | Place here the Themes you want to add to RosarioSIS. 4 | 5 | ## Activate 6 | 7 | Select the default theme in _School > Configuration_ 8 | 9 | Or select your preferred theme in _Users > My Preferences > Display Options_ 10 | 11 | ## Files 12 | 13 | Every theme must have the following files: 14 | 15 | - `stylesheet.css` 16 | - `stylesheet_wkhtmltopdf.css` 17 | - `logo.png` 18 | - `spinning.gif` 19 | - `btn/*.png` (all the button images) 20 | 21 | Note: 22 | The `stylesheet_wkhtmltopdf.css` file is the CSS file used by wkhtmltopdf. 23 | It is meant to be the copy of the `stylesheet.css` file WITHOUT media queries. 24 | 25 | Optional files: 26 | 27 | - `modules/*.png` (all the modules icons) 28 | - `scripts.js` 29 | 30 | ## Module icons 31 | 32 | Custom module icons CSS: from your theme's `modules/` folder (example for Accounting & School icons): 33 | 34 | ```css 35 | .module-icon.Accounting { 36 | background-image: url("modules/Accounting.png"); 37 | } 38 | 39 | .module-icon.School_Setup { 40 | background-image: url("modules/School_Setup.png"); 41 | } 42 | ``` 43 | 44 | Or use the default WPadmin theme ones: 45 | 46 | ```css 47 | .module-icon.Accounting { 48 | background-image: url("../WPadmin/modules/Accounting.png"); 49 | } 50 | 51 | .module-icon.School_Setup { 52 | background-image: url("../WPadmin/modules/School_Setup.png"); 53 | } 54 | ``` 55 | -------------------------------------------------------------------------------- /assets/themes/WPadmin/README.md: -------------------------------------------------------------------------------- 1 | ## Grunt 2 | 3 | The `stylesheet.css` file is generated using [Grunt](https://gruntjs.com/getting-started) (see `package.json` & `Gruntfile.js` files at the root of this project). 4 | 5 | 6 | ## Copyright 7 | 8 | The CSS files and images of the WPadmin theme were copied and adapted from **WordPress** 2.5, a free software released under the terms of the GPL version 2. 9 | 10 | Copyright 2011 by the contributors 11 | -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/Onebit Icon Set.txt: -------------------------------------------------------------------------------- 1 | http://www.hongkiat.com/blog/40-free-and-useful-gui-icon-sets-for-web-designers/ 2 | 3 | Onebit Free Icon Set 4 | Onebit Free Icon Set 2 5 | 6 | Copyright Icojoy -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/add_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/add_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/back.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/basket_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/basket_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/briefcase_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/briefcase_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/bus_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/bus_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/calculator_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/calculator_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/calendar.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/chart_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/chart_icon.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/check_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/check_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/clipboard_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/clipboard_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/clock_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/clock_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/comment_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/comment_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/compass_rose_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/compass_rose_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/down_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/down_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/down_phone_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/down_phone_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/download.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/download_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/download_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/emergency_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/emergency_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/folder_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/folder_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/gavel_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/gavel_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/heart_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/heart_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/help.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/house_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/house_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/info_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/info_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/key_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/key_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/label_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/label_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/locked.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/logout.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/mailbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/mailbox_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/md_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/md_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/music_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/music_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/next.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/pencil_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/pencil_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/phone_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/phone_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/picture_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/picture_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/print.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/remove_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/remove_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/screen_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/screen_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/settings_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/settings_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/star_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/star_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/unlocked.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/up_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/up_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/visualize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/visualize.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/warning_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/warning_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/btn/x_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/btn/x_button.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/button-grad-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/button-grad-active.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/button-grad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/button-grad.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/css/wkhtmltopdf.css: -------------------------------------------------------------------------------- 1 | /* wkhtmltopdf specific */ 2 | 3 | html, 4 | body, 5 | input, 6 | select, 7 | textarea { 8 | font-size: inherit; 9 | } 10 | 11 | small, 12 | small * { 13 | font-size: 14px; 14 | } 15 | 16 | body { 17 | color: #000; 18 | } 19 | 20 | /* Lists */ 21 | 22 | .list-wrapper { 23 | /* Fix wkhtmltopdf issue where table header overlaps first row */ 24 | /* @link https://www.rosariosis.org/forum/d/91-print-row-in-table-header-overflow-wkhtmltopdf */ 25 | overflow-x: visible; 26 | /* Revert fix for ChosenSelect overflow 27 | @link https://github.com/harvesthq/chosen/issues/86#issuecomment-410044171 */ 28 | padding-bottom: 0; 29 | margin-bottom: 0; 30 | } 31 | 32 | /* @since 10.9 */ 33 | 34 | /* Set Report Cards Comments column (max) width to 33% */ 35 | 36 | .modname-grades-reportcards-php .list .list-column-comment { 37 | width: 33%; 38 | } 39 | 40 | /** 41 | * Adjust Mailing Labels top margin for Report Cards 42 | * 43 | * @since 11.6 Add Mailing Label position 44 | */ 45 | 46 | .modname-grades-reportcards-php .mailing-label-top-margin { 47 | /* Add the equivalent of 4 line breaks. */ 48 | margin-top: 84px; 49 | } 50 | 51 | /* @since 4.3 */ 52 | 53 | .wkhtmltopdf-header, 54 | .wkhtmltopdf-footer { 55 | width: auto; 56 | height: auto; 57 | } 58 | 59 | .wkhtmltopdf-portrait { 60 | width: 994px; 61 | } 62 | 63 | .wkhtmltopdf-landscape { 64 | width: 1405px; 65 | } 66 | 67 | /* wkhtmltopdf reset */ 68 | 69 | html, 70 | body { 71 | word-break: normal; 72 | } 73 | -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Bold.woff -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Bold.woff2 -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Italic.woff -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Italic.woff2 -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Regular.woff -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Regular.woff2 -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Semibold.woff -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/Semibold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/Semibold.woff2 -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/SemiboldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/SemiboldItalic.woff -------------------------------------------------------------------------------- /assets/themes/WPadmin/fonts/opensans/SemiboldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/fonts/opensans/SemiboldItalic.woff2 -------------------------------------------------------------------------------- /assets/themes/WPadmin/images/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/images/controls.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/images/loading.gif -------------------------------------------------------------------------------- /assets/themes/WPadmin/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/logo.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/menu-shadow-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/menu-shadow-rtl.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/menu-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/menu-shadow.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/menuarrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/menuarrow.gif -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Accounting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Accounting.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Attendance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Attendance.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Discipline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Discipline.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Eligibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Eligibility.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Example.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Food_Service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Food_Service.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Grades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Grades.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Library.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Messaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Messaging.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Quiz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Quiz.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/README: -------------------------------------------------------------------------------- 1 | You must attribute the image to its author: 2 | 3 | In order to use a vector or a part of it, you must attribute it to its author, 4 | so we will be able to continue creating new graphic resources every day. 5 | 6 | 7 | How to attribute it? 8 | 9 | For websites: 10 | 11 | Please, copy this code on your website to accredit the author: 12 | Designed by Freepik 13 | 14 | For printing: 15 | 16 | Paste this text on the final work so the authorship is known. 17 | - For example, in the acknowledgements chapter of a book: 18 | "Designed by Freepik.com" 19 | 20 | 21 | You are free to use this image: 22 | 23 | - For both personal and commercial projects and to modify it. 24 | - In a website or presentation template or application or as part of your design. 25 | 26 | You are not allowed to: 27 | 28 | - Sub-license, resell or rent it. 29 | - Include it in any online or offline archive or database. -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Reports.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Resources.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/SMS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/SMS.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Scheduling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Scheduling.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/School_Setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/School_Setup.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Staff_Absences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Staff_Absences.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Student_Billing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Student_Billing.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Students.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Students.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/Users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/Users.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/modules/misc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/modules/misc.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/spinning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/spinning.gif -------------------------------------------------------------------------------- /assets/themes/WPadmin/white-grad-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/white-grad-active.png -------------------------------------------------------------------------------- /assets/themes/WPadmin/white-grad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/assets/themes/WPadmin/white-grad.png -------------------------------------------------------------------------------- /classes/Markdownify/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2008-2019 Milian Wolff, Thomas Zilliox 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /classes/PHPMailer/src/Exception.php: -------------------------------------------------------------------------------- 1 | 10 | * @author Jim Jagielski (jimjag) 11 | * @author Andy Prevost (codeworxtech) 12 | * @author Brent R. Matzelle (original founder) 13 | * @copyright 2012 - 2020 Marcus Bointon 14 | * @copyright 2010 - 2012 Jim Jagielski 15 | * @copyright 2004 - 2009 Andy Prevost 16 | * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License 17 | * @note This program is distributed in the hope that it will be useful - WITHOUT 18 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 19 | * FITNESS FOR A PARTICULAR PURPOSE. 20 | */ 21 | 22 | namespace PHPMailer\PHPMailer; 23 | 24 | /** 25 | * PHPMailer exception handler. 26 | * 27 | * @author Marcus Bointon 28 | */ 29 | class Exception extends \Exception 30 | { 31 | /** 32 | * Prettify error message output. 33 | * 34 | * @return string 35 | */ 36 | public function errorMessage() 37 | { 38 | return '' . htmlspecialchars($this->getMessage(), ENT_COMPAT | ENT_HTML401) . "
\n"; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /classes/PHPMailer/src/OAuthTokenProvider.php: -------------------------------------------------------------------------------- 1 | 10 | * @author Jim Jagielski (jimjag) 11 | * @author Andy Prevost (codeworxtech) 12 | * @author Brent R. Matzelle (original founder) 13 | * @copyright 2012 - 2020 Marcus Bointon 14 | * @copyright 2010 - 2012 Jim Jagielski 15 | * @copyright 2004 - 2009 Andy Prevost 16 | * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License 17 | * @note This program is distributed in the hope that it will be useful - WITHOUT 18 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 19 | * FITNESS FOR A PARTICULAR PURPOSE. 20 | */ 21 | 22 | namespace PHPMailer\PHPMailer; 23 | 24 | /** 25 | * OAuthTokenProvider - OAuth2 token provider interface. 26 | * Provides base64 encoded OAuth2 auth strings for SMTP authentication. 27 | * 28 | * @see OAuth 29 | * @see SMTP::authenticate() 30 | * 31 | * @author Peter Scopes (pdscopes) 32 | * @author Marcus Bointon (Synchro/coolbru) 33 | */ 34 | interface OAuthTokenProvider 35 | { 36 | /** 37 | * Generate a base64-encoded OAuth token ensuring that the access token has not expired. 38 | * The string to be base 64 encoded should be in the form: 39 | * "user=\001auth=Bearer \001\001" 40 | * 41 | * @return string 42 | */ 43 | public function getOauth64(); 44 | } 45 | -------------------------------------------------------------------------------- /classes/SimpleXLSXGen/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shuchkin/simplexlsxgen", 3 | "description": "Export data to Excel XLSx file. PHP XLSX generator.", 4 | "keywords": ["php", "excel", "xlsx", "generator", "writer", "creator", "backend"], 5 | "homepage": "https://github.com/shuchkin/simplexlsxgen", 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "Sergey Shuchkin (SMSPILOT)", 10 | "email": "sergey.shuchkin@gmail.com", 11 | "homepage": "https://shuchkin.ru/" 12 | } 13 | ], 14 | "autoload": { 15 | "classmap": [ 16 | "src/SimpleXLSXGen.php" 17 | ] 18 | }, 19 | "require": { 20 | "php": ">=5.4", 21 | "ext-mbstring": "*", 22 | "ext-zlib": "*" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /classes/SimpleXLSXGen/license.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2020-2022 Sergey Shuchkin sergey.shuchkin@gmail.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /classes/phpwkhtmltopdf/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Michael Härtl 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /classes/phpwkhtmltopdf/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mikehaertl/phpwkhtmltopdf", 3 | "description": "A slim PHP wrapper around wkhtmltopdf with an easy to use and clean OOP interface", 4 | "keywords": ["pdf", "wkhtmltopdf", "wkhtmltoimage" ], 5 | "homepage": "http://mikehaertl.github.com/phpwkhtmltopdf/", 6 | "type": "library", 7 | "license": "MIT", 8 | "authors": [ 9 | { 10 | "name": "Michael Haertl", 11 | "email": "haertl.mike@gmail.com" 12 | } 13 | ], 14 | "require": { 15 | "php": ">=5.0.0", 16 | "mikehaertl/php-tmpfile": "^1.2.1", 17 | "mikehaertl/php-shellcommand": "^1.5.0" 18 | }, 19 | "autoload": { 20 | "psr-4": { 21 | "mikehaertl\\wkhtmlto\\": "src" 22 | } 23 | }, 24 | "autoload-dev": { 25 | "psr-4": { 26 | "tests\\": "tests" 27 | } 28 | }, 29 | "require-dev": { 30 | "phpunit/phpunit": ">4.0 <9.4" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "francoisjacquet/rosariosis", 3 | "description": "Student Information System for school management", 4 | "keywords": ["school", "education", "student", "management", "erp", "gradebook", "attendance", "teacher", "timetable"], 5 | "homepage": "https://gitlab.com/francoisjacquet/rosariosis/", 6 | "support": { 7 | "issues": "https://gitlab.com/francoisjacquet/rosariosis/-/issues", 8 | "forum": "https://www.rosariosis.org/forum/", 9 | "wiki": "https://gitlab.com/francoisjacquet/rosariosis/-/wikis/home" 10 | }, 11 | "license": "GPL-2.0-or-later", 12 | "authors": [{ 13 | "name": "François Jacquet" 14 | }], 15 | "require": { 16 | "php": ">=5.5.9" 17 | }, 18 | "suggest": { 19 | "ext-pgsql": "RosarioSIS relies on the pgsql extension (used to connect to the PostgreSQL database).", 20 | "ext-mysqli": "RosarioSIS relies on the mysql (or mysqli) extension (used to connect to the MySQL database).", 21 | "ext-pdo": "RosarioSIS relies on the pdo extension (used for prepared SQL statements).", 22 | "ext-mbstring": "RosarioSIS relies on the mbstring extension (used for multibyte strings).", 23 | "ext-gettext": "RosarioSIS relies on the gettext extension (used for translations).", 24 | "ext-intl": "RosarioSIS relies on the intl extension (used for internationalization).", 25 | "ext-zip": "RosarioSIS relies on the zip extension (used to upload add-ons).", 26 | "ext-curl": "RosarioSIS relies on the curl extension (used to make external API calls).", 27 | "ext-gd": "RosarioSIS relies on the gd extension (used to resize and compress images)." 28 | }, 29 | "extra": { 30 | "suggest": { 31 | "wkhtmltopdf/wkhtmltopdf": "RosarioSIS relies on wkhtmltopdf to generate PDF reports.", 32 | "kornelski/pngquant": "RosarioSIS relies on PNGQuant to compress PNG images." 33 | }, 34 | "self_url": "https://gitlab.com/francoisjacquet/rosariosis/raw/mobile/composer.json" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/favicon.ico -------------------------------------------------------------------------------- /functions/GetGrade.fnc.php: -------------------------------------------------------------------------------- 1 | '; 47 | } 48 | 49 | $return_value = $extra . $grades[ $grade ][1][ $column ]; 50 | 51 | /** 52 | * Filter Grade Level 53 | * Note: edit the $return_value var 54 | * 55 | * @since 11.4 56 | */ 57 | do_action( 'functions/GetGrade.fnc.php|filter_grade_level', [ &$return_value, $column ] ); 58 | 59 | return $return_value; 60 | } 61 | -------------------------------------------------------------------------------- /functions/PHPCompatibility.php: -------------------------------------------------------------------------------- 1 | 10 | * 11 | * @link https://github.com/symfony/polyfill/tree/master/src/Ctype 12 | * 13 | * @package RosarioSIS 14 | * @subpackage functions 15 | */ 16 | 17 | use Symfony\Polyfill\Ctype as p; 18 | 19 | require_once 'classes/PHPCompatibility/Ctype.php'; 20 | 21 | if (!function_exists('ctype_alnum')) { 22 | function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); } 23 | } 24 | if (!function_exists('ctype_alpha')) { 25 | function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); } 26 | } 27 | if (!function_exists('ctype_cntrl')) { 28 | function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); } 29 | } 30 | if (!function_exists('ctype_digit')) { 31 | function ctype_digit($text) { return p\Ctype::ctype_digit($text); } 32 | } 33 | if (!function_exists('ctype_graph')) { 34 | function ctype_graph($text) { return p\Ctype::ctype_graph($text); } 35 | } 36 | if (!function_exists('ctype_lower')) { 37 | function ctype_lower($text) { return p\Ctype::ctype_lower($text); } 38 | } 39 | if (!function_exists('ctype_print')) { 40 | function ctype_print($text) { return p\Ctype::ctype_print($text); } 41 | } 42 | if (!function_exists('ctype_punct')) { 43 | function ctype_punct($text) { return p\Ctype::ctype_punct($text); } 44 | } 45 | if (!function_exists('ctype_space')) { 46 | function ctype_space($text) { return p\Ctype::ctype_space($text); } 47 | } 48 | if (!function_exists('ctype_upper')) { 49 | function ctype_upper($text) { return p\Ctype::ctype_upper($text); } 50 | } 51 | if (!function_exists('ctype_xdigit')) { 52 | function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); } 53 | } 54 | -------------------------------------------------------------------------------- /functions/PHPCompatibility/gettext.php: -------------------------------------------------------------------------------- 1 | 10 | * @author Dariusz Rumiński 11 | * 12 | * @link https://github.com/symfony/polyfill/blob/master/src/Php72/Php72.php 13 | * 14 | * @package RosarioSIS 15 | * @subpackage functions 16 | */ 17 | 18 | if ( ! function_exists( 'utf8_encode' ) ) : 19 | 20 | function utf8_encode($s) 21 | { 22 | $s .= $s; 23 | $len = strlen($s); 24 | for ($i = $len >> 1, $j = 0; $i < $len; ++$i, ++$j) { 25 | switch (true) { 26 | case $s[$i] < "\x80": $s[$j] = $s[$i]; break; 27 | case $s[$i] < "\xC0": $s[$j] = "\xC2"; $s[++$j] = $s[$i]; break; 28 | default: $s[$j] = "\xC3"; $s[++$j] = chr(ord($s[$i]) - 64); break; 29 | } 30 | } 31 | return substr($s, 0, $j); 32 | } 33 | 34 | endif; 35 | 36 | if ( ! function_exists( 'utf8_decode' ) ) : 37 | 38 | function utf8_decode($s) 39 | { 40 | $s = (string) $s; 41 | $len = strlen($s); 42 | for ($i = 0, $j = 0; $i < $len; ++$i, ++$j) { 43 | switch ($s[$i] & "\xF0") { 44 | case "\xC0": 45 | case "\xD0": 46 | $c = (ord($s[$i] & "\x1F") << 6) | ord($s[++$i] & "\x3F"); 47 | $s[$j] = $c < 256 ? chr($c) : '?'; 48 | break; 49 | case "\xF0": ++$i; 50 | case "\xE0": 51 | $s[$j] = '?'; 52 | $i += 2; 53 | break; 54 | default: 55 | $s[$j] = $s[$i]; 56 | } 57 | } 58 | return substr($s, 0, $j); 59 | } 60 | 61 | endif; 62 | -------------------------------------------------------------------------------- /functions/Password.php: -------------------------------------------------------------------------------- 1 | 'tab-link.php', 'title' => 'Tab Title' ] ] (optional). 22 | * @param string $table_att (optional). 23 | * 24 | * @return void Outputs PopTable HTML 25 | */ 26 | function PopTable( $action, $tabs_or_title = 'Search', $table_att = '' ) 27 | { 28 | global $_ROSARIO; 29 | 30 | if ( $action === 'header' ) 31 | { 32 | echo '
33 | 47 |
'; 34 | 35 | // Multiple Tabs. 36 | if ( is_array( $tabs_or_title ) ) 37 | { 38 | echo WrapTabs( $tabs_or_title, issetVal( $_ROSARIO['selected_tab'] ) ); 39 | } 40 | // One Tab. 41 | else 42 | { 43 | echo DrawTab( $tabs_or_title ); 44 | } 45 | 46 | echo '
'; 48 | } 49 | elseif ( $action === 'footer' ) 50 | { 51 | echo '
'; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /functions/School.php: -------------------------------------------------------------------------------- 1 | Configuration > School 36 | * 37 | * @example FormatSyear( UserSyear(), Config( 'SCHOOL_SYEAR_OVER_2_YEARS' ) ) 38 | * 39 | * @param string $syear School Year. 40 | * @param boolean $syear_over_two_years School Year over two calendar years? 41 | * 42 | * @return string Formatted School Year 43 | */ 44 | function FormatSyear( $syear, $syear_over_two_years = true ) 45 | { 46 | if ( $syear_over_two_years ) 47 | { 48 | return $syear . '-' . ( $syear + 1 ); 49 | } 50 | 51 | return $syear; 52 | } 53 | -------------------------------------------------------------------------------- /locale/README.md: -------------------------------------------------------------------------------- 1 | LOCALE 2 | ====== 3 | 4 | The `locale/` folder contains the localization files used to translate RosarioSIS strings. 5 | 6 | 7 | Folders structure 8 | ----------------- 9 | The structure of the subfolders and files _must_ be as follow. 10 | Example for the French translation: 11 | ``` 12 | locale/ 13 | fr_FR.utf8/ 14 | LC_MESSAGES/ 15 | rosariosis.mo 16 | rosariosis.po 17 | help.mo 18 | help.po 19 | ``` 20 | Note: **fr_FR.utf8** is the French locale code. 21 | 22 | 23 | Install 24 | ------- 25 | Install the locale first on your server. 26 | Example for Ubuntu: 27 | ``` 28 | server$ locale -a 29 | server$ sudo apt-get install language-pack-fr 30 | ``` 31 | 32 | 33 | Gettext & Poedit 34 | ---------------- 35 | The localization system is `gettext`, and the `*.po` files can be edited using [Poedit](http://poedit.net/). To start (or complete) a translation, please follow [this tutorial](https://gitlab.com/francoisjacquet/rosariosis/wikis/Localizing,-translate-RosarioSIS-with-Poedit). 36 | 37 | `.pot` files are available in `locale/en_US.utf8/LC_MESSAGES/` 38 | 39 | 40 | Reference 41 | --------- 42 | A reference of the currently available translations, including their code, language, country, completion and other useful information is available in the [REFERENCE.md](REFERENCE.md) file. 43 | 44 | 45 | Help texts 46 | ---------- 47 | The `Help_en.php` file serves as a reference to generate the Gettext `help.pot` / `help.po` files 48 | and translate Help texts to your language. 49 | The Catalog should only reference the Help_en.php file and detect the `_help` function / source keyword. 50 | 51 | 52 | Flag icons 53 | ---------- 54 | Place a `flag.png` file inside your locale folder. It will be displayed for language selection on the Login screen. 55 | 56 | [World Flag icons](http://www.customicondesign.com/free-icons/flag-icon-set/all-in-one-country-flag-icon-set/) 57 | -------------------------------------------------------------------------------- /locale/af_ZA.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/af_ZA.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/af_ZA.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/af_ZA.utf8/flag.png -------------------------------------------------------------------------------- /locale/ar_AE.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ar_AE.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ar_AE.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ar_AE.utf8/flag.png -------------------------------------------------------------------------------- /locale/ar_DZ.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ar_DZ.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ar_DZ.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ar_DZ.utf8/flag.png -------------------------------------------------------------------------------- /locale/be_BY.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/be_BY.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/be_BY.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/be_BY.utf8/flag.png -------------------------------------------------------------------------------- /locale/bg_BG.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/bg_BG.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/bg_BG.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/bg_BG.utf8/flag.png -------------------------------------------------------------------------------- /locale/bn_BD.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/bn_BD.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/bn_BD.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/bn_BD.utf8/flag.png -------------------------------------------------------------------------------- /locale/cs_CZ.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/cs_CZ.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/cs_CZ.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/cs_CZ.utf8/flag.png -------------------------------------------------------------------------------- /locale/da_DK.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/da_DK.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/da_DK.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/da_DK.utf8/flag.png -------------------------------------------------------------------------------- /locale/de_DE.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/de_DE.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/de_DE.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/de_DE.utf8/flag.png -------------------------------------------------------------------------------- /locale/el_GR.utf8/LC_MESSAGES/help.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/el_GR.utf8/LC_MESSAGES/help.mo -------------------------------------------------------------------------------- /locale/el_GR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/el_GR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/el_GR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/el_GR.utf8/flag.png -------------------------------------------------------------------------------- /locale/en_CA.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/en_CA.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/en_CA.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/en_CA.utf8/flag.png -------------------------------------------------------------------------------- /locale/en_US.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/en_US.utf8/flag.png -------------------------------------------------------------------------------- /locale/es_ES.utf8/LC_MESSAGES/help.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/es_ES.utf8/LC_MESSAGES/help.mo -------------------------------------------------------------------------------- /locale/es_ES.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/es_ES.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/es_ES.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/es_ES.utf8/flag.png -------------------------------------------------------------------------------- /locale/et_EE.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/et_EE.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/et_EE.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/et_EE.utf8/flag.png -------------------------------------------------------------------------------- /locale/fa_IR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fa_IR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/fa_IR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fa_IR.utf8/flag.png -------------------------------------------------------------------------------- /locale/fi_FI.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fi_FI.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/fi_FI.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fi_FI.utf8/flag.png -------------------------------------------------------------------------------- /locale/fr_FR.utf8/LC_MESSAGES/help.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fr_FR.utf8/LC_MESSAGES/help.mo -------------------------------------------------------------------------------- /locale/fr_FR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fr_FR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/fr_FR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/fr_FR.utf8/flag.png -------------------------------------------------------------------------------- /locale/ga_IE.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ga_IE.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ga_IE.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ga_IE.utf8/flag.png -------------------------------------------------------------------------------- /locale/gl_GL.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/gl_GL.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/hr_HR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/hr_HR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/hr_HR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/hr_HR.utf8/flag.png -------------------------------------------------------------------------------- /locale/hu_HU.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/hu_HU.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/hu_HU.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/hu_HU.utf8/flag.png -------------------------------------------------------------------------------- /locale/id_ID.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/id_ID.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/id_ID.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/id_ID.utf8/flag.png -------------------------------------------------------------------------------- /locale/is_IS.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/is_IS.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/is_IS.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/is_IS.utf8/flag.png -------------------------------------------------------------------------------- /locale/it_IT.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/it_IT.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/it_IT.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/it_IT.utf8/flag.png -------------------------------------------------------------------------------- /locale/ja_JP.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ja_JP.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ja_JP.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ja_JP.utf8/flag.png -------------------------------------------------------------------------------- /locale/km_KH.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/km_KH.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/km_KH.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/km_KH.utf8/flag.png -------------------------------------------------------------------------------- /locale/ko_KR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ko_KR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ko_KR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ko_KR.utf8/flag.png -------------------------------------------------------------------------------- /locale/lt_LT.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/lt_LT.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/lt_LT.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/lt_LT.utf8/flag.png -------------------------------------------------------------------------------- /locale/lv_LV.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/lv_LV.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/lv_LV.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/lv_LV.utf8/flag.png -------------------------------------------------------------------------------- /locale/mk_MK.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/mk_MK.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/mk_MK.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/mk_MK.utf8/flag.png -------------------------------------------------------------------------------- /locale/ms_MY.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ms_MY.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ms_MY.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ms_MY.utf8/flag.png -------------------------------------------------------------------------------- /locale/nl_NL.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/nl_NL.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/nl_NL.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/nl_NL.utf8/flag.png -------------------------------------------------------------------------------- /locale/nn_NO.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/nn_NO.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/nn_NO.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/nn_NO.utf8/flag.png -------------------------------------------------------------------------------- /locale/pl_PL.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pl_PL.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/pl_PL.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pl_PL.utf8/flag.png -------------------------------------------------------------------------------- /locale/pt_BR.utf8/LC_MESSAGES/help.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pt_BR.utf8/LC_MESSAGES/help.mo -------------------------------------------------------------------------------- /locale/pt_BR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pt_BR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/pt_BR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pt_BR.utf8/flag.png -------------------------------------------------------------------------------- /locale/pt_PT.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pt_PT.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/pt_PT.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/pt_PT.utf8/flag.png -------------------------------------------------------------------------------- /locale/ro_RO.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ro_RO.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ro_RO.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ro_RO.utf8/flag.png -------------------------------------------------------------------------------- /locale/ru_RU.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ru_RU.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/ru_RU.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/ru_RU.utf8/flag.png -------------------------------------------------------------------------------- /locale/sk_SK.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sk_SK.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/sk_SK.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sk_SK.utf8/flag.png -------------------------------------------------------------------------------- /locale/sl_SI.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sl_SI.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/sl_SI.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sl_SI.utf8/flag.png -------------------------------------------------------------------------------- /locale/sq_AL.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sq_AL.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/sq_AL.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sq_AL.utf8/flag.png -------------------------------------------------------------------------------- /locale/sr_RS.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sr_RS.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/sr_RS.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sr_RS.utf8/flag.png -------------------------------------------------------------------------------- /locale/sv_SE.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sv_SE.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/sv_SE.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/sv_SE.utf8/flag.png -------------------------------------------------------------------------------- /locale/th_TH.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/th_TH.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/th_TH.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/th_TH.utf8/flag.png -------------------------------------------------------------------------------- /locale/tr_TR.utf8/LC_MESSAGES/help.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/tr_TR.utf8/LC_MESSAGES/help.mo -------------------------------------------------------------------------------- /locale/tr_TR.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/tr_TR.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/tr_TR.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/tr_TR.utf8/flag.png -------------------------------------------------------------------------------- /locale/uk_UA.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/uk_UA.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/uk_UA.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/uk_UA.utf8/flag.png -------------------------------------------------------------------------------- /locale/vi_VN.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/vi_VN.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/vi_VN.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/vi_VN.utf8/flag.png -------------------------------------------------------------------------------- /locale/wa_BE.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/wa_BE.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/wa_BE.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/wa_BE.utf8/flag.png -------------------------------------------------------------------------------- /locale/zh_CN.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/zh_CN.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/zh_CN.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/zh_CN.utf8/flag.png -------------------------------------------------------------------------------- /locale/zh_TW.utf8/LC_MESSAGES/rosariosis.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/zh_TW.utf8/LC_MESSAGES/rosariosis.mo -------------------------------------------------------------------------------- /locale/zh_TW.utf8/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/francoisjacquet/rosariosis/7ff4e93fd5e51bb011d73d169ba2fde1fcf2089d/locale/zh_TW.utf8/flag.png -------------------------------------------------------------------------------- /modules/Accounting/DailyTransactions.php: -------------------------------------------------------------------------------- 1 | _( 'Daily Transactions' ), 60 | 'totals' => _( 'Daily Totals' ), 61 | ], 62 | false, 63 | 'onchange="' . AttrEscape( 'ajaxLink(' . json_encode( $link ) . ' + this.value);' ) . '" autocomplete="off"', 64 | false 65 | ); 66 | 67 | if ( ! empty( $allow_edit_tmp ) ) 68 | { 69 | $_ROSARIO['allow_edit'] = false; 70 | } 71 | 72 | return $menu; 73 | } 74 | -------------------------------------------------------------------------------- /modules/Accounting/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'Accounting' ), 15 | 'default' => 'Accounting/Incomes.php', 16 | 'Accounting/Incomes.php' => _( 'Incomes' ), 17 | 'Accounting/Expenses.php' => _( 'Expenses' ), 18 | 1 => _( 'Staff Payroll' ), 19 | 'Accounting/Salaries.php' => _( 'Salaries' ), 20 | 'Accounting/StaffPayments.php' => _( 'Staff Payments' ), 21 | 2 => _( 'Reports' ), 22 | 'Accounting/DailyTransactions.php' => _( 'Daily Transactions' ), 23 | 'Accounting/StaffBalances.php' => _( 'Staff Balances' ), 24 | 'Accounting/Statements.php' => _( 'Print Statements' ), 25 | 3 => _( 'Setup' ), 26 | 'Accounting/Categories.php' => _( 'Categories' ), 27 | ] + issetVal( $menu['Accounting']['admin'], [] ); 28 | 29 | $menu['Accounting']['teacher'] = [ 30 | 'title' => _( 'Accounting' ), 31 | 'default' => 'Accounting/Salaries.php', 32 | 1 => _( 'Staff Payroll' ), 33 | 'Accounting/Salaries.php' => _( 'Salaries' ), 34 | 'Accounting/StaffPayments.php' => _( 'Staff Payments' ), 35 | 2 => _( 'Reports' ), 36 | 'Accounting/Statements.php&_ROSARIO_PDF' => _( 'Print Statements' ), 37 | ] + issetVal( $menu['Accounting']['teacher'], [] ); 38 | 39 | $menu['Accounting']['parent'] = []; 40 | -------------------------------------------------------------------------------- /modules/Accounting/StaffBalances.php: -------------------------------------------------------------------------------- 1 | _( 'Balance' ) ]; 19 | 20 | $extra['link']['FULL_NAME'] = false; 21 | $extra['new'] = true; 22 | $extra['functions'] = [ 'BALANCE' => '_makeCurrency' ]; 23 | 24 | if ( User( 'PROFILE' ) === 'parent' || User( 'PROFILE' ) === 'teacher' ) 25 | { 26 | $_REQUEST['search_modfunc'] = 'list'; 27 | } 28 | 29 | // Fix SQL error table name "sam" specified more than once 30 | $extra2 = $extra; 31 | 32 | if ( $_REQUEST['search_modfunc'] === 'list' ) 33 | { 34 | // Call GetStaffList() only so we calculate the $total. 35 | GetStaffList( $extra ); 36 | } 37 | 38 | // @since 10.0 Add Total sum of balances. 39 | $extra2['link']['add']['html'] = [ 40 | 'FULL_NAME' => '' . _( 'Total' ) . '', 41 | 'BALANCE' => '' . Currency( ( isset( $total ) ? $total * -1 : 0 ) ) . '', 42 | ]; 43 | 44 | Search( 'staff_id', $extra2 ); 45 | 46 | /** 47 | * @param $value 48 | * @param $column 49 | */ 50 | function _makeCurrency( $value, $column ) 51 | { 52 | global $total; 53 | 54 | if ( ! isset( $total ) ) 55 | { 56 | $total = 0; 57 | } 58 | 59 | $total += (float) $value; 60 | 61 | return Currency( $value * -1 ); 62 | } 63 | -------------------------------------------------------------------------------- /modules/Accounting/Statements.php: -------------------------------------------------------------------------------- 1 | '; 48 | } 49 | 50 | $_SESSION['staff_id'] = $SESSION_staff_id_save; 51 | 52 | PDFStop( $handle ); 53 | } 54 | else 55 | { 56 | BackPrompt( _( 'No Staff were found.' ) ); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /modules/Attendance/DailySummary.php: -------------------------------------------------------------------------------- 1 | ( User( 'PROFILE' ) === 'admin' || User( 'PROFILE' ) === 'teacher' ? 34 | _( 'Attendance Chart' ) : 35 | _( 'Daily Summary' ) ), 36 | 'absence' => _( 'Absence Summary' ), 37 | ], 38 | false, 39 | 'onchange="' . AttrEscape( 'ajaxLink(' . json_encode( $report_link ) . ' + this.value);' ) . '" autocomplete="off"', 40 | false 41 | ); 42 | 43 | if ( $tmp_allow_edit ) 44 | { 45 | // Remove temporary AllowEdit for non admin users for SelectIpnut display. 46 | $_ROSARIO['allow_edit'] = false; 47 | } 48 | 49 | DrawHeader( $report_select ); 50 | 51 | if ( $_REQUEST['report'] === 'absence' ) 52 | { 53 | require_once 'modules/Attendance/includes/StudentSummary.php'; 54 | } 55 | else 56 | { 57 | require_once 'modules/Attendance/includes/DailySummary.php'; 58 | } 59 | -------------------------------------------------------------------------------- /modules/Attendance/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'Attendance' ), 15 | 'default' => 'Attendance/Administration.php', 16 | 'Attendance/Administration.php' => _( 'Administration' ), 17 | 'Attendance/AddAbsences.php' => _( 'Add Absences' ), 18 | 1 => _( 'Reports' ), 19 | 'Attendance/TeacherCompletion.php' => _( 'Teacher Completion' ), 20 | 'Attendance/Percent.php' => _( 'Average Daily Attendance' ), 21 | 'Attendance/DailySummary.php' => _( 'Attendance Chart' ), 22 | 2 => _( 'Utilities' ), 23 | 'Attendance/FixDailyAttendance.php' => _( 'Recalculate Daily Attendance' ), 24 | 'Attendance/DuplicateAttendance.php' => _( 'Delete Duplicate Attendance' ), 25 | 3 => _( 'Setup' ), 26 | 'Attendance/AttendanceCodes.php' => _( 'Attendance Codes' ), 27 | ] + issetVal( $menu['Attendance']['admin'], [] ); 28 | 29 | $menu['Attendance']['teacher'] = [ 30 | 'title' => _( 'Attendance' ), 31 | 'default' => 'Attendance/TakeAttendance.php', 32 | 'Attendance/TakeAttendance.php' => _( 'Take Attendance' ), 33 | 'Attendance/DailySummary.php' => _( 'Attendance Chart' ), 34 | ] + issetVal( $menu['Attendance']['teacher'], [] ); 35 | 36 | $menu['Attendance']['parent'] = [ 37 | 'title' => _( 'Attendance' ), 38 | 'default' => 'Attendance/DailySummary.php', 39 | 'Attendance/DailySummary.php' => _( 'Daily Summary' ) 40 | ] + issetVal( $menu['Attendance']['parent'], [] ); 41 | 42 | if ( $RosarioModules['Users'] ) 43 | { 44 | $menu['Users']['admin']['Users/TeacherPrograms.php&include=Attendance/TakeAttendance.php'] = _( 'Take Attendance' ); 45 | } 46 | 47 | $exceptions['Attendance'] = [ 48 | 'Attendance/AddAbsences.php' => true 49 | ]; 50 | -------------------------------------------------------------------------------- /modules/Custom/DataDictionary.php: -------------------------------------------------------------------------------- 1 | 0 and a.attrelid = c.oid 8 | and c.relkind='r' and c.relname not like 'pg\_%' and a.attname not like '...%' 9 | and a.atttypid = t.oid ORDER BY c.relname"; 10 | $RET = DBGet( $sql, [], [ 'RELNAME' ] ); 11 | 12 | $PDF = PDFStart(); 13 | echo ''; 14 | 15 | foreach ( (array) $RET as $table => $columns ) 16 | { 17 | if ( $i % 2 == 0 ) 18 | { 19 | echo ''; 39 | } 40 | 41 | $i++; 42 | } 43 | 44 | echo '
'; 20 | } 21 | 22 | echo '' . $table . ''; 23 | echo ''; 24 | 25 | foreach ( (array) $columns as $column ) 26 | { 27 | echo ''; 28 | } 29 | 30 | echo '
    ' . $column['FIELD'] . '' . $column['TYPE'] . '
'; 31 | 32 | if ( $i % 2 == 0 ) 33 | { 34 | echo '
'; 35 | } 36 | else 37 | { 38 | echo '
'; 45 | PDFStop( $PDF ); 46 | -------------------------------------------------------------------------------- /modules/Custom/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'My Report' ), 19 | 'Custom/CreateParents.php' => _( 'Create Parent Users' ), 20 | // @since 6.6 Add Registration program for Administrators. 21 | 'Custom/Registration.php' => _( 'Registration' ), 22 | 'Custom/RemoveAccess.php' => _( 'Remove Access' ), 23 | ]; 24 | 25 | $exceptions['Students']['Custom/CreateParents.php'] = true; 26 | 27 | $menu['Students']['parent']['Custom/Registration.php'] = _( 'Registration' ); 28 | } 29 | 30 | // Custom Users programs 31 | if ( $RosarioModules['Users'] ) 32 | { 33 | $menu['Users']['admin'][] = _( 'Utilities' ); 34 | $menu['Users']['admin']['Custom/NotifyParents.php'] = _( 'Notify Parents' ); 35 | 36 | $exceptions['Users']['Custom/NotifyParents.php'] = true; 37 | } 38 | 39 | // Custom Attendance programs 40 | if ( $RosarioModules['Attendance'] ) 41 | { 42 | $menu['Attendance']['admin'] = issetVal( $menu['Attendance']['admin'], [] ); 43 | 44 | // Place Attendance Summary program before Utilities separator. 45 | $utilities_pos = array_search( 2, array_keys( $menu['Attendance']['admin'] ) ); 46 | 47 | $menu['Attendance']['admin'] = array_merge( 48 | array_slice( $menu['Attendance']['admin'], 0, $utilities_pos ), 49 | [ 'Custom/AttendanceSummary.php' => _( 'Attendance Summary' ) ], 50 | array_slice( $menu['Attendance']['admin'], $utilities_pos ) 51 | ); 52 | } 53 | -------------------------------------------------------------------------------- /modules/Custom/README.md: -------------------------------------------------------------------------------- 1 | Custom module 2 | ============= 3 | 4 | This module is part of [RosarioSIS](https://www.rosariosis.org) 5 | 6 | Author François Jacquet 7 | Remove Access program sponsored by Santa Cecilia school, Salvador. 8 | Administrators can customize the Registration form, sponsored by English National Program, France. 9 | 10 | ## Description 11 | 12 | This module adds 6 utilities to other modules of RosarioSIS. 13 | 14 | ## Content 15 | 16 | Students 17 | 18 | - My Report 19 | - Create Parent Users (created from the students' contacts) 20 | - Registration (for parents & students to register their contacts; administrators can customize the form) 21 | - Remove Access (for students and associated parents) 22 | 23 | Users 24 | 25 | - Notify Parents (who never logged into RosarioSIS) 26 | 27 | Attendance 28 | 29 | - Attendance Summary 30 | -------------------------------------------------------------------------------- /modules/Discipline/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'Discipline' ), 15 | 'default' => 'Discipline/Referrals.php', 16 | 'Discipline/MakeReferral.php' => _( 'Add Referral' ), 17 | 'Discipline/Referrals.php' => _( 'Referrals' ), 18 | 1 => _( 'Reports' ), 19 | 'Discipline/CategoryBreakdown.php' => _( 'Category Breakdown' ), 20 | 'Discipline/CategoryBreakdownTime.php' => _( 'Category Breakdown over Time' ), 21 | 'Discipline/StudentFieldBreakdown.php' => _( 'Breakdown by Student Field' ), 22 | 'Discipline/ReferralLog.php' => _( 'Discipline Log' ), 23 | 2 => _( 'Setup' ), 24 | 'Discipline/DisciplineForm.php' => _( 'Referral Form' ), 25 | ] + issetVal( $menu['Discipline']['admin'], [] ); 26 | 27 | $menu['Discipline']['teacher'] = [ 28 | 'title' => _( 'Discipline' ), 29 | 'default' => 'Discipline/Referrals.php', 30 | 'Discipline/MakeReferral.php' => _( 'Add Referral' ), 31 | 'Discipline/Referrals.php' => _( 'Referrals' ), 32 | ] + issetVal( $menu['Discipline']['teacher'], [] ); 33 | 34 | $menu['Discipline']['parent'] = [ 35 | 'title' => _( 'Discipline' ), 36 | 'default' => 'Discipline/Referrals.php', 37 | 'Discipline/Referrals.php' => _( 'Referrals' ), 38 | ] + issetVal( $menu['Discipline']['parent'], [] ); 39 | 40 | $exceptions['Discipline'] = [ 41 | ]; 42 | -------------------------------------------------------------------------------- /modules/Discipline/ReferralLog.php: -------------------------------------------------------------------------------- 1 |
'; 29 | } 30 | 31 | $PDF = ''; 32 | 33 | // Generate and get Discipline Logs 34 | $referral_logs = ReferralLogsGenerate( $extra ); 35 | 36 | if ( empty( $referral_logs ) ) 37 | { 38 | BackPrompt( _( 'No Students were found.' ) ); 39 | } 40 | 41 | // New page 42 | $PDF = implode( '
', $referral_logs ); 43 | 44 | if ( !empty( $PDF ) ) 45 | { 46 | $handle = PDFStart(); 47 | 48 | echo $PDF; 49 | 50 | PDFStop( $handle ); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /modules/Discipline/includes/PortalAlerts.fnc.php: -------------------------------------------------------------------------------- 1 | 0 ) 46 | { 47 | $message = ' 49 | '; 50 | 51 | $message .= sprintf( 52 | ngettext( '%d new referral', '%d new referrals', $disc_RET[1]['COUNT'] ), 53 | $disc_RET[1]['COUNT'] 54 | ); 55 | 56 | $message .= ''; 57 | 58 | $note[] = $message; 59 | 60 | return true; 61 | } 62 | 63 | return false; 64 | } 65 | 66 | add_action( 'misc/Portal.php|portal_alerts', 'DisciplinePortalAlerts', 0 ); 67 | -------------------------------------------------------------------------------- /modules/Eligibility/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'Activities' ), 15 | 'default' => 'Eligibility/Student.php', 16 | 'Eligibility/Student.php' => _( 'Student Screen' ), 17 | 'Eligibility/AddActivity.php' => _( 'Add Activity' ), 18 | 1 => _( 'Reports' ), 19 | 'Eligibility/StudentList.php' => _( 'Student List' ), 20 | 'Eligibility/TeacherCompletion.php' => _( 'Teacher Completion' ), 21 | 2 => _( 'Setup' ), 22 | 'Eligibility/Activities.php' => _( 'Activities' ), 23 | 'Eligibility/EntryTimes.php' => _( 'Entry Times' ) 24 | ] + issetVal( $menu['Eligibility']['admin'], [] ); 25 | 26 | $menu['Eligibility']['teacher'] = [ 27 | 'title' => _( 'Activities' ), 28 | 'default' => 'Eligibility/EnterEligibility.php', 29 | 'Eligibility/EnterEligibility.php' => _( 'Enter Eligibility' ) 30 | ] + issetVal( $menu['Eligibility']['teacher'], [] ); 31 | 32 | $menu['Eligibility']['parent'] = [ 33 | 'title' => _( 'Activities' ), 34 | 'default' => 'Eligibility/Student.php', 35 | 'Eligibility/Student.php' => _( 'Student Screen' ), 36 | 'Eligibility/StudentList.php' => _( 'Student List' ) 37 | ] + issetVal( $menu['Eligibility']['parent'], [] ); 38 | 39 | if ( $RosarioModules['Users'] ) 40 | { 41 | $menu['Users']['admin']['Users/TeacherPrograms.php&include=Eligibility/EnterEligibility.php'] = _( 'Enter Eligibility' ); 42 | 43 | $exceptions['Users']['Users/TeacherPrograms.php&include=Eligibility/EnterEligibility.php'] = true; 44 | } 45 | 46 | $exceptions['Eligibility'] = [ 47 | 'Eligibility/AddActivity.php' => true 48 | ]; 49 | -------------------------------------------------------------------------------- /modules/Food_Service/Accounts.php: -------------------------------------------------------------------------------- 1 | ' . 18 | ( $_REQUEST['type'] === 'student' ? 19 | '' . _( 'Students' ) . '' : _( 'Students' ) ) . ''; 20 | 21 | $header .= ' | ' . 22 | ( $_REQUEST['type'] === 'staff' ? 23 | '' . _( 'Users' ) . '' : _( 'Users' ) ) . ''; 24 | 25 | DrawHeader( ( $_REQUEST['type'] == 'staff' ? _( 'User' ) : _( 'Student' ) ) . ' − ' . ProgramTitle() ); 26 | User( 'PROFILE' ) === 'student' ? '' : DrawHeader( $header ); 27 | 28 | require_once 'modules/Food_Service/' . ( $_REQUEST['type'] == 'staff' ? 'Users' : 'Students' ) . '/Accounts.php'; 29 | 30 | /** 31 | * @param $value 32 | * @return mixed 33 | */ 34 | function red( $value ) 35 | { 36 | if ( $value < 0 ) 37 | { 38 | return '' . $value . ''; 39 | } 40 | else 41 | { 42 | return $value; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /modules/Food_Service/includes/FS_Icons.inc.php: -------------------------------------------------------------------------------- 1 | '; 46 | 47 | if ( $THIS_RET ) 48 | { 49 | // Call from DBGet() for ListOutput. 50 | // Add TipMessage. 51 | require_once 'ProgramFunctions/TipMessage.fnc.php'; 52 | 53 | return MakeTipMessage( 54 | '', 55 | _( 'Icon' ), 56 | $return 57 | ); 58 | } 59 | 60 | return $return; 61 | } 62 | 63 | return ' '; 64 | } 65 | -------------------------------------------------------------------------------- /modules/Resources/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'Resources' ), 15 | 'default' => 'Resources/Resources.php', 16 | 'Resources/Resources.php' => _( 'Resources' ), 17 | ] + issetVal( $menu['Resources']['admin'], [] ); 18 | 19 | $menu['Resources']['teacher'] = [ 20 | 'title' => _( 'Resources' ), 21 | 'default' => 'Resources/Resources.php', 22 | 'Resources/Resources.php' => _( 'Resources' ), 23 | ] + issetVal( $menu['Resources']['teacher'], [] ); 24 | 25 | $menu['Resources']['parent'] = $menu['Resources']['teacher'] + issetVal( $menu['Resources']['parent'], [] ); 26 | -------------------------------------------------------------------------------- /modules/Scheduling/RequestsReport.php: -------------------------------------------------------------------------------- 1 | _( 'Requests Report' ), 24 | 'unfilled' => _( 'Unfilled Requests' ), 25 | ], 26 | false, 27 | 'onchange="' . AttrEscape( 'ajaxLink(' . json_encode( $report_link ) . ' + this.value);' ) . '" autocomplete="off"', 28 | false 29 | ); 30 | 31 | DrawHeader( $report_select ); 32 | 33 | if ( $_REQUEST['report'] === 'unfilled' ) 34 | { 35 | require_once 'modules/Scheduling/includes/UnfilledRequests.php'; 36 | } 37 | else 38 | { 39 | require_once 'modules/Scheduling/includes/RequestsReport.php'; 40 | } 41 | -------------------------------------------------------------------------------- /modules/Scheduling/ScheduleReport.php: -------------------------------------------------------------------------------- 1 | _( 'Schedule Report' ), 29 | 'master' => _( 'Master Schedule Report' ), 30 | ], 31 | false, 32 | 'onchange="' . AttrEscape( 'ajaxLink(' . json_encode( $report_link ) . ' + this.value);' ) . '" autocomplete="off"', 33 | false 34 | ); 35 | 36 | DrawHeader( $report_select ); 37 | 38 | if ( $_REQUEST['report'] === 'master' ) 39 | { 40 | require_once 'modules/Scheduling/includes/MasterScheduleReport.php'; 41 | } 42 | else 43 | { 44 | require_once 'modules/Scheduling/includes/ScheduleReport.php'; 45 | } 46 | -------------------------------------------------------------------------------- /modules/Scheduling/includes/Dashboard.inc.php: -------------------------------------------------------------------------------- 1 | $courses_RET[1]['COURSES_NB'], 69 | ngettext( 'Subject', 'Subjects', $courses_RET[1]['SUBJECTS_NB'] ) => $courses_RET[1]['SUBJECTS_NB'], 70 | $cp_mp_title => $cp_nb, 71 | ]; 72 | 73 | return $data; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /modules/Scheduling/includes/RequestsReport.php: -------------------------------------------------------------------------------- 1 | =START_DATE 26 | AND ('" . DBDate() . "'<=END_DATE OR END_DATE IS NULL) 27 | AND MARKING_PERIOD_ID IN (" . GetAllMP( 'QTR', UserMP() ) . ")"; 28 | } 29 | 30 | $count_RET = DBGet( "SELECT cs.TITLE as SUBJECT_TITLE,c.TITLE as COURSE_TITLE,sr.COURSE_ID,COUNT(*) AS COUNT, 31 | (SELECT sum(TOTAL_SEATS) 32 | FROM course_periods cp 33 | WHERE cp.COURSE_ID=sr.COURSE_ID) AS SEATS, 34 | (SELECT count(STUDENT_ID) 35 | FROM schedule s 36 | WHERE s.COURSE_ID=sr.COURSE_ID" . $where_active_sql . ") AS STUDENTS 37 | FROM schedule_requests sr,courses c,course_subjects cs 38 | WHERE cs.SUBJECT_ID=c.SUBJECT_ID 39 | AND sr.COURSE_ID=c.COURSE_ID 40 | AND sr.SYEAR='" . UserSyear() . "' 41 | AND sr.SCHOOL_ID='" . UserSchool() . "' 42 | GROUP BY cs.SORT_ORDER,cs.TITLE,sr.COURSE_ID,c.TITLE", 43 | [ 44 | 'SUBJECT_TITLE' => 'ParseMLField', 45 | 'COURSE_TITLE' => 'ParseMLField', 46 | ] 47 | ); 48 | 49 | $columns = [ 50 | 'SUBJECT_TITLE' => _( 'Subject' ), 51 | 'COURSE_TITLE' => _( 'Course' ), 52 | 'COUNT' => _( 'Number of Requests' ), 53 | 'SEATS' => _( 'Seats' ), 54 | 'STUDENTS' => _( 'Students' ), 55 | ]; 56 | 57 | ListOutput( $count_RET, $columns, 'Subject', 'Subjects' ); 58 | -------------------------------------------------------------------------------- /modules/Scheduling/includes/calcSeats0.fnc.php: -------------------------------------------------------------------------------- 1 | =ss.START_DATE AND (ss.END_DATE IS NULL OR ac.SCHOOL_DATE<=ss.END_DATE)) 31 | AND (ac.SCHOOL_DATE>=sem.START_DATE AND (sem.END_DATE IS NULL OR ac.SCHOOL_DATE<=sem.END_DATE)))) AS FILLED_SEATS 32 | FROM attendance_calendar ac 33 | WHERE ac.CALENDAR_ID='" . (int) $period['CALENDAR_ID'] . "' 34 | AND ac.SCHOOL_DATE BETWEEN " . ( $date ? 35 | "'" . $date . "'" : 36 | db_case( [ 37 | "(CURRENT_DATE>'" . GetMP( $mp, 'END_DATE' ) . "')", 38 | 'TRUE', 39 | "'" . GetMP( $mp, 'START_DATE' ) . "'", 40 | 'CURRENT_DATE', 41 | ] ) 42 | ) . " AND '" . GetMP( $mp, 'END_DATE' ) . "'" ); 43 | 44 | return (string) (int) $filled_seats; 45 | } 46 | -------------------------------------------------------------------------------- /modules/School_Setup/includes/MarkingPeriods.fnc.php: -------------------------------------------------------------------------------- 1 | _( 'Daily Transactions' ), 60 | 'totals' => _( 'Daily Totals' ), 61 | ], 62 | false, 63 | 'onchange="' . AttrEscape( 'ajaxLink(' . json_encode( $link ) . ' + this.value);' ) . '" autocomplete="off"', 64 | false 65 | ); 66 | 67 | if ( ! empty( $allow_edit_tmp ) ) 68 | { 69 | $_ROSARIO['allow_edit'] = false; 70 | } 71 | 72 | return $menu; 73 | } 74 | -------------------------------------------------------------------------------- /modules/Student_Billing/Menu.php: -------------------------------------------------------------------------------- 1 | _( 'Student Billing' ), 15 | 'default' => 'Student_Billing/StudentFees.php', 16 | 'Student_Billing/StudentFees.php' => _( 'Fees' ), 17 | 'Student_Billing/StudentPayments.php' => _( 'Payments' ), 18 | 'Student_Billing/MassAssignFees.php' => _( 'Mass Assign Fees' ), 19 | 'Student_Billing/MassAssignPayments.php' => _( 'Mass Assign Payments' ), 20 | 1 => _( 'Reports' ), 21 | 'Student_Billing/StudentBalances.php' => _( 'Student Balances' ), 22 | 'Student_Billing/DailyTransactions.php' => _( 'Daily Transactions' ), 23 | 'Student_Billing/Statements.php' => _( 'Print Statements' ), 24 | ] + issetVal( $menu['Student_Billing']['admin'], [] ); 25 | 26 | $menu['Student_Billing']['teacher'] = issetVal( $menu['Student_Billing']['teacher'], [] ); 27 | 28 | $menu['Student_Billing']['parent'] = [ 29 | 'title' => _( 'Student Billing' ), 30 | 'default' => 'Student_Billing/StudentFees.php', 31 | 'Student_Billing/StudentFees.php' => _( 'Fees' ), 32 | 'Student_Billing/StudentPayments.php' => _( 'Payments' ), 33 | 1 => _( 'Reports' ), 34 | 'Student_Billing/DailyTransactions.php' => _( 'Daily Transactions' ), 35 | // FJ fix bug PDF. 36 | 'Student_Billing/Statements.php&_ROSARIO_PDF' => _( 'Print Statements' ), 37 | ] + issetVal( $menu['Student_Billing']['parent'], [] ); 38 | 39 | $exceptions['Student_Billing'] = []; 40 | -------------------------------------------------------------------------------- /modules/Student_Billing/includes/PortalAlerts.fnc.php: -------------------------------------------------------------------------------- 1 | 47 | '; 48 | 49 | $message .= sprintf( 50 | ngettext( '%d new fee', '%d new fees', $student_billing_fees_RET[1]['COUNT'] ), 51 | $student_billing_fees_RET[1]['COUNT'] 52 | ); 53 | 54 | $message .= ''; 55 | 56 | $note[] = $message; 57 | 58 | return true; 59 | } 60 | 61 | return false; 62 | } 63 | 64 | add_action( 'misc/Portal.php|portal_alerts', 'StudentBillingPortalAlerts', 0 ); 65 | -------------------------------------------------------------------------------- /modules/Students/StudentFields.php: -------------------------------------------------------------------------------- 1 | ' . _( 'Category' ) . '', 57 | [ 58 | 'student' => _( 'Student Fields' ), 59 | 'address' => _( 'Address Fields' ), 60 | 'contact' => _( 'Contact Fields' ), 61 | ], 62 | false, 63 | 'onchange="' . AttrEscape( 'ajaxLink(' . json_encode( $link ) . ' + this.value);' ) . '" autocomplete="off"', 64 | false 65 | ); 66 | 67 | return $menu; 68 | } 69 | -------------------------------------------------------------------------------- /modules/Students/includes/Other_Fields.inc.php: -------------------------------------------------------------------------------- 1 | '; var_dump($fields_RET); echo ''; 7 | 8 | echo ''; 9 | 10 | foreach ( (array) $fields_RET as $field ) 11 | { 12 | //echo '
'; var_dump($field); echo '
'; 13 | 14 | echo ''; 79 | } 80 | 81 | echo '
'; 15 | 16 | switch ( $field['TYPE'] ) 17 | { 18 | case 'text': 19 | case 'numeric': 20 | 21 | echo _makeTextInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 22 | 23 | break; 24 | 25 | case 'autos': 26 | 27 | echo _makeAutoSelectInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 28 | 29 | break; 30 | 31 | case 'date': 32 | 33 | echo _makeDateInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 34 | 35 | break; 36 | 37 | case 'exports': 38 | case 'select': 39 | 40 | echo _makeSelectInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 41 | 42 | break; 43 | 44 | case 'multiple': 45 | 46 | echo _makeMultipleInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 47 | 48 | break; 49 | 50 | case 'radio': 51 | 52 | echo _makeCheckboxInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 53 | 54 | break; 55 | 56 | case 'textarea': 57 | 58 | echo _makeTextAreaInput( 'CUSTOM_' . $field['ID'], $field['TITLE'], $request ); 59 | 60 | break; 61 | 62 | case 'files': 63 | 64 | $request_no_array = str_replace( [ '[', ']' ], '', $request ); 65 | 66 | echo _makeFilesInput( 67 | 'CUSTOM_' . $field['ID'], 68 | $field['TITLE'], 69 | $request_no_array, 70 | 'Modules.php?modname=' . $_REQUEST['modname'] . '&category_id=' . $_REQUEST['category_id'] . 71 | '&address_id=' . $_REQUEST['address_id'] . '&person_id=' . issetVal( $_REQUEST['person_id'], '' ) . 72 | '&modfunc=remove_file&id=' . $field['ID'] . '&filename=' 73 | ); 74 | 75 | break; 76 | } 77 | 78 | echo '
'; 82 | -------------------------------------------------------------------------------- /modules/Students/includes/Student.fnc.php: -------------------------------------------------------------------------------- 1 | _( 'Users' ), 15 | 'default' => 'Users/User.php', 16 | 'Users/User.php' => _( 'User Info' ), 17 | // Note: Do NOT merge with User Info. We'd lose Profile permission to Add. 18 | 'Users/User.php&staff_id=new' => _( 'Add a User' ), 19 | 'Users/AddStudents.php' => _( 'Associate Students with Parents' ), 20 | 'Users/Preferences.php' => _( 'My Preferences' ), 21 | 1 => _( 'Setup' ), 22 | 'Users/Profiles.php' => _( 'User Profiles' ), 23 | 'Users/Exceptions.php' => _( 'User Permissions' ), 24 | 'Users/UserFields.php' => _( 'User Fields' ), 25 | 2 => _( 'Teacher Programs' ), 26 | ] + issetVal( $menu['Users']['admin'], [] ); 27 | 28 | $menu['Users']['teacher'] = [ 29 | 'title' => _( 'Users' ), 30 | 'default' => 'Users/User.php', 31 | 'Users/User.php' => _( 'User Info' ), 32 | 'Users/Preferences.php' => _( 'My Preferences' ) 33 | ] + issetVal( $menu['Users']['teacher'], [] ); 34 | 35 | $menu['Users']['parent'] = [ 36 | 'title' => _( 'Users' ), 37 | 'default' => 'Users/User.php', 38 | 'Users/User.php' => _( 'User Info' ), 39 | 'Users/Preferences.php' => _( 'My Preferences' ) 40 | ] + issetVal( $menu['Users']['parent'], [] ); 41 | 42 | // FJ enable password change for students 43 | if ( User( 'PROFILE' ) === 'student' ) 44 | unset( $menu['Users']['parent']['Users/User.php'] ); 45 | 46 | $exceptions['Users'] = [ 47 | 'Users/User.php&staff_id=new' => true 48 | ]; 49 | -------------------------------------------------------------------------------- /modules/Users/includes/Dashboard.inc.php: -------------------------------------------------------------------------------- 1 | 0) 51 | GROUP BY PROFILE" ); 52 | 53 | $users_profile_data = []; 54 | 55 | $profiles = [ 56 | 'admin' => _( 'Administrator' ), 57 | 'teacher' => _( 'Teacher' ), 58 | 'parent' => _( 'Parent' ), 59 | 'none' => _( 'No Access' ), 60 | ]; 61 | 62 | foreach ( $users_RET as $users ) 63 | { 64 | $profile = $profiles[$users['PROFILE']]; 65 | 66 | $users_profile_data[$profile] = $users['USERS_NB']; 67 | 68 | $users_nb += (int) $users['USERS_NB']; 69 | } 70 | 71 | if ( ! $users_nb ) 72 | { 73 | return []; 74 | } 75 | 76 | $data = []; 77 | 78 | // Users in school. 79 | $data[_( 'Users' )] = (int) $users_nb; 80 | 81 | $users_nb = (int) $users_nb; 82 | 83 | $data += $users_profile_data; 84 | 85 | return $data; 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /modules/Users/includes/User.fnc.php: -------------------------------------------------------------------------------- 1 |
17 | '; 19 | 20 | // @since 12.0 Use colorBox instead of popup window 21 | ?> 22 | 27 | =1.3.0", 12 | "grunt-contrib-cssmin": "~4.0.0", 13 | "grunt-contrib-uglify": "~5.0.1", 14 | "grunt-contrib-watch": "~1.1.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /plugins/Moodle/Scheduling/MassDrops.php: -------------------------------------------------------------------------------- 1 | $userid, 41 | 'courseid' => $courseid, 42 | 'roleid' => $roleid, 43 | ], 44 | ]; 45 | 46 | if ( MOODLE_API_PROTOCOL === 'rest' ) 47 | { 48 | return [ 'enrolments' => $enrolments ]; 49 | } 50 | 51 | return [ $enrolments ]; 52 | } 53 | 54 | /** 55 | * @param $response 56 | */ 57 | function enrol_manual_unenrol_users_response( $response ) 58 | { 59 | return null; 60 | } 61 | -------------------------------------------------------------------------------- /plugins/Moodle/Scheduling/MassSchedule.php: -------------------------------------------------------------------------------- 1 | $roleid, 48 | 'userid' => $userid, 49 | 'courseid' => $courseid, 50 | 'timestart' => $timestart, 51 | ], 52 | ]; 53 | 54 | if ( MOODLE_API_PROTOCOL === 'rest' ) 55 | { 56 | return [ 'enrolments' => $enrolments ]; 57 | } 58 | 59 | return [ $enrolments ]; 60 | } 61 | 62 | /** 63 | * @param $response 64 | */ 65 | function enrol_manual_enrol_users_response( $response ) 66 | { 67 | return null; 68 | } 69 | -------------------------------------------------------------------------------- /plugins/Moodle/Scheduling/Scheduler.php: -------------------------------------------------------------------------------- 1 | $roleid, 45 | 'userid' => $userid, 46 | 'courseid' => $courseid, 47 | ], 48 | ]; 49 | 50 | if ( MOODLE_API_PROTOCOL === 'rest' ) 51 | { 52 | return [ 'enrolments' => $enrolments ]; 53 | } 54 | 55 | return [ $enrolments ]; 56 | } 57 | 58 | /** 59 | * @param $response 60 | */ 61 | function enrol_manual_enrol_users_response( $response ) 62 | { 63 | return null; 64 | } 65 | -------------------------------------------------------------------------------- /plugins/Moodle/getconfig.inc.php: -------------------------------------------------------------------------------- 1 | CUSTOM_11. 51 | define( 'ROSARIO_STUDENTS_EMAIL_FIELD', $email_field ); 52 | } 53 | 54 | return MOODLE_URL 55 | && MOODLE_TOKEN 56 | && MOODLE_PARENT_ROLE_ID 57 | && ROSARIO_STUDENTS_EMAIL_FIELD; 58 | } 59 | --------------------------------------------------------------------------------