| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- /**
- *
- * @author Vitalii Aloksa
- */
- namespace MGModule\DNSManager2\mgLibs\ModuleAPI;
- abstract class Api
- {
- #shoould be removed abstract, as there is no any abstract method at this momment
-
-
- public $data;
- public $dataFields;
- public $errors;
-
-
- function __construct( $data )
- {
- $this->fetchDataFields( $data );
- }
- function getErrors()
- {
- return $this->errors;
- }
- public function get( ){ }
-
-
- public function save( ){ }
-
-
-
- public function create( ){ }
-
-
- public function edit( ){ }
-
-
-
- public function update( ){ }
-
-
- public function remove( ){ }
-
-
-
- public function transfer( ){ }
- public function fetchDataFields( $data )
- {
- $this->data = $data;
- $this->data['original'] = $data;
-
- // $fields = ( isset($data['apiversion']) && !empty( $this->dataFields[$data['apiversion']] )) ? $this->dataFields[$data['apiversion']] : (!empty((reset($this->dataFields)))) ? reset($this->dataFields) : $this->dataFields;
-
- $first = reset($this->dataFields);
-
- if( isset($data['apiversion']) && !empty( $this->dataFields[$data['apiversion']] ))
- {
- $fields = $this->dataFields[$data['apiversion']];
- }elseif(!empty($first))
- {
- $fields = $first;
- }else
- {
- $fields = $this->dataFields;
- }
-
-
- if(!empty($fields))
- {
- foreach ($fields as $key => $dataKey) {
- if(isset($data[$dataKey]))
- {
- unset( $this->data[$dataKey] );
- $this->data[$key] = $data[$dataKey];
- }
- }
- }
- }
-
-
- }
|