Example #1
0
 /**
  * Updates an existing file object in the database
  *
  * @param ProcessedFile $processedFile
  * @return void
  */
 public function update($processedFile)
 {
     if ($processedFile->isPersisted()) {
         $uid = (int) $processedFile->getUid();
         $updateFields = $this->cleanUnavailableColumns($processedFile->toArray());
         $updateFields['tstamp'] = time();
         $connection = GeneralUtility::makeInstance(ConnectionPool::class)->getConnectionForTable($this->table);
         $connection->update($this->table, $updateFields, ['uid' => (int) $uid]);
     }
 }
 /**
  * Updates an existing file object in the database
  *
  * @param ProcessedFile $processedFile
  * @return void
  */
 public function update($processedFile)
 {
     if ($processedFile->isPersisted()) {
         $uid = (int) $processedFile->getUid();
         $updateFields = $this->cleanUnavailableColumns($processedFile->toArray());
         $updateFields['tstamp'] = time();
         $this->databaseConnection->exec_UPDATEquery($this->table, 'uid=' . (int) $uid, $updateFields);
     }
 }
 /**
  * Updates an existing file object in the database
  *
  * @param \TYPO3\CMS\Core\Resource\ProcessedFile $processedFile
  * @return void
  */
 public function update($processedFile)
 {
     $uid = intval($processedFile->getProperty('uid'));
     if ($uid > 0) {
         // @todo: make sure that the toArray method only
         // contains fields that actually *exist* in the table
         $updateFields = $processedFile->toArray();
         $updateFields['tstamp'] = time();
         $GLOBALS['TYPO3_DB']->exec_UPDATEquery($this->table, 'uid=' . $uid, $updateFields);
     }
 }