db ->table(self::TABLE) ->eq(self::TABLE.'.id', $file_id) ->join(TaskModel::TABLE, 'id', 'task_id') ->findOneColumn(TaskModel::TABLE . '.project_id') ?: 0; } /** * Handle screenshot upload * * @access public * @param integer $task_id Task id * @param string $blob Base64 encoded image * @return bool|integer */ public function uploadScreenshot($task_id, $blob) { $original_filename = e('Screenshot taken %s', $this->helper->dt->datetime(time())).'.png'; return $this->uploadContent($task_id, $original_filename, $blob); } /** * Fire file creation event * * @access protected * @param integer $file_id */ protected function fireCreationEvent($file_id) { $this->queueManager->push($this->taskFileEventJob->withParams($file_id, self::EVENT_CREATE)); } }