Pruditko
Z Wikipedie, otevřené encyklopedie.
| Table of contents |
[edit]
Vo co go
Pruditko ma umet proprudit definovanou skupinu podle vysledku zadaneho SQL dotazu.
[edit]
Struktura DB
CREATE TABLE IF NOT EXISTS `pruditko` (
`id` int(11) NOT NULL auto_increment COMMENT 'index',
`name` varchar(100) NOT NULL COMMENT 'jmeno pruditka',,
`template` longtext NOT NULL COMMENT 'sablona',
`query` text NOT NULL COMMENT 'databazovy dotaz',
`group_id` int(11) NOT NULL COMMENT 'skupina uzivatelu k propruzeni',
`cron` enum('daily','monthly','weekly') NOT NULL COMMENT 'kdy spoustet',
`enabled` tinyint(1) NOT NULL COMMENT 'je pruditko aktivni?',
PRIMARY KEY (`id`)
)
[edit]
Format dotazu
SELECT COUNT(id) as return FROM doklady WHERE UNIX_TIMESTAMP(date) > ${dnesni_datum.php}
${dnesni_datum.php} je jmeno skriptu, ten vraci parametr, ktery se vlozi za ${xxx}
dnesni_datum.php
<? echo MkTime() ?>
[edit]
Format sablony
Normalni PHP. Promenne jsou automaticky pojmenovane jako sloupce databaze. Vsechny soubory se valej v jednom adresari pojmenovanym podle jmena sablony.
Priklad:
Neproplacis doklady vole, prave ted ti jich tam hnije: <? echo $return ?>
[edit]
Format cronu
- daily - spoustet denne
- monthly - spoustet mesicne
- weekly - spoustet kazdy tyden
