Esempio n. 1
0
 * 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' => ' &#37;', 'water' => ' &#37;', 'muscles' => ' &#37;');
$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>
Esempio n. 2
0
 /**
  * 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();
 }
Esempio n. 4
0
 /**
  * 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();
 }