/**
  * @param Tracker_FileInfo $file_info
  *
  * @return string
  */
 public function getPath(Tracker_FileInfo $file_info)
 {
     return Tuleap\Project\XML\ArchiveInterface::DATA_DIR . DIRECTORY_SEPARATOR . Tracker_XML_Exporter_ArtifactAttachmentExporter::FILE_PREFIX . $file_info->getId();
 }
 private function fetchDeleteCheckbox(Tracker_FileInfo $fileinfo, $submitted_values)
 {
     $html = '';
     $html .= '<label class="pc_checkbox tracker_artifact_attachment_delete">';
     $checked = '';
     if (isset($submitted_values[0][$this->id]) && !empty($submitted_values[0][$this->id]['delete']) && in_array($fileinfo->getId(), $submitted_values[0][$this->id]['delete'])) {
         $checked = 'checked="checked"';
     }
     $html .= '<input type="checkbox" name="artifact[' . $this->id . '][delete][]" value="' . $fileinfo->getId() . '" title="delete" ' . $checked . ' />&nbsp;';
     $html .= '</label>';
     return $html;
 }
Ejemplo n.º 3
0
 /**
  * delete a file info4
  *
  * @param Tracker_FileInfo $file_info
  *
  * @return boolean true on success
  */
 public static function delete(Tracker_FileInfo $file_info)
 {
     $dao = new Tracker_FileInfoDao();
     return $dao->create($file_info->getId());
 }
 private function getFileInfoIdForXML(Tracker_FileInfo $file_info)
 {
     return self::ID_PREFIX . $file_info->getId();
 }