/**
  * Receives image name, type and url if any from DB.
  *
  * @param string $p_imageId
  */
 private function GetImage($p_imageId)
 {
     $this->m_image = new Image($p_imageId);
     if (!$this->m_image->exists()) {
         $this->ExitError('Image not found');
     }
     if (!$this->setSourcePath()) {
         $this->ExitError('File "' . $this->m_image->getImageStorageLocation() . $this->m_image->getUrl() . '" not found');
     }
     $this->m_image->fixMissingThumbnail();
     $this->PushImage();
 }
Exemple #2
0
 /**
  * Process row
  * @param array $row
  * @return array
  */
 public function processRow(array $row)
 {
     global $Campsite, $ADMIN;
     $Campsite['THUMBNAIL_BASE_URL'] . $row['ThumbnailFileName'];
     // set thumbnail
     $row['ThumbnailFileName'] = sprintf('<a href="/%s/media-archive/edit.php?f_image_id=%d"><img src="%s" alt="%s" /></a>', $ADMIN, $row['Id'], $Campsite['THUMBNAIL_BASE_URL'] . $row['ThumbnailFileName'], $row['Description']);
     // create link for desc
     /*
     $row['Description'] = sprintf('<a href="/%s/media-archive/edit.php?f_image_id=%d">%s</a>',
         $ADMIN,
         $row['Id'],
         $row['Description']);
     */
     /*
     $row['Description'] = "
         <span style='display: inline;' id='description_view_".$row['Id']."' onClick='edit(\"description\",".$row['Id'].");'>".$row['Description']."</span>
         <span style='display: none;' id='description_edit_".$row['Id']."'><input id='description_input_".$row['Id']."'><br><button onClick='save(\"description\",".$row['Id'].");'>save</button><button onClick='view(\"description\",".$row['Id'].");'>cancel</button></span>
     ";
     
     $row['Photographer'] = "
         <span style='display: inline;' id='photographer_view_".$row['Id']."' onClick='edit(\"photographer\",".$row['Id'].");'>".$row['Photographer']."</span>
         <span style='display: none;' id='photographer_edit_".$row['Id']."'><input id='photographer_input_".$row['Id']."'><br><button onClick='save(\"photographer\",".$row['Id'].");'>save</button><button onClick='view(\"photographer\",".$row['Id'].");'>cancel</button></span>
     ";
     
     $row['Place'] = "
         <span style='display: inline;' id='place_view_".$row['Id']."' onClick='edit(\"place\",".$row['Id'].");'>".$row['Place']."</span>
         <span style='display: none;' id='place_edit_".$row['Id']."'><input id='place_input_".$row['Id']."'><br><button onClick='save(\"place\",".$row['Id'].");'>save</button><button onClick='view(\"place\",".$row['Id'].");'>cancel</button></span>
     ";
     
     $row['Date'] = "
         <span style='display: inline;' id='date_view_".$row['Id']."' onClick='edit(\"date\",".$row['Id'].");'>".$row['Date']."</span>
         <span style='display: none;' id='date_edit_".$row['Id']."'><input id='date_input_".$row['Id']."'><br><button onClick='save(\"date\",".$row['Id'].");'>save</button><button onClick='view(\"date\",".$row['Id'].");'>cancel</button></span>
     ";
     */
     // get in use info
     $image = new Image($row['Id']);
     $image->fixMissingThumbnail();
     $row['InUse'] = (int) $image->inUse();
     return array_values($row);
 }