Dokumentation gbrma: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 43: Zeile 43:
 
       orderExpress => 0 (integer)
 
       orderExpress => 0 (integer)
 
       additionalInformation => '' (0 chars)
 
       additionalInformation => '' (0 chars)
 +
      rmaUser => 1 (integer)
 +
      crdate => 1443778492 (integer)
 +
      tstamp => 1443783879 (integer)
 +
      uid => 11 (integer)
 +
      pid => 53 (integer)
 
       metadevice => TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 items)
 
       metadevice => TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 items)
 
         0000000002d804830000000151a56f69 => Geobit\Gbrma\Domain\Model\Metadeviceprototypepersistent entity (uid=12, pid=53)
 
         0000000002d804830000000151a56f69 => Geobit\Gbrma\Domain\Model\Metadeviceprototypepersistent entity (uid=12, pid=53)
Zeile 67: Zeile 72:
 
                   accPossible => FALSE
 
                   accPossible => FALSE
 
                   uid => 2 (integer)
 
                   uid => 2 (integer)
                  _localizedUid => 2 (integer)modified
 
                  _languageUid => 0 (integer)modified
 
                  _versionedUid => 2 (integer)modified
 
 
                   pid => 49 (integer)
 
                   pid => 49 (integer)
 
               deviceFamily => Geobit\Gbdevices\Domain\Model\DeviceFamilyprototypepersistent entity (uid=1, pid=49)
 
               deviceFamily => Geobit\Gbdevices\Domain\Model\DeviceFamilyprototypepersistent entity (uid=1, pid=49)
Zeile 76: Zeile 78:
 
                   familyFegroupAccess => 2 (integer)
 
                   familyFegroupAccess => 2 (integer)
 
                   uid => 1 (integer)
 
                   uid => 1 (integer)
                  _localizedUid => 1 (integer)modified
 
                  _languageUid => 0 (integer)modified
 
                  _versionedUid => 1 (integer)modified
 
 
                   pid => 49 (integer)
 
                   pid => 49 (integer)
 
               uid => 3 (integer)
 
               uid => 3 (integer)
              _localizedUid => 3 (integer)modified
 
              _languageUid => 0 (integer)modified
 
              _versionedUid => 3 (integer)modified
 
 
               pid => 49 (integer)
 
               pid => 49 (integer)
 
             uid => 12 (integer)
 
             uid => 12 (integer)
            _localizedUid => 12 (integer)modified
 
            _languageUid => 0 (integer)modified
 
            _versionedUid => 12 (integer)modified
 
 
             pid => 53 (integer)
 
             pid => 53 (integer)
        0000000002d804820000000151a56f69 => Geobit\Gbrma\Domain\Model\Metadeviceprototypepersistent entity (uid=13, pid=53)
+
 
      rmaUser => 1 (integer)
 
      crdate => 1443778492 (integer)
 
      tstamp => 1443783879 (integer)
 
      uid => 11 (integer)
 
      _localizedUid => 11 (integer)modified
 
      _languageUid => 0 (integer)modified
 
      _versionedUid => 11 (integer)modified
 
      pid => 53 (integer)
 
 
)
 
)
 
</syntaxhighlight>
 
</syntaxhighlight>

Version vom 8. Oktober 2015, 12:06 Uhr

Einrichtung

TS Configuration

Konstanten

plugin.tx_gbdevices.persistence.storagePid = 49 # gbdevices wird benötigt für gbrma
plugin.tx_gbrma.persistence.storagePid = 49 # Speicherort der RMA Daten

Setup

senderMail = test@example.com
senderMailName = Test Mailer
adminMail = email@example.com
adminMailName = Test Admin
mailSubject = RMA Request
superuserId = 1
nbmClassId = 7
nbm520Id = 104
nbm550Id = 103
multipleBaseDevicesAllowedClassIds = 
restrictFamilyAccessToFegroups = 0 
// Wenn an dann muß die Familie einer Usergruppe zugeordnet sein. Nur User dieser Gruppe stehen Geräten dieser Familie für RMAs zur Verfügung
#pdf_css = EXT:gbrma/Resources/Public/Css/pdf.css // Not used
#pdf_html = EXT:gbrma/Resources/Private/Templates/Pdf/pdf.html // Not used

Family Access

restrictFamilyAccessToFegroups = 1

Wenn dieser Wert im Setup gesetzt wird, dann kann der Benutzer nur noch bestimmte Gerätefamilien für RMAs auswählen. Wenn es nicht gesetzt ist können die Benutzer alle Familien nutzen.

Durch die Installation von gbrma wird gbdevices um ein Feld erweitert.

  • GB Devices -> Familie auswählen und Benutzergruppe im Feld Allowed FE-User Group setzen
  • Dem FE User diese Gruppe zuordnen.

Model / Fields Dokumentation

Beispiel Array einer RMA mit untergeordneten Models für Metadevice, Device, DeviceClass, DeviceFamily

array(rma => Geobit\Gbrma\Domain\Model\Rmaprototypepersistent entity (uid=11, pid=53)
      rmaNumber => '8' (1 chars)
      rmaType => 1 (integer)
      locked => 0 (integer)
      state => 0 (integer)
      orderExpress => 0 (integer)
      additionalInformation => '' (0 chars)
      rmaUser => 1 (integer)
      crdate => 1443778492 (integer)
      tstamp => 1443783879 (integer)
      uid => 11 (integer)
      pid => 53 (integer)
      metadevice => TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 items)
         0000000002d804830000000151a56f69 => Geobit\Gbrma\Domain\Model\Metadeviceprototypepersistent entity (uid=12, pid=53)
            serial => 'aewtqwer' (8 chars)
            description => '' (0 chars)
            jsondata => '{"none":"1"}' (12 chars)
            serviceRepair => 0 (integer)
            serviceCalibration => 0 (integer)
            serviceModification => 0 (integer)
            serviceNone => 1 (integer)
            device => Geobit\Gbdevices\Domain\Model\Deviceprototypepersistent entity (uid=3, pid=49)
               deviceTitle => '2138/01 EMD-100' (15 chars)
               deviceDescription => '' (0 chars)
               deviceType => 1 (integer)
               isBaseDevice => FALSE
               accPossible => FALSE
               repairDiscontinued => TRUE
               modification => 0 (integer)
               deviceImage => NULL
               deviceClass => Geobit\Gbdevices\Domain\Model\DeviceClassprototypepersistent entity (uid=2, pid=49)
                  classTitle => 'EMD Series' (10 chars)
                  classDescription => '' (0 chars)
                  classFamily => 0 (integer)
                  accPossible => FALSE
                  uid => 2 (integer)
                  pid => 49 (integer)
               deviceFamily => Geobit\Gbdevices\Domain\Model\DeviceFamilyprototypepersistent entity (uid=1, pid=49)
                  familyTitle => 'Safety' (6 chars)
                  familyDescription => 'NARDA Safety Product Family' (27 chars)
                  familyFegroupAccess => 2 (integer)
                  uid => 1 (integer)
                  pid => 49 (integer)
               uid => 3 (integer)
               pid => 49 (integer)
            uid => 12 (integer)
            pid => 53 (integer)

)