本文整理汇总了PHP中Varien_Object::getType方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Object::getType方法的具体用法?PHP Varien_Object::getType怎么用?PHP Varien_Object::getType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Varien_Object
的用法示例。
在下文中一共展示了Varien_Object::getType方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: render
public function render(Varien_Object $row)
{
if ($row->getType() == 1) {
return "<span class='grid-severity-notice' title='" . $row->getUseragent() . "'><span>" . Mage::helper('watchlog')->__("Success") . "</span></span>";
} else {
if ($row->getType() == 2) {
return "<span class='grid-severity-minor' title='" . $row->getUseragent() . "'><span>" . Mage::helper('watchlog')->__("Blocked") . "</span></span>";
} else {
return "<span class='grid-severity-critical' title='" . $row->getUseragent() . "'><span>" . Mage::helper('watchlog')->__("Failed") . "</span></span>";
}
}
}
示例2: render
public function render(Varien_Object $row)
{
// not logged in => use subscriber data
if ($row->getType() != 2) {
$value = $row->getSubscriberGender();
} elseif (Mage::getStoreConfig('newsletterextended/fields/customer_override')) {
// fallback enabled => fallback to customer data if no data found in subscriber
if (Mage::getStoreConfig('newsletterextended/fields/customer_fallback')) {
$value = $row->getSubscriberGender() ? $row->getSubscriberGender() : $row->getCustomerGender();
} else {
$value = $row->getSubscriberGender();
}
} else {
$value = $row->getCustomerGender();
}
// fix strange values (dunno where they come from)
$options = $this->getColumn()->getOptions();
if ($value == 123) {
$value = 1;
} else {
if ($value == 124) {
$value = 2;
}
}
return isset($options[$value]) ? $options[$value] : '---';
}
示例3: render
public function render(Varien_Object $row)
{
$url = $this->getUrl('*/*/editConfig', array('theme_id' => $row->getId()));
$tr_class = 'ConfigType-' . $row->getType();
return '<button class="edit-btn" data-parent-tr-class="' . $tr_class . '" type="button" title="Edit" onclick="return reloadTo(\'' . $url . '\');"><i class="fa fa-pencil-square-o"></i>
' . (Mage::getSingleton('admin/session')->isAllowed('meigee/thememanager/edit') ? Mage::helper('catalog')->__('Edit') : Mage::helper('catalog')->__('View')) . '</button>';
}
开发者ID:kiutisuperking,项目名称:eatsmartboxdev,代码行数:7,代码来源:Meigee_Thememanager_Block_Adminhtml_ConfigList_Renderer_Edit.php
示例4: _prepareForm
protected function _prepareForm()
{
$form = new Varien_Data_Form();
if (Mage::registry('gomage_feed')) {
$item = Mage::registry('gomage_feed');
} else {
$item = new Varien_Object();
}
$this->setForm($form);
$fieldset = $form->addFieldset('main_fieldset', array('legend' => $this->__('Item information')));
$headerBar = $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('catalog')->__('Feed Pro Help'), 'class' => 'go', 'id' => 'feed_pro_help', 'onclick' => 'window.open(\'http://www.gomage.com/faq/extensions/feed-pro\')'));
$fieldset->setHeaderBar($headerBar->toHtml());
$fieldset->addField('type', 'hidden', array('name' => 'type'));
$fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('Name'), 'title' => $this->__('Name'), 'required' => true, 'note' => $this->__('e.g. "Google Base", "Yahoo! Store"...')));
if ($item->getId() && ($url = $item->getUrl())) {
$fieldset->addField('comments', 'note', array('label' => $this->__('Access Url'), 'title' => $this->__('Access Url'), 'text' => '<a href="' . $url . '" target="_blank">' . $url . '</a>'));
}
$fieldset->addField('filename', 'text', array('name' => 'filename', 'label' => $this->__('Filename'), 'title' => $this->__('Filename'), 'required' => false, 'note' => $this->__('e.g. "productfeed.csv", "productfeed.xml"...')));
$fieldset->addField('store_id', 'select', array('label' => $this->__('Store View'), 'required' => true, 'name' => 'store_id', 'values' => Mage::getModel('gomage_feed/adminhtml_system_config_source_store')->getStoreValuesForForm()));
if (!$item->getType() && $this->getRequest()->getParam('type')) {
$item->setType($this->getRequest()->getParam('type'));
}
$form->setValues($item->getData());
return parent::_prepareForm();
}
示例5: render
public function render(Varien_Object $row)
{
if ($row->getType() == 1) {
return 'Status Change';
} else {
return 'Image Change';
}
}
示例6: getPaymentType
/**
* Return the PayPal payment type
*
* @return mixed
*/
public function getPaymentType()
{
$object = new Varien_Object();
$object->setType($this->_getConfig('payment_type'));
// Specific event for this method
Mage::dispatchEvent('gene_paypal_get_payment_type', array('object' => $object));
return $object->getType();
}
示例7: render
public function render(Varien_Object $row)
{
if ($row->getType() != 2) {
$value = $row->getThememanagerSubscriberLastname();
} else {
$value = $row->getCustomerLastname() ? $row->getCustomerLastname() : $row->getThememanagerSubscriberLastname();
}
return $value ? $value : '----';
}
示例8: render
public function render(Varien_Object $row)
{
$configuration = array();
if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_LOCAL) {
$configuration['directory'] = $row->getPath();
}
if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_FTP || $row->getType() == Xtento_OrderExport_Model_Destination::TYPE_SFTP) {
$configuration['server'] = $row->getHostname() . ':' . $row->getPort();
$configuration['username'] = $row->getUsername();
$configuration['path'] = $row->getPath();
}
if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_EMAIL) {
$configuration['from'] = $row->getEmailSender();
$configuration['to'] = $row->getEmailRecipient();
$configuration['subject'] = $row->getEmailSubject();
}
if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_CUSTOM) {
$configuration['class'] = $row->getCustomClass();
}
if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_WEBSERVICE) {
$configuration['class'] = 'Webservice';
$configuration['function'] = $row->getCustomFunction();
}
if (!empty($configuration)) {
$configurationHtml = '';
foreach ($configuration as $key => $value) {
$configurationHtml .= Mage::helper('xtento_orderexport')->__(ucfirst($key)) . ': <i>' . Mage::helper('xtcore/core')->escapeHtml($value) . '</i><br/>';
}
return $configurationHtml;
} else {
return '---';
}
}
示例9: render
/**
* {@inheritdoc}
*/
public function render(Varien_Object $row)
{
$id = $row->getMessageId();
$executed = $row->getExecuted();
if (!$id && $executed) {
return __('Pending');
}
if (!$id & $row->getType() == 'import') {
$id = SixBySix_RealTimeDespatch_Model_Resource_Request_Line_Collection::getNextSequencesId($row->getEntity());
}
if (!$id) {
$id = __('Pending');
}
return $id;
}
示例10: render
public function render(Varien_Object $row)
{
// not logged in => use subscriber data
if ($row->getType() != 2) {
$value = $row->getSubscriberSuffix();
} elseif (Mage::getStoreConfig('newsletterextended/fields/customer_override')) {
// fallback enabled => fallback to customer data if no data found in subscriber
if (Mage::getStoreConfig('newsletterextended/fields/customer_fallback')) {
$value = $row->getSubscriberSuffix() ? $row->getSubscriberSuffix() : $row->getCustomerSuffix();
} else {
$value = $row->getSubscriberSuffix();
}
} else {
$value = $row->getCustomerSuffix();
}
return $value ? $value : '---';
}
示例11: render
/**
* Render information about menu item
*
* @param Varien_Object $row
* @return string
*/
public function render(Varien_Object $row)
{
$helper = Mage::helper('menu');
switch ($row->getType()) {
case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::LINK_INTERNAL:
return '<strong>' . $helper->__('Path') . ':</strong> ' . $row->getUrl();
break;
case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::LINK_EXTERNAL:
return '<strong>' . $helper->__('Link') . ':</strong> ' . $row->getUrl();
break;
case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::CATEGORY:
return '<strong>' . $helper->__('Category') . ':</strong> ' . Mage::getModel('catalog/category')->load($row->getDefaultCategory(), array('name'))->getName() . ' <strong>' . $helper->__('Show Children') . ':</strong> ' . ($row->getShowChildren() ? $helper->__('Yes') : $helper->__('No')) . ($row->getUrl() ? ' <strong>' . $helper->__('Path') . ':</strong> ' . $row->getUrl() : '');
break;
case VF_CustomMenu_Model_Resource_Menu_Attribute_Source_Type::ATTRIBUTE:
return '<strong>' . $helper->__('Attribute code') . ':</strong> ' . $row->getSourceAttribute() . ' <strong>' . $helper->__('Category') . ':</strong> ' . Mage::getModel('catalog/category')->load($row->getDefaultCategory(), array('name'))->getName();
break;
default:
return '';
}
}
示例12: assignData
public function assignData($data)
{
if (!$data instanceof Varien_Object) {
$data = new Varien_Object($data);
}
$cardToken = $data->getCardToken();
$ipAddress = $data->getIpAddress();
$offlineTransId = $data->getOfflineTransactionId();
$type = $data->getType();
if (empty($cardToken) || empty($ipAddress)) {
Mage::log('Payment could not be processed. Missing card token or IP', Zend_Log::ERR, self::$logFile);
Mage::throwException(Mage::helper('pinpay')->__(self::GENERIC_PAYMENT_GATEWAY_ERROR));
}
// Store the authorised card token and customer IP
$this->getInfoInstance()->setAdditionalInformation("card_token", $data->getCardToken());
$this->getInfoInstance()->setAdditionalInformation("ip_address", $data->getIpAddress());
// Store the offline transaction ID if supplied
if (Mage::app()->getStore()->isAdmin() && !empty($offlineTransId) && $type == self::OFFLINE) {
$this->getInfoInstance()->setAdditionalInformation("offline_transaction_id", $offlineTransId);
}
return $this;
}
示例13: _prepareForm
protected function _prepareForm()
{
$form = new Varien_Data_Form();
if (Mage::registry('ranvi_feed')) {
$item = Mage::registry('ranvi_feed');
} else {
$item = new Varien_Object();
}
$this->setForm($form);
$fieldset = $form->addFieldset('main_fieldset', array('legend' => $this->__('Item information')));
$fieldset->addField('type', 'hidden', array('name' => 'type'));
$fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('Name'), 'title' => $this->__('Name'), 'required' => true));
if ($item->getId() && ($url = $item->getUrl())) {
$fieldset->addField('comments', 'note', array('label' => $this->__('Access Url'), 'title' => $this->__('Access Url'), 'text' => '<a href="' . $url . '" target="_blank">' . $url . '</a>'));
}
$fieldset->addField('filename', 'text', array('name' => 'filename', 'label' => $this->__('Filename'), 'title' => $this->__('Filename'), 'required' => false));
$fieldset->addField('store_id', 'select', array('label' => $this->__('Store View'), 'required' => true, 'name' => 'store_id', 'values' => Mage::getModel('ranvi_feed/adminhtml_system_config_source_store')->getStoreValuesForForm()));
if (!$item->getType() && $this->getRequest()->getParam('type')) {
$item->setType($this->getRequest()->getParam('type'));
}
$form->setValues($item->getData());
return parent::_prepareForm();
}
示例14: _prepareForm
protected function _prepareForm()
{
$form = new Varien_Data_Form();
if (Mage::registry('gomage_custom_attribute')) {
$item = Mage::registry('gomage_custom_attribute');
} else {
$item = new Varien_Object();
}
$this->setForm($form);
$fieldset = $form->addFieldset('main_fieldset', array('legend' => $this->__('Attribute Information')));
$fieldset->addField('type', 'hidden', array('name' => 'type'));
$headerBar = $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('catalog')->__('Feed Pro Help'), 'class' => 'go', 'id' => 'feed_pro_help', 'onclick' => 'window.open(\'http://www.gomage.com/faq/extensions/feed-pro\')'));
$fieldset->setHeaderBar($headerBar->toHtml());
$fieldset->addField('code', 'text', array('name' => 'code', 'label' => $this->__('Dynamic Attribute Code'), 'title' => $this->__('Dynamic Attribute Code'), 'required' => true, 'class' => 'validate-code', 'note' => $this->__('For internal use. Must be unique with no spaces')));
$fieldset->addField('name', 'text', array('name' => 'name', 'label' => $this->__('Name'), 'title' => $this->__('Name'), 'required' => true, 'note' => $this->__('e.g. "Custom Price", "Google Category"...')));
if (!$item->getType() && $this->getRequest()->getParam('type')) {
$item->setType($this->getRequest()->getParam('type'));
}
if ($item->getId()) {
$form->setValues($item->getData());
}
return parent::_prepareForm();
}
示例15: processDownload
public function processDownload($resource, Varien_Object $item)
{
$this->_resourceFile = $resource;
$response = Mage::app()->getResponse();
$response->setHttpResponseCode(200)->setHeader('Pragma', 'public', true)->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true)->setHeader('Content-type', $this->getContentType(), true);
if ($fileSize = $this->_getHandle()->streamStat('size')) {
$response->setHeader('Content-Length', $fileSize);
}
$contentDisposition = $this->getContentType() == 'application/pdf' || strtolower($item->getType()) == 'pdf' ? 'inline' : 'attachment';
$response->setHeader('Content-Disposition', $contentDisposition . '; filename=' . $this->getFileName($item));
$response->clearBody();
$response->sendHeaders();
$this->output();
}