Skip to content
Code-Schnipsel Gruppen Projekte
Commit 59579215 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

first commit - cron manager

Übergeordnete
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
# QUIQQER Cron Package
_German_
Cron Package erweitert QUIQQER um eine Aufgaben Verwaltung.
Crons sind sich wiederhohlende Aufgaben.
Jedes Plugin kann eigene Crons / Tasks zur Verfügung stellen
mit dem Cron Manager können diese Tasks in intervallen ausgeführt werden.
\ No newline at end of file
/**
* Cron Manager
*
* @author www.pcsg.de (Henning Leutz)
*/
define('packages/cron/Manager', [
'qui/controls/desktop/Panel'
],function(QUIPanel)
{
"use static";
new Class({
Extends : QUIPanel,
Type : 'packages/cron/Manager',
Binds : [
'$onCreate'
],
initialize : function(options)
{
this.parent( options );
this.addEvents({
onCreate : this.$onCreate
});
},
/**
* event : on Create
*/
$onCreate : function()
{
}
});
});
\ No newline at end of file
{
"name" : "quiqqer/currency",
"type" : "quiqqer-library",
"description" : "Provided currency calculation and a automtatic cron to get the Euro foreign exchange reference rates.",
"version" : "dev-master",
"license" : "GPL-2.0+",
"authors" : [{
"name": "Henning Leutz",
"email": "leutz@pcsg.de",
"homepage": "http://www.pcsg.de",
"role": "Developer"
}],
"support" : {
"email" : "support@pcsg.de"
},
"require": {
"quiqqer/quiqqer" : "*"
},
"autoload": {
"psr-0" : {
"QUI" : "lib/"
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<database>
<global>
<table name="cron">
</table>
</global>
</database>
<?php
/**
* This File contains QUI\Cron\Manager
*/
namespace QUI\Cron;
/**
* Cron Manager
*
* @author www.pcsg.de (Henning Leutz)
*/
class Manager
{
/**
* Return the cron tabe
*
* @return String
*/
static function Table()
{
return QUI_DB_PRFX .'cron';
}
/**
* Print a message to the log cron.log
*
* @param String $message - Message
*/
static function log($message)
{
$User = \QUI::getUsers()->getUserBySession();
$dir = VAR_DIR . 'log/';
$file = $dir . 'cron_'. date('Y-m-d') .'.log';
$str = '['. date('Y-m-d H:i:s') .' :: '. $User->getName() .'] '. $message;
QUI\System\Log::write( $str, 'cron' );
}
}
\ No newline at end of file
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren