当前位置: 首页>>代码示例>>PHP>>正文


PHP Varien_Object::setName方法代码示例

本文整理汇总了PHP中Varien_Object::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Object::setName方法的具体用法?PHP Varien_Object::setName怎么用?PHP Varien_Object::setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Varien_Object的用法示例。


在下文中一共展示了Varien_Object::setName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getCustomerByPost

 public function getCustomerByPost($params)
 {
     $customer = $this->_getCustomer();
     // Patch for custom Contact Us form with ability to change email or name of customer (HDMX-98)
     if ($customer->getId() > 0 && !isset($params['customer_email']) && !isset($params['customer_name'])) {
         return $customer;
     }
     $email = $params['customer_email'];
     $name = $params['customer_name'];
     $customers = Mage::getModel('customer/customer')->getCollection();
     $customers->addAttributeToSelect('*')->addAttributeToFilter('email', $email);
     if ($customers->count() > 0) {
         return $customers->getFirstItem();
     }
     $c = Mage::getModel('customer/customer');
     $c->getEmail();
     $c->setEmail('aaa');
     /** @var Mage_Customer_Model_Customer $address */
     $address = $customers->getFirstItem();
     if ($address->getId()) {
         $customer = new Varien_Object();
         $customer->setName($address->getName());
         $customer->setEmail($address->getEmail());
         $customer->setQuoteAddressId($address->getId());
         return $customer;
     }
     $customer = new Varien_Object();
     $customer->setName($name);
     $customer->setEmail($email);
     return $customer;
 }
开发者ID:cesarfelip3,项目名称:clevermage_new,代码行数:31,代码来源:Mirasvit_Helpdesk_Helper_Customer.php

示例2: _createRowObject

 /**
  * Converts map array to microdata Object
  *
  * @param array $map map array returned by the generator
  * @return null|Varien_Object
  */
 protected function _createRowObject($map)
 {
     if (empty($map['price']) || empty($map['availability']) || empty($map['title'])) {
         return null;
     }
     $microdata = new Varien_Object();
     $microdata->setName($map['title']);
     $microdata->setId($map['id']);
     if (!empty($map['sale_price'])) {
         $price = $map['sale_price'];
     } else {
         $price = $map['price'];
     }
     $microdata->setPrice(Zend_Locale_Format::toNumber($price, array('precision' => 2, 'number_format' => '#0.00')));
     $microdata->setCurrency(Mage::app()->getStore()->getCurrentCurrencyCode());
     if ($map['availability'] == 'in stock') {
         $microdata->setAvailability('http://schema.org/InStock');
     } else {
         $microdata->setAvailability('http://schema.org/OutOfStock');
     }
     if (array_key_exists('condition', $map)) {
         if (strcasecmp('new', $map['condition']) == 0) {
             $microdata->setCondition('http://schema.org/NewCondition');
         } else {
             if (strcasecmp('used', $map['condition']) == 0) {
                 $microdata->setCondition('http://schema.org/UsedCondition');
             } else {
                 if (strcasecmp('refurbished', $map['condition']) == 0) {
                     $microdata->setCondition('http://schema.org/RefurbishedCondition');
                 }
             }
         }
     }
     return $microdata;
 }
开发者ID:brandontamm,项目名称:api-merchant-center,代码行数:41,代码来源:Microdata.php

示例3: saveAction

 public function saveAction()
 {
     if ($data = $this->getRequest()->getPost()) {
         //            $id = $this->getRequest()->getParam('id');
         $model = Mage::getModel('askit/askIt');
         //update exist
         if (!empty($data['id'])) {
             $model->setData($data);
             $id = (int) $data['id'];
             $model->setId($id);
         } else {
             //new question create
             $model->setText(strip_tags($data['text']))->setProductId((int) $data['product_id'])->setHint((int) $data['hint'])->setParentId(null)->setStoreId($data['store_id'])->setEmail($data['email'])->setStatus((int) $data['status'])->setCreatedTime($data['created_time']);
             $customer = Mage::getModel('customer/customer')->getCollection()->addAttributeToFilter(array(array('attribute' => 'email', 'like' => $data['email'])))->getFirstItem();
             if ($customer) {
                 $model->setCustomerName($customer->getName())->setCustomerId($customer->getId());
             }
             $model->save();
             $id = (int) $model->getId();
         }
         try {
             if ($model->getCreatedTime() == NULL || $model->getUpdateTime() == NULL) {
                 $model->setCreatedTime(now())->setUpdateTime(now());
             } else {
                 $model->setUpdateTime(now());
             }
             $model->save();
             //add new answer
             if (!empty($data['new_answer_text'])) {
                 $newAnswer = Mage::getModel('askit/askIt');
                 $adminUser = Mage::getSingleton('admin/session')->getUser();
                 $newAnswer->setParentId($id)->setStatus(2)->setStoreId($data['store_id'])->setText($data['new_answer_text'])->setProductId($data['product_id'])->setHint(0)->setCustomerName($adminUser->getFirstname() . ' ' . $adminUser->getLastname())->setEmail($adminUser->getEmail())->setCreatedTime(now())->setUpdateTime(now())->save();
                 if (Mage::getStoreConfig('askit/email/enableCustomerNotification')) {
                     $emailData = new Varien_Object();
                     $question = Mage::getModel('askit/askIt')->load($id);
                     $product = Mage::getSingleton('catalog/product')->load($newAnswer->getProductId());
                     $storeId = $question->getStoreId();
                     $emailData->setName($question->getCustomerName())->setProduct($product->getName())->setProductLink($product->getUrlModel()->getUrl($product, array('_store' => $storeId)))->setText($model->getText())->setAnswer($newAnswer->getText())->setAdminUserEmail($adminUser->getEmail())->setCustomerEmail($question->getEmail())->setStoreId($storeId);
                     $this->_sendCustomerNotification($emailData);
                 }
             }
             Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('askit')->__('Item was successfully saved'));
             Mage::getSingleton('adminhtml/session')->setFormData(false);
             if ($this->getRequest()->getParam('back')) {
                 $this->_redirect('*/*/edit', array('id' => $model->getId()));
                 return;
             }
             $this->_redirect('*/*/');
             return;
         } catch (Exception $e) {
             Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
             Mage::getSingleton('adminhtml/session')->setFormData($data);
             $this->_redirect('*/*/edit', array('id' => $this->getRequest()->getParam('id')));
             return;
         }
     }
     Mage::getSingleton('adminhtml/session')->addError(Mage::helper('askit')->__('Unable to find item to save'));
     $this->_redirect('*/*/');
 }
开发者ID:praxigento,项目名称:mage_app_prxgt_store,代码行数:59,代码来源:AskItController.php

示例4: extractRefundLine

 public function extractRefundLine($order, $amount)
 {
     $_extract = new Varien_Object();
     $_extract->setName('Refund / Correction');
     $_extract->setPrice($amount);
     $_extract->setTaxAmount(0);
     $_extract->setQtyOrdered(1);
     return $_extract;
 }
开发者ID:AmineCherrai,项目名称:rostanvo,代码行数:9,代码来源:OpenInvoiceDetailResult.php

示例5: getWizardSteps

 /**
  * Get array of wizard steps
  *
  * array($inndex => Varien_Object )
  *
  * @return array
  */
 public function getWizardSteps()
 {
     $steps = array();
     foreach ((array) $this->getNode(self::XML_PATH_WIZARD_STEPS) as $stepName => $step) {
         $stepObject = new Varien_Object((array) $step);
         $stepObject->setName($stepName);
         $steps[] = $stepObject;
     }
     return $steps;
 }
开发者ID:jpbender,项目名称:mage_virtual,代码行数:17,代码来源:Config.php

示例6: _getWsdlConfig

 /**
  * Get wsdl config
  *
  * @return Varien_Object
  */
 protected function _getWsdlConfig()
 {
     $wsdlConfig = new Varien_Object();
     $queryParams = $this->getController()->getRequest()->getQuery();
     if (isset($queryParams['wsdl'])) {
         unset($queryParams['wsdl']);
     }
     $wsdlConfig->setUrl(htmlspecialchars(Mage::getUrl('*/*/*', array('_query' => $queryParams))));
     $wsdlConfig->setName('Magento');
     $wsdlConfig->setHandler($this->getHandler());
     return $wsdlConfig;
 }
开发者ID:cewolf2002,项目名称:magento,代码行数:17,代码来源:Soap.php

示例7: getCustomer

 /**
  * Returns founded customer or preset entity
  * @return Mage_Customer_Model_Customer | Varien_Object
  */
 public function getCustomer(AW_Helpdeskultimate_Model_Proto $proto)
 {
     if ($customer = $this->_findCustomer($this->getFromEmail($proto))) {
         // Found existing customer
         return $customer;
     } else {
         // No customer found
         $customer = new Varien_Object();
         $customer->setName($proto->getFrom())->setEmail($this->getFromEmail($proto));
         return $customer;
     }
 }
开发者ID:praxigento,项目名称:mage_app_prxgt_store,代码行数:16,代码来源:Abstract.php

示例8: _prepareProduct

 protected function _prepareProduct(array $productRow)
 {
     $product = new Varien_Object();
     $product->setId($productRow[$this->getIdFieldName()]);
     $id = $product->getId();
     $productMedia = Mage::getModel('catalog/product')->load($id)->getImage();
     $product->setMedia($productMedia);
     $productName = Mage::getModel('catalog/product')->load($id)->getName();
     $product->setName($productName);
     $productUrl = !empty($productRow['url']) ? $productRow['url'] : 'catalog/product/view/id/' . $product->getId();
     $product->setUrl($productUrl);
     return $product;
 }
开发者ID:evinw,项目名称:project_bloom_magento,代码行数:13,代码来源:Product.php

示例9: last_reply_byTest

 /**
  * @test
  * @loadFixture data
  *
  * @doNotIndex catalog_product_price
  */
 public function last_reply_byTest()
 {
     $ticket = Mage::getModel('helpdesk/ticket')->load(2);
     $rule = Mage::getModel('helpdesk/rule')->load(2);
     $rule->setConditionsSerialized($this->getConditions('last_reply_by', '==', 'customer'));
     $rule->afterLoad();
     $this->assertFalse($rule->validate($ticket));
     $customer = new Varien_Object();
     $customer->setName('John Doe');
     $customer->setEmail('john@example.com');
     $ticket->addMessage('message 1', $customer, false, true);
     $this->assertTrue($rule->validate($ticket));
 }
开发者ID:cesarfelip3,项目名称:clevermage_new,代码行数:19,代码来源:RuleTest.php

示例10: addMessageUnknownCustomerTest

 /**
  * @test
  * @loadFixture data
  *
  * @doNotIndex catalog_product_price
  */
 public function addMessageUnknownCustomerTest()
 {
     $customer = new Varien_Object();
     $customer->setName('John Doe');
     $customer->setEmail('john@example.com');
     $this->_model->addMessage('message 1', $customer, false, true);
     $message = Mage::getModel('helpdesk/message')->getCollection()->getLastItem();
     $this->assertEquals('message 1', $message->getBody());
     $this->assertEquals(2, $message->getTicketId());
     $this->assertEquals(Mirasvit_Helpdesk_Model_Config::MESSAGE_PUBLIC, $message->getType());
     $this->assertEquals('John Doe', $message->getCustomerName());
     $this->assertEquals('john@example.com', $message->getCustomerEmail());
     $this->assertEquals('John Doe', $this->_model->getLastReplyName());
 }
开发者ID:cesarfelip3,项目名称:clevermage_new,代码行数:20,代码来源:TicketTest.php

示例11: _getActions

 /**
  * Retrieve actions collection
  *
  * @return array
  * @throws Exception
  */
 protected function _getActions()
 {
     $config = Mage::getSingleton('smile_magecache/config');
     $actionsConfig = $config->getActionConfig();
     $items = array();
     $i = 0;
     foreach ($actionsConfig as $code => $actionConfig) {
         $action = new Varien_Object();
         $action->setPosition($i++);
         $action->setCode($actionConfig->getCode());
         $action->setName($actionConfig->getModel()->getLabel());
         $action->setDescription($actionConfig->getModel()->getDescription());
         $items[] = $action;
     }
     return $items;
 }
开发者ID:lmcro,项目名称:magecache,代码行数:22,代码来源:Collection.php

示例12: __construct

 /**
  * initialize
  *
  * @access public
  * @author Ultimate Module Creator
  */
 public function __construct()
 {
     $customerSession = Mage::getSingleton('customer/session');
     parent::__construct();
     $data = Mage::getSingleton('customer/session')->getPopupCommentFormData(true);
     $data = new Varien_Object($data);
     // add logged in customer name as nickname
     if (!$data->getName()) {
         $customer = $customerSession->getCustomer();
         if ($customer && $customer->getId()) {
             $data->setName($customer->getFirstname());
             $data->setEmail($customer->getEmail());
         }
     }
     $this->setAllowWriteCommentFlag($customerSession->isLoggedIn() || Mage::getStoreConfigFlag('iou_ultimatepopup/popup/allow_guest_comment'));
     if (!$this->getAllowWriteCommentFlag()) {
         $this->setLoginLink(Mage::getUrl('customer/account/login/', array(Mage_Customer_Helper_Data::REFERER_QUERY_PARAM_NAME => Mage::helper('core')->urlEncode(Mage::getUrl('*/*/*', array('_current' => true)) . '#comment-form'))));
     }
     $this->setCommentData($data);
 }
开发者ID:cojaco,项目名称:Iou_UltimatePopUp,代码行数:26,代码来源:Form.php

示例13: _prepareCollection

 protected function _prepareCollection()
 {
     /** @var  $connector Smile_DigitalOceanManager_Model_Connector*/
     $connector = Mage::getModel('digitaloceanmanager/connector');
     $droplets = $connector->getDropletList();
     $collection = new Varien_Data_Collection();
     foreach ($droplets as $droplet) {
         $obj = new Varien_Object();
         $obj->setId($droplet->id);
         $obj->setName($droplet->name);
         $obj->setVcpus($droplet->vcpus);
         $obj->setMemory($droplet->memory);
         $obj->setDisk($droplet->disk);
         $obj->setStatus($droplet->status);
         $obj->setRegion($droplet->region->name);
         $collection->addItem($obj);
     }
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }
开发者ID:AlexWhiskasDev,项目名称:DOManager,代码行数:20,代码来源:Grid.php

示例14: collectionsAction

 public function collectionsAction()
 {
     $thing_1 = new Varien_Object();
     $thing_1->setName('david');
     $thing_1->setAge('27');
     $thing_1->setLastName('Smith');
     $thing_2 = new Varien_Object();
     $thing_2->setName('Jane');
     $thing_2->setAge(12);
     $thing_3 = new Varien_Object();
     $thing_3->setName('Spot');
     $thing_3->setLastName('The Dog');
     $thing_3->setAge(7);
     //var_dump($thing_3->getData());
     //var_dump($thing_3["last_name"]);
     /*Definiremos ahora una serie de collections*/
     $collection_of_things = new Varien_Data_Collection();
     $collection_of_things->addItem($thing_1)->addItem($thing_2)->addItem($thing_3);
     foreach ($collection_of_things as $thing) {
         var_dump($thing->getData());
     }
     echo "<br><br>";
     echo "obteniendo el primer y último elemento";
     echo "<br><br>";
     var_dump($collection_of_things->getFirstItem());
     var_dump($collection_of_things->getLastItem()->getData());
     echo "<br><br>";
     echo "Ahora como xml";
     var_dump($collection_of_things->toXml());
     echo '<br><br>';
     echo 'ahora obtenemos solo las columnas identificadas como name';
     echo '<br><br>';
     var_dump($collection_of_things->getColumnValues('name'));
     echo '<br><br>';
     echo 'El equipo de Magento nos permite realizar filtrados, ejemplo para el nombre david';
     echo '<br/><br>';
     var_dump($collection_of_things->getItemsByColumnValue('name', 'Spot'));
 }
开发者ID:votanlean,项目名称:Magento-Pruebas,代码行数:38,代码来源:[index]+IndexController.php

示例15: getCustomerInfoFromOrder

 public function getCustomerInfoFromOrder($order)
 {
     $billingAddress = $order->getBillingAddress();
     $address = new Varien_Object();
     $address->setStreet($billingAddress->getStreet(1));
     $address->setStreetNumber($billingAddress->getStreet(2));
     $address->setComplementary($billingAddress->getStreet(3));
     // optional
     $address->setNeighborhood($billingAddress->getStreet(4));
     $address->setZipcode(Zend_Filter::filterStatic($billingAddress->getPostcode(), 'Digits'));
     $customer = new Varien_Object();
     $customer->setName($order->getCustomerName());
     $customer->setDocumentNumber($order->getCustomerTaxvat());
     $customer->setEmail($order->getCustomerEmail());
     $customer->setPhone($this->splitTelephone($billingAddress->getTelephone()));
     $customer->setSex($this->formatGender($order->getCustomerGender()));
     // optional
     $customer->setBornAt($this->formatDob($order->getCustomerDob()));
     // optional
     $customer->setAddress($address);
     Mage::dispatchEvent('pagarme_get_customer_info_from_order_after', array('order' => $order, 'customer_info' => $customer));
     return $customer;
 }
开发者ID:eneiasramos,项目名称:pagarme-magento,代码行数:23,代码来源:Data.php


注:本文中的Varien_Object::setName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。