/**
  * Returns an instance of PlentymarketsDataIntegrityController
  *
  * @return PlentymarketsDataIntegrityController
  */
 public static function getInstance()
 {
     if (!self::$Instance instanceof self) {
         self::$Instance = new self();
     }
     return self::$Instance;
 }
 /**
  * Returns a list of invalid data records
  */
 public function getDataIntegrityInvalidDataListAction()
 {
     $Check = PlentymarketsDataIntegrityController::getInstance()->getCheck($this->Request()->get('type'));
     $this->View()->assign(array('success' => true, 'data' => $Check->getInvalidData($this->Request()->get('start'), $this->Request()->get('limit')), 'total' => $Check->getTotal()));
 }
 /**
  * Checks whether the data integerity is valid
  *
  * @return boolean
  */
 protected function isDataIntegrityValid()
 {
     $isDataIntegrityValid = PlentymarketsDataIntegrityController::getInstance()->isValid();
     PlentymarketsConfig::getInstance()->set('IsDataIntegrityValid', (int) $isDataIntegrityValid);
     return $isDataIntegrityValid;
 }