* Window: user table * @package Runalyze\Plugins\Panels */ require '../../inc/class.Frontend.php'; use Runalyze\Activity\Duration; use Runalyze\Activity\Weight; $Frontend = new Frontend(); $Factory = new PluginFactory(); $Plugin = $Factory->newInstance('RunalyzePluginPanel_Sportler'); $Fields = array('time' => 'date', 'weight' => '', 'sleep_duration' => ' <small>h</small>'); $FieldsPulse = array('pulse_rest' => ' <small>bpm</small>', 'pulse_max' => ' <small>bpm</small>'); $FieldsFat = array('fat' => ' %', 'water' => ' %', 'muscles' => ' %'); $Data = array_reverse(UserData::getFullArray()); if (Request::param('reload') == 'true') { Ajax::setReloadFlag(Ajax::$RELOAD_ALL); echo Ajax::getReloadCommand(); } ?> <div class="panel-heading"> <div class="panel-menu"><ul><li><?php echo $Plugin->addLink(); ?> </li></ul></div> <h1><?php _e('Body values'); ?> </h1> </div> <div class="panel-content"> <table id="sportlerTable" class="zebra-style"> <thead>
/** * Handle Get/Post-data and update database */ private function handleGetPostRequest() { if (isset($_GET['active'])) { $this->setActive((int) $_GET['active']); Ajax::setReloadFlag(Ajax::$RELOAD_ALL); echo Ajax::getReloadCommand(); } }
/** * Display form: import finished */ protected function displayImportFinish() { require_once __DIR__ . '/class.RunalyzeBulkInsert.php'; require_once __DIR__ . '/class.RunalyzeJsonImporterResults.php'; require_once __DIR__ . '/class.RunalyzeJsonImporter.php'; $fileName = '../data/DbBackup/import/' . $_POST['file']; $Importer = new RunalyzeJsonImporter($fileName); $Importer->importData(); Filesystem::deleteFile($fileName); Ajax::setReloadFlag(Ajax::$RELOAD_ALL); $Fieldset = new FormularFieldset(__('Import data')); $Fieldset->addText(__('All data have been imported.')); $Fieldset->addText(__('It is recommended to use the <em>Database cleanup</em> tool.')); $Fieldset->addInfo($Importer->resultsAsString()); $Fieldset->addBlock(Ajax::getReloadCommand()); $Formular = new Formular(); $Formular->setId('import-finished'); $Formular->addFieldset($Fieldset); $Formular->display(); }
/** * Display tabs */ public function display() { if (Request::param('form') == 'true') { $this->Tabs[$this->getCurrentKey()]->parsePostData(); $SubmitInfo = '<p class="okay"><em>' . __('The settings have been saved.') . '</em></p>'; if (!empty(self::$Messages)) { $SubmitInfo .= implode('', self::$Messages); } echo '<div class="panel-heading" id="submit-info">' . $SubmitInfo . '</div>'; echo Ajax::getReloadCommand(); } if ($this->hasToShowDiv()) { echo '<div class="panel-menu panel-menu-floated">'; $this->displayNavigation(); echo '</div>'; echo '<div id="' . self::$TABS_ID . '">'; } $this->displayCurrentTab(); if ($this->hasToShowDiv()) { echo '</div>'; } }
/** * Set reload command */ protected function setReloadCommand() { Ajax::setPluginIDtoReload($this->Plugin->id()); Ajax::setReloadFlag(Ajax::$RELOAD_PLUGINS); echo Ajax::getReloadCommand(); }