Example #1
0
<?php

$app['controllers']['tag/setstatus'] = function ($app, $request) {
    $idTag = !empty($request['id_tag']) ? $request['id_tag'] : null;
    $status = !empty($request['status']) ? $request['status'] : null;
    if (empty($status)) {
        $result = false;
        $errorMsg = $app['i18n']['errors']['empty_tag_status'];
    } elseif (empty($idTag)) {
        $result = false;
        $errorMsg = $app['i18n']['errors']['empty_id_tag'];
    } else {
        $result = $app['bugmanager']->setTagStatus($idTag, $status);
        $errorMsg = $app['i18n']['errors']['cannot_update_tag_status'];
    }
    if ($result) {
        Response::responseWithSuccess([], $app['i18n']['bugmanager']['tag_status_updated']);
    } else {
        Response::responseWithError($errorMsg);
    }
};
Example #2
0
    } else {
        $result = $app['bugmanager']->setTagStatus($idTag, $status);
        $errorMsg = $app['i18n']['errors']['cannot_update_tag_status'];
    }
    if ($result) {
        Response::responseWithSuccess([], $app['i18n']['bugmanager']['tag_status_updated']);
    } else {
        Response::responseWithError($errorMsg);
    }
};
// Source: config/footer.php
$app['bugmanager'] = new Bugmanager($app['config']['db']['dsn'], $app['config']['db']['user'], $app['config']['db']['password'], $app['i18n']);
try {
    $app['bugmanager']->connect();
} catch (Exception $exc) {
    Response::responseWithError($exc->getMessage());
}
$i18n = $app['i18n'] = $app['i18n'][$app['locale']];
if (!empty($_REQUEST['action']) && isset($app['controllers'][$_REQUEST['action']])) {
    $app['controllers'][$_REQUEST['action']]($app, $_REQUEST);
    die;
}
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title><?php 
echo $i18n['layout']['title'];
?>
</title>
Example #3
0
<?php

$app['controllers']['tag/getall'] = function ($app, $request) {
    $idProject = !empty($request['id_project']) ? (int) $request['id_project'] : null;
    if (!is_null($idProject)) {
        $tags = $app['bugmanager']->getAllTagsFromProject($idProject);
        Response::responseWithSuccess(['tags' => $tags]);
    } else {
        Response::responseWithError($app['i18n']['errors']['empty_id_project']);
    }
};
Example #4
0
<?php

$app['controllers']['tag/getone'] = function ($app, $request) {
    $idTag = !empty($request['id_tag']) ? (int) $request['id_tag'] : null;
    if (!is_null($idTag)) {
        $tag = $app['bugmanager']->getTag($idTag);
        Response::responseWithSuccess(['tag' => $tag]);
    } else {
        Response::responseWithError($app['i18n']['errors']['empty_id_tag']);
    }
};