mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
formats the update timestamps in php, differently tracks which properties and informations where changed by the user
This commit is contained in:
@@ -76,15 +76,16 @@ class Profil extends Auth_Controller
|
||||
|
||||
$res = $this->ProfilChangeModel->load([$this->uid]);
|
||||
$res = hasData($res) ? getData($res) : null;
|
||||
|
||||
|
||||
if (empty($res)) {
|
||||
$insert_res = $this->ProfilChangeModel->insert($data);
|
||||
if(isError($insert_res)){
|
||||
//catch error
|
||||
}else{
|
||||
$editTimestamp = $this->ProfilChangeModel->getTimestamp($this->uid);
|
||||
//? status code 201 CREATED
|
||||
$insert_res->code = 201;
|
||||
$insert_res->retval = $this->ProfilChangeModel->getTimestamp($this->uid)->change_timestamp;
|
||||
$insert_res->retval = date_create($editTimestamp)->format('d/m/Y');
|
||||
echo json_encode($insert_res);
|
||||
}
|
||||
|
||||
@@ -93,9 +94,10 @@ class Profil extends Auth_Controller
|
||||
if(isError($update_res)){
|
||||
//catch error
|
||||
}
|
||||
$editTimestamp = $this->ProfilChangeModel->getTimestamp($this->uid);
|
||||
//? status code 200 OK
|
||||
$update_res->code = 200;
|
||||
$update_res->retval = $this->ProfilChangeModel->getTimestamp($this->uid)->change_timestamp;
|
||||
$update_res->retval = date_create($editTimestamp)->format('d/m/Y');;
|
||||
echo json_encode($update_res);
|
||||
}
|
||||
|
||||
@@ -547,7 +549,8 @@ class Profil extends Auth_Controller
|
||||
$res->standort_telefon = $telefon_res;
|
||||
|
||||
$res->editData = $editData_res? json_decode($editData_res->profil_changes): null;
|
||||
$res->editDataTimestamp = $editData_res? $editData_res->change_timestamp: null;
|
||||
$res->editDataTimestamp = $editData_res? date_create($editData_res->change_timestamp)->format('d/m/Y') : null;
|
||||
|
||||
|
||||
return $res;
|
||||
}
|
||||
@@ -747,7 +750,8 @@ class Profil extends Auth_Controller
|
||||
|
||||
$res->mailverteiler = $mailverteiler_res;
|
||||
$res->editData = $editData_res? json_decode($editData_res->profil_changes): null;
|
||||
$res->editDataTimestamp = $editData_res? $editData_res->change_timestamp: null;
|
||||
$res->editDataTimestamp = $editData_res? date_create($editData_res->change_timestamp)->format('d/m/Y'): null;
|
||||
|
||||
return $res;
|
||||
|
||||
|
||||
|
||||
@@ -35,7 +35,14 @@ class ProfilUpdate extends Auth_Controller
|
||||
echo $res->retval->data;
|
||||
return;
|
||||
}else{
|
||||
$res = hasData($res)? getData($res) : null;
|
||||
if(hasData($res)){
|
||||
$res = getData($res);
|
||||
foreach($res as $element){
|
||||
$element->change_timestamp = date_create($element->change_timestamp)->format('d/m/Y H:i');
|
||||
}
|
||||
}else{
|
||||
$res = null;
|
||||
}
|
||||
}
|
||||
echo json_encode($res);
|
||||
}
|
||||
|
||||
@@ -12,8 +12,6 @@ class Profil_change_model extends DB_Model
|
||||
$this->pk = ['uid'];
|
||||
$this->hasSequence = false;
|
||||
|
||||
//? loading other models to query them
|
||||
$this->load->model('crm/prestudentstatus_model', 'PrestudentstatusModel');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -22,7 +20,7 @@ class Profil_change_model extends DB_Model
|
||||
public function getTimestamp($uid){
|
||||
$this->addSelect(['change_timestamp']);
|
||||
$res = $this->load([$uid]);
|
||||
return hasData($res) ? getData($res)[0] : null;
|
||||
return hasData($res) ? getData($res)[0]->change_timestamp : null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user