/** * * @param int $pk * @return object */ function getItem($pk = null) { $item = parent::getItem($pk); $item->other_images = Jnt_HanhphucHelper::getImages($item->id, 'albums'); return $item; }
static function updateImages($itemId, $curentImages = array(), $currentDesc = array(), $itemType = 'albums') { $db = JFactory::getDbo(); // get old images $images = Jnt_HanhphucHelper::getImages($itemId, $itemType); // var_dump($images, $curentImages, $currentDesc); // die; foreach ($images as $img) { $image = $img->images; $query = $db->getQuery(true); if (!in_array($img->id, array_keys($curentImages))) { // delete image $destFolder = JPATH_ROOT . DS . 'images' . DS . $itemType . DS . $itemId . DS; $destThumbFolder = $destFolder . 'thumbnail' . DS; @unlink($destThumbFolder . $image); @unlink($destFolder . $image); // delete rec in db $query->delete('#__hp_images')->where('id = ' . $img->id); } else { $query->update('#__hp_images')->set('description = "' . $currentDesc[$img->id] . '"')->where('id = ' . $img->id); } $db->setQuery($query); $db->query(); } }