Tabs
6 years ago
DSTemplate.php
6 years ago
DailyTimetablePrinter.php
6 years ago
HelpsAndTips.php
6 years ago
MonthlyTimetablePrinter.php
6 years ago
TimetablePrinter.php
6 years ago
dptWidgetForm.php
7 years ago
horizontal-div.php
9 years ago
widget-admin.php
6 years ago
widget-admin.php
104 lines
| 1 | <?php |
| 2 | require_once(__DIR__.'/../Models/Processors/CsvProcessor.php'); |
| 3 | require_once(__DIR__.'/../Models/Processors/LanguageProcessor.php'); |
| 4 | require_once(__DIR__.'/../Models/Processors/OtherProcessor.php'); |
| 5 | require_once(__DIR__.'/../Models/Processors/HijriProcessor.php'); |
| 6 | require_once(__DIR__.'/../Models/Processors/QuickUpdateProcessor.php'); |
| 7 | require_once(__DIR__.'/../Models/Processors/ThemeSettingsProcessor.php'); |
| 8 | require_once(__DIR__.'/../Models/Processors/DigitalScreenProcessor.php'); |
| 9 | require_once(__DIR__.'/../Models/DailyShortCode.php'); |
| 10 | require_once(__DIR__.'/../Models/db.php'); |
| 11 | require_once(__DIR__.'/../Models/HijriDate.php'); |
| 12 | |
| 13 | ini_set('auto_detect_line_endings', true); |
| 14 | |
| 15 | if (isset($_POST['submit'])) { |
| 16 | $csvProcessor = new CsvProcessor($_FILES); |
| 17 | |
| 18 | if ( $csvProcessor->isValidFile() ) { |
| 19 | $csvProcessor->process(); |
| 20 | } else { |
| 21 | echo "<p class='ui-state-error dptCenter'><b>Invalid csv file ?</b>"; |
| 22 | echo "</br>Found: <i>(". $csvProcessor->getFileType() .")</i></p>"; |
| 23 | } |
| 24 | } |
| 25 | |
| 26 | if (! empty($_POST['languageSettings'])) { |
| 27 | $languageProcessor = new LanguageProcessor($_POST); |
| 28 | $languageProcessor->process(); |
| 29 | } |
| 30 | |
| 31 | if (! empty($_POST['hijriSettings'])) { |
| 32 | $hijri = new HijriProcessor($_POST); |
| 33 | $hijri->process(); |
| 34 | } |
| 35 | |
| 36 | if (! empty($_POST['otherSettings'])) { |
| 37 | $otherProcessor = new OtherProcessor($_POST); |
| 38 | $otherProcessor->process(); |
| 39 | } |
| 40 | |
| 41 | if (! empty($_POST['quickUpdate'])) { |
| 42 | $otherProcessor = new QuickUpdateProcessor($_POST); |
| 43 | $otherProcessor->process(); |
| 44 | } |
| 45 | |
| 46 | if (! empty($_POST['themeSettings'])) { |
| 47 | $themeSettings = new ThemeSettingsProcessor($_POST); |
| 48 | $themeSettings->process(); |
| 49 | } |
| 50 | |
| 51 | if (! empty($_POST['digitalScreen'])) { |
| 52 | $themeSettings = new DigitalScreenProcessor($_POST); |
| 53 | $themeSettings->process(); |
| 54 | } |
| 55 | $path = plugin_dir_url( __FILE__ ); // I am in Models |
| 56 | $path .= '../'; |
| 57 | ?> |
| 58 | |
| 59 | <div id="tabs" style="display: none;"> |
| 60 | <ul> |
| 61 | <li><a href="#tabs-1" data-tab-index="0">Upload Timetable</a></li> |
| 62 | <li><a href="#tabs-2" data-tab-index="1">Change Language</a></li> |
| 63 | <li><a href="#tabs-3" data-tab-index="2">Hijri settings</a></li> |
| 64 | <li><a href="#tabs-4" data-tab-index="3">Theme settings</a></li> |
| 65 | <li><a href="#tabs-5" data-tab-index="4">Quick Update</a></li> |
| 66 | <li><a href="#tabs-6" data-tab-index="6">Digital Screen</a></li> |
| 67 | <li><a href="#tabs-7" data-tab-index="7">Other settings</a></li> |
| 68 | <li><a href="#tabs-8" data-tab-index="8">API Doc</a></li> |
| 69 | </ul> |
| 70 | |
| 71 | <div id="tabs-1" class="wrap" xmlns="http://www.w3.org/1999/html"> |
| 72 | <?php include 'Tabs/CsvUpload.php' ?> |
| 73 | </div> |
| 74 | |
| 75 | <div id="tabs-2"> |
| 76 | <?php include 'Tabs/ChangeLanguage.php' ?> |
| 77 | </div> |
| 78 | |
| 79 | <div id="tabs-3"> |
| 80 | <?php include 'Tabs/HijriDate.php' ?> |
| 81 | </div> |
| 82 | |
| 83 | <div id="tabs-4"> |
| 84 | <?php include 'Tabs/ThemeSettings.php' ?> |
| 85 | </div> |
| 86 | |
| 87 | <div id="tabs-5"> |
| 88 | <?php include 'Tabs/QuickUpdate.php' ?> |
| 89 | </div> |
| 90 | |
| 91 | <div id="tabs-6"> |
| 92 | <?php include 'Tabs/DigitalScreen.php' ?> |
| 93 | </div> |
| 94 | |
| 95 | <div id="tabs-7"> |
| 96 | <?php include 'Tabs/OtherSettings.php' ?> |
| 97 | </div> |
| 98 | |
| 99 | <div id="tabs-8"> |
| 100 | <?php include 'Tabs/APIdoc.php' ?> |
| 101 | </div> |
| 102 | </div> |
| 103 | <span class="dpt-donation"><a href="http://www.uwt.org/" target="_blank">Support The Ummah</a></span> |
| 104 | <span class="dpt-donation"><a href="https://wordpress.org/support/view/plugin-reviews/daily-prayer-time-for-mosques/reviews/#new-post" target="_blank">Write a Review </a></span> |