Esempio n. 1
0
 /**
  * @param Mana_Db_Model_Formula_Context $context
  * @param Mana_Db_Model_Formula_Node_Field $formula
  * @param Mana_Db_Model_Formula_Expr $expr
  */
 public function selectField($context, $formula, $expr)
 {
     foreach ($context->getSelect()->getPart(Varien_Db_Select::COLUMNS) as $column) {
         if ($column[2] == $expr->getFieldName()) {
             $expr->setExpr($column[1]);
             return;
         }
     }
     throw new Mana_Db_Exception_Formula($this->__("Field '%s' referenced in field '%s' is not defined.", $expr->getFieldName(), $context->getField()->getName()));
 }
 /**
  * @param Mana_Db_Model_Formula_Context $context
  * @param Mana_Db_Model_Formula_Node_Field $formula
  * @param Mana_Db_Model_Formula_Expr $expr
  */
 public function selectField($context, $formula, $expr)
 {
     $expr->setExpr($expr->getFieldExpr());
 }