. * */ namespace Friendica\Model; use Friendica\Database\DBA; class Verb { /** * Insert a verb record and return its id * * @param string $verb * * @return integer verb id * @throws \Exception */ public static function getID(string $verb) { if (empty($verb)) { return 0; } $verb_record = DBA::selectFirst('verb', ['id'], ['name' => $verb]); if (DBA::isResult($verb_record)) { return $verb_record['id']; } DBA::insert('verb', ['name' => $verb], true); return DBA::lastInsertId(); } /** * Return verb name for the given ID * * @param integer $id * @return string verb */ public static function getByID(int $id) { if (empty($id)) { return ''; } $verb_record = DBA::selectFirst('verb', ['name'], ['id' => $id]); if (!DBA::isResult($verb_record)) { return ''; } return $verb_record['name']; } }