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); } });