Skip to content
Code-Schnipsel Gruppen Projekte
toggle.php 593 B
Newer Older
<?php

/**
 * Toggle the status of a cron
 *
 * @param Integer $cronId
Henning Leutz's avatar
Henning Leutz committed
 *
 * @throws \QUI\Exception
 */
function package_quiqqer_cron_ajax_cron_toggle($cronId)
{
Henning Leutz's avatar
Henning Leutz committed
    $Manager = new QUI\Cron\Manager();
    $data    = $Manager->getCronById($cronId);
Henning Leutz's avatar
Henning Leutz committed
    if (!$data) {
Henning Leutz's avatar
Henning Leutz committed
        throw new QUI\Exception('Cron not exists', 404);
Henning Leutz's avatar
Henning Leutz committed
    if ($data['active'] == 1) {
        $Manager->deactivateCron($cronId);
    } else {
        $Manager->activateCron($cronId);
Henning Leutz's avatar
Henning Leutz committed
QUI::$Ajax->register(
    'package_quiqqer_cron_ajax_cron_toggle',
Henning Leutz's avatar
Henning Leutz committed
    array('cronId'),
    'Permission::checkAdminUser'
);