本文整理汇总了PHP中Mage_Core_Model_Abstract类的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Core_Model_Abstract类的具体用法?PHP Mage_Core_Model_Abstract怎么用?PHP Mage_Core_Model_Abstract使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Mage_Core_Model_Abstract类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: _beforeSave
/**
* Action before save
*
* @param Mage_Core_Model_Abstract $object
* @return Mage_Api_Model_Resource_Acl_Role
*/
protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
if (!$object->getId()) {
$this->setCreated(Mage::getSingleton('core/date')->gmtDate());
}
return $this;
}
开发者ID:monkviper,项目名称:magento-lite,代码行数:13,代码来源:Role.php
示例2: _afterLoad
/**
* @param Mage_Core_Model_Abstract $object
* @return Mage_Core_Model_Resource_Db_Abstract
*/
protected function _afterLoad(Mage_Core_Model_Abstract $object)
{
if ($object->getData('additional')) {
$object->setData('additional', Mage::helper('core')->jsonDecode($object->getData('additional')));
}
return parent::_afterLoad($object);
}
开发者ID:shakhawat4g,项目名称:Magento-Gallery-Extension,代码行数:11,代码来源:Item.php
示例3: _beforeSave
protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
if ($object->getData('condition_note') === '') {
$object->setData('condition_note', new Zend_Db_Expr("''"));
}
return $this;
}
开发者ID:xiaoguizhidao,项目名称:beut,代码行数:7,代码来源:Product.php
示例4: prepareLineItems
public function prepareLineItems(Mage_Core_Model_Abstract $salesEntity, $discountTotalAsItem = true, $shippingTotalAsItem = false)
{
$items = array();
foreach ($salesEntity->getAllItems() as $item) {
if (!$item->getParentItem()) {
$items[] = new Varien_Object($this->_prepareLineItemFields($salesEntity, $item));
}
}
$discountAmount = 0;
// this amount always includes the shipping discount
$shippingDescription = '';
if ($salesEntity instanceof Mage_Sales_Model_Order) {
$discountAmount = abs(1 * $salesEntity->getBaseDiscountAmount() + Mage::getSingleton('checkout/session')->getDiscount());
$shippingDescription = $salesEntity->getShippingDescription();
$totals = array('subtotal' => $salesEntity->getBaseSubtotal() - $discountAmount, 'tax' => $salesEntity->getBaseTaxAmount(), 'shipping' => $salesEntity->getBaseShippingAmount());
} else {
$address = $salesEntity->getIsVirtual() ? $salesEntity->getBillingAddress() : $salesEntity->getShippingAddress();
$discountAmount = abs(1 * $address->getBaseDiscountAmount() + Mage::getSingleton('checkout/session')->getDiscount());
$shippingDescription = $address->getShippingDescription();
$totals = array('subtotal' => $salesEntity->getBaseSubtotal() - $discountAmount, 'tax' => $address->getBaseTaxAmount(), 'shipping' => $address->getBaseShippingAmount(), 'discount' => $discountAmount);
}
// discount total as line item (negative)
if ($discountTotalAsItem && $discountAmount) {
$items[] = new Varien_Object(array('name' => Mage::helper('paypal')->__('Discount'), 'qty' => 1, 'amount' => -1.0 * $discountAmount));
}
Mage::log($discountAmount . "|" . Mage::getSingleton('checkout/session')->getDiscount());
// shipping total as line item
if ($shippingTotalAsItem && !$salesEntity->getIsVirtual() && (double) $totals['shipping']) {
$items[] = new Varien_Object(array('id' => Mage::helper('paypal')->__('Shipping'), 'name' => $shippingDescription, 'qty' => 1, 'amount' => (double) $totals['shipping']));
}
return array($items, $totals, $discountAmount, $totals['shipping']);
}
开发者ID:shebin512,项目名称:Magento_Zoff,代码行数:32,代码来源:Paypal.php
示例5: _afterDelete
protected function _afterDelete(Mage_Core_Model_Abstract $object)
{
//delete values
$this->_getReadAdapter()->delete($this->getTable('webforms/results_values'), 'field_id =' . $object->getId());
Mage::dispatchEvent('webforms_field_delete', array('field' => $object));
return parent::_afterDelete($object);
}
开发者ID:monarcmoso,项目名称:beta2,代码行数:7,代码来源:SingPost_WebForms_Model_Mysql4_Fields.php
示例6: isVersionHasPublishedRevision
/**
* Checking if Version does not contain published revision
*
* @param Mage_Core_Model_Abstract $object
* @return bool
*/
public function isVersionHasPublishedRevision(Mage_Core_Model_Abstract $object)
{
$select = $this->_getReadAdapter()->select();
$select->from(array('p' => $this->getTable('cms/page')), array())->where('p.page_id = ?', (int) $object->getPageId())->join(array('r' => $this->getTable('enterprise_cms/page_revision')), 'r.revision_id = p.published_revision_id', 'r.version_id');
$result = $this->_getReadAdapter()->fetchOne($select);
return $result == $object->getVersionId();
}
开发者ID:hazaeluz,项目名称:magento_connect,代码行数:13,代码来源:Version.php
示例7: _afterSave
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
/** @var Mirasvit_Helpdesk_Model_Status $object */
if (!$object->getIsMassStatus()) {
}
return parent::_afterSave($object);
}
开发者ID:cesarfelip3,项目名称:clevermage_new,代码行数:7,代码来源:Status.php
示例8: _beforeDelete
protected function _beforeDelete(Mage_Core_Model_Abstract $object)
{
// Cleanup stats on slideshow delete
$adapter = $this->_getWriteAdapter();
// 1. Delete slideshow/store
$adapter->delete($this->getTable('mp_slideshow/store'), 'slideshow_id=' . $object->getId());
}
开发者ID:remiebeling,项目名称:MageProfis_Slideshow,代码行数:7,代码来源:Slideshow.php
示例9: _afterSave
/**
* Save entity types after save form type
*
* @param Mage_Eav_Model_Form_Type $object
* @see Mage_Core_Model_Mysql4_Abstract#_afterSave($object)
* @return Mage_Eav_Model_Mysql4_Form_Type
*/
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
if ($object->hasEntityTypes()) {
$new = $object->getEntityTypes();
$old = $this->getEntityTypes($object);
$insert = array_diff($new, $old);
$delete = array_diff($old, $new);
$write = $this->_getWriteAdapter();
if (!empty($insert)) {
$data = array();
foreach ($insert as $entityId) {
if (empty($entityId)) {
continue;
}
$data[] = array('entity_type_id' => (int) $entityId, 'type_id' => $object->getId());
}
if ($data) {
$write->insertMultiple($this->getTable('eav/form_type_entity'), $data);
}
}
if (!empty($delete)) {
$where = join(' AND ', array($write->quoteInto('type_id=?', $object->getId()), $write->quoteInto('entity_type_id IN(?)', $delete)));
$write->delete($this->getTable('eav/form_type_entity'), $where);
}
}
return parent::_afterSave($object);
}
开发者ID:codercv,项目名称:urbansurprisedev,代码行数:34,代码来源:Type.php
示例10: setProgramIsProcessed
public function setProgramIsProcessed(Mage_Core_Model_Abstract $object)
{
if (!$object->getId()) {
return $this;
}
return $this->save($object->setIsProcess('1'));
}
开发者ID:billadams,项目名称:forever-frame,代码行数:7,代码来源:Program.php
示例11: getChildren
public function getChildren(Mage_Core_Model_Abstract $object)
{
/** @var Magpleasure_Common_Model_Resource_Treeview_Collection_Abstract $collection */
$collection = $object->getCollection();
$collection->addFieldToFilter($this->getParentIdField(), $object->getData($this->getParentIdField()))->setOrder($this->getPositionField(), 'ASC');
return $collection;
}
开发者ID:protechhelp,项目名称:gamamba,代码行数:7,代码来源:Abstract.php
示例12: _syncStore
protected function _syncStore(Mage_Core_Model_Abstract $object)
{
$collection = Mage::getModel('menu/item')->getCollection()->addFieldToFilter('menu_id', $object->getId());
foreach ($collection as $item) {
$item->setStoreIds($object->getStoreIds())->save();
}
}
开发者ID:vinayshuklasourcefuse,项目名称:sareez,代码行数:7,代码来源:Menu.php
示例13: _beforeSave
/**
* Perform operations before object save
*
* @param Mage_Cms_Model_Block $object
* @return Creativestyle_CheckoutByAmazon_Model_Mysql4_Log_Abstract
*/
protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
if (!$object->getId()) {
$object->setCreationTime(Mage::getSingleton('core/date')->gmtDate());
}
return parent::_beforeSave($object);
}
开发者ID:jronatay,项目名称:ultimo-magento-jron,代码行数:13,代码来源:Abstract.php
示例14: _afterSave
/**
* Call-back function
*/
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
if (!$object->getIsMassStatus()) {
$this->_saveToStoreTable($object);
}
return parent::_afterSave($object);
}
开发者ID:technomagegithub,项目名称:olgo.nl,代码行数:10,代码来源:Rewrite.php
示例15: extractEavAttributeValue
/**
* @param string $attributeCode
* @param Mage_Core_Model_Abstract $object
*
* @return null|string
*/
public function extractEavAttributeValue($attributeCode = null, Mage_Core_Model_Abstract $object)
{
if (!empty($attributeCode) && $object->hasData($attributeCode)) {
return $object->getData($attributeCode);
}
return null;
}
开发者ID:marcoescudeiro,项目名称:clickpag-magento,代码行数:13,代码来源:Attributes.php
示例16: _afterSave
/**
* Perform actions after object save
*
* @param Mage_Core_Model_Abstract $object
* @return Mage_Eav_Model_Resource_Entity_Attribute_Set
*/
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
if ($object->getGroups()) {
/* @var $group Mage_Eav_Model_Entity_Attribute_Group */
foreach ($object->getGroups() as $group) {
$group->setAttributeSetId($object->getId());
if ($group->itemExists() && !$group->getId()) {
continue;
}
$group->save();
}
}
if ($object->getRemoveGroups()) {
foreach ($object->getRemoveGroups() as $group) {
/* @var $group Mage_Eav_Model_Entity_Attribute_Group */
$group->delete();
}
Mage::getResourceModel('eav/entity_attribute_group')->updateDefaultGroup($object->getId());
}
if ($object->getRemoveAttributes()) {
foreach ($object->getRemoveAttributes() as $attribute) {
/* @var $attribute Mage_Eav_Model_Entity_Attribute */
$attribute->deleteEntity();
}
}
return parent::_afterSave($object);
}
开发者ID:hirentricore,项目名称:devmagento,代码行数:33,代码来源:Set.php
示例17: _beforeDelete
protected function _beforeDelete(Mage_Core_Model_Abstract $object)
{
// Cleanup stats on blog delete
$adapter = $this->_getReadAdapter();
// 1. Delete testimonial/store
$adapter->delete($this->getTable('faq/faq_store'), 'faq_id=' . $object->getId());
}
开发者ID:igorvasiliev4,项目名称:magento_code,代码行数:7,代码来源:Faq.php
示例18: _beforeSave
protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
if (is_null($object->getOrigData())) {
$object->setData('create_date', Mage::helper('M2ePro')->getCurrentGmtDate());
}
return $this;
}
开发者ID:par-orillonsoft,项目名称:app,代码行数:7,代码来源:EbayOrdersLogs.php
示例19: _beforeSave
public function _beforeSave(Mage_Core_Model_Abstract $object)
{
if (!$object->getId()) {
$object->setCreatedate(now());
}
return parent::_beforeSave($object);
}
开发者ID:Genmato,项目名称:ComperRepo,代码行数:7,代码来源:Versions.php
示例20: _beforeSave
/**
* Add creation date to object
*
* @param Mage_Core_Model_Abstract $object
* @return Mage_Core_Model_Resource_Db_Abstract
*/
protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
if (!$object->getAddedAt()) {
$object->setAddedAt($this->formatDate(true));
}
return parent::_beforeSave($object);
}
开发者ID:QiuLihua83,项目名称:magento-enterprise-1.13.1.0,代码行数:13,代码来源:Item.php
注:本文中的Mage_Core_Model_Abstract类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论