Alice The Musical Junior
Alice The Musical is one of our most popular musicals and has been performed hundreds of times all over the world.
/** * Catalog product model * * @category Mage * @package Mage_Catalog * @author Magento Core Team*/ Object of class [ class Mage_Catalog_Model_Product extends Mage_Catalog_Model_Abstract ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 28-1405 - Constants [2] { Constant [ string CACHE_TAG ] { catalog_product } Constant [ integer DEFAULT_STORE_ID ] { 0 } } - Static properties [4] { Property [ protected static $_url ] Property [ protected static $_urlRewrite ] Property [ protected static $_underscoreCache ] Property [ protected static $_camelizeCache ] } - Static methods [0] { } - Properties [19] { Property [ protected $_cacheTag ] Property [ protected $_eventPrefix ] Property [ protected $_eventObject ] Property [ protected $_canAffectOptions ] Property [ protected $_typeInstance ] Property [ protected $_linkInstance ] Property [ protected $_customOptions ] Property [ protected $_urlModel ] Property [ protected $_errors ] Property [ protected $_optionInstance ] Property [ protected $_options ] Property [ protected $_defaultValues ] Property [ protected $_resourceName ] Property [ protected $_resource ] Property [ protected $_resourceCollectionName ] Property [ protected $_data ] Property [ protected $_origData ] Property [ protected $_idFieldName ] Property [ protected $_isDeleted ] } - Dynamic properties [0] { } - Methods [155] { /** * Initialize resources */ Method [ protected method _construct ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 71 - 75 } Method [ public method validate ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 77 - 81 } Method [ public method getName ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 83 - 86 } /** * Get product price throught type instance * * @return unknown */ Method [ public method getPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 93 - 96 } Method [ public method getTypeId ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 98 - 101 } Method [ public method getStatus ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 103 - 106 } /** * Retrieve type instance * * Type instance implement type depended logic * * @return Mage_Catalog_Model_Product_Type_Abstract */ Method [ public method getTypeInstance ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 115 - 121 } Method [ public method setTypeInstance ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 123 - 127 - Parameters [1] { Parameter #0 [ $instance ] } } /** * Retrieve type instance * * @return Mage_Catalog_Model_Product_Link */ Method [ public method getLinkInstance ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 134 - 140 } /** * Retrive product id by sku * * @param string $sku * @return integer */ Method [ public method getIdBySku ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 148 - 151 - Parameters [1] { Parameter #0 [ $sku ] } } /** * Retrieve product category id * * @return int */ Method [ public method getCategoryId ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 158 - 164 } /** * Retrieve product category * * @return Mage_Catalog_Model_Category */ Method [ public method getCategory ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 171 - 179 } Method [ public method setCategoryIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 181 - 195 - Parameters [1] { Parameter #0 [ $ids ] } } Method [ public method getCategoryIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 197 - 210 } /** * Retrieve product categories * * @return Varien_Data_Collection */ Method [ public method getCategoryCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 217 - 220 } /** * Retrieve product websites identifiers * * @return array */ Method [ public method getWebsiteIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 227 - 234 } Method [ public method getStoreIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 236 - 249 } /** * Retrieve product attributes * * if $groupId is null - retrieve all product attributes * * @param int $groupId * @return array */ Method [ public method getAttributes ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 259 - 275 - Parameters [2] { Parameter #0 [ $groupId = NULL ] Parameter #1 [ $skipSuper = false ] } } /** * Check product options and type options and save them, too * */ Method [ protected method _beforeSave ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 281 - 329 } /** * Check/set if options can be affected when saving product * If value specified, it will be set. * * @param bool $value * @return bool */ Method [ public method canAffectOptions ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 338 - 344 - Parameters [1] { Parameter #0 [ $value = NULL ] } } /** * Saving product type related data * * @return unknown */ Method [ protected method _afterSave ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 351 - 370 } Method [ protected method _beforeDelete ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 372 - 378 } /** * Substract this product from all quotes quantities * * @throws Exception */ Method [ protected method _substractQtyFromQuotes ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 385 - 409 } Method [ protected method _afterLoad ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 411 - 420 } Method [ public method cleanCache ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 422 - 425 } Method [ public method getPriceModel ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 427 - 430 } /** * Get product tier price by qty * * @param double $qty * @return double */ Method [ public method getTierPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 438 - 441 - Parameters [1] { Parameter #0 [ $qty = NULL ] } } /** * Count how many tier prices we have for the product * * @return int */ Method [ public method getTierPriceCount ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 448 - 451 } /** * Get formated by currency tier price * * @param double $qty * @return array || double */ Method [ public method getFormatedTierPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 459 - 462 - Parameters [1] { Parameter #0 [ $qty = NULL ] } } /** * Get formated by currency product price * * @return array || double */ Method [ public method getFormatedPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 469 - 472 } /** * Get product final price * * @param double $qty * @return double */ Method [ public method getFinalPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 480 - 483 - Parameters [1] { Parameter #0 [ $qty = NULL ] } } Method [ public method getCalculatedFinalPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 485 - 488 } Method [ public method getMinimalPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 490 - 493 } Method [ public method getSpecialPrice ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 495 - 498 } Method [ public method getSpecialFromDate ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 500 - 503 } Method [ public method getSpecialToDate ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 505 - 508 } /** * Retrieve array of related roducts * * @return array */ Method [ public method getRelatedProducts ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 519 - 530 } /** * Retrieve related products identifiers * * @return array */ Method [ public method getRelatedProductIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 537 - 547 } /** * Retrieve collection related product */ Method [ public method getRelatedProductCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 552 - 559 } /** * Retrieve array of up sell products * * @return array */ Method [ public method getUpSellProducts ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 566 - 576 } /** * Retrieve up sell products identifiers * * @return array */ Method [ public method getUpSellProductIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 583 - 593 } /** * Retrieve collection up sell product */ Method [ public method getUpSellProductCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 598 - 605 } /** * Retrieve array of cross sell roducts * * @return array */ Method [ public method getCrossSellProducts ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 612 - 622 } /** * Retrieve cross sell products identifiers * * @return array */ Method [ public method getCrossSellProductIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 629 - 639 } /** * Retrieve collection cross sell product */ Method [ public method getCrossSellProductCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 644 - 651 } /** * Retrive attributes for media gallery * * @return array */ Method [ public method getMediaAttributes ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 661 - 673 } /** * Retrive media gallery images * * @return Varien_Data_Collection */ Method [ public method getMediaGalleryImages ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 680 - 697 } /** * Add image to media gallery * * @param string $file file path of image in file system * @param string|array $mediaAttribute code of attribute with type 'media_image', * leave blank if image should be only in gallery * @param boolean $move if true, it will move source file * @param boolean $exclude mark image as disabled in product page view */ Method [ public method addImageToMediaGallery ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 708 - 718 - Parameters [4] { Parameter #0 [ $file ] Parameter #1 [ $mediaAttribute = NULL ] Parameter #2 [ $move = false ] Parameter #3 [ $exclude = true ] } } /** * Retrive product media config * * @return Mage_Catalog_Model_Product_Media_Config */ Method [ public method getMediaConfig ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 725 - 728 } /** * Create duplicate * * @return unknown */ Method [ public method duplicate ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 735 - 775 } Method [ public method isSuperGroup ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 777 - 780 } Method [ public method isSuperConfig ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 782 - 785 } /** * Check is product grouped * * @return bool */ Method [ public method isGrouped ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 791 - 794 } /** * Check is product configurable * * @return bool */ Method [ public method isConfigurable ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 801 - 804 } Method [ public method isSuper ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 806 - 809 } Method [ public method getVisibleInCatalogStatuses ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 811 - 814 } Method [ public method isVisibleInCatalog ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 816 - 819 } Method [ public method getVisibleInSiteVisibilities ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 821 - 824 } Method [ public method isVisibleInSiteVisibility ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 826 - 829 } /** * Check is product available for sale * * @return bool */ Method [ public method isSalable ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 836 - 839 } Method [ public method isSaleable ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 841 - 844 } Method [ public method isInStock ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 846 - 849 } Method [ public method getAttributeText ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 851 - 857 - Parameters [1] { Parameter #0 [ $attributeCode ] } } Method [ public method getCustomDesignDate ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 859 - 866 } /** * Get product url * * @return string */ Method [ public method getProductUrl ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 873 - 876 } Method [ public method formatUrlKey ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 878 - 881 - Parameters [1] { Parameter #0 [ $str ] } } Method [ public method getUrlPath ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 883 - 886 - Parameters [1] { Parameter #0 [ $category = NULL ] } } Method [ public method getImageUrl ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 888 - 891 } Method [ public method getCustomImageUrl ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 893 - 896 - Parameters [3] { Parameter #0 [ $size ] Parameter #1 [ $extension = NULL ] Parameter #2 [ $watermark = NULL ] } } Method [ public method getSmallImageUrl ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 898 - 901 } Method [ public method getCustomSmallImageUrl ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 903 - 906 - Parameters [3] { Parameter #0 [ $size ] Parameter #1 [ $extension = NULL ] Parameter #2 [ $watermark = NULL ] } } Method [ public method getThumbnailUrl ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 908 - 911 } Method [ public method importFromTextArray ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 913 - 1021 - Parameters [1] { Parameter #0 [ array $row ] } } Method [ public method importFromTextArraySilently ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1023 - 1131 - Parameters [1] { Parameter #0 [ array $row ] } } Method [ public method addError ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1133 - 1136 - Parameters [1] { Parameter #0 [ $error ] } } Method [ public method getErrors ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1138 - 1141 } Method [ public method resetErrors ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1143 - 1146 } Method [ public method printError ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1148 - 1160 - Parameters [2] { Parameter #0 [ $error ] Parameter #1 [ $line = NULL ] } } Method [ public method addAttributeUpdate ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1162 - 1173 - Parameters [3] { Parameter #0 [ $code ] Parameter #1 [ $value ] Parameter #2 [ $store ] } } Method [ public method toArray ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1175 - 1183 - Parameters [1] { Parameter #0 [ array $arrAttributes = Array ] } } Method [ public method fromArray ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1185 - 1196 - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method loadParentProductIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1198 - 1201 } Method [ public method delete ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1203 - 1208 } Method [ public method getRequestPath ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1210 - 1213 } /** * Custom function for other modules */ Method [ public method getGiftMessageAvailable ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1219 - 1222 } Method [ public method getRatingSummary ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1224 - 1227 } /** * Check is product composite * * @return bool */ Method [ public method isComposite ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1234 - 1237 } /** * Retrieve sku through type instance * * @return string */ Method [ public method getSku ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1244 - 1247 } /** * Retrieve weight throught type instance * * @return unknown */ Method [ public method getWeight ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1254 - 1257 } /** * Retrieve option instance * * @return Mage_Catalog_Model_Product_Option */ Method [ public method getOptionInstance ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1264 - 1270 } /** * Retrieve options collection of product * * @return Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Option_Collection */ Method [ public method getProductOptionsCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1277 - 1283 } /** * Add option to array of product options * * @param Mage_Catalog_Model_Product_Option $option * @return Mage_Catalog_Model_Product */ Method [ public method addOption ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1291 - 1295 - Parameters [1] { Parameter #0 [ Mage_Catalog_Model_Product_Option $option ] } } /** * Get option from options array of product by given option id * * @param int $optionId * @return Mage_Catalog_Model_Product_Option | null */ Method [ public method getOptionById ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1303 - 1310 - Parameters [1] { Parameter #0 [ $optionId ] } } /** * Get all options of product * * @return array */ Method [ public method getOptions ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1317 - 1320 } /** * Retrieve is a virtual product * * @return bool */ Method [ public method getIsVirtual ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1327 - 1330 } /** * Add custom option information to product * * @param string $code * @param mixed $value * @param int $productId * @return Mage_Catalog_Model_Product */ Method [ public method addCustomOption ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1340 - 1350 - Parameters [3] { Parameter #0 [ $code ] Parameter #1 [ $value ] Parameter #2 [ $product = NULL ] } } Method [ public method setCustomOptions ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1352 - 1355 - Parameters [1] { Parameter #0 [ array $options ] } } /** * Get all custom options of the product * * @return array */ Method [ public method getCustomOptions ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1362 - 1365 } /** * Get product custom option info * * @param string $code * @return array */ Method [ public method getCustomOption ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1373 - 1379 - Parameters [1] { Parameter #0 [ $code ] } } /** * Checks if there custom option for this product * * @return bool */ Method [ public method hasCustomOptions ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1386 - 1393 } /** * Check availability display product in category * * @param int $categoryId * @return bool */ Method [ public method canBeShowInCategory ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Product.php 1401 - 1404 - Parameters [1] { Parameter #0 [ $categoryId ] } } /** * Get collection instance * * @return object */ Method [ public method getResourceCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Abstract.php 51 - 56 } Method [ public method loadByAttribute ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Abstract.php 58 - 68 - Parameters [2] { Parameter #0 [ $attribute ] Parameter #1 [ $value ] } } /** * Retrieve sore object * * @return Mage_Core_Model_Store */ Method [ public method getStore ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Abstract.php 75 - 78 } /** * Retrieve all store ids of object current website * * @return unknown */ Method [ public method getWebsiteStoreIds ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Abstract.php 85 - 88 } /** * Adding attribute code and value to default value registry * * Default value existing is flag for using store value in data * * @param string $attributeCode * @return Mage_Catalog_Model_Abstract */ Method [ public method setAttributeDefaultValue ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Abstract.php 98 - 102 - Parameters [2] { Parameter #0 [ $attributeCode ] Parameter #1 [ $value ] } } /** * Retrieve default value for attribute code * * @param string $attributeCode * @return mixed */ Method [ public method getAttributeDefaultValue ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Catalog/Model/Abstract.php 110 - 113 - Parameters [1] { Parameter #0 [ $attributeCode ] } } /** * Standard model initialization * * @param string $resourceModel * @param string $idFieldName * @return Mage_Core_Model_Abstract */ Method [ protected method _init ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 84 - 87 - Parameters [1] { Parameter #0 [ $resourceModel ] } } /** * Set resource names * * If collection name is ommited, resource name will be used with _collection appended * * @param string $resourceName * @param string|null $resourceCollectionName */ Method [ protected method _setResourceModel ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 97 - 104 - Parameters [2] { Parameter #0 [ $resourceName ] Parameter #1 [ $resourceCollectionName = NULL ] } } /** * Get resource instance * * @return Mage_Core_Model_Mysql4_Abstract */ Method [ protected method _getResource ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 111 - 118 } /** * Retrieve identifier field name for model * * @return string */ Method [ public method getIdFieldName ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 126 - 133 } /** * Retrieve model object identifier * * @return mixed */ Method [ public method getId ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 140 - 147 } /** * Declare model object identifier value * * @param mixed $id * @return Mage_Core_Model_Abstract */ Method [ public method setId ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 155 - 163 - Parameters [1] { Parameter #0 [ $id ] } } /** * Retrieve model resource name * * @return string */ Method [ public method getResourceName ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 170 - 173 } Method [ public method getCollection ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 188 - 191 } /** * Load object data * * @param integer $id * @return Mage_Core_Model_Abstract */ Method [ public method load ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 199 - 205 - Parameters [2] { Parameter #0 [ $id ] Parameter #1 [ $field = NULL ] } } Method [ public method afterLoad ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 219 - 223 } /** * Save object data * * @return Mage_Core_Model_Abstract */ Method [ public method save ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 230 - 245 } /** * Safeguard func that will check, if we are in admin area * * @throws Mage_Core_Exception */ Method [ protected method _protectFromNonAdmin ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 321 - 326 } /** * Processing object after delete data * * @return Mage_Core_Model_Abstract */ Method [ protected method _afterDelete ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 333 - 347 } /** * Retrieve model resource */ Method [ public method getResource ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 352 - 355 } Method [ public method getEntityId ] { @@ /home/musicdirect/public_html/app/code/core/Mage/Core/Model/Abstract.php 357 - 360 } /** * Constructor * * By default is looking for first argument as array and assignes it as object attributes * This behaviour may change in child classes * */ Method [ public method __construct ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 76 - 85 } /** * Enter description here... * * @param boolean $isDeleted * @return boolean */ Method [ public method isDeleted ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 102 - 109 - Parameters [1] { Parameter #0 [ $isDeleted = NULL ] } } /** * set name of object id field * * @param string $name * @return Varien_Object */ Method [ public method setIdFieldName ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 117 - 121 - Parameters [1] { Parameter #0 [ $name ] } } /** * Add data to the object. * * Retains previous data in the object. * * @param array $arr * @return Varien_Object */ Method [ public method addData ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 172 - 178 - Parameters [1] { Parameter #0 [ array $arr ] } } /** * Overwrite data in the object. * * $key can be string or array. * If $key is string, the attribute value will be overwritten by $value * * If $key is an array, it will overwrite all the data in the object. * * $isChanged will specify if the object needs to be saved after an update. * * @param string|array $key * @param mixed $value * @param boolean $isChanged * @return Varien_Object */ Method [ public method setData ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 195 - 203 - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $value = NULL ] } } /** * Unset data from the object. * * $key can be a string only. Array will be ignored. * * $isChanged will specify if the object needs to be saved after an update. * * @param string $key * @param boolean $isChanged * @return Varien_Object */ Method [ public method unsetData ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 216 - 224 - Parameters [1] { Parameter #0 [ $key = NULL ] } } /** * Retrieves data from the object * * If $key is empty will return all the data as an array * Otherwise it will return value of the attribute specified by $key * * If $index is specified it will assume that attribute data is an array * and retrieve corresponding member. * * @param string $key * @param string|int $index * @param mixed $default * @return mixed */ Method [ public method getData ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 240 - 295 - Parameters [2] { Parameter #0 [ $key = '' ] Parameter #1 [ $index = NULL ] } } /** * Get value from _data array without parse key * * @param string $key * @return mixed */ Method [ protected method _getData ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 303 - 306 - Parameters [1] { Parameter #0 [ $key ] } } Method [ public method setDataUsingMethod ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 308 - 313 - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $args = Array ] } } Method [ public method getDataUsingMethod ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 315 - 319 - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $args = NULL ] } } /** * Fast get data or set default if value is not available * * @param string $key * @param mixed $default * @return mixed */ Method [ public method getDataSetDefault ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 328 - 334 - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $default ] } } /** * If $key is empty, checks whether there's any data in the object * Otherwise checks if the specified attribute is set. * * @param string $key * @return boolean */ Method [ public method hasData ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 343 - 349 - Parameters [1] { Parameter #0 [ $key = '' ] } } /** * Convert object attributes to array * * @param array $arrAttributes array of required attributes * @return array */ Method [ public method __toArray ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 357 - 373 - Parameters [1] { Parameter #0 [ array $arrAttributes = Array ] } } /** * Set required array elements * * @param array $arr * @param array $elements * @return array */ Method [ protected method _prepareArray ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 393 - 401 - Parameters [2] { Parameter #0 [ &$arr ] Parameter #1 [ array $elements = Array ] } } /** * Convert object attributes to XML * * @param array $arrAttributes array of required attributes * @param string $rootName name of the root element * @return string */ Method [ protected method __toXml ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 410 - 433 - Parameters [4] { Parameter #0 [ array $arrAttributes = Array ] Parameter #1 [ $rootName = 'item' ] Parameter #2 [ $addOpenTag = false ] Parameter #3 [ $addCdata = true ] } } /** * Public wrapper for __toXml * * @param array $arrAttributes * @param string $rootName * @return string */ Method [ public method toXml ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 442 - 445 - Parameters [4] { Parameter #0 [ array $arrAttributes = Array ] Parameter #1 [ $rootName = 'item' ] Parameter #2 [ $addOpenTag = false ] Parameter #3 [ $addCdata = true ] } } /** * Convert object attributes to JSON * * @param array $arrAttributes array of required attributes * @return string */ Method [ protected method __toJson ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 453 - 458 - Parameters [1] { Parameter #0 [ array $arrAttributes = Array ] } } /** * Public wrapper for __toJson * * @param array $arrAttributes * @return string */ Method [ public method toJson ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 466 - 469 - Parameters [1] { Parameter #0 [ array $arrAttributes = Array ] } } /** * Convert object attributes to string * * @param array $arrAttributes array of required attributes * @param string $valueSeparator * @return string */ Method [ public method __toString ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 478 - 482 - Parameters [2] { Parameter #0 [ array $arrAttributes = Array ] Parameter #1 [ $valueSeparator = ',' ] } } /** * Public wrapper for __toString * * Will use $format as an template and substitute {{key}} for attributes * * @param string $format * @return string */ Method [ public method toString ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 492 - 504 - Parameters [1] { Parameter #0 [ $format = '' ] } } /** * Set/Get attribute wrapper * * @param string $method * @param array $args * @return mixed */ Method [ public method __call ] { @@ /home/musicdirect/public_html/lib/Varien/Object.php 513 - 544 - Parameters [2] { Parameter #0 [
