Dokumentation gbrma

Aus Wikizone
Wechseln zu: Navigation, Suche

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)
            uid => 12 (integer)
            pid => 53 (integer)
            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)
               uid => 3 (integer)
               pid => 49 (integer)
               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)
)