Пример #1
0
 /**
  * function __construct
  * <pre>
  * Initialize this object.  The different manager objects are expected to
  * be provided from the child of this object.
  * </pre>
  * @param $rowManager [OBJECT] The Row Manager object.
  * @param $multiLingualManager [OBJECT] Multilingual Manager Object
  * @param $xmlNodeName [STRING] The xml node name for this object
  * @return [void]
  */
 function __construct($rowManager, $multiLingualManager, $xmlNodeName = '')
 {
     // Prepare Parent constructor
     if ($xmlNodeName != '') {
         $this->xmlNodeName = $xmlNodeName;
     } else {
         $this->xmlNodeName = get_class($rowManager);
     }
     parent::__construct($xmlNodeName);
     $this->dataManager = $rowManager;
     $this->multiLingualManager = $multiLingualManager;
     $this->multiLingualManager->createContext();
     $this->loadLabelManager();
     $this->addRowManager($rowManager);
     $joinCondition = new JoinPair($rowManager->getKeyField(), $this->labelManager->getKeyField());
     $this->addRowManager($this->labelManager, $joinCondition);
 }