Changeset 1272352
- Timestamp:
- 10/24/2015 05:42:58 PM (10 years ago)
- Location:
- unitimetable/trunk
- Files:
-
- 8 edited
-
eventsFunctions.php (modified) (1 diff)
-
groupsFunctions.php (modified) (1 diff)
-
holidaysFunctions.php (modified) (1 diff)
-
js/holidayScripts.js (modified) (1 diff)
-
languages/UniTimetable-el.mo (modified) (previous)
-
languages/UniTimetable-el.po (modified) (4 diffs)
-
lecturesFunctions.php (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
unitimetable/trunk/eventsFunctions.php
r1228441 r1272352 213 213 </table> 214 214 <?php 215 if(isset($_GET['selectedYear'])){ 216 die(); 217 } 215 218 } 216 219 -
unitimetable/trunk/groupsFunctions.php
r1228441 r1272352 239 239 if($group->type == "T"){ 240 240 $type = __("T","UniTimetable"); 241 }else if($group->type = "L"){241 }else if($group->type == "L"){ 242 242 $type = __("L","UniTimetable"); 243 243 }else{ -
unitimetable/trunk/holidaysFunctions.php
r1228441 r1272352 126 126 </table> 127 127 <?php 128 if(isset($_GET['yearFilter'])){ 129 die(); 130 } 128 131 } 129 132 -
unitimetable/trunk/js/holidayScripts.js
r1228441 r1272352 101 101 var holidayName = $('#holidayName').val(); 102 102 var isEdit = $('#isEdit').val(); 103 var regexHolidayName = /^[0-9α-ωΑ-ΩA-Za-zΆ-Ώά-ώ\s-_. \/]{3,35}$/;103 var regexHolidayName = /^[0-9α-ωΑ-ΩA-Za-zΆ-Ώά-ώ\s-_.,\/]{3,35}$/; 104 104 var success = 0; 105 105 //form validation -
unitimetable/trunk/languages/UniTimetable-el.po
r1228441 r1272352 3 3 "Project-Id-Version: UniTimetable\n" 4 4 "POT-Creation-Date: 2015-07-17 01:42+0200\n" 5 "PO-Revision-Date: 2015-0 7-17 01:42+0200\n"5 "PO-Revision-Date: 2015-09-07 13:46+0200\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1.7. 6\n"12 "X-Generator: Poedit 1.7.5\n" 13 13 "X-Poedit-Basepath: ../\n" 14 14 "Plural-Forms: nplurals=2; plural=(n != 1);\n" … … 593 593 #: groupsFunctions.php:23 594 594 msgid "Groups added successfully!" 595 msgstr " ΗΟμάδες προστέθηκαν επιτυχώς!"595 msgstr "Οι Ομάδες προστέθηκαν επιτυχώς!" 596 596 597 597 #: groupsFunctions.php:24 … … 768 768 #: lecturesFunctions.php:155 769 769 msgid "Number of weeks:" 770 msgstr " Αριθμός Εβδομάδων:"770 msgstr "Πλήθος Εβδομάδων:" 771 771 772 772 #: lecturesFunctions.php:172 -
unitimetable/trunk/lecturesFunctions.php
r1228441 r1272352 42 42 wp_enqueue_script('jquery-ui-widget'); 43 43 wp_enqueue_script('jquery-ui-spinner'); 44 wp_enqueue_script('jquery-ui-dialog'); 44 45 wp_enqueue_style( 'smoothnesscss', plugins_url('css/smoothness-jquery-ui.css', __FILE__) ); 45 46 wp_enqueue_script('jquerymousewheel', plugins_url('js/jquery.mousewheel.js', __FILE__)); -
unitimetable/trunk/readme.txt
r1232688 r1272352 2 2 Contributors: antrouss, kokkoras 3 3 Donate link: - 4 Tags: timetable, c alendar, lectures5 Requires at least: 4. 06 Tested up to: 4. 34 Tags: timetable, curriculum, calendar, lessons, subjects, lectures 5 Requires at least: 4.2 6 Tested up to: 4.2.2 7 7 Stable tag: 1.0 8 8 License: GPLv2 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 10 11 UniTimetable creates timetables for educational institutes. Display lecturing and usage timetables for teachers, semesters, labs, etc.11 UniTimetable enables you to insert periods,teachers,subjects, student groups, classrooms, holidays, events and lectures, in order to create a timetable for a department. The plugin enables you to show this timetable to a site, using shortcodes. 12 12 13 13 == Description == 14 **UniTimetable** is a WordPress plugin for presenting timetables of an educational institute. It includes teachers, classrooms, subjects (modules) and student groups, which are all combined to define lectures. The lectures can be scheduled at some time point during a semester. Out of schedule events and holidays are also supported. 15 After providing the plugin with data, shortcodes provided generate beautiful calendars with all or selected part of the entered data. 16 17 UniTimetable was designed by **Fotis Kokkoras** and **Antonis Roussos** and implemented by Antonis Roussos for the fulfillment of his BSc Thesis in the **Department of Computer Science and Engineering**, at **TEI of Thessaly**, Greece. 18 14 UniTimetable is a WordPress plugin for presenting timetables of an educational institute. It includes teachers, classrooms, subjects (modules) and student groups, which are all combined to define lectures. The lectures can be scheduled at some time point during a semester. Out of schedule events and holidays are also supported. After providing the plugin with data, shortcodes provided generate beautiful calendars with all or selected part of the entered data. UniTimetable was designed by Fotis Kokkoras and Antonis Roussos and implemented by Antonis Roussos for the fulfillment of his BSc Thesis in the Department of Computer Science and Engineering (TEI of Thessaly, Greece). 19 15 20 16 == Installation == 21 1. Upload the entire UniTimetable folder to the `/wp-content/plugins/` directory. 22 2. Activate the plugin through the `Plugins` menu in WordPress. 23 3. Find `UniTimeTable` menu in your WordPress admin panel and use the forms provided for data entry. 17 18 Upload UniTimetable to your site and activate it. 24 19 25 20 How to use the Shortcodes: 26 27 The general purpose shortcode is `[utt_calendar]` and should be better placed in a page (or post) with substantial width (the calendar is responsive though and fits everywhere). The resulting calendar includes two filter drop-down lists for the end-user to select individual calendars for any of the semester, classroom, or teacher. 28 In case that a fixed calendar is required (without drop down filters), parameters can be added to precisely define the content to be displayed. Three parameters are supported: classroom, teacher and semester. Here are some examples: 29 30 * `[utt_calendar classroom=1]` will display the schedule of classroom with ID=1. 31 * `[utt_calendar classroom=1,2,3]` will display the schedule of classrooms with IDs 1, 2 and 3. 32 * `[utt_calendar teacher = 12]` will display the lecturing program of teacher with ID 12. 33 * `[utt_calendar semester = 2]` will display the lecturing program of the semester with ID 2. 34 35 **Note:** *You can locate the IDs required in the corresponding forms in the UnitimeTable admin page. Comma separated IDs are supported in all cases.* 36 37 38 == Screenshots == 39 1. Resulting timetable with filtering drop-down lists (the example data are in Greek). 40 2. The main admin page of the plugin. 41 3. Form for managing subjects (the example data are in Greek). 42 4. Lecture management form. You can create multiple entries for successive weeks with a single insert, by defining the `number of weeks` value (for example, if you want to schedule Algebra for the next 13 weeks). 43 5. The calendar as seen from the lecture management form (the example data are in Greek). Note the delete and edit buttons in each entry. 44 21 The general purpose shortcode is [utt_calendar] and should be better placed in a page (or post) with substantial width. The resulting calendar includes two filter combo-boxes for selecting individual calendars for any of the semester, classroom, and teacher. 22 In case that a fixed calendar is required, parameters can be added to precisely define the content to be displayed. More specifically: 23 [utt_calendar classroom = <comma separated classroomID list>] (examples: [utt_calendar classroom=1], [utt_calendar classroom=1,2,3]) 24 [utt_calendar teacher = <comma separated teacherID list>] 25 [utt_calendar semester = <comma separated semester list>] 26 Note that the filtered shortcodes generate a calendar without the usual filter combo-boxes. 45 27 46 28 == Changelog == 47 29 48 30 = 1.0 = 49 Initial Release 31 * Periods management 32 * Teachers management 33 * Subjects management 34 * Classrooms management 35 * Groups management 36 * Holidays management 37 * Events management 38 * Lectures management 39 * [utt_calendar] shortcode 50 40 41 = 1.1 = 42 * Allow comma separated Holidays 43 * Corrected spelling mistakes 44 * Corrected Practise Exercises which was shown like Laboratories 45 * Fixed problem with Lectures deletion and edit 51 46 52 == Translations ==53 * English - default, always included54 * Greek - default, always included55 56 *Note:* Translations refer to the user interface (admin panel and calendar). All the content will be always displayed in the language inserted. You can not translate a timetable. If desired so, the only way is to build a new calendar in another language.
Note: See TracChangeset
for help on using the changeset viewer.