/** * Loads images assigned to this category * * @since 1.0 * @version 1.1 * * @return boolean Successful load or not **/ function load_images () { $db = DB::get(); $Settings =& EcartSettings(); $ordering = $Settings->get('product_image_order'); $orderby = $Settings->get('product_image_orderby'); if ($ordering == "RAND()") $orderby = $ordering; else $orderby .= ' '.$ordering; $table = DatabaseObject::tablename(CategoryImage::$table); if (empty($this->id)) return false; $records = $db->query("SELECT * FROM $table WHERE parent=$this->id AND context='category' AND type='image' ORDER BY $orderby",AS_ARRAY); foreach ($records as $r) { $image = new CategoryImage(); $image->copydata($r,false,array()); $image->value = unserialize($image->value); $image->expopulate(); $this->images[] = $image; } return true; }