Exemple #1
0
 protected function setUp()
 {
     \Cache::clean();
     $this->PDO = \DB::getInstance();
     $this->PDO->exec('INSERT INTO `' . PREFIX . 'sport` (`name`,`kcal`,`outside`,`accountid`,`power`) VALUES("",600,1,0,1)');
     $this->OutdoorID = $this->PDO->lastInsertId();
     $this->PDO->exec('INSERT INTO `' . PREFIX . 'sport` (`name`,`kcal`,`outside`,`accountid`,`power`) VALUES("",400,0,0,0)');
     $this->IndoorID = $this->PDO->lastInsertId();
     $this->PDO->exec('INSERT INTO `' . PREFIX . 'shoe` (`name`,`km`,`time`,`accountid`) VALUES("",10,3000,0)');
     $this->ShoeID1 = $this->PDO->lastInsertId();
     $this->PDO->exec('INSERT INTO `' . PREFIX . 'shoe` (`name`,`km`,`time`,`accountid`) VALUES("",0,0,0)');
     $this->ShoeID2 = $this->PDO->lastInsertId();
     \SportFactory::reInitAllSports();
     \ShoeFactory::reInitAllShoes();
 }
Exemple #2
0
 /**
  * Tasks to perform after update
  */
 protected function tasksAfterUpdate()
 {
     // TODO: 'update' cache
     ShoeFactory::reInitAllShoes();
 }
$_POST = array(Runalyze\Plugin\Tool\DatabaseCleanup\JobGeneral::ENDURANCE => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobGeneral::MAX_TRIMP => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobGeneral::VDOT => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobGeneral::VDOT_CORRECTOR => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobLoop::ELEVATION => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobLoop::JD_POINTS => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobLoop::TRIMP => true, Runalyze\Plugin\Tool\DatabaseCleanup\JobLoop::VDOT => true);
/**
 * Run single cleanups
 */
$Accounts = $PDO->query('
	SELECT
		id
	FROM `' . PREFIX . 'account`
	WHERE `cleanup`=0');
$AccountUpdate = $PDO->prepare('UPDATE `' . PREFIX . 'account` SET `cleanup`=1 WHERE `id`=?');
while ($Account = $Accounts->fetch()) {
    GlobalCleanupAccount::$ID = $Account['id'];
    DB::getInstance()->setAccountID($Account['id']);
    Runalyze\Context::reset();
    Runalyze\Configuration::loadAll($Account['id']);
    ShoeFactory::reInitAllShoes();
    $JobLoop = new Runalyze\Plugin\Tool\DatabaseCleanup\JobLoop();
    $JobLoop->run();
    $JobGeneral = new Runalyze\Plugin\Tool\DatabaseCleanup\JobGeneral();
    $JobGeneral->run();
    if (OUTPUT) {
        echo $Account['id'] . ':' . EOL;
        echo implode(EOL, $JobLoop->messages());
        echo implode(EOL, $JobGeneral->messages());
        echo EOL . EOL;
    }
    $AccountUpdate->execute(array($Account['id']));
    echo '.' . (CLI ? '' : ' ');
}
/**
 * Finish