/** * Salva a imagem * @param ImageVO $img * @param type $fileInput * @param type $last * @return boolean */ function salvaImage(ImageVO $img, $fileInput = null, $last = true) { $files = $this->getArrayFiles($fileInput); if ($img->getId()) { if (count($files)) { if ($source = $this->moveFile($files[0])) { $img->setSource($source); } } return $this->Save($img); } else { if ($files) { $count = 0; foreach ($files as $file) { if ($source = $this->moveFile($file)) { $newImg = $img->cloneVo(); $newImg->setSource($source); $newImg->setPosition($last ? 9999 : 0); $this->Save($newImg); $count++; } } $this->reorganizar($img->getRef(), $img->getRefId()); return $count ? true : false; } } return false; }