Overview

Packages

  • DELETE
  • DEPRECATED
  • GET
  • POST
  • PUT
  • SYSTEM

Functions

  • PutCategories
  • PutEduAdmins
  • PutEducationLevels
  • PutImplementationEntities
  • PutLegalCharacters
  • PutMunicipalities
  • PutMunicipalityCommunities
  • PutOperationShifts
  • PutOrientationTypes
  • PutPrefectures
  • PutRegionEduAdmins
  • PutRelations
  • PutRelationTypes
  • PutSources
  • PutSpecialTypes
  • PutStates
  • PutTaxOffices
  • PutTransferAreaMunicipalities
  • PutTransferAreas
  • PutUnitDns
  • PutUnits
  • PutUnitTypes
  • PutUnitWorkers
  • PutWorkerPositions
  • PutWorkers
  • PutWorkerSpecializations
  • Overview
  • Package
  • Function

Function PutRelations

Ενημέρωση Συσχέτισης Μονάδας

Η συνάρτηση ενημερώνει Συσχέτιση Μονάδας σύμφωνα με τις παραμέτρους που έγινε η κλήση.
Η κλήση μπορεί να γίνει μέσω της παρακάτω διεύθυνσης με τη μέθοδο PUT και route_api_name = relations :
https://mm.sch.gr/api/relations

Ορισμός Μοναδικών Τιμών Παραμέτρων
Παρακάτω ορίζονται οι παραμέτροι που έχουν μοναδικές τιμές και πραγματοποιειται ελεγχος πριν κάθε καταχώρηση:

  • relation_id

Πίνακας Παραμέτρων

  • Στον Πίνακα Παραμέτρων Parameters summary εμφανίζονται όλοι οι παράμετροι με τους οποίους μπορεί να γίνει η κλήση της συνάρτησης.
  • Όλοι οι παράμετροι είναι προαιρετικοί εκτός από αυτές που έχουν χαρακτηριστεί ως υποχρεωτικοί.
  • Οι παράμετροι μπορούν να χρησιμοποιηθούν με οποιαδήποτε σειρά.

Πίνακας Αποτελεσμάτων

  • Στον Πίνακα Αποτελεσμάτων Return value summary εμφανίζονται οι μεταβλητές που επιστρέφει η συνάρτηση.
  • Όλες οι μεταβλητές επιστρέφονται σε JSON objects.
  • Η μεταβλητή status καθορίζει αν η εκτέλεση της συνάρτησης ήταν επιτυχής (κωδικός 200) ή προέκυψε κάποιο σφάλμα.

Πίνακας Σφαλμάτων

  • Στον Πίνακα Σφαλμάτων Thrown exceptions summary εμφανίζονται τα Μηνύματα Σφαλμάτων που μπορεί να προκύψουν κατά την κλήση της συνάρτησης.
  • Οι περιγραφές των Σφαλμάτων καθώς και οι Κωδικοί τους είναι διαθέσιμες μέσω του πίνακα Μηνύματα Σφαλμάτων (ExceptionMessages) και Κωδικοί Σφαλμάτων (ExceptionCodes) αντίστοιχα.

Παραδείγματα Κλήσης

  • Υπάρχουν διαθέσιμα παραδείγματα κλήσης της συνάρτησης με διάφορους τρόπους (ApiRequestExamples).

Μηνύματα Authentication/Authorization

  • Υπάρχουν αναλυτικές πληροφορίες για τα μηνύματα Authentication/Authorization (AuthMessages).

Δεδομένα Επιστροφής
Παρακάτω εμφανίζονται τα αποτελέσματα σε μορφή JSON :

{
"controller": "PutRelations",
"function": "relations",
"method": "PUT",
"parameters": {  "relation_id": ``, "host_mm_id": ``, "guest_mm_id": ``,
                 "relation_state": ``, "true_date": ``, "true_fek": ``,
                 "false_date": ``, "false_fek": ``, "relation_type": `` },
"relation_id": ``,
"status": 200,
"message": "[PUT][relations]:success"
}
Package: PUT
Author: ΤΕΙ Αθήνας
Located at api/put/PutRelations.php
Parameters summary
integer $relation_id ID Συσχέτισης Μονάδας

Ο Κωδικός ID της Συσχέτισης Μονάδας
Η παράμετρος είναι υποχρεωτική
ID Συσχέτισης Μονάδας : GetRelations()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με το Κωδικό ID Συσχέτισης Μονάδας
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
integer $host_mm_id Κωδικός ΜΜ της Host Μονάδας

Κωδικός ΜΜ της Host Μονάδας
Η παράμετρος είναι υποχρεωτική
Κωδικός ΜΜ της Host Μονάδας : GetUnits()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με το Κωδικός ΜΜ της Host Μονάδας
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
integer $guest_mm_id Κωδικός ΜΜ της Host Μονάδας

Ο Κωδικός ΜΜ της Host Μονάδας
Η παράμετρος είναι υποχρεωτική
Κωδικός ΜΜ της Host Μονάδας : GetUnits()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με το Κωδικός ΜΜ της Host Μονάδας
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
string $relation_state Λειτουργική Κατάσταση Συσχέτισης Μονάδας

Η Λειτουργική Κατάσταση Συσχέτισης Μονάδας
Η παράμετρος είναι υποχρεωτική
Η τιμή της παραμέτρου μπορεί να είναι μεταξύ 0 ή 1 (Ανενεργή ή Ενεργή) : integer
date $true_date Ημερομηνία Ενεργοποίησης

Η Ημερομηνία Ενεργοποίησης Συσχέτισης Μονάδας
Η παράμετρος είναι υποχρεωτική
Η τιμή της παραμέτρου μπορεί να είναι : date
string $true_fek ΦΕΚ Ενεργοποίησης

Το ΦΕΚ Ενεργοποίησης της Συσχέτισης Μονάδας
Η παράμετρος είναι υποχρεωτική
Η τιμή της παραμέτρου μπορεί να είναι : string
date $false_date false_date Ημερομηνία Απενεργοποίησης

Η Ημερομηνία Απενεργοποίησης Συσχέτισης Μονάδας
Η παράμετρος είναι υποχρεωτική
Η τιμή της παραμέτρου μπορεί να είναι : date
string $false_fek ΦΕΚ Απενεργοποίησης

Το ΦΕΚ Απενεργοποίησης της Συσχέτισης Μονάδας
Η παράμετρος είναι υποχρεωτική
Η τιμή της παραμέτρου μπορεί να είναι : string
integer|string $relation_type Όνομα ή ID Τύπου Συσχέτισης

Το Όνομα ή ο Κωδικός ID του Τύπου Συσχέτισης
Η παράμετρος είναι υποχρεωτική
Όνομα ή ID Τύπου Συσχέτισης : GetRelationTypes()
Η τιμή της παραμέτρου μπορεί να είναι : integer|string
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με το Κωδικό ID Τύπος Συσχέτισης
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
  • string
    Αλφαριθμητική : Η αναζήτηση γίνεται με το Όνομα Τύπος Συσχέτισης
    Η αναζήτηση στο Όνομα γίνεται με τον Τύπο SearchEnumTypes::Exact
Return value summary
Objects<JSON> Επιστρέφει τα παρακάτω JSON objects :

string : controller : Ο controller που χρησιμοποιείται
string : function : Η συνάρτηση που υλοποιείται από το σύστημα
string : method : Η μέθοδος κλήσης της συνάρτησης
array : parameters : Οι παράμετροι που δίνει ο χρήστης
integer : relation_id : Ο Κωδικός ID της Συσχέτισης Μονάδας που ενημερώθηκε
integer : status : Ο Κωδικός του αποτελέσματος της κλήσης
string : message : Το Μήνυμα του αποτελέσματος της κλήσης
Thrown exceptions summary
MissingRelationIDParam ExceptionMessages::MissingRelationIDParam
ExceptionCodes::MissingRelationIDParam
MissingRelationIDValue ExceptionMessages::MissingRelationIDValue
ExceptionCodes::MissingRelationIDValue
InvalidRelationIDArray ExceptionMessages::InvalidRelationIDArray
ExceptionCodes::InvalidRelationIDArray
InvalidRelationIDType ExceptionMessages::InvalidRelationIDType
ExceptionCodes::InvalidRelationIDType
InvalidRelationValue ExceptionMessages::InvalidRelationValue
ExceptionCodes::InvalidRelationValue
DuplicatedRelationUniqueValue ExceptionMessages::DuplicatedRelationUniqueValue
ExceptionCodes::DuplicatedRelationUniqueValue
MissingRelationHostUnitMMIDParam ExceptionMessages::MissingRelationHostUnitMMIDParam
ExceptionCodes::MissingRelationHostUnitMMIDParam
MissingRelationHostUnitMMIDValue ExceptionMessages::MissingRelationHostUnitMMIDValue
ExceptionCodes::MissingRelationHostUnitMMIDValue
InvalidRelationHostUnitMMIDArray ExceptionMessages::InvalidRelationHostUnitMMIDArray
ExceptionCodes::InvalidRelationHostUnitMMIDArray
InvalidRelationHostUnitMMIDType ExceptionMessages::InvalidRelationHostUnitMMIDType
ExceptionCodes::InvalidRelationHostUnitMMIDType
DuplicatedRelationHostUnitMMIDUniqueValue ExceptionMessages::DuplicatedRelationHostUnitMMIDUniqueValue
ExceptionCodes::DuplicatedRelationHostUnitMMIDUniqueValue
MissingRelationGuestUnitMMIDParam ExceptionMessages::MissingRelationGuestUnitMMIDParam
ExceptionCodes::MissingRelationGuestUnitMMIDParam
MissingRelationGuestUnitMMIDValue ExceptionMessages::MissingRelationGuestUnitMMIDValue
ExceptionCodes::MissingRelationGuestUnitMMIDValue
InvalidRelationGuestUnitMMIDArray ExceptionMessages::InvalidRelationGuestUnitMMIDArray
ExceptionCodes::InvalidRelationGuestUnitMMIDArray
InvalidRelationGuestUnitMMIDType ExceptionMessages::InvalidRelationGuestUnitMMIDType
ExceptionCodes::InvalidRelationGuestUnitMMIDType
DuplicatedRelationGuestUnitMMIDUniqueValue ExceptionMessages::DuplicatedRelationGuestUnitMMIDUniqueValue
ExceptionCodes::DuplicatedRelationGuestUnitMMIDUniqueValue
MissingRelationStateParam ExceptionMessages::MissingRelationStateParam
ExceptionCodes::MissingRelationStateParam
MissingRelationStateValue ExceptionMessages::MissingRelationStateValue
ExceptionCodes::MissingRelationStateValue
InvalidRelationStateType ExceptionMessages::InvalidRelationStateType
ExceptionCodes::InvalidRelationStateType
MissingRelationTrueDateParam ExceptionMessages::MissingRelationTrueDateParam
ExceptionCodes::MissingRelationTrueDateParam
MissingRelationTrueDateValue ExceptionMessages::MissingRelationTrueDateValue
ExceptionCodes::MissingRelationTrueDateValue
InvalidRelationTrueDateType ExceptionMessages::InvalidRelationTrueDateType
ExceptionCodes::InvalidRelationTrueDateType
InvalidRelationTrueDateValidType ExceptionMessages::InvalidRelationTrueDateValidType
ExceptionCodes::InvalidRelationTrueDateValidType
MissingRelationTrueFekParam ExceptionMessages::MissingRelationTrueFekParam
ExceptionCodes::MissingRelationTrueFekParam
MissingRelationTrueFekValue ExceptionMessages::MissingRelationTrueFekValue
ExceptionCodes::MissingRelationTrueFekValue
InvalidRelationTrueFekType ExceptionMessages::InvalidRelationTrueFekType
ExceptionCodes::InvalidRelationTrueFekType
MissingRelationFalseFekParam ExceptionMessages::MissingRelationFalseFekParam
ExceptionCodes::MissingRelationFalseFekParam
MissingRelationFalseFekValue ExceptionMessages::MissingRelationFalseFekValue
ExceptionCodes::MissingRelationFalseFekValue
InvalidRelationFalseFekType ExceptionMessages::InvalidRelationFalseFekType
ExceptionCodes::InvalidRelationFalseFekType
MissingRelationFalseDateParam ExceptionMessages::MissingRelationFalseDateParam
ExceptionCodes::MissingRelationFalseDateParam
MissingRelationFalseDateValue ExceptionMessages::MissingRelationFalseDateValue
ExceptionCodes::MissingRelationFalseDateValue
InvalidRelationFalseDateType ExceptionMessages::InvalidRelationFalseDateType
ExceptionCodes::InvalidRelationFalseDateType
InvalidRelationFalseDateValidType ExceptionMessages::InvalidRelationFalseDateValidType
ExceptionCodes::InvalidRelationFalseDateValidType
MissingRelationTypeParam ExceptionMessages::MissingRelationTypeParam
ExceptionCodes::MissingRelationTypeParam
MissingRelationTypeValue ExceptionMessages::MissingRelationTypeValue
ExceptionCodes::MissingRelationTypeValue
InvalidRelationTypeArray ExceptionMessages::InvalidRelationTypeArray
ExceptionCodes::InvalidRelationTypeArray
InvalidRelationTypeType ExceptionMessages::InvalidRelationTypeType
ExceptionCodes::InvalidRelationTypeType
DuplicatedRelationTypeUniqueValue ExceptionMessages::DuplicatedRelationTypeUniqueValue
ExceptionCodes::DuplicatedRelationTypeUniqueValue
DuplicatedRelationValue ExceptionMessages::DuplicatedRelationValue
ExceptionCodes::DuplicatedRelationValue
NoErrors ExceptionMessages::NoErrors
ExceptionCodes::NoErrors
mm.sch.gr API documentation generated by ApiGen 2.8.0