Changeset 31697 in spip-zone


Ignore:
Timestamp:
Sep 21, 2009, 2:19:09 PM (10 years ago)
Author:
cedric@…
Message:

annulation des taches dans exec=job_queue, et support des annulations de tache cron par reprogrammation d'une nouvelle tache retardee

Location:
_plugins_/job_queue
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/job_queue/inc/queue.php

    r31692 r31697  
    7878 */
    7979function queue_remove_job($id_job){
    80         if ($res = sql_delete('spip_jobs','id_job='.intval($id_job))){
     80        if ($row = sql_fetsel('fonction,inclure,date','spip_jobs','id_job='.intval($id_job))
     81         AND $res = sql_delete('spip_jobs','id_job='.intval($id_job))){
     82                queue_unlink_job($id_job);
     83                // est-ce une tache cron qu'il faut relancer ?
     84                if ($periode = queue_is_cron_job($row['fonction'],$row['inclure'])){
     85                        // relancer avec les nouveaux arguments de temps
     86                        include_spip('inc/genie');
     87                        // relancer avec la periode prevue
     88                        queue_genie_replan_job($row['fonction'],$periode,strtotime($row['date']));
     89                }
    8190                queue_update_next_job_time();
    82                 queue_unlink_job($id_job);
    8391        }
    8492        return $res;
  • _plugins_/job_queue/prive/exec/job_queue.html

    r31618 r31697  
    66
    77]
     8#CACHE{0}
    89<h1>Job Queue</h1>
    910<B_jobs>
     
    1516                                [<strong class="description">(#DESCRIPTIF|PtoBR)</strong>]
    1617                                [<span class="small">| #FONCTION((#ARGS|unserialize|implode{','}))</span>]
     18                                [(#AUTORISER{'annuler','job',#ID_JOB}|oui)
     19                                <div class="actions">[(#BOUTON_ACTION{<:annuler:>,#URL_ACTION_AUTEUR{annuler_job,#ID_JOB,#SELF},ajax})]</div>
     20                                ]
    1721                        </li>
    1822                </BOUCLE_jobs>
Note: See TracChangeset for help on using the changeset viewer.