public static function processTags($stringTags)
 {
     $tags = explode(", ", $stringTags);
     foreach ($tags as $currentTag) {
         $tag = tagNamesQuery::create()->findOneByname($currentTag);
         if (!isset($tag)) {
             $tag = new tagNames();
             $tag->setname($currentTag);
             $tag->save();
         }
         $result[] = $tag;
     }
     return $result;
 }
<?php

require_once '../../bootstrap.php';
$query = tagNamesQuery::create()->select(array('id', 'name'))->orderByName()->find();
$data = $query->getData();
echo json_encode($data);
?>
    
<?php

session_start();
require_once '../../bootstrap.php';
require '../../services/UserService.php';
require '../../services/ForeignService.php';
UserService::withRole(UserService::$CONTRIBUTOR, function () {
    if (array_key_exists("id", $_GET)) {
        $tagId = $_GET["id"];
        $tag = tagNamesQuery::create()->findPk($tagId);
    }
    if (isset($tag)) {
        try {
            $tag->delete();
            http_response_code(204);
        } catch (PropelException $ex) {
            http_response_code(500);
        }
    } else {
        http_response_code(404);
    }
});