├── .env.example
├── .gitattributes
├── .gitignore
├── app
├── Academic.php
├── Batch.php
├── Console
│ └── Kernel.php
├── Exceptions
│ └── Handler.php
├── Fee.php
├── FeeType.php
├── FileUpload.php
├── Group.php
├── Http
│ ├── Controllers
│ │ ├── Auth
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── RegisterController.php
│ │ │ └── ResetPasswordController.php
│ │ ├── Controller.php
│ │ ├── CourseController.php
│ │ ├── DashboardController.php
│ │ ├── FeeController.php
│ │ ├── LoginController.php
│ │ ├── ReportController.php
│ │ └── StudentController.php
│ ├── Kernel.php
│ └── Middleware
│ │ ├── Authen.php
│ │ ├── CheckRole.php
│ │ ├── EncryptCookies.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── TrimStrings.php
│ │ └── VerifyCsrfToken.php
├── Level.php
├── MyClass.php
├── Program.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
├── Receipt.php
├── ReceiptDetail.php
├── Role.php
├── Shift.php
├── Status.php
├── Student.php
├── StudentFee.php
├── Time.php
├── Transaction.php
└── User.php
├── artisan
├── bootstrap
├── app.php
├── autoload.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── database.php
├── filesystems.php
├── mail.php
├── queue.php
├── services.php
├── session.php
└── view.php
├── database
├── .gitignore
├── factories
│ └── ModelFactory.php
├── migrations
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2017_08_16_085741_create_roles_table.php
│ ├── 2017_08_16_085742_create_users_table.php
│ ├── 2017_08_16_092249_create_academics_table.php
│ ├── 2017_08_16_092340_create_programs_table.php
│ ├── 2017_08_16_092410_create_levels_table.php
│ ├── 2017_08_16_092527_create_shifts_table.php
│ ├── 2017_08_16_092604_create_times_table.php
│ ├── 2017_08_16_092659_create_batches_table.php
│ ├── 2017_08_16_093045_create_groups_table.php
│ ├── 2017_08_16_093201_create_classes_table.php
│ ├── 2017_08_16_094028_create_receiptdetails_table.php
│ ├── 2017_08_17_090657_create_students_table.php
│ ├── 2017_08_17_0935808_create_fees_table.php
│ ├── 2017_08_17_093807_create_feetypes_table.php
│ ├── 2017_08_17_093809_create_studentfees_table.php
│ ├── 2017_08_18_093302_create_statuses_table.php
│ ├── 2017_08_18_093942_create_receipts_table.php
│ └── 2017_08_19_093809_create_transactions_table.php
└── seeds
│ ├── DatabaseSeeder.php
│ ├── RolesTablesSeeder.php
│ └── UsersTablesSeeder.php
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── assets
│ ├── chart-master
│ │ ├── .gitignore
│ │ ├── Chart.js
│ │ ├── Chart.min.js
│ │ ├── LICENSE.md
│ │ ├── component.json
│ │ ├── docs
│ │ │ ├── Chart.js
│ │ │ ├── index.html
│ │ │ ├── prettify.css
│ │ │ ├── prettify.js
│ │ │ ├── prettify.less
│ │ │ ├── styles.css
│ │ │ └── styles.less
│ │ ├── readme.md
│ │ ├── samples
│ │ │ ├── bar.html
│ │ │ ├── doughnut.html
│ │ │ ├── line.html
│ │ │ ├── pie.html
│ │ │ ├── polarArea.html
│ │ │ ├── radar.html
│ │ │ └── sixup.html
│ │ └── site
│ │ │ ├── assets
│ │ │ ├── 6charts.png
│ │ │ ├── Chart.js
│ │ │ ├── effects.js
│ │ │ ├── excanvas.js
│ │ │ ├── html.png
│ │ │ └── simple.png
│ │ │ ├── index.html
│ │ │ └── styles.css
│ ├── ckeditor
│ │ ├── .DS_Store
│ │ ├── CHANGES.md
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── build-config.js
│ │ ├── ckeditor.js
│ │ ├── config.js
│ │ ├── contents.css
│ │ ├── lang
│ │ │ ├── af.js
│ │ │ ├── ar.js
│ │ │ ├── bg.js
│ │ │ ├── bn.js
│ │ │ ├── bs.js
│ │ │ ├── ca.js
│ │ │ ├── cs.js
│ │ │ ├── cy.js
│ │ │ ├── da.js
│ │ │ ├── de.js
│ │ │ ├── el.js
│ │ │ ├── en-au.js
│ │ │ ├── en-ca.js
│ │ │ ├── en-gb.js
│ │ │ ├── en.js
│ │ │ ├── eo.js
│ │ │ ├── es.js
│ │ │ ├── et.js
│ │ │ ├── eu.js
│ │ │ ├── fa.js
│ │ │ ├── fi.js
│ │ │ ├── fo.js
│ │ │ ├── fr-ca.js
│ │ │ ├── fr.js
│ │ │ ├── gl.js
│ │ │ ├── gu.js
│ │ │ ├── he.js
│ │ │ ├── hi.js
│ │ │ ├── hr.js
│ │ │ ├── hu.js
│ │ │ ├── is.js
│ │ │ ├── it.js
│ │ │ ├── ja.js
│ │ │ ├── ka.js
│ │ │ ├── km.js
│ │ │ ├── ko.js
│ │ │ ├── ku.js
│ │ │ ├── lt.js
│ │ │ ├── lv.js
│ │ │ ├── mk.js
│ │ │ ├── mn.js
│ │ │ ├── ms.js
│ │ │ ├── nb.js
│ │ │ ├── nl.js
│ │ │ ├── no.js
│ │ │ ├── pl.js
│ │ │ ├── pt-br.js
│ │ │ ├── pt.js
│ │ │ ├── ro.js
│ │ │ ├── ru.js
│ │ │ ├── sk.js
│ │ │ ├── sl.js
│ │ │ ├── sr-latn.js
│ │ │ ├── sr.js
│ │ │ ├── sv.js
│ │ │ ├── th.js
│ │ │ ├── tr.js
│ │ │ ├── ug.js
│ │ │ ├── uk.js
│ │ │ ├── vi.js
│ │ │ ├── zh-cn.js
│ │ │ └── zh.js
│ │ ├── plugins
│ │ │ ├── .DS_Store
│ │ │ ├── a11yhelp
│ │ │ │ ├── .DS_Store
│ │ │ │ └── dialogs
│ │ │ │ │ ├── .DS_Store
│ │ │ │ │ ├── a11yhelp.js
│ │ │ │ │ └── lang
│ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ ├── ar.js
│ │ │ │ │ ├── bg.js
│ │ │ │ │ ├── ca.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── cy.js
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── eo.js
│ │ │ │ │ ├── es.js
│ │ │ │ │ ├── et.js
│ │ │ │ │ ├── fa.js
│ │ │ │ │ ├── fi.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── gu.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hi.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── hu.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ja.js
│ │ │ │ │ ├── ku.js
│ │ │ │ │ ├── lt.js
│ │ │ │ │ ├── lv.js
│ │ │ │ │ ├── mk.js
│ │ │ │ │ ├── mn.js
│ │ │ │ │ ├── nb.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── no.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt-br.js
│ │ │ │ │ ├── pt.js
│ │ │ │ │ ├── ro.js
│ │ │ │ │ ├── ru.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── sl.js
│ │ │ │ │ ├── sv.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── ug.js
│ │ │ │ │ ├── uk.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ └── zh-cn.js
│ │ │ ├── about
│ │ │ │ ├── .DS_Store
│ │ │ │ └── dialogs
│ │ │ │ │ ├── about.js
│ │ │ │ │ └── logo_ckeditor.png
│ │ │ ├── clipboard
│ │ │ │ ├── .DS_Store
│ │ │ │ └── dialogs
│ │ │ │ │ └── paste.js
│ │ │ ├── dialog
│ │ │ │ └── dialogDefinition.js
│ │ │ ├── fakeobjects
│ │ │ │ ├── .DS_Store
│ │ │ │ └── images
│ │ │ │ │ └── spacer.gif
│ │ │ ├── icons.png
│ │ │ ├── image
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── dialogs
│ │ │ │ │ └── image.js
│ │ │ │ └── images
│ │ │ │ │ └── noimage.png
│ │ │ ├── link
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── dialogs
│ │ │ │ │ ├── anchor.js
│ │ │ │ │ └── link.js
│ │ │ │ └── images
│ │ │ │ │ └── anchor.png
│ │ │ ├── magicline
│ │ │ │ ├── .DS_Store
│ │ │ │ └── images
│ │ │ │ │ └── icon.png
│ │ │ ├── pastefromword
│ │ │ │ ├── .DS_Store
│ │ │ │ └── filter
│ │ │ │ │ └── default.js
│ │ │ ├── scayt
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ └── dialogs
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── toolbar.css
│ │ │ ├── specialchar
│ │ │ │ ├── .DS_Store
│ │ │ │ └── dialogs
│ │ │ │ │ ├── .DS_Store
│ │ │ │ │ ├── lang
│ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ ├── ca.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── cy.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── eo.js
│ │ │ │ │ ├── et.js
│ │ │ │ │ ├── fa.js
│ │ │ │ │ ├── fi.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ku.js
│ │ │ │ │ ├── lv.js
│ │ │ │ │ ├── nb.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── no.js
│ │ │ │ │ ├── pt-br.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── sv.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── ug.js
│ │ │ │ │ └── zh-cn.js
│ │ │ │ │ └── specialchar.js
│ │ │ ├── table
│ │ │ │ ├── .DS_Store
│ │ │ │ └── dialogs
│ │ │ │ │ └── table.js
│ │ │ ├── tabletools
│ │ │ │ ├── .DS_Store
│ │ │ │ └── dialogs
│ │ │ │ │ └── tableCell.js
│ │ │ └── wsc
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ └── dialogs
│ │ │ │ ├── ciframe.html
│ │ │ │ ├── tmpFrameset.html
│ │ │ │ ├── wsc.css
│ │ │ │ └── wsc.js
│ │ ├── samples
│ │ │ ├── .DS_Store
│ │ │ ├── ajax.html
│ │ │ ├── api.html
│ │ │ ├── appendto.html
│ │ │ ├── assets
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── inlineall
│ │ │ │ │ └── logo.png
│ │ │ │ ├── outputxhtml
│ │ │ │ │ └── outputxhtml.css
│ │ │ │ ├── posteddata.php
│ │ │ │ ├── sample.css
│ │ │ │ ├── sample.jpg
│ │ │ │ └── uilanguages
│ │ │ │ │ └── languages.js
│ │ │ ├── divreplace.html
│ │ │ ├── index.html
│ │ │ ├── inlineall.html
│ │ │ ├── inlinebycode.html
│ │ │ ├── plugins
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── dialog
│ │ │ │ │ ├── .DS_Store
│ │ │ │ │ ├── assets
│ │ │ │ │ │ └── my_dialog.js
│ │ │ │ │ └── dialog.html
│ │ │ │ ├── enterkey
│ │ │ │ │ └── enterkey.html
│ │ │ │ ├── htmlwriter
│ │ │ │ │ ├── .DS_Store
│ │ │ │ │ ├── assets
│ │ │ │ │ │ ├── .DS_Store
│ │ │ │ │ │ └── outputforflash
│ │ │ │ │ │ │ ├── outputforflash.fla
│ │ │ │ │ │ │ ├── outputforflash.swf
│ │ │ │ │ │ │ └── swfobject.js
│ │ │ │ │ ├── outputforflash.html
│ │ │ │ │ └── outputhtml.html
│ │ │ │ ├── magicline
│ │ │ │ │ └── magicline.html
│ │ │ │ ├── toolbar
│ │ │ │ │ └── toolbar.html
│ │ │ │ └── wysiwygarea
│ │ │ │ │ └── fullpage.html
│ │ │ ├── readonly.html
│ │ │ ├── replacebyclass.html
│ │ │ ├── replacebycode.html
│ │ │ ├── sample.css
│ │ │ ├── sample.js
│ │ │ ├── sample_posteddata.php
│ │ │ ├── tabindex.html
│ │ │ ├── uicolor.html
│ │ │ ├── uilanguages.html
│ │ │ └── xhtmlstyle.html
│ │ ├── skins
│ │ │ ├── .DS_Store
│ │ │ └── moono
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── dialog.css
│ │ │ │ ├── dialog_ie.css
│ │ │ │ ├── dialog_ie7.css
│ │ │ │ ├── dialog_ie8.css
│ │ │ │ ├── dialog_iequirks.css
│ │ │ │ ├── dialog_opera.css
│ │ │ │ ├── editor.css
│ │ │ │ ├── editor_gecko.css
│ │ │ │ ├── editor_ie.css
│ │ │ │ ├── editor_ie7.css
│ │ │ │ ├── editor_ie8.css
│ │ │ │ ├── editor_iequirks.css
│ │ │ │ ├── icons.png
│ │ │ │ ├── images
│ │ │ │ ├── arrow.png
│ │ │ │ ├── close.png
│ │ │ │ └── mini.png
│ │ │ │ └── readme.md
│ │ └── styles.js
│ ├── fullcalendar
│ │ ├── .DS_Store
│ │ ├── GPL-LICENSE.txt
│ │ ├── MIT-LICENSE.txt
│ │ ├── changelog.txt
│ │ ├── demos
│ │ │ ├── .DS_Store
│ │ │ ├── agenda-views.html
│ │ │ ├── basic-views.html
│ │ │ ├── cupertino
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── images
│ │ │ │ │ ├── ui-bg_diagonals-thick_90_eeeeee_40x40.png
│ │ │ │ │ ├── ui-bg_flat_15_cd0a0a_40x100.png
│ │ │ │ │ ├── ui-bg_glass_100_e4f1fb_1x400.png
│ │ │ │ │ ├── ui-bg_glass_50_3baae3_1x400.png
│ │ │ │ │ ├── ui-bg_glass_80_d7ebf9_1x400.png
│ │ │ │ │ ├── ui-bg_highlight-hard_100_f2f5f7_1x100.png
│ │ │ │ │ ├── ui-bg_highlight-hard_70_000000_1x100.png
│ │ │ │ │ ├── ui-bg_highlight-soft_100_deedf7_1x100.png
│ │ │ │ │ ├── ui-bg_highlight-soft_25_ffef8f_1x100.png
│ │ │ │ │ ├── ui-icons_2694e8_256x240.png
│ │ │ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ │ │ ├── ui-icons_3d80b3_256x240.png
│ │ │ │ │ ├── ui-icons_72a7cf_256x240.png
│ │ │ │ │ └── ui-icons_ffffff_256x240.png
│ │ │ │ └── theme.css
│ │ │ ├── default.html
│ │ │ ├── external-dragging.html
│ │ │ ├── gcal.html
│ │ │ ├── json-events.php
│ │ │ ├── json.html
│ │ │ ├── selectable.html
│ │ │ └── theme.html
│ │ ├── fullcalendar
│ │ │ ├── bootstrap-fullcalendar.css
│ │ │ ├── fullcalendar.css
│ │ │ ├── fullcalendar.js
│ │ │ ├── fullcalendar.min.js
│ │ │ ├── fullcalendar.print.css
│ │ │ └── gcal.js
│ │ └── jquery
│ │ │ ├── jquery-1.8.1.min.js
│ │ │ └── jquery-ui-1.8.23.custom.min.js
│ ├── jquery-easy-pie-chart
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── examples
│ │ │ ├── excanvas.js
│ │ │ ├── index.html
│ │ │ └── style.css
│ │ ├── img
│ │ │ └── easy-pie-chart.png
│ │ ├── jquery.easy-pie-chart.coffee
│ │ ├── jquery.easy-pie-chart.css
│ │ └── jquery.easy-pie-chart.js
│ ├── jquery-file-upload
│ │ ├── .gitignore
│ │ ├── CONTRIBUTING.md
│ │ ├── README.md
│ │ ├── blueimp-file-upload.jquery.json
│ │ ├── cors
│ │ │ ├── postmessage.html
│ │ │ └── result.html
│ │ ├── css
│ │ │ ├── jquery.fileupload-ui-noscript.css
│ │ │ ├── jquery.fileupload-ui.css
│ │ │ └── style.css
│ │ ├── img
│ │ │ ├── loading.gif
│ │ │ └── progressbar.gif
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── cors
│ │ │ │ ├── jquery.postmessage-transport.js
│ │ │ │ └── jquery.xdr-transport.js
│ │ │ ├── jquery.fileupload-fp.js
│ │ │ ├── jquery.fileupload-ui.js
│ │ │ ├── jquery.fileupload.js
│ │ │ ├── jquery.iframe-transport.js
│ │ │ ├── main.js
│ │ │ └── vendor
│ │ │ │ ├── canvas-to-blob.min.js
│ │ │ │ ├── jquery.ui.widget.js
│ │ │ │ ├── load-image.min.js
│ │ │ │ └── tmpl.min.js
│ │ ├── package.json
│ │ ├── server
│ │ │ ├── gae-go
│ │ │ │ ├── app.yaml
│ │ │ │ ├── app
│ │ │ │ │ └── main.go
│ │ │ │ └── static
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── robots.txt
│ │ │ ├── gae-python
│ │ │ │ ├── app.yaml
│ │ │ │ ├── main.py
│ │ │ │ └── static
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── robots.txt
│ │ │ ├── node
│ │ │ │ ├── .gitignore
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ │ └── files
│ │ │ │ │ │ └── thumbnail
│ │ │ │ │ │ └── .gitignore
│ │ │ │ ├── server.js
│ │ │ │ └── tmp
│ │ │ │ │ └── .gitignore
│ │ │ └── php
│ │ │ │ ├── UploadHandler.php
│ │ │ │ ├── files
│ │ │ │ ├── .htaccess
│ │ │ │ └── style-responsive.css
│ │ │ │ └── index.php
│ │ └── test
│ │ │ ├── index.html
│ │ │ └── test.js
│ ├── jquery-knob
│ │ ├── .DS_Store
│ │ ├── README.md
│ │ ├── index.html
│ │ └── js
│ │ │ └── jquery.knob.js
│ ├── jquery-ui
│ │ ├── images
│ │ │ ├── animated-overlay.gif
│ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png
│ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png
│ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ├── ui-bg_flat_10_000000_40x100.png
│ │ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png
│ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png
│ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png
│ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png
│ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png
│ │ │ ├── ui-icons_222222_256x240.png
│ │ │ ├── ui-icons_228ef1_256x240.png
│ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ ├── ui-icons_888888_256x240.png
│ │ │ ├── ui-icons_cd0a0a_256x240.png
│ │ │ ├── ui-icons_ef8c08_256x240.png
│ │ │ ├── ui-icons_ffd27a_256x240.png
│ │ │ └── ui-icons_ffffff_256x240.png
│ │ ├── jquery-ui-1.10.1.custom.css
│ │ ├── jquery-ui-1.10.1.custom.min.css
│ │ ├── jquery-ui-1.10.1.custom.min.js
│ │ ├── jquery-ui-1.10.2.custom.min.js
│ │ └── jquery-ui-1.9.2.custom.min.js
│ └── morris.js-0.4.3
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── README.md
│ │ ├── component.json
│ │ ├── examples
│ │ ├── _template.html
│ │ ├── area-as-line.html
│ │ ├── area.html
│ │ ├── bar-colors.html
│ │ ├── bar-no-axes.html
│ │ ├── bar.html
│ │ ├── days.html
│ │ ├── decimal-custom-hover.html
│ │ ├── diagonal-xlabels-bar.html
│ │ ├── diagonal-xlabels.html
│ │ ├── donut-colors.html
│ │ ├── donut-formatter.html
│ │ ├── donut.html
│ │ ├── dst.html
│ │ ├── events.html
│ │ ├── goals.html
│ │ ├── lib
│ │ │ ├── example.css
│ │ │ ├── example.js
│ │ │ ├── prettify.css
│ │ │ └── prettify.js
│ │ ├── months-no-smooth.html
│ │ ├── negative.html
│ │ ├── no-grid.html
│ │ ├── non-continuous.html
│ │ ├── non-date.html
│ │ ├── quarters.html
│ │ ├── stacked_bars.html
│ │ ├── timestamps.html
│ │ ├── updating.html
│ │ ├── weeks.html
│ │ └── years.html
│ │ ├── grunt.js
│ │ ├── less
│ │ └── morris.core.less
│ │ ├── lib
│ │ ├── morris.area.coffee
│ │ ├── morris.bar.coffee
│ │ ├── morris.coffee
│ │ ├── morris.donut.coffee
│ │ ├── morris.grid.coffee
│ │ ├── morris.hover.coffee
│ │ └── morris.line.coffee
│ │ ├── morris.css
│ │ ├── morris.js
│ │ ├── morris.min.js
│ │ ├── package.json
│ │ ├── raphael-min.js
│ │ └── spec
│ │ ├── lib
│ │ ├── area
│ │ │ └── area_spec.coffee
│ │ ├── bar
│ │ │ ├── bar_spec.coffee
│ │ │ └── colours.coffee
│ │ ├── commas_spec.coffee
│ │ ├── donut
│ │ │ └── donut_spec.coffee
│ │ ├── grid
│ │ │ ├── auto_grid_lines_spec.coffee
│ │ │ ├── set_data_spec.coffee
│ │ │ └── y_label_format_spec.coffee
│ │ ├── hover_spec.coffee
│ │ ├── label_series_spec.coffee
│ │ ├── line
│ │ │ └── line_spec.coffee
│ │ ├── pad_spec.coffee
│ │ └── parse_time_spec.coffee
│ │ ├── specs.html
│ │ ├── support
│ │ └── placeholder.coffee
│ │ └── vendor
│ │ ├── chai-1.3.0.js
│ │ ├── chai-jquery-1.1.0.js
│ │ ├── jquery-1.8.2.min.js
│ │ ├── mocha-1.6.0.css
│ │ ├── mocha-1.6.0.js
│ │ ├── raphael-2.1.0.min.js
│ │ ├── sinon-1.5.0.js
│ │ └── sinon-chai-2.1.2.js
├── css
│ ├── app.css
│ ├── bootstrap-theme.css
│ ├── bootstrap.min.css
│ ├── buttons.dataTables.min.css
│ ├── elegant-icons-style.css
│ ├── font-awesome.css
│ ├── font-awesome.min.css
│ ├── fullcalendar.css
│ ├── images
│ │ ├── animated-overlay.gif
│ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png
│ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_10_000000_40x100.png
│ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ ├── ui-bg_glass_100_f6f6f6_1x400.png
│ │ ├── ui-bg_glass_100_fdf5ce_1x400.png
│ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png
│ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png
│ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_228ef1_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_888888_256x240.png
│ │ ├── ui-icons_cd0a0a_256x240.png
│ │ ├── ui-icons_ef8c08_256x240.png
│ │ ├── ui-icons_ffd27a_256x240.png
│ │ └── ui-icons_ffffff_256x240.png
│ ├── jquery-jvectormap-1.2.2.css
│ ├── jquery-ui-1.10.4.min.css
│ ├── jquery.dataTables.min.css
│ ├── line-icons.css
│ ├── owl.carousel.css
│ ├── style-responsive.css
│ ├── style.css
│ ├── widgets.css
│ └── xcharts.min.css
├── favicon.ico
├── fonts
│ ├── ElegantIcons.eot
│ ├── ElegantIcons.svg
│ ├── ElegantIcons.ttf
│ ├── ElegantIcons.woff
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.svg
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
├── img
│ ├── Germany.png
│ ├── India.png
│ ├── Russia.png
│ ├── Spain.png
│ ├── arrow-up.png
│ ├── avatar-mini.jpg
│ ├── avatar-mini2.jpg
│ ├── avatar-mini3.jpg
│ ├── avatar-mini4.jpg
│ ├── avatar1.jpg
│ ├── avatar1_small.jpg
│ ├── bg-1.jpg
│ ├── chart-texture.jpg
│ ├── chat-avatar.jpg
│ ├── chat-avatar2.jpg
│ ├── customSelect-arrow.gif
│ ├── geekslabs.png
│ ├── icons
│ │ ├── line-icon-c.png
│ │ ├── line-icon-hover.png
│ │ ├── line-icon.png
│ │ ├── search-line-icon.png
│ │ ├── social.png
│ │ ├── weather-hover.png
│ │ └── weather.png
│ ├── left-arrow.png
│ ├── logo-big.png
│ ├── mail-avatar.jpg
│ ├── profile-avatar.jpg
│ ├── profile-widget-avatar.jpg
│ ├── right-arrow.png
│ ├── sample-img-1.jpg
│ ├── sample-img-2.png
│ ├── sample-img-3.png
│ ├── search-icon.jpg
│ ├── user.jpg
│ └── user22.png
├── index.php
├── js
│ ├── additional-methods.min.js
│ ├── app.js
│ ├── bootstrap-switch.js
│ ├── bootstrap-wysiwyg-custom.js
│ ├── bootstrap-wysiwyg.js
│ ├── bootstrap.js
│ ├── bootstrap.min.js
│ ├── buttons.html5.min.js
│ ├── calendar-custom.js
│ ├── chartjs-custom.js
│ ├── charts-flot.js
│ ├── charts-other.js
│ ├── charts-xcharts.js
│ ├── charts.js
│ ├── dataTables.buttons.min.js
│ ├── dynamic-table.js
│ ├── easy-pie-chart.js
│ ├── excanvas.min.js
│ ├── form-component.js
│ ├── form-validation-script.js
│ ├── fullcalendar.js
│ ├── fullcalendar.min.js
│ ├── ga.js
│ ├── gdp-data.js
│ ├── gritter.js
│ ├── html5shiv.js
│ ├── index.js
│ ├── jquery-1.8.3.min.js
│ ├── jquery-jvectormap-1.2.2.min.js
│ ├── jquery-jvectormap-world-mill-en.js
│ ├── jquery-ui-1.10.4.min.js
│ ├── jquery-ui-1.9.2.custom.min.js
│ ├── jquery.autosize.min.js
│ ├── jquery.customSelect.min.js
│ ├── jquery.dataTables.min.js
│ ├── jquery.flot.pie.js
│ ├── jquery.hotkeys.js
│ ├── jquery.js
│ ├── jquery.localscroll.js
│ ├── jquery.nicescroll.js
│ ├── jquery.placeholder.min.js
│ ├── jquery.rateit.min.js
│ ├── jquery.scrollTo.min.js
│ ├── jquery.slimscroll.min.js
│ ├── jquery.smartWizard.js
│ ├── jquery.sparkline-11.js
│ ├── jquery.sparkline.js
│ ├── jquery.stepy.js
│ ├── jquery.tagsinput.js
│ ├── jquery.validate.min.js
│ ├── jszip.min.js
│ ├── lte-ie7.js
│ ├── morris-script.js
│ ├── morris.min.js
│ ├── owl.carousel.js
│ ├── pdfmake.min.js
│ ├── scripts.js
│ ├── sliders.js
│ ├── sparkline-chart.js
│ ├── sparklines.js
│ ├── vfs_fonts.js
│ └── xcharts.min.js
├── logo
│ └── logo.png
├── photo
│ └── example.png
└── robots.txt
├── resources
├── assets
│ ├── js
│ │ ├── app.js
│ │ ├── bootstrap.js
│ │ └── components
│ │ │ └── Example.vue
│ └── sass
│ │ ├── _variables.scss
│ │ └── app.scss
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
└── views
│ ├── class
│ ├── classInfo.blade.php
│ └── classPopup.blade.php
│ ├── courses
│ ├── manage.blade.php
│ └── popup
│ │ ├── academic.blade.php
│ │ ├── batch.blade.php
│ │ ├── group.blade.php
│ │ ├── level.blade.php
│ │ ├── program.blade.php
│ │ ├── shift.blade.php
│ │ └── time.blade.php
│ ├── fee
│ ├── createFee.blade.php
│ ├── feeList.blade.php
│ ├── feeReport.blade.php
│ ├── list
│ │ ├── studentFeeList.blade.php
│ │ └── transactionList.blade.php
│ ├── payment.blade.php
│ ├── script
│ │ ├── calculate.blade.php
│ │ └── payment.blade.php
│ ├── searchPayment.blade.php
│ └── stylesheet
│ │ └── cssPayment.blade.php
│ ├── invoice
│ └── invoice.blade.php
│ ├── layouts
│ ├── header
│ │ └── header.blade.php
│ ├── master.blade.php
│ └── sidebars
│ │ └── sidebar.blade.php
│ ├── login.blade.php
│ ├── partials
│ └── _messages.blade.php
│ ├── permission
│ └── permission.blade.php
│ ├── report
│ ├── studentInfo.blade.php
│ ├── studentInfoMultiList.blade.php
│ ├── studentList.blade.php
│ └── studentMultiList.blade.php
│ ├── script
│ └── scriptClassPopup.blade.php
│ └── student
│ ├── studentList.blade.php
│ └── studentRegister.blade.php
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── server.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ ├── testing
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
├── logs
│ └── .gitignore
└── photo
│ ├── 13888.2017-08-21.1503350115.jpg
│ ├── 41096.2017-08-21.1503348883.jpg
│ ├── 77897.2017-08-21.1503350177.jpg
│ ├── 95269.2017-08-21.1503348823
│ ├── 97631.2017-08-28.1503951597.tmp
│ └── 6l2UOreEwcx4fBgd6cVNcVfPvr6CcZ1vaD5jdbFl.png
│ └── 98049.2017-08-28.1503949986.tmp
│ └── ql0KBAtSt8HemT9mGIC8ON9XmdEZon5oJVxifbAJ.png
├── tests
├── CreatesApplication.php
├── Feature
│ └── ExampleTest.php
├── TestCase.php
└── Unit
│ └── ExampleTest.php
├── webpack.mix.js
└── yarn.lock
/.env.example:
--------------------------------------------------------------------------------
1 | APP_NAME=Laravel
2 | APP_ENV=local
3 | APP_KEY=
4 | APP_DEBUG=true
5 | APP_LOG_LEVEL=debug
6 | APP_URL=http://localhost
7 |
8 | DB_CONNECTION=mysql
9 | DB_HOST=127.0.0.1
10 | DB_PORT=3306
11 | DB_DATABASE=homestead
12 | DB_USERNAME=homestead
13 | DB_PASSWORD=secret
14 |
15 | BROADCAST_DRIVER=log
16 | CACHE_DRIVER=file
17 | SESSION_DRIVER=file
18 | QUEUE_DRIVER=sync
19 |
20 | REDIS_HOST=127.0.0.1
21 | REDIS_PASSWORD=null
22 | REDIS_PORT=6379
23 |
24 | MAIL_DRIVER=smtp
25 | MAIL_HOST=smtp.mailtrap.io
26 | MAIL_PORT=2525
27 | MAIL_USERNAME=null
28 | MAIL_PASSWORD=null
29 | MAIL_ENCRYPTION=null
30 |
31 | PUSHER_APP_ID=
32 | PUSHER_APP_KEY=
33 | PUSHER_APP_SECRET=
34 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/hot
3 | /public/storage
4 | /storage/*.key
5 | /vendor
6 | /.idea
7 | /.vagrant
8 | Homestead.json
9 | Homestead.yaml
10 | npm-debug.log
11 | yarn-error.log
12 | .env
13 |
--------------------------------------------------------------------------------
/app/Academic.php:
--------------------------------------------------------------------------------
1 | command('inspire')
28 | // ->hourly();
29 | }
30 |
31 | /**
32 | * Register the Closure based commands for the application.
33 | *
34 | * @return void
35 | */
36 | protected function commands()
37 | {
38 | require base_path('routes/console.php');
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/app/Fee.php:
--------------------------------------------------------------------------------
1 | photo;
14 |
15 | if($request)
16 | {
17 | $extension = substr(strrchr($photo,'.'),1);
18 | $name = rand(11111, 99999) . "." . date('Y-m-d') . "." . time() . "." . $extension;
19 | Storage::disk('photo')->put($name, $photo);
20 |
21 | } else {
22 | $name = $default;
23 | }
24 |
25 | return $name;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/app/Group.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/LoginController.php:
--------------------------------------------------------------------------------
1 | middleware('guest')->except('logout');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/ResetPasswordController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | middleware('web');
18 | }
19 |
20 | /**
21 | * Show the dashboard for the user.
22 | *
23 | * @return Response
24 | */
25 |
26 | public function dashboard()
27 | {
28 | return view('layouts.master');
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Controllers/LoginController.php:
--------------------------------------------------------------------------------
1 | check())
20 | {
21 | return redirect()->route('dashboard');
22 | }
23 |
24 | return view('login');
25 | }
26 |
27 | public function postLogin(Request $request)
28 | {
29 |
30 | $auth = Auth::guard('web')->attempt(['username' => $request->username, 'password' => $request->password, 'active' => 1]);
31 |
32 | if($auth)
33 | {
34 | return redirect()->route('dashboard');
35 | }
36 |
37 | return redirect()->route('/');
38 | }
39 |
40 | public function getLogout()
41 | {
42 | Auth::guard('web')->logout();
43 | return redirect()->route('/');
44 | }
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/app/Http/Middleware/Authen.php:
--------------------------------------------------------------------------------
1 | check())
21 | {
22 | return redirect()->route('/');
23 | }
24 | return $next($request);
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/app/Http/Middleware/CheckRole.php:
--------------------------------------------------------------------------------
1 | getRequiredRoleForRoute($request->route());
19 |
20 | if($request->user()->hasRole($roles) || !$roles)
21 | {
22 | return $next($request);
23 | }
24 |
25 | return redirect('/noPermission');
26 | }
27 |
28 | private function getRequiredRoleForRoute($route)
29 | {
30 | $actions = $route->getAction();
31 | return isset($actions['roles']) ? $actions['roles'] : null;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/home');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
17 | ];
18 |
19 | /**
20 | * Register any authentication / authorization services.
21 | *
22 | * @return void
23 | */
24 | public function boot()
25 | {
26 | $this->registerPolicies();
27 |
28 | //
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
17 | 'App\Listeners\EventListener',
18 | ],
19 | ];
20 |
21 | /**
22 | * Register any events for your application.
23 | *
24 | * @return void
25 | */
26 | public function boot()
27 | {
28 | parent::boot();
29 |
30 | //
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Receipt.php:
--------------------------------------------------------------------------------
1 | $id]);
22 | } else {
23 |
24 | $id = 1;
25 | Receipt::insert(['receipt_id' => $id]);
26 | }
27 | return $id;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/ReceiptDetail.php:
--------------------------------------------------------------------------------
1 | hasMany('App\User', 'role_id', 'id');
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/Shift.php:
--------------------------------------------------------------------------------
1 | hasOne('App\Role', 'id', 'role_id');
33 | }
34 |
35 | public function checkIfUserHasRole($need_role)
36 | {
37 | return (strtolower($need_role) == strtolower($this->role->name)) ? true : null;
38 | }
39 |
40 | public function hasRole($roles)
41 | {
42 | if(is_array($roles))
43 | {
44 | foreach ($roles as $need_role) {
45 | if($this->checkIfUserHasRole($need_role))
46 | {
47 | return true;
48 | }
49 | }
50 | } else {
51 | $this->checkIfUserHasRole($roles);
52 | }
53 | return false;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/bootstrap/autoload.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | ],
21 |
22 | 'ses' => [
23 | 'key' => env('SES_KEY'),
24 | 'secret' => env('SES_SECRET'),
25 | 'region' => 'us-east-1',
26 | ],
27 |
28 | 'sparkpost' => [
29 | 'secret' => env('SPARKPOST_SECRET'),
30 | ],
31 |
32 | 'stripe' => [
33 | 'model' => App\User::class,
34 | 'key' => env('STRIPE_KEY'),
35 | 'secret' => env('STRIPE_SECRET'),
36 | ],
37 |
38 | ];
39 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | resource_path('views'),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => realpath(storage_path('framework/views')),
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/database/factories/ModelFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker\Generator $faker) {
16 | static $password;
17 |
18 | return [
19 | 'name' => $faker->name,
20 | 'email' => $faker->unique()->safeEmail,
21 | 'password' => $password ?: $password = bcrypt('secret'),
22 | 'remember_token' => str_random(10),
23 | ];
24 | });
25 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
18 | $table->string('token');
19 | $table->timestamp('created_at')->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('password_resets');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_085741_create_roles_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('name', 50);
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('roles');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_085742_create_users_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('role_id')->unsigned();
19 | $table->string('name');
20 | $table->string('username');
21 | $table->string('email', 100)->unique();
22 | $table->string('password');
23 | $table->rememberToken();
24 | $table->boolean('active');
25 | $table->timestamps();
26 | $table->foreign('role_id')->references('id')->on('roles');
27 | });
28 | }
29 |
30 | /**
31 | * Reverse the migrations.
32 | *
33 | * @return void
34 | */
35 | public function down()
36 | {
37 | Schema::dropIfExists('users');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_092249_create_academics_table.php:
--------------------------------------------------------------------------------
1 | increments('academic_id');
18 | $table->string('academic', 50);
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::dropIfExists('academics');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_092340_create_programs_table.php:
--------------------------------------------------------------------------------
1 | increments('program_id');
18 | $table->string('program', 100);
19 | $table->string('description', 200)->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('programs');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_092410_create_levels_table.php:
--------------------------------------------------------------------------------
1 | increments('level_id');
18 | $table->string('level', 100);
19 | $table->string('description', 200)->nullable();
20 | $table->integer('program_id')->unsigned();
21 | $table->foreign('program_id')->references('program_id')->on('programs');
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('levels');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_092527_create_shifts_table.php:
--------------------------------------------------------------------------------
1 | increments('shift_id');
18 | $table->string('shift', 50);
19 |
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('shifts');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_092604_create_times_table.php:
--------------------------------------------------------------------------------
1 | increments('time_id');
18 | $table->string('time', 100);
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::dropIfExists('times');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_092659_create_batches_table.php:
--------------------------------------------------------------------------------
1 | increments('batch_id');
18 | $table->string('batch', 50);
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::dropIfExists('batches');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_093045_create_groups_table.php:
--------------------------------------------------------------------------------
1 | increments('group_id');
18 | $table->string('group', 100);
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::dropIfExists('groups');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_16_094028_create_receiptdetails_table.php:
--------------------------------------------------------------------------------
1 | integer('receipt_id');
18 | $table->integer('student_id');
19 | $table->integer('transact_id');
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('receiptdetails');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_17_0935808_create_fees_table.php:
--------------------------------------------------------------------------------
1 | increments('fee_id');
18 | $table->integer('academic_id')->unsigned();
19 | $table->integer('level_id')->unsigned();
20 | $table->integer('fee_type_id')->unsigned();
21 | $table->string('fee_heading', 100)->nullable();
22 | $table->float('amount', 8, 2);
23 | $table->foreign('academic_id')->references('academic_id')->on('academics');
24 | $table->foreign('level_id')->references('level_id')->on('levels');
25 | $table->foreign('fee_type_id')->references('fee_type_id')->on('feetypes');
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('fees');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_17_093807_create_feetypes_table.php:
--------------------------------------------------------------------------------
1 | increments('fee_type_id');
18 | $table->string('fee_type', 100);
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::dropIfExists('feetypes');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_17_093809_create_studentfees_table.php:
--------------------------------------------------------------------------------
1 | increments('s_fee_id');
18 | $table->integer('fee_id')->unsigned();
19 | $table->integer('student_id')->unsigned();
20 | $table->integer('level_id')->unsigned();
21 | $table->float('amount');
22 | $table->foreign('fee_id')->references('fee_id')->on('fees');
23 | $table->foreign('student_id')->references('student_id')->on('students');
24 | $table->foreign('level_id')->references('level_id')->on('levels');
25 | });
26 | }
27 |
28 | /**
29 | * Reverse the migrations.
30 | *
31 | * @return void
32 | */
33 | public function down()
34 | {
35 | Schema::dropIfExists('studentfees');
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_18_093302_create_statuses_table.php:
--------------------------------------------------------------------------------
1 | increments('status_id');
18 | $table->integer('student_id')->unsigned();
19 | $table->integer('class_id')->unsigned();
20 | $table->foreign('student_id')->references('student_id')->on('students');
21 | $table->foreign('class_id')->references('class_id')->on('classes');
22 | });
23 |
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('statuses');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_18_093942_create_receipts_table.php:
--------------------------------------------------------------------------------
1 | integer('receipt_id');
18 | });
19 | }
20 |
21 | /**
22 | * Reverse the migrations.
23 | *
24 | * @return void
25 | */
26 | public function down()
27 | {
28 | Schema::dropIfExists('receipts');
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/database/migrations/2017_08_19_093809_create_transactions_table.php:
--------------------------------------------------------------------------------
1 | increments('transact_id');
18 | $table->dateTime('transact_date');
19 | $table->integer('fee_id')->unsigned();
20 | $table->integer('user_id')->unsigned();
21 | $table->integer('student_id')->unsigned();
22 | $table->integer('s_fee_id')->unsigned();
23 | $table->float('paid', 8, 2);
24 | $table->string('remark', 50)->nullable();
25 | $table->string('description', 200)->nullable();
26 | $table->foreign('fee_id')->references('fee_id')->on('fees');
27 | $table->foreign('user_id')->references('id')->on('users');
28 | $table->foreign('student_id')->references('student_id')->on('students');
29 | $table->foreign('s_fee_id')->references('s_fee_id')->on('studentfees');
30 | });
31 | }
32 |
33 | /**
34 | * Reverse the migrations.
35 | *
36 | * @return void
37 | */
38 | public function down()
39 | {
40 | Schema::dropIfExists('transactions');
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(UsersTableSeeder::class);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/database/seeds/RolesTablesSeeder.php:
--------------------------------------------------------------------------------
1 | 'Admin'],
17 | ['name' => 'Receptionist'],
18 | ['name' => 'Manager'],
19 | ['name' => 'CEO']
20 | ]);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/database/seeds/UsersTablesSeeder.php:
--------------------------------------------------------------------------------
1 | 2,
17 | 'active' => 1,
18 | 'name' => 'user',
19 | 'username' => 'user',
20 | 'email' => 'user@gmail.com',
21 | 'password' => bcrypt('123'),
22 | 'remember_token' => str_random(10)
23 | ]);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "npm run development",
5 | "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
6 | "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
7 | "watch-poll": "npm run watch -- --watch-poll",
8 | "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
9 | "prod": "npm run production",
10 | "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
11 | },
12 | "devDependencies": {
13 | "axios": "^0.16.2",
14 | "bootstrap-sass": "^3.3.7",
15 | "cross-env": "^5.0.1",
16 | "jquery": "^3.1.1",
17 | "laravel-mix": "^1.0",
18 | "lodash": "^4.17.4",
19 | "vue": "^2.1.10"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
CKEditor '+
6 | CKEDITOR.version+" (revision "+CKEDITOR.revision+')
http://ckeditor.com
'+a.help.replace("$1",''+a.userGuide+"")+"
"+a.moreInfo+'
http://ckeditor.com/about/license
'+a.copy.replace("$1",'CKSource - Frederico Knabben')+"
2 | 3 | ------------------------------------------------------------------------------------------- 4 | CKEditor - Posted Data 5 | 6 | We are sorry, but your Web server does not support the PHP language used in this script. 7 | 8 | Please note that CKEditor can be used with any other server-side language than just PHP. 9 | To save the content created with CKEditor you need to read the POST data on the server 10 | side and write it to a file or the database. 11 | 12 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 13 | For licensing, see LICENSE.html or http://ckeditor.com/license 14 | ------------------------------------------------------------------------------------------- 15 | 16 |
*/ include "assets/posteddata.php"; ?> 17 | -------------------------------------------------------------------------------- /public/assets/ckeditor/skins/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/ckeditor/skins/.DS_Store -------------------------------------------------------------------------------- /public/assets/ckeditor/skins/moono/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/ckeditor/skins/moono/.DS_Store -------------------------------------------------------------------------------- /public/assets/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /public/assets/ckeditor/skins/moono/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/ckeditor/skins/moono/images/arrow.png -------------------------------------------------------------------------------- /public/assets/ckeditor/skins/moono/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/ckeditor/skins/moono/images/close.png -------------------------------------------------------------------------------- /public/assets/ckeditor/skins/moono/images/mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/ckeditor/skins/moono/images/mini.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/.DS_Store -------------------------------------------------------------------------------- /public/assets/fullcalendar/MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009 Adam Shaw 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 | -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/.DS_Store -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/.DS_Store -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_50_3baae3_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_50_3baae3_1x400.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-icons_2694e8_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-icons_2694e8_256x240.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-icons_3d80b3_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-icons_3d80b3_256x240.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-icons_72a7cf_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-icons_72a7cf_256x240.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/cupertino/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/fullcalendar/demos/cupertino/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /public/assets/fullcalendar/demos/json-events.php: -------------------------------------------------------------------------------- 1 | 111, 10 | 'title' => "Event1", 11 | 'start' => "$year-$month-10", 12 | 'url' => "http://yahoo.com/" 13 | ), 14 | 15 | array( 16 | 'id' => 222, 17 | 'title' => "Event2", 18 | 'start' => "$year-$month-20", 19 | 'end' => "$year-$month-22", 20 | 'url' => "http://yahoo.com/" 21 | ) 22 | 23 | )); 24 | 25 | ?> 26 | -------------------------------------------------------------------------------- /public/assets/jquery-easy-pie-chart/Makefile: -------------------------------------------------------------------------------- 1 | dist: all 2 | @echo Done 3 | 4 | all: 5 | @echo Compiling coffee script 6 | coffee -c *.coffee 7 | 8 | watch: 9 | @echo Watch coffee script files 10 | coffee -w *.coffee 11 | 12 | .PHONY: dist all watch -------------------------------------------------------------------------------- /public/assets/jquery-easy-pie-chart/img/easy-pie-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadokps/Laravel-5.4-Student-Management-System/d44062681919cc09e645b17a95512db549776058/public/assets/jquery-easy-pie-chart/img/easy-pie-chart.png -------------------------------------------------------------------------------- /public/assets/jquery-easy-pie-chart/jquery.easy-pie-chart.css: -------------------------------------------------------------------------------- 1 | .easyPieChart { 2 | position: relative; 3 | text-align: center; 4 | } 5 | 6 | .easyPieChart canvas { 7 | position: absolute; 8 | top: 0; 9 | left: 0; 10 | } 11 | -------------------------------------------------------------------------------- /public/assets/jquery-file-upload/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | node_modules 4 | -------------------------------------------------------------------------------- /public/assets/jquery-file-upload/cors/result.html: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 |
16 | 17 |
18 | 19 |
24 |