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 PutUnitWorkers

Ενημέρωση Συσχέτισης Εργαζόμενου και Μονάδας

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

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

  • unit_worker_id

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

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

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

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

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

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

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

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

Μηνύματα Authentication/Authorization

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

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

{
"controller": "PutUnitWorkers",
"function": "unit_workers",
"method": "PUT",
"parameters": {  "unit_worker_id": ``, "mm_id": ``, "worker": ``, "worker_position": `` },
"unit_worker_id": ``,
"status": 200,
"message": "[PUT][unit_workers]:success"
}
Package: PUT
Author: ΤΕΙ Αθήνας
Located at api/put/PutUnitWorkers.php
Parameters summary
integer $unit_worker_id ID Συσχέτισης Εργαζόμενου και Μονάδας

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

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

Ο Κωδικός ID Εργαζόμενου
Η παράμετρος είναι υποχρεωτική
Κωδικός ID Εργαζόμενου : GetWorkers()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με το Κωδικό ID Εργαζόμενου
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
integer|string $worker_position Όνομα ή ID Θέσης Εργασίας

Το Όνομα ή ο Κωδικός ID της Θέσης Εργασίας
Η παράμετρος είναι υποχρεωτική
Όνομα ή ID Θέσης Εργασίας : GetWorkerPositions()
Η τιμή της παραμέτρου μπορεί να είναι : 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 : unit_worker_id : Ο Κωδικός ID της Συσχέτισης Εργαζόμενου και Μονάδας που ενημερώθηκε
integer : status : Ο Κωδικός του αποτελέσματος της κλήσης
string : message : Το Μήνυμα του αποτελέσματος της κλήσης
Thrown exceptions summary
MissingUnitWorkerIDParam ExceptionMessages::MissingUnitWorkerIDParam
ExceptionCodes::MissingUnitWorkerIDParam
MissingUnitWorkerIDValue ExceptionMessages::MissingUnitWorkerIDValue
ExceptionCodes::MissingUnitWorkerIDValue
InvalidUnitWorkerIDArray ExceptionMessages::InvalidUnitWorkerIDArray
ExceptionCodes::InvalidUnitWorkerIDArray
InvalidUnitWorkerIDType ExceptionMessages::InvalidUnitWorkerIDType
ExceptionCodes::InvalidUnitWorkerIDType
InvalidUnitWorkerValue ExceptionMessages::InvalidUnitWorkerValue
ExceptionCodes::InvalidUnitWorkerValue
DuplicatedUnitWorkerUniqueValue ExceptionMessages::DuplicatedUnitWorkerUniqueValue
ExceptionCodes::DuplicatedUnitWorkerUniqueValue
MissingUnitMMIDParam ExceptionMessages::MissingUnitMMIDParam
ExceptionCodes::MissingUnitMMIDParam
MissingUnitMMIDValue ExceptionMessages::MissingUnitMMIDValue
ExceptionCodes::MissingUnitMMIDValue
InvalidUnitMMIDArray ExceptionMessages::InvalidUnitMMIDArray
ExceptionCodes::InvalidUnitMMIDArray
InvalidUnitMMIDType ExceptionMessages::InvalidUnitMMIDType
ExceptionCodes::InvalidUnitMMIDType
DuplicatedUnitMMIDUniqueValue ExceptionMessages::DuplicatedUnitMMIDUniqueValue
ExceptionCodes::DuplicatedUnitMMIDUniqueValue
MissingWorkerIDParam ExceptionMessages::MissingWorkerIDParam
ExceptionCodes::MissingWorkerIDParam
MissingWorkerIDValue ExceptionMessages::MissingWorkerIDValue
ExceptionCodes::MissingWorkerIDValue
InvalidWorkerIDArray ExceptionMessages::InvalidWorkerIDArray
ExceptionCodes::InvalidWorkerIDArray
InvalidWorkerIDType ExceptionMessages::InvalidWorkerIDType
ExceptionCodes::InvalidWorkerIDType
DuplicatedWorkerIDUniqueValue ExceptionMessages::DuplicatedSourceUniqueValue
ExceptionCodes::DuplicatedSourceUniqueValue
MissingWorkerPositionParam ExceptionMessages::MissingWorkerPositionParam
ExceptionCodes::MissingWorkerPositionParam
MissingWorkerPositionValue ExceptionMessages::MissingWorkerPositionValue
ExceptionCodes::MissingWorkerPositionValue
InvalidWorkerPositionArray ExceptionMessages::InvalidWorkerPositionArray
ExceptionCodes::InvalidWorkerPositionArray
InvalidWorkerPositionType ExceptionMessages::InvalidWorkerPositionType
ExceptionCodes::InvalidWorkerPositionType
DuplicatedWorkerPositionUniqueValue ExceptionMessages::DuplicatedWorkerPositionUniqueValue
ExceptionCodes::DuplicatedWorkerPositionUniqueValue
DuplicatedUnitWorkerValue ExceptionMessages::DuplicatedUnitWorkerValue
ExceptionCodes::DuplicatedUnitWorkerValue
NoErrors ExceptionMessages::NoErrors
ExceptionCodes::NoErrors
mm.sch.gr API documentation generated by ApiGen 2.8.0