Exemplo n.º 1
0
 /**
  * 
  * @param int $pk
  * @return object
  */
 function getItem($pk = null)
 {
     $item = parent::getItem($pk);
     $item->other_images = Jnt_HanhphucHelper::getImages($item->id, 'albums');
     return $item;
 }
Exemplo n.º 2
0
 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();
     }
 }