Пример #1
0
 protected function _before()
 {
     $initString = 'Исаева Ирина Владимировна|Поликлиника профилактических осмотров|Санитарка|Паспорт гражданина Российской Федерации|67 06|882218|Отделением УФМС России по ХМАО-Югре в Нижневартовском районе|06.02.2005 0:00:00|628616, Ханты-Мансийский Автономный округ - Югра АО, , Нижневартовск г, , Интернациональная ул,70,А,180|I862002355555|127-164-258 12|833-222|#001234|Ж|01.10.1955 0:00:00|#40817810700000123456|Ф-Л ЗС ПАО "ХАНТЫ-МАНСИЙСКИЙ БАНК ОТКРЫТИЕ"||';
     $this->parseObject = EmployeeParseFactory::employee($initString)->create();
 }
Пример #2
0
 /**
  * @param string $String
  * @throws Exception
  */
 protected function processItem($String)
 {
     if (!empty($String) && is_string($String)) {
         $EmployeeObj = EmployeeParseFactory::employee($String)->create();
         if ($EmployeeObj) {
             $this->installParseObject($EmployeeObj);
             $this->notify();
             $this->existsEmployee() ? $this->changeExistEmployee($this->getImportLog('Employeelog')) : $this->addNewEmployee($this->getImportLog('Employeelog'));
         } else {
             $this->getImportLog('Employeelog')->setup(iImportLog::ADD_ERROR, [], 'Неверный формат строки');
         }
     } else {
         $this->getImportLog('Employeelog')->setup(iImportLog::ADD_ERROR, [], 'Строка пуста.');
     }
 }