public function activationNfcTagWidgetAction(NfcTag $nfcTag) { if ($nfcTag->getIsActivated()) { $view = $this->activationNfcTagInfoAction($nfcTag); } else { $view = $this->activationNfcTagFormAction($nfcTag); } return $view; }
public function buildNfcTagData($students) { $build = function ($nfcTag) { $data = $nfcTag->getSyncObjectData(); $data[Product::getSyncArrayNameRestricted()] = NULL; foreach ($nfcTag->getStudent()->getProducts() as $product) { $data[Product::getSyncArrayNameRestricted()][] = $product->getSyncObjectDataRestricted(); } return $data; }; $data = []; foreach ($students as $student) { if ($student->getNfcTag()) { if (!$student->getNfcTag()->getPseudoDeleted()) { $data[] = $build($student->getNfcTag()); } } } $data = [NfcTag::getSyncArrayName() => $data]; $syncResponse = [self::SYNC_CHECKSUM => $this->_checksum->getDataChecksum($data), self::SYNC_DATA => $data]; return $syncResponse; }