示例#1
0
 public function __construct($configData = array())
 {
     if (get_class($configData) == 'DOMElement') {
         $this->file = $configData->getAttribute('File');
     }
     parent::__construct($configData);
 }
 public function __construct($configData = array())
 {
     if (get_class($configData) == 'DOMElement') {
         $this->graph = $configData->getAttribute('GraphFile');
         $this->csv = $configData->getAttribute('CSVFile');
     }
     parent::__construct($configData);
 }
示例#3
0
 public function __construct($configData = array())
 {
     if (get_class($configData) == 'DOMElement') {
         $this->dsn = $configData->getAttribute('DSN');
         if ($configData->hasAttribute('UserName')) {
             $this->userName = $configData->getAttribute('UserName');
         }
         if ($configData->hasAttribute('Password')) {
             $this->password = $configData->getAttribute('Password');
         }
         if ($configData->hasAttribute('TableName')) {
             $this->tableName = $configData->getAttribute('TableName');
         }
         if ($configData->hasAttribute('TimeFieldName')) {
             $this->timeFieldName = $configData->getAttribute('TimeFieldName');
         }
         if ($configData->hasAttribute('DeleteBeforeInsert')) {
             $this->deleteBeforeInsert = substr(trim(strtolower($configData->getAttribute('DeleteBeforeInsert'))), 0, 1) == "y" ? true : false;
         }
     }
     parent::__construct($configData);
 }
示例#4
0
 /** takes a writer and runs it immediately - no waiting list **/
 public function writeData(BaseWriteClass $writer)
 {
     $writer->setDataManager($this);
     $writer->write();
 }