Hallo zusammen,
ich weiß nicht was ich falsch mache. Den cron Aufruf bekomme ich einfach nicht hin.
(contao 3.2.7)
Folgendes habe ich geschrieben:
config.php
Code:
$GLOBALS['TL_CRON']['minutely'][] = array('Refresh', 'refreshAges');
Refresh.php
Code:
namespace Diversworld;
/**
* Class Refresh
*
* Refreshes the Ages of Members
* @copyright Eckhard Becker 2010-2014
* @author Eckhard Becker <http://diversworld.eu>
* @package dw_duc_dtaus
*/
class Refresh extends \Backend
{
/**
* Refreshes the Ages of Members.
*/
public function refreshAges()
{
$this->log('Start Refresh the Ages', __METHOD__, TL_CRON);
// Aktuelles Datum holen
$varToday = date("Ymd");
$db = \Database::getInstance();
$this->log('RefreshAges: Start refresching Ages. dwRefreshAges refreshAges()', __METHOD__, TL_CRON);
$objData = $db->execute("SELECT dateOfBirth, firstname, lastname, xt_age FROM tl_member WHERE disable=''");
if($objData->numRows < 1)
{
return;
}
while($objData->next())
{
$varAge = floor(($varToday - date("Ymd", $objData->dateOfBirth)) / 10000);
$this->log('RefreshAges: Age refreshed. ' . $objData->firstname .' ' . $objData->lastname. ' Alter ' . $varAge, __METHOD__, TL_CRON);
}
return;
}
}
in der autoload.php ist die Datei Refresh.php auch eingetragen.
Refresh.php wird einfach nicht von cron.php aufgerufen. :-(