- Added method postDelDms to controller Dms

- Added method delete to library DmsLib
This commit is contained in:
bison-paolo
2016-09-22 13:16:46 +02:00
parent 7281a15e42
commit 0ae8b4d8fa
2 changed files with 149 additions and 5 deletions
+44 -3
View File
@@ -53,7 +53,7 @@ class Dms extends APIv1_Controller
{
$dms = $this->_parseData($this->post());
if ($this->_validate($dms))
if ($this->_validatePost($dms))
{
$result = $this->dmslib->save($dms);
@@ -65,8 +65,31 @@ class Dms extends APIv1_Controller
}
}
private function _validate($dms = NULL)
/**
*
*/
public function postDelDms()
{
$dms = $this->_parseData($this->post());
if ($this->_validateDelete($dms))
{
$result = $this->dmslib->delete($dms["person_id"], $dms["dms_id"]);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validatePost($dms = null)
{
if (!isset($dms))
{
return false;
}
if (!isset($dms["file_content"]) || (isset($dms["file_content"]) && $dms["file_content"] == ""))
{
return false;
@@ -78,4 +101,22 @@ class Dms extends APIv1_Controller
return true;
}
}
private function _validateDelete($dms = null)
{
if (!isset($dms))
{
return false;
}
if (!isset($dms["person_id"]) || !is_numeric($dms["person_id"]))
{
return false;
}
if (!isset($dms["dms_id"]) || !is_numeric($dms["dms_id"]))
{
return false;
}
return true;
}
}